Architecture & Technologies

DevOps

DevOps

Durée

2 Jours

Langues

Français - Anglais

Formateur(s)

Stanislas Peyssard

Nous tentons de changer les mindset en rapprochant Dev et Ops pour produire plus vite et mieux grâce à la CI/CD et l’automatisation. Dans cette formation, vous allez également voir comment nous pouvons faire du DevOps en mode agile tout en comprenant que l’objectif du DevOps est d’augmenter le débit des déploiements en production de chaque feature unitaire là où l’agilité propose des itérations, qui ne se concluent pas nécessairement par une mise en production.

Public cible

  • Toutes équipes IT
  • Manager IT
  • Développeur
  • Opérateur
  • Expert sécurité, etc

Prérequis

  • Aucun 

Fonctionnement

Sur place,
dans vos locaux

A distance via Teams

Workshops

Programme détaillé

Introduction à DevOps

  • Définition, Vision, Enjeux et Histoire
  • « The Three Ways Principles » de Gene Kim
  • DORA (DevOps Reasearch and Assessment)
  • État des marchés
  • Application du DevOps dans les sociétés
  • Les piliers : Culture – Automatisation – Lean – Métrie – Collaboration
  • « Wall of confusion » & « Finger Pointing»

Principes agiles

  • Le Manifeste
  • Les méthodes
  • Agile Delivery
  • Livraison itérative
  • Organisation des équipes
  • Planification et établissement des priorités
  • Amélioration continue
  • Agile et opérations
  • Application des principes agiles à la restructuration de l’industrie
  • Méthodes de travail
  • Outils et méthodes agiles pour les opérations

DevOps

  • Comment produire plus vite et mieux grâce à la CI/CD et l’automatisation
  • La chaîne d’intégration continue
    • Git Flow vs GitLab Flow
    • Revue de code au travers des Merge Request ou Pull Request
    • Tests automatisés, tests de performance, analyses de qualité et scan de sécurité
  • La chaîne de déploiement
    • Git Flow : les “environment branches”
    • Infrastructure as Code et GitOps
    • Revue de code au travers des Merge Request ou Pull Request
    • Schéma pour se situer en tant qu’organisation sur le delivery
    • Les 4 métriques mises en avant par l’industrie
  • Infrastructures basées sur des API (Cloud, AWS, OpenStack, vSphere…)
  • Gestion de la configuration (Puppet, Chef, Ansible…)
  • Mise en réseau définie par logiciel
  • Conteneurs (Docker, Kubernetes)

Pour aller plus loin

  • Cloud native = allier du DevOps
  • 5 principes du cloud native
      1. Design for automation
      2. Be smart with state
      3. Favor managed services
      4. Practice defense in depth –> Introduire le DevSecOps et sensibilisation sécurité
      5. Always be architecting –> Architecture continue

DevOps et ITIL

Découvrez également sur notre blog :