Choisissez votre langue
Formation ingénieur DevOps
Plus de 2 millions d'étudiants dans le monde

Formation ingénieur DevOps

Maîtrisez les outils, les workflows et la culture sur lesquels s'appuient les équipes d'ingénierie modernes pour livrer des logiciels rapidement et de manière fiable. Cette formation vous emmène des bases de Linux et des workflows Git jusqu'à Kubernetes, les pipelines CI/CD et l'observabilité complète. Chaque compétence que vous développez correspond directement à des postes réels d'ingénieur DevOps.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous acquerrez une maîtrise pratique de l'ensemble de la chaîne d'outils DevOps, en commençant par les scripts Linux, Bash et Python, puis en passant à Docker, Kubernetes et Helm. Vous concevrez et mettrez en œuvre des pipelines CI/CD avec des tests automatisés, des passerelles de sécurité et des stratégies de déploiement comme les versions blue-green et canary. L'infrastructure en tant que code avec Terraform et Ansible vous permettra de provisionner des environnements cloud de manière reproductible et à grande échelle. Vous configurerez également Prometheus, Grafana et le tracing distribué pour surveiller les systèmes de production et répondre aux incidents avec assurance. À la fin, vous posséderez les compétences pratiques pour travailler en tant qu'ingénieur DevOps au sein d'une équipe d'ingénierie professionnelle.

Comment vous étudiez de façon pratique Formation ingénieur DevOps

Comment vous pratiquez Formation ingénieur DevOps

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondations et culture DevOps

  • Leçon 1 • Métriques DevOps et flux de valeur

    Présente les métriques DORA et la cartographie des flux de valeur pour quantifier la performance de livraison. Relie la mesure aux cycles d'amélioration continue.

  • Leçon 2 • Structures d'équipe et collaboration

    Examine les modèles d'équipes transverses et la loi de Conway. Permet aux ingénieurs de concevoir des topologies d'équipe qui réduisent les frictions de transfert.

  • Leçon 3 • Histoire et évolution du DevOps

    Retrace le DevOps depuis ses racines Waterfall et Agile jusqu'à la pratique moderne. Fournit le contexte des changements culturels et d'outillage nécessaires.

  • Leçon 4 • Principes fondamentaux du DevOps

    Couvre le cadre CALMS, le flux, le feedback et l'apprentissage continu. Relie les principes à des résultats de livraison mesurables.

Chapitre 2Voir les détails

Linux et essentiels du scripting

  • Leçon 1 • Traitement de texte et manipulation de fichiers

    Enseigne grep, sed, awk et l'utilisation de pipes pour l'analyse de journaux et l'extraction de données. Soutient directement l'analyse de journaux dans les flux de travail CI/CD et de surveillance.

  • Leçon 2 • Scripting Bash pour l'automatisation

    Présente les variables, les conditionnelles, les boucles et les fonctions en Bash. Permet aux ingénieurs d'automatiser des tâches opérationnelles répétitives de manière fiable.

  • Leçon 3 • Principes fondamentaux du réseau pour les ingénieurs

    Examine les essentiels TCP/IP, DNS et HTTP nécessaires pour dépanner les systèmes distribués. Prépare les étudiants aux sujets de réseau de conteneurs et de connectivité cloud.

  • Leçon 4 • Principes fondamentaux de la ligne de commande Linux

    Couvre la navigation dans le système de fichiers, les permissions et la gestion des processus. Forme la base opérationnelle pour tous les chapitres d'outillage suivants.

  • Leçon 5 • Scripting Python pour le DevOps

    Couvre les bases de Python, les entrées/sorties fichiers et les appels API pertinents pour l'outillage DevOps. Étend la capacité d'automatisation au-delà des limites du scripting shell.

Chapitre 3Voir les détails

