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

Formation ingénieur DevOps

Maîtrisez les outils, les workflows et la culture sur lesquels les équipes d'ingénierie modernes s'appuient pour livrer des logiciels rapidement et de manière fiable. Cette formation vous emmène des fondamentaux 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 d'ingénieur DevOps réels.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous acquerrez une maîtrise pratique de toute la chaîne d'outils DevOps, en commençant par Linux, Bash et le scripting Python, puis en passant à Docker, Kubernetes et Helm. Vous concevrez et implémenterez 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 as Code avec Terraform et Ansible vous permettra de provisionner des environnements cloud de manière répétable et à grande échelle. Vous mettrez également en place Prometheus, Grafana et le tracing distribué pour surveiller les systèmes de production et répondre aux incidents avec confiance. À la fin, vous aurez les compétences pratiques pour exercer 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. Connecte la mesure aux cycles d'amélioration continue.

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

    Examine les modèles d'équipes transversales 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 expliquant pourquoi les changements culturels et d'outillage étaient nécessaires.

  • Leçon 4 • Principes fondamentaux du DevOps

    Couvre le framework CALMS, le flux, le feedback et l'apprentissage continu. Connecte les principes aux 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 le piping pour l'analyse de logs et l'extraction de données. Soutient directement l'analyse de logs dans les workflows CI/CD et de monitoring.

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

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

  • Leçon 3 • Fondamentaux réseau pour ingénieurs

    Revue des essentiels TCP/IP, DNS et HTTP pour diagnostiquer les systèmes distribués. Prépare les apprenants pour les sujets de la mise en réseau des conteneurs et de la connectivité cloud.

  • Leçon 4 • 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 ultérieurs.

  • 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

Contrôle de version 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 livraison.

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

    Couvre les pull requests, les branches protégées et les meilleures pratiques de revue. Connecte la discipline du contrôle de version aux portes de qualité dans les pipelines CI.

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

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

Chapitre 4Voir les détails

Conteneurisation avec Docker

  • Leçon 1 • Mise en réseau et stockage des conteneurs

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

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

    Aborde l'analyse d'images, les utilisateurs non-root et les systèmes de fichiers en lecture seule. Intègre le durcissement de sécurité dans le cycle de vie de la construction et de l'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 comment les conteneurs diffèrent des machines virtuelles. Établit la base conceptuelle pour tout l'outillage basé sur les conteneurs.

  • Leçon 5 • Construction d'images Docker

    Couvre la syntaxe du 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 mise en œuvre de pipelines CI/CD

  • Leçon 1 • Construction de pipelines CI

    Implémente des étapes de build, lint et test automatisées en utilisant une plateforme CI moderne. Enseigne la conception de boucles de feedback rapides pour détecter les défauts tôt.

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

    Définit l'intégration, la livraison et le déploiement continus 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 livraison

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

  • Leçon 4 • Sécurité des pipelines et portes de conformité

    Intègre 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 portes du pipeline. Assure l'application 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, le policy-as-code et les tests d'intégration à l'IaC. Empêche une infrastructure mal configurée d'atteindre les environnements de production.

  • Leçon 2 • Workflows fondamentaux de Terraform

    Couvre la syntaxe HCL, les providers, 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 les 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

    Contraste entre l'IaC déclaratif et impératif et examine les principaux outils. Établit des critères de sélection pour faire correspondre 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, les StorageClasses et les StatefulSets pour les applications avec état. Répond aux exigences de durabilité des données pour les bases de données et les files d'attente de messages.

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

    Couvre les ConfigMaps, les Secrets, les limites de ressources et les sondes de santé. Assure 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 service-à-service.

  • Leçon 6 • Helm et livraison GitOps

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

Chapitre 8Voir les détails

Observabilité, monitoring et réponse aux incidents

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

    Définit les métriques, les logs et les traces comme les trois piliers de l'observabilité. Formule une stratégie cohérente pour gagner en visibilité sur le système à travers les services distribués.

  • Leçon 2 • Gestion des incidents et post-mortems

    Établit les rotations d'astreinte, les runbooks et les processus de post-mortem sans blâme. Construit la résilience organisationnelle grâce à un apprentissage structuré à partir des échecs.

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

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

  • Leçon 4 • Tracing distribué

    Instrumente les services avec OpenTelemetry et visualise les traces dans un backend de tracing. Identifie les sources de latence et la propagation des échecs à travers 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é. Connecte les données d'observabilité aux engagements de fiabilité métier.

  • 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 métier critiques.

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à des tâches traditionnelles de gestion de serveurs.

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

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

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

  • Professionnel du support IT : 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 Côte d’Ivoire ?

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