PARCOURS DEVOPS #2

Cette formation approfondie vous guidera dans la compréhension des concepts fondamentaux et avancés du DevOps. Elle vous donnera les clés pour maîtriser les pratiques de collaboration entre les équipes de développement et d’exploitation, tout en vous apportant une grande liberté dans la mise en place de pipelines CI/CD (Intégration Continue et Déploiement Continu). À l’issue de cette formation, vous serez en mesure de concevoir et d’automatiser efficacement vos processus de développement, tests, et déploiements, tout en améliorant la qualité et la rapidité de livraison de vos applications.

1. Introduction au DevOps

  • Concepts et principes du DevOps : Comprendre les fondamentaux du DevOps, ses origines, et pourquoi il est devenu essentiel dans le développement logiciel moderne.
  • Avantages et défis : Explorer les bénéfices apportés par le DevOps tels que la réduction du temps de cycle de développement, l’amélioration de la qualité du logiciel, et l’accroissement de la collaboration entre les équipes. Identifier également les principaux défis à surmonter.
  • Cycle de vie DevOps : Un aperçu complet du cycle de vie DevOps incluant le développement, les tests, le déploiement, et les opérations.


2. Outils et technologies DevOps

  • Gestion de version avec Git : Introduction à Git, les commandes de base, gestion des branches, fusion, et résolution de conflits.
  • Intégration et déploiement continus (CI/CD) avec Jenkins : Mise en place de pipelines CI/CD, automatisation des builds, tests, et déploiements avec Jenkins.
  • Infrastructure as Code (IaC) avec Terraform et Ansible : Utilisation de Terraform pour la gestion des infrastructures en tant que code, et Ansible pour la configuration automatisée et le déploiement des applications.

3. Pratiques avancées DevOps

  • Conteneurisation avec Docker : Comprendre les concepts de conteneurisation, création et gestion des conteneurs Docker, Docker Compose, et meilleures pratiques.
  • Orchestration avec Kubernetes : Introduction à Kubernetes, déploiement et gestion des applications conteneurisées, configuration des clusters, services et networking.
  • Surveillance et journalisation (Monitoring) : Mise en place de systèmes de surveillance avec Prometheus et Grafana, gestion et analyse des logs avec ELK Stack (Elasticsearch, Logstash, Kibana).

4. Sécurité DevOps (DevSecOps)

  • Intégration de la sécurité dans DevOps : Principes du DevSecOps, importance de la sécurité dès les premières phases du développement.
  • Outils et pratiques de sécurité : Utilisation d’outils tels que SonarQube pour l’analyse de la qualité et de la sécurité du code, Nexus pour la gestion des dépendances et des artefacts.
  • Conformité et gouvernance : Maintenir la conformité aux normes de sécurité et aux réglementations, mettre en place des politiques de sécurité robustes.

Outils clés abordés :

  • Git : Gestion de version
  • Jenkins : CI/CD
  • Terraform : Infrastructure as Code
  • Ansible : Configuration Management
  • Docker : Conteneurisation
  • Kubernetes : Orchestration
  • Nexus : Gestionnaire de dépôts pour le stockage des artefacts
  • SonarQube : Analyse de la qualité du code
  • ELK Stack : Elasticsearch, Logstash, Kibana pour la gestion et l’analyse des logs
  • Grafana & Prometheus : Surveillance et alertes

Des supports pédagogiques pour chaque technologie vous seront fournis. La formation comprendra des travaux dirigés (TD) et des travaux pratiques (TP) tout au long du programme. De plus, des quiz seront proposés pour évaluer vos compétences.

Prix de la formation :

Le coût total de la formation est de 100.000 F CFA soit 152,40€.

Modalités de paiement :

Nous offrons plusieurs options de paiement pour votre convenance :

  1. Paiement en une seule fois : Vous pouvez payer l’intégralité du montant avant le début de la formation.
  2. Paiement en deux fois : 50% avant le début de la formation et 50% à la moitié de la formation.

Modes de paiement acceptés :

  • Virement bancaire
  • PayPal
  • Carte de crédit (Visa, MasterCard)
  • Wave
  • Orange Money

Prérequis

  • Disposer d’une machine performante avec un processeur minimum i5 ou supérieur
  • 16 Go de RAM
  • Système d’exploitation Linux*
  • Bonne connexion Internet
  • Disponibilité les week-ends

Categories

Qu’est-ce que le DevOps ?

Voir Plus

Sécurisation des déploiements

Voir Plus