fbpx

Outils Devops

 Objectifs

À l'issue de cette formation Outils Devops, vous serez capable de valider les objectifs d’apprentissages suivants :
➤Découvrir l'origine et les principes du mouvement DevOps.
➤Appréhender les enjeux et les pratiques du DevOps.
➤Évaluer et s'approprier les principaux outils Open Source pour DevOps ainsi que leurs limites.
➤Savoir identifier les outils nécessaires et leurs usages au sein de l'usine logicielle.
➤Identifier les étapes de mise en œuvre de la démarche, incluant l'anticipation des risques.

 Prérequis

Ce cours requiert une précédente activité dans un service informatique, que ce soit au travers d'une expérience de développement, d’intégration, d’exploitation ou d’encadrement.

 Certification

➤Cette formation prépare en partie au passage de l’examen de certification DevOps Foundation du DevOps Institute.
➤L'examen est un QCM de 40 questions, qui dure 60 minutes. Un résultat de 65% de bonnes réponses est exigé pour obtenir la certification.
➤Le passage de l'examen n'est pas obligatoire et n'est pas compris dans le tarif de la formation.
➤Afin de maximiser vos chances de réussite, il est fortement conseillé de suivre en complément la formation dédiée DevOps Foundation.

 Programme

mon programme

1. Principes du mouvement DevOps :

➤L’argumentaire et les principes DevOps.
➤Impacts sur les services informatiques, sur les profils recherchés.
➤Limites de l’approche et risques lors d’une transition brutale, Équilibre entre rigueur et agilité.
➤Intégration/Livraison et Déploiement continu.
➤Contraintes sur l’nfrastructure DevOps : Zero-downtime, Monitoring, Scaling.
➤Chaîne de production logicielle.
➤Infrastructure as Code - Infrastructure immutable (Principes et Bénéfices) .
➤Introduction à GitOps.

2. Gestion des sources :

➤Mission d'un SCM. Commit, Branches et Tags.
➤Typologie des branches d'un projet.
➤Workflows de collaboration (GitFlow) .
➤L'exemple de Git.
➤Revue des Principales commandes.
➤Pull et Merge Requests.

3. Outils de build :

➤Caractéristiques et Apports d’un outil de build.
➤Artefacts et formats utilisés.
➤Build is Test.
➤Typologie des tests.
➤Exemples d'outils.
➤Analyse qualité et métriques.
➤Stanard et mise en oeuvre avec SonarQubeTests.

4. Plateforme de CI/CD :

➤Rôles de la plateforme.
➤Architecture Maître/Esclaves.
➤Provisionnement des esclaves .
➤Notion de pipeline.
➤Historique des builds.
➤Pipeline As code.
➤L'exemple de Jenkins.

5. Virtualisation et gestion de configuration :

➤Présentation des différents types de virtualisation, Cloud public, Cloud privé.
➤Automatisation du provisionning.
➤Présentation et comparaison de Vagrant, Terraform, Chef, Puppet.
➤Automatisation des déploiements applicatifs avec Ansible.
➤Automatiser la création des « templates » avec Packer.
➤Mise à jour des schémas de bases de données avec Liquibase.

6. Containerisation :

➤Les avantages de la containerisation, l’outil Docker.
➤Le fichier Dockerfile.
➤Les principales commandes Docker.
➤Architecture micro-services et Docker Compose.
➤Containerd, CRI-O et norme CRI/OC.

7. Intégration continue et Containerisation :

➤Apports de Docker dans l’intégration continue .
➤Plugins Jenkins pour Docker.
➤Provisionnement des machines de build .
➤Plateformes d’intégration.
➤Déploiement des images Docker dans les dépôts d’entreprise.

8. Mise à l’échelle, Surveillance continue et Mise à jour :

➤Les offres Kubernetes et Docker Swarm.
➤Concepts de nœuds, de cluster .
➤Services techniques apportés : annuaire, répartition de charge… .
➤Mise à jour progressive de cluster, Retour en arrière.
➤Centralisation et gestion des logs applicatifs, l’approche d’ElasticStack (EFK).

 Avis des participants

Note Moyenne de :
4.3
Noté 4.3 sur 5

Noté 5 sur 5

« Je tiens à remercier Monsieur salah el amami pour ses qualités pédagogiques qui ont facilité l’assimilation des différentes notions de cette formation »
Bonne continuation et merci.

Houcem

 
×

Bienvenue sur notre site !

Cliquez sur l'un de vos contacts ci-dessous pour discuter sur WhatsApp

×