Accueil > Développement Logiciel, Devops > DevOps Agile : outils utilisés par les acteurs d’un projet Agile
Formation #DEV280

Formation DevOps Agile : outils utilisés par les acteurs d’un projet Agile

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 3 jours

Code : DEV280


Sessions programmées :

Du 27 au 29 Jan. 2021

Du 24 au 26 Mars 2021

Du 12 au 14 Mai 2021

Du 14 au 16 Juil. 2021

Du 13 au 15 Oct. 2021

Du 15 au 17 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 3 jours

Code : DEV280


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Comprendre les principes de DevOps
  • Utiliser un outil de versionning
  • Assimiler le fonctionnement d’un outil de « build » logiciel
  • Distinguer entre intégration, livraison et déploiement continu
  • Comprendre en quoi consiste un pipeline d’intégration continue
  • Appréhender les concepts de conteneur (Docker) et d’orchestrateur (Kubernetes)
  • Créer un conteneur Docker simple
Programme
1/ Introduction à DevOps
  • Devops : origine, objectifs et principes
  • L'impact de la démarche DevOps dans les services informatiques
  • Limites de la démarche DevOps
  • Les risques lors d’une transition brutale
  • Equilibre entre rigueur et agilité
  • Déploiement continu et DevOps
  • Présentation des contraintes sur l’nfrastructure DevOps : Zero-downtime, Monitoring, Scaling
  • Les compétences de l’équipe DevOps
  • La chaîne de fabrication logicielle
  • Bénéfices attendus de l’approche DevOps
2/ Outils de versioning
  • Essence d’un outil de versioning
  • Concepts : Commit, Branches et Tags
  • Typologie des branches d'un projet
  • Unique source de vérité et les outils « As code »
  • Utiliser des branches
  • Workflow DevOps, intégration dans les approches agiles
3/ Les outils de Build
  • Caractéristiques et Apports
  • 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 SonarQube
4/ Plateforme de CI/CD
  • Rôles de la plateforme
  • Distinction entre intégration/livraison et déploiement continu(e)
  • Architecture Maître/Esclaves. Provisionnement des esclaves
  • Notion de pipeline
  • Pipelines et organisation des branches
  • Pipeline As code (Jenkins)
5/ Virtualisation et gestion de configuration
  • Présentation des différents types de virtualisation, Cloud public, Cloud privé
  • Automatisation du provisionning
  • Comparaison de Vagrant, Terraform, Chef, Puppet
  • Automatisation des déploiements applicatifs avec Ansible
  • Automatiser la création des « templates » avec Packer
  • Mettre à jour des schémas de bases de données avec Liquibase
6/ Containerisation et orchestrateur de conteneurs
  • Comparaison Container et machines virtuelles
  • Images de conteneur
  • Qu'est-ce qu'un fichier Dockerfile ?
  • Les registres d’images
  • Stack applicative
  • Notion d'une architecture Micro-Services
  • L’outil docker-compose
  • Mission d’un orchestrateur de conteneur
  • Kubernetes : les offres disponibles
  • Déploiement DevOps : Blue-green, Canary testing, etc
7/ Feedback et amélioration continue
  • Surveillance continue
  • Collecte des métriques et outils associés
  • Le dashboard DevOps
  • Self-healing systems
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Tous les acteurs d'un projet de développement DevOps
Dates

Dates

  • Du 27 au 29 Jan. 2021
  • Du 24 au 26 Mars 2021
  • Du 12 au 14 Mai 2021
  • Du 14 au 16 Juil. 2021
  • Du 13 au 15 Oct. 2021
  • Du 15 au 17 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation