Vous savez déjà installer un serveur Linux et partager des fichiers sur votre réseau local ? Maintenant vous aimeriez aller plus loin et pouvoir proposer d’autres services à votre groupe d’amis, votre association ou au monde entier ? Alors, ce cours est fait pour vous.
Linux est un système puissant qui permet d’offrir tous types de services : gestion d’infrastructure DNS, DHCP, NTP, etc., serveur de messagerie et de communication mail, messagerie instantanée, téléphonie, visioconférence, etc. services d’authentification, de bases de données et bien sûr des services web.
Je vous propose de vous accompagner dans l’installation d’un serveur de temps et d’un annuaire LDAP, puis de vous aider pas à pas à installer un serveur LAMP. Enfin, nous verrons comment gérer une infrastructure complexe en utilisant le serveur Tomcat et en mettant en place un reverse-proxy et un proxy-cache.
Au fil de ce cours, vous découvrirez donc une palette de services que Linux vous propose et saurez, en détails, les mettre en action.
À la fin de ce cours, vous serez capable de :
- Maîtriser le fonctionnement des services sous Linux
- Gérer les services avec systemd
- Installer un serveur de temps
- Installer et configurer un annuaire LDAP
- Installer et configurer le serveur web Apache
- Installer le langage PHP7
- Installer la base de données MySQL
- Installer le serveur Tomcat pour utiliser Jenkins
- Mettre en œuvre un reverse-proxy sous Nginx
- Mettre en œuvre un proxy-cache sous Squid
- Identifier les différentes stratégies de croissance d’une infrastructure
Intervenants
Etienne Lavanant
Étienne Lavanant, Ingénieur Systèmes diplômé de Télécom Sud-Paris, travaille en tant que Freelance sur ParisDurée
Disponible toute l’année
Prérequis
Avoir suivi le cours « Montez un serveur de fichiers sous Linux«
Charge de travail
10 heures au total
Coût
Gratuit
Certification
Vous devez compléter tous les exercices du cours et obtenir une note finale d’au moins 70% pour obtenir votre certification !
Un compte OpenClassrooms Premium Solo (20€ / mois) est nécessaire pour obtenir votre certification.
Déroulement
Chaque cours est composé d’une ou plusieurs parties et peut comporter du texte, des images (schéma, illustration) et des vidéos. Les vidéos des cours durent 10 minutes maximum, avec une moyenne de 3-4 minutes. Elles sont visualisables à tout moment sur OpenClassrooms et téléchargeables en haute définition.
Chaque partie d’un cours certifiant est ponctuée d’exercices de 2 types :
– des quiz corrigés automatiquement
– des devoirs libres (exemple : créer un site web avec des consignes précises).Ces devoirs sont évalués par les pairs. Chaque devoir est corrigé 3 fois par 3 autres élèves, dans un processus en double aveugle, selon un barème fixé par le professeur. La note finale est la moyenne des 3 notes reçues sur le devoir.
Si vous rencontrez des difficultés, pas de panique ! Vous pouvez à tout moment obtenir de l’aide sur les forums.
Programme
Partie 1 – Montez un serveur de temps et un annuaire LDAP
1. Découvrez les services sous Linux
2. Gérez les services de votre système avec systemD
3. Configurez un serveur de temps pour être toujours à l’heure
4. Installez un annuaire LDAP
5. Gérez votre annuaire LDAP
Quiz : Partie 1
Partie 2 – Configurez votre premier serveur LAMP
1. Installez le serveur web le plus utilisé au monde : Apache
2. Sécurisez votre serveur web
3. Installez PHP sur votre serveur web
4. Ajoutez une base de données MySQL à votre site web
Activité : Installez WordPress sur un serveur LAMP
Partie 3 – Gérez une infrastructure web complexe
1. Installez Tomcat et Jenkins
2. Mettez en place un reverse-proxy avec Nginx
3. Configurez un proxy-cache avec Squid
4. Gérez le passage à l’échelle de votre site
Quiz : Partie 3
Certificat de réussitePlateforme
OpenClassrooms
Une technologie issue du projet Open Source CLAIRE (Community Learning through Adaptive and Interactive multichannel Resources for Education) développé conjointement par OpenClassrooms (ex : Simple IT / Site du zéro), le laboratoire LIRIS (équipe Silex), et INRIA Grenoble (équipe WAM)