fbpx

Évènements en décembre 2024

Chargement Évènements

« Tous les Évènements

  • Cet évènement est passé

Formation Outils Devops – Tunisie

27 juin 2022 - 30 juin 2022

Prérequis pour la formation outils devops tunisie :

  • 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.

Objectifs :

À l’issue de cette formation outils devops tunisie , 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.

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’infrastructure 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).

Détails

Début :
27 juin 2022
Fin :
30 juin 2022