Formation Certifiante en Devops Niveau Avancé

À quel public cette formation s’adresse-t-elle ?

💻

Développeurs

🏗️

Architectes

👔

Chefs de projet techniques

Aucune connaissance technique n’est nécessaire, un peu d’agilité sera un plus.

Durée de la formation : 2 Jours
🔧

1. Intégration Continue Avancée et Pipelines CI/CD Complexes

Gestion des dépendances et des versions dans CI/CD.

Pipelines multi-environnements : développement, staging, production.

Techniques de gestion des secrets dans les pipelines (Vault, GitLab CI Secrets).

Jenkins : pipelines déclaratifs et scriptés, gestion des agents et parallélisme.

GitLab CI/CD avancé : utilisation des runners, gestion des artefacts.

Intégration de Maven et Gradle dans les pipelines.

⚙️

2. Gestion Avancée des Configurations et Automatisation des Infrastructures

Gestion des rôles, playbooks et environnements avec Ansible.

Chef et Puppet pour la gestion d’infrastructures à grande échelle.

Pratiques avancées : gestion des secrets et configurations dynamiques.

🐳

3. Orchestration des Conteneurs et Gestion Avancée de Kubernetes

Gestion des déploiements complexes et mise à l’échelle des applications.

ConfigMaps, Secrets et volumes persistants.

Stratégies de mise à jour et de rollback dans Kubernetes.

Gestion des applications multi-cluster avec Kubernetes.

📊

4. Supervision Avancée, Monitoring et Observabilité des Applications

Configuration de Prometheus pour collecter des métriques à partir de Kubernetes.

Visualisation des métriques avec Grafana et création de tableaux de bord.

Alertes et gestion des incidents avec Prometheus Alertmanager.

Collecte, analyse et visualisation des logs avec ElasticSearch, Logstash et Kibana.

Meilleures pratiques pour la gestion des logs dans un environnement distribué.

Cette formation vise l’appréhension de la mise en place des environnements de développement et production maintenables, permettant de sélectionner les outils répondant aux besoins et contextes spécifiques des apprenants.

L’Open Source comme fondement de la culture DevOps

🔀

Gestion du code source

Git, Subversion, GitLab, GitHub et Bitbucket.

🔧

Intégration et déploiement continus (CI/CD)

Jenkins, GitLab-CI, Bamboo, TeamCity, Travis, Maven, Gradle…

🧪

Automatisation des tests logiciels

Selenium, Cucumber, Jasmine, Appium…

☁️

Fournisseurs pour l’hébergement Cloud

Azure, AWS, GCP, OpenStack.

🐳

Gestion des conteneurs

La suite d’outils Docker et l’orchestration avec Kubernetes, les alternatives Mesos et Docker Swarm.

⚙️

Automatisation et gestion des configurations

Ansible, Chef, Puppet, SaltStack…

🏗️

Infrastructure as Code

Terraform (ou Ansible).

📊

Supervision et monitoring

La stack ELK (ElasticSearch, Logstash, Kibana), Prometheus, Grafana, Zabbix, Nagios, EON…

🗂️

Outils de gestion de projet

JIRA, Trello, Slack, HipChat…

À l’issue de cette formation DevOps, vous aurez acquis les connaissances et compétences nécessaires pour :

🔄

Appréhender l’intérêt de la culture DevOps.

🧩

Découvrir les patterns de conception DevOps.

🚀

Identifier les enjeux de l’industrialisation des déploiements applicatifs.

💬

Savoir fluidifier les interactions entre les différentes équipes projet.

🛡️

Mettre en place des chaînes de production plus fiables.