DevOps
Automatiser le trajet d'une modification de code jusqu'à la production : conteneurs, intégration et livraison continues, infrastructure décrite en fichiers, orchestration et observabilité.
Commencer : Pourquoi le DevOps- C1Non commencé
Culture et fondations
2 leçons · 8 hObjectif. Comprendre quel problème d'organisation le DevOps résout, savoir le mesurer, et remettre à niveau les outils que tout le reste suppose.
- Pourquoi le DevOpsVous êtes iciLe mur entre développement et exploitation, les blocages du cycle de livraison traditionnel, les trois voies, les indicateurs DORA, et le post-mortem sans blâme.4 h · en cours
- Rappels indispensablesLinux en ligne de commande, processus et permissions ; ports, DNS et HTTP ; Git avancé — branches, fusion, rebase, GitFlow contre trunk-based — et revue de code.4 h · non commencée
- C2Non commencé
Conteneurisation
2 leçons · 14 hObjectif. Le socle technique : empaqueter une application avec tout ce dont elle a besoin, et faire tenir ensemble plusieurs services reproductibles.
- DockerMachine virtuelle contre conteneur ; image, conteneur, registre ; Dockerfile et ses bonnes pratiques — couches, cache, image minimale, utilisateur non-root ; volumes, réseaux et secrets.8 h · non commencée
- Composition multi-servicesDocker Compose, application à plusieurs conteneurs, dépendances et sondes de santé, environnements de développement reproductibles, débogage d'un conteneur.6 h · non commencée
- C3Non commencé
Intégration et livraison continues
2 leçons · 14 hObjectif. Le cœur du cours : automatiser la vérification à chaque modification, puis la mise en production — et savoir revenir en arrière.
- Intégration continuePrincipe et discipline associée ; pipeline de compilation, tests et analyse statique ; déclencheurs, jobs, artefacts et cache ; échec rapide et boucle de rétroaction courte.7 h · non commencée
- Livraison et déploiement continusLivraison contre déploiement, environnements, stratégies bleu-vert, canari et progressive, retour arrière, gestion des versions et portes de validation.7 h · non commencée
- C4Non commencé
Infrastructure as Code
2 leçons · 10 hObjectif. Décrire une infrastructure dans un fichier versionné plutôt que de la construire à la main, et pouvoir la reconstruire à l'identique.
- Provisionnement déclaratifInfrastructure immuable ; Terraform : ressources, état, plan et application ; idempotence, modules et réutilisation, gestion de l'état partagé en équipe.6 h · non commencée
- ConfigurationAnsible : inventaire, playbooks, rôles ; gestion de configuration contre provisionnement ; secrets et coffres-forts.4 h · non commencée
- C5Non commencé
Orchestration
1 leçon · 8 hObjectif. Découvrir ce qu'un orchestrateur fait à votre place : déployer, exposer, mettre à l'échelle et réparer, sans intervention.
- C6Non commencé
Observabilité et sécurité
2 leçons · 6 hObjectif. Savoir ce que fait un système en production, être alerté sur ce qui compte, et intégrer la sécurité au flux plutôt qu'à la fin.
- ObservabilitéMétriques, journaux et traces ; Prometheus et Grafana ; centralisation des journaux ; alertes utiles contre bruit d'alertes ; SLI, SLO et budget d'erreur.3 h · non commencée
- DevSecOpsDécaler la sécurité vers la gauche, analyse des dépendances et des images, secrets jamais commités, moindre privilège, conformité intégrée au pipeline.3 h · non commencée