Gestion de versions avec Git

  • Leçon 1 • Concepts fondamentaux de Git

    Explique les commits, les arbres, les blobs et le modèle DAG sous-jacent à Git. Construit les modèles mentaux nécessaires pour comprendre les stratégies de branchement avancées.

  • Leçon 2 • Stratégies de branchement et de fusion

    Compare Git Flow, le développement trunk-based et GitHub Flow. Permet aux équipes de choisir une stratégie alignée sur leur cadence de publication.

  • Leçon 3 • Workflows collaboratifs et revue de code

    Couvre les pull requests, les branches protégées et les bonnes pratiques de revue. Relie la discipline de la gestion de versions aux barrières de qualité dans les pipelines CI.

  • Leçon 4 • Hooks Git et automatisation du dépôt

    Présente les hooks pre-commit, pre-push et côté serveur pour l'application des politiques. Automatise les contrôles de qualité avant que le code n'atteigne le système CI.

Chapitre 4Voir les détails

Conteneurisation avec Docker

  • Leçon 1 • Réseau et stockage de conteneurs

    Explique les réseaux bridge, host et overlay ainsi que la gestion des volumes. Prépare les étudiants à connecter des conteneurs dans des environnements compose et d'orchestration.

  • Leçon 2 • Bonnes pratiques de sécurité des conteneurs

    Aborde l'analyse des images, les utilisateurs non-root et les systèmes de fichiers en lecture seule. Intègre le durcissement de la sécurité dans le cycle de vie de construction et d'exécution des images.

  • Leçon 3 • Docker Compose pour les environnements locaux

    Utilise Compose pour définir et exécuter des stacks multi-services localement. Fait le pont entre la parité de développement local et les configurations de conteneurs de production.

  • Leçon 4 • Fondamentaux des conteneurs et de Docker

    Explique les namespaces, les cgroups et la différence entre les conteneurs et les VM. Établit la base conceptuelle pour tout l'outillage basé sur les conteneurs.

  • Leçon 5 • Construction d'images Docker

    Couvre la syntaxe Dockerfile, la mise en cache des couches et les builds multi-étapes. Enseigne les techniques d'optimisation d'images qui réduisent la taille et la surface d'attaque.

Chapitre 5Voir les détails

Conception et implémentation de pipelines CI/CD

  • Leçon 1 • Construction de pipelines CI

    Implémente les étapes automatisées de construction, de lint et de test en utilisant une plateforme CI moderne. Enseigne la conception de boucles de feedback rapide pour détecter les défauts précocement.

  • Leçon 2 • Concepts CI/CD et anatomie du pipeline

    Définit l'intégration continue, la livraison continue et le déploiement continu avec des distinctions claires. Mappe les étapes du pipeline au cycle de vie de la livraison logicielle.

  • Leçon 3 • Stratégies de déploiement et modèles de publication

    Couvre les déploiements blue-green, canary et roulants avec des mécanismes de rollback. Permet des publications sans temps d'arrêt et une exposition contrôlée des fonctionnalités.

  • Leçon 4 • Sécurité du pipeline et barrières de conformité

    Intègre les tests SAST, l'analyse des dépendances et les contrôles de politique dans les pipelines. Déplace la sécurité vers la gauche pour empêcher les artefacts vulnérables d'atteindre la production.

  • Leçon 5 • Tests automatisés dans les pipelines

    Intègre les tests unitaires, d'intégration et de bout en bout dans les barrières du pipeline. Assure le respect de la qualité sans ralentir la vélocité de livraison.

Chapitre 6Voir les détails

Infrastructure en tant que code

  • Leçon 1 • Test et validation du code d'infrastructure

    Applique le linting, la politique en tant que code et les tests d'intégration à l'IaC. Empêche l'infrastructure mal configurée d'atteindre les environnements de production.

  • Leçon 2 • Workflows fondamentaux de Terraform

    Couvre la syntaxe HCL, les fournisseurs, les ressources et le cycle plan-apply. Développe une maîtrise pratique de l'outil IaC le plus largement adopté.

  • Leçon 3 • Gestion de configuration avec Ansible

    Utilise les playbooks et rôles Ansible pour configurer les serveurs après le provisionnement. Complète Terraform en gérant la dérive de configuration au niveau du système d'exploitation.

  • Leçon 4 • Principes de l'IaC et paysage des outils

    Met en contraste l'IaC déclarative vs. impérative et examine les principaux outils. Établit des critères de sélection pour assortir les outils aux besoins organisationnels.

  • Leçon 5 • Modules Terraform et réutilisabilité

    Enseigne la création de modules, les variables d'entrée et les valeurs de sortie pour la réutilisation. Permet des bases de code d'infrastructure évolutives et DRY sur plusieurs environnements.

