From 7fe5cf2158f7b22d9b31216e49756b49cbbdf418 Mon Sep 17 00:00:00 2001 From: Etienne Ischer Date: Mon, 3 Sep 2018 16:50:18 +0200 Subject: [PATCH] debut intro + reseau --- annexes/glossary.tex | 2 ++ bibli.bib | 6 ++++++ chapitres/introduction/introduction.tex | 8 ++++++++ chapitres/introduction/network.tex | 11 +++++++++++ chapitres/outiltech/outils.tex | 8 +++++--- index.tex | 5 ++++- 6 files changed, 36 insertions(+), 4 deletions(-) create mode 100644 chapitres/introduction/introduction.tex create mode 100644 chapitres/introduction/network.tex diff --git a/annexes/glossary.tex b/annexes/glossary.tex index da1bbe2..1f28d8e 100644 --- a/annexes/glossary.tex +++ b/annexes/glossary.tex @@ -5,6 +5,7 @@ \newacronym{chuv}{CHUV}{Centre Hospitalier Universitaire Vaudois} \newacronym{heig}{HEIG}{Haute Ecole d'Ingénierie et de Gestion} \newacronym{sgbd}{SGBD}{Système de Gestion de Base de Données} +\newacronym{ip}{IP}{Internet Protocol} \newacronym{tcp}{TCP}{Transmission Control Protocol} \newacronym{udp}{UDP}{User Datagram Protocol} \newacronym{npm}{NPM}{NodeJS Package Manager} @@ -16,6 +17,7 @@ \newacronym{vm}{VM}{Virtual Machine} \newacronym{json}{JSON}{JavaScript Object Notation} \newacronym{tdd}{TDD}{Test Driven Development} +\newacronym{osi}{OSI}{Open Systems Interconnection} \newglossaryentry{firewall}{ name=firewall, diff --git a/bibli.bib b/bibli.bib index a77dcd4..57d43c7 100644 --- a/bibli.bib +++ b/bibli.bib @@ -87,3 +87,9 @@ title = {Java HTML Parser}, note = {URL: "\url{https://try.jsoup.org/}"} } + +@misc{gitkrakensite, + author = {Axosoft}, + title = {GitKraken, The legendary Git GUI client for Windows, Mac and Linux}, + note = {URL: "\url{https://www.gitkraken.com/}"} +} diff --git a/chapitres/introduction/introduction.tex b/chapitres/introduction/introduction.tex new file mode 100644 index 0000000..f278528 --- /dev/null +++ b/chapitres/introduction/introduction.tex @@ -0,0 +1,8 @@ +\chapter{Contexte} + +\section{Le CHUV} + +Le \gls{chuv} emploie environ 11'000 personnes\cite{rapportActiviteChuv} dans des domaines divers et variés. Les trois missions qui lui sont confiées par l'État sont; les soins, la recherche et la formation. Chacune de ces entités a des besoins différents que ce soit d'un point de vue logistique, d'infrastructure ou d'informatique. Ce dernier est celui qui va évidemment nous intéresser le plus dans le cadre de ce travail de Bachelor et pour commencer dans cette pré-étude. + +Le profil des utilisateurs du système d'information sont bien différents et le niveau de confidentialité des données l'est aussi. Dans le milieu académique, les étudiants travaillent avec leur propre matériel et ne sont pas des employés du \acrshort{chuv}. A l'inverse, dans le secteur hospitalier, les équipements informatiques sont tous gérés et administrés en interne. De plus, les informations échangées sont par exemple des dossiers de patients dont la confidentialité doit être assurée. Pour pouvoir y arriver, l'équipe en charge de l'infrastructure réseau et de la sécurité (équipe dont je fais partie) a mis en place de la segmentation pour maintenir le meilleur niveau de sécurité possible entre les différents environnements de travail. + diff --git a/chapitres/introduction/network.tex b/chapitres/introduction/network.tex new file mode 100644 index 0000000..4722b1a --- /dev/null +++ b/chapitres/introduction/network.tex @@ -0,0 +1,11 @@ +\chapter{Les réseaux informatiques} + +\section{Définiton} + +Pour être en mesure de comprendre le fonctionnement de l'analyse des règles de sécurité des réseaux informatiques, il est d'abords nécessaire de définir ce que sont ces derniers. Les classes et objets du code utilisent les terminologies réseaux expliquées ici. + +Le but d'un réseau informatique et d'acheminer des données sous forme de paquets \acrshort{ip} d'un noeud A vers un ou plusieurs autres noeuds. Ces réseaux sont composés de plusieurs sortes d'équipements différents comme des routers, switches (commutateurs en français) mais aussi des équipements plus orienté sur la sécurité tels que des firewalls ou proxy. Tous ces équipements sont reliés ensemble via du cablages cuivre (citation) ou bien par du réseau optique. Ils forment ensemble le réseau physique sur lequel des réseaux logiques seront configurés. Pour comprendre cela, il est essentiel de connaître le modèle réseau OSI(citation). + +\section{Le modèle OSI} + +Le modèle \gls{osi} est un découpage en couches des diff --git a/chapitres/outiltech/outils.tex b/chapitres/outiltech/outils.tex index 077f23c..7619627 100644 --- a/chapitres/outiltech/outils.tex +++ b/chapitres/outiltech/outils.tex @@ -11,10 +11,12 @@ Dans mon cas, je travaille sur plusieurs systèmes d'exploitation différents, a \section{GitLab} -Déjà présenté dans le cadre de la pré-étude, GitLab\cite{gitlabsite} est une solution de forge logiciel OpenSource mais propose également +Déjà présenté dans le cadre de la pré-étude, GitLab\cite{gitlabsite} est une solution de forge logiciel OpenSource mais propose également des fonctionnalités pour la gestion de projets, ainsi pour pour le CI/CD. C'est un outil central dans le cadre de la réalisation de ce projet, car à lui seul, il a permit de gérer les dépôts de tous les codes sources du projet (y compris ce présent rapport), de mettre en place un système de tests automatisés et de déploiement continu. Il m'a également servis pour découper les différentes user stories en taches, que j'ai utilisée pour mettre en pratique le git flow. -\section{Git Kraken} +\section{GitKraken} + +GitKraken\cite{gitkrakensite} est un client graphique qui permet de gérer les projets Git. Il permet de gérer les branches, les merges, rebase facilement. Il fournit un affichage en arbre de l'évolution du projet. \section{Visual Studio Code} -\section{title} +\section{Postman} diff --git a/index.tex b/index.tex index 98ef0a7..d347245 100644 --- a/index.tex +++ b/index.tex @@ -56,12 +56,14 @@ \pagenumbering{arabic} \part{Introduction} +\include{chapitres/introduction/introduction} % Introduction % Présentation de l'entreprise % Contexte % Problématiques -\part{Les fondamentaux des réseaux informatiques} +% \part{Les fondamentaux des réseaux informatiques} +\include{chapitres/introduction/network} % Les fondamentaux des réseaux informatiques % Introduction % Le modèle OSI @@ -98,6 +100,7 @@ % TDD % CI/CD % Analyse de code (Rubocop + Brakeman) +% Standards (JsonAPI) % Optimisations et benchmark \part{Dossier de gestion}