À l’issue de cette formation outils devops tunisie , vous serez capable de valider les objectifs d’apprentissages suivants :
➤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’infrastructure DevOps : Zero-downtime, Monitoring, Scaling.
➤Chaîne de production logicielle.
➤Infrastructure as Code – Infrastructure immutable (Principes et Bénéfices) .
➤Introduction à GitOps.
➤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.
➤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.
➤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.
➤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.
➤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.
➤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.
➤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).