Chapitre 7Voir les détails

Orchestration de conteneurs avec Kubernetes

  • Leçon 1 • Sécurité Kubernetes et RBAC

    Implémente le contrôle d'accès basé sur les rôles, la sécurité des pods et les politiques d'admission. Durcit l'accès au cluster et applique l'exécution des charges de travail avec le moindre privilège.

  • Leçon 2 • Stockage persistant dans Kubernetes

    Couvre les PersistentVolumes, StorageClasses et StatefulSets pour les applications avec état. Répond aux exigences de durabilité des données pour les bases de données et les files de messages.

  • Leçon 3 • Configuration et gestion des charges de travail

    Couvre les ConfigMaps, Secrets, limites de ressources et sondes de santé. Garantit que les applications s'exécutent de manière fiable et sécurisée dans les contraintes du cluster.

  • Leçon 4 • Architecture Kubernetes et objets fondamentaux

    Explique le plan de contrôle, les nœuds et les objets API fondamentaux. Fournit la carte conceptuelle nécessaire pour exploiter et dépanner les clusters.

  • Leçon 5 • Réseau Kubernetes et Ingress

    Explique le réseau du cluster, le DNS et la configuration du contrôleur Ingress. Permet le routage du trafic externe et la communication entre services.

  • Leçon 6 • Helm et livraison GitOps

    Utilise les charts Helm et les outils GitOps pour gérer la livraison d'applications Kubernetes. Relie les déploiements de cluster aux pipelines CI/CD construits dans les chapitres précédents.

Chapitre 8Voir les détails

Observabilité, surveillance et réponse aux incidents

  • Leçon 1 • Piliers et stratégie de l'observabilité

    Définit les métriques, les journaux et les traces comme les trois piliers de l'observabilité. Cadre une stratégie cohérente pour obtenir une visibilité du système sur l'ensemble des services distribués.

  • Leçon 2 • Gestion des incidents et postmortems

    Établit les rotations d'astreinte, les runbooks et les processus de postmortem sans reproche. Renforce la résilience organisationnelle grâce à un apprentissage structuré à partir des échecs.

  • Leçon 3 • Gestion centralisée des journaux

    Agrège les journaux en utilisant une stack moderne et applique des modèles de journalisation structurée. Réduit le temps moyen de diagnostic en rendant les journaux consultables et corrélés.

  • Leçon 4 • Traçage distribué

    Instrumente les services avec OpenTelemetry et visualise les traces dans un backend de traçage. Identifie les sources de latence et la propagation des défaillances dans les microservices.

  • Leçon 5 • SLO, SLA et budgets d'erreur

    Définit les objectifs de niveau de service et les budgets d'erreur pour équilibrer la fiabilité et la vélocité. Relie les données d'observabilité aux engagements commerciaux de fiabilité.

  • Leçon 6 • Collecte de métriques et alerting

    Implémente le scraping Prometheus, les requêtes PromQL et les tableaux de bord Grafana. Permet un alerting basé sur les données lié aux SLO et aux seuils critiques pour l'activité.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Développeur junior : souhaite évoluer vers des rôles d'infrastructure et d'automatisation.

  • Administrateur système : prêt à moderniser ses compétences au-delà de la gestion traditionnelle des serveurs.

  • Ingénieur QA : cherche à prendre en charge l'automatisation des pipelines et à passer au DevOps.

  • Diplômé en informatique : entre sur le marché du travail et vise des postes d'ingénieur.

  • Développeur back-end : désireux de prendre en charge le déploiement et les opérations de production.

  • Professionnel du support informatique : en transition vers l'ingénierie cloud-native et l'automatisation.

Ce que disent nos apprenants

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en Algérie ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF