Académique Documents
Professionnel Documents
Culture Documents
Plan de cours
DevOps BootCamp
Résumé
➔ Sujet(s) : DevOps BootCamp
➔ Sujet ou unité étudié : devops, Linux, conteneur, Cloud, kubernetes
➔ Classe/niveau : BAC+3
➔ Pour :
◆ Software Developers
◆ System Administrators
◆ Network Engineers
◆ Cloud Engineers
◆ Testing Engineers / QA
➔ Objectif :
Formateur
➔ Nom: Mouhamadou Moustapha CAMARA
➔ Profession: Senior Software Architect Consultant, Digital Transformation -
DevOps & Security enthusiast
➔ Portfolios:
- + 10 ans d’expérience comme développeur d’applications weber mobile
dont quatre ans comme responsable Dev - DevOps.
1
DevOps BootCamp Syllabus
Mise en œuvre
Contexte d'apprentissage
Le devops est un mouvement en ingénierie informatique et une pratique technique visant
à l'unifcation du développement logiciel (dev) et de l'administration des infrastructures
informatiques (ops), notamment l'administration système.
Parcours
Section 1 : les fondamentaux
- Introduction au DevOps
- Défnition
- Les outils devOps
2
DevOps BootCamp Syllabus
- Programmation fondamentale
- Java — Installation et confguration
- Java — Build et packaging
- Java — Unit test
- Node.js — Installation et confguration
- Node.js — NPM
- Node.js — Unit test
- Python — Installation et confguration
- Python — PIP
- Python — Unit test
- Microservices architecture
Section 2: Containérisations
- Défnition et avantages des conteneurs
- Docker
- Défnition et vocabulaire
- Les commandes de base de Docker
- Les images Docker (Création — Exécution — Interaction)
- Stockage
3
DevOps BootCamp Syllabus
- Réseaux
- Docker Registry (Docker Hub)
- Lab : Créer des images docker, les publier sur Docker hub et les exécuter en local
4
DevOps BootCamp Syllabus
5
DevOps BootCamp Syllabus
- Introduction à Terraform
- Utilisation de Terraform
- Terraform avec des fournisseurs cloud
- Confguration management : Ansible
- Introduction à ansible
- Utilisation de ansible
- Lab : Confgurer l'environnement de travail sur le cloud avec Terraform et ansible
Section 7 : Monitoring
- Introduction au Monitoring
- Utilisation de prometheus & grafana
- Utilisation de Elasticsearch
- Lab : Mettre en place une interface de monitoring et remonter les logs
de l'application précédemment déployer