cursus.
Licence 3 · 6 cours · 11 leçons · 60 h

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
0 % · 0 / 11 leçons
  1. C1

    Culture et fondations

    2 leçons · 8 h
    Non commencé

    Objectif. Comprendre quel problème d'organisation le DevOps résout, savoir le mesurer, et remettre à niveau les outils que tout le reste suppose.

    1. 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
    2. 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
  2. C2

    Conteneurisation

    2 leçons · 14 h
    Non commencé

    Objectif. Le socle technique : empaqueter une application avec tout ce dont elle a besoin, et faire tenir ensemble plusieurs services reproductibles.

    1. 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
    2. 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
  3. C3

    Intégration et livraison continues

    2 leçons · 14 h
    Non commencé

    Objectif. Le cœur du cours : automatiser la vérification à chaque modification, puis la mise en production — et savoir revenir en arrière.

    1. 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
    2. 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
  4. C4

    Infrastructure as Code

    2 leçons · 10 h
    Non commencé

    Objectif. Décrire une infrastructure dans un fichier versionné plutôt que de la construire à la main, et pouvoir la reconstruire à l'identique.

    1. 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
    2. ConfigurationAnsible : inventaire, playbooks, rôles ; gestion de configuration contre provisionnement ; secrets et coffres-forts.4 h · non commencée
  5. C5

    Orchestration

    1 leçon · 8 h
    Non commencé

    Objectif. Découvrir ce qu'un orchestrateur fait à votre place : déployer, exposer, mettre à l'échelle et réparer, sans intervention.

    1. KubernetesPourquoi orchestrer, architecture en nœuds et plan de contrôle, les cinq objets à maîtriser — pod, deployment, service, ingress, configmap — mise à l'échelle, sondes et déploiement progressif.8 h · non commencée
  6. C6

    Observabilité et sécurité

    2 leçons · 6 h
    Non commencé

    Objectif. 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.

    1. 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
    2. 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