Accueil / Fondements du DevOps
Fondements du DevOps
Durée : 3 jours
Tarif Inter : 2150 €
Tarif sur mesure : Nous consulter
Référence : 3DFD
Programme
Public & Pré-requis
Organisation
Présentation
Dans cette formation sur les fondements du DevOps, vous apprendrez comment booster les résultats au sein de votre organisation en adoptant les principes éprouvés du Lean-Agile.
Vous apprendrez à tirer parti d’un cycle de développement adaptatif et axé sur la valeur pour raccourcir les délais, identifier et éliminer le gaspillage grâce à l’analyse des flux de valeur.
Vous apprendrez également comment améliorer les performances grâce à des équipes collaboratives et interfonctionnelles, tout en prenant des mesures pratiques pour mettre en œuvre le Lean-Agile dans votre organisation.
Objectifs
- Exécuter le déploiement continu (CD) en codant des pipelines de déploiement rapide
- Créer un retour d’information en temps réel en configurant des outils d’intégration continue et en construisant des outils d’automatisation
- Optimiser les opérations en tirant parti de la virtualisation, des conteneurs et des technologies du cloud
- Utiliser une boîte à outils Lean pour nourrir et promouvoir la culture DevOps
Programme
-
Pensée DevOps
- Tendances DevOps
- Augmenter les avantages de l’agilité grâce au DevOps
- Affiner la définition du DevOps pour de meilleurs résultats
- Faire valoir les objectifs fondamentaux des DevOps modernes
- La culture DevOps
- Établir les fondements de la pensée systémique
- Permettre la communication entre le développement et les opérations
- Développer une culture Kaizen pour une amélioration continue
- Tendances DevOps
-
Rôles DevOps
- Structure de l’équipe
- Des équipes collaboratives en pleine expansion
- Créer une culture de l’automatisation
- Gouvernance
- Définir la gouvernance pour équilibrer l’agilité et la rigueur
- Traitement des exigences formelles de fonctionnement
- Structure de l’équipe
-
Gestion de la configuration des scripts
- Gestion des versions
- Maintenir un contrôle strict grâce à des engagements omniprésents
- Concevoir l’infrastructure comme un code
- Éléments de configuration
- Mise en œuvre des contrôles par le biais d’une énumération
- Informatisation des dépendances par le biais de contrôles de configuration
- Des outils pour un risque faible
- Gestion des versions
-
Feedbacks en temps réel grâce à l’intégration continue (CI)
- Objectifs et principes
- Développer des boucles de feedback rapides avec la CI
- Aligner le DevOps avec les principes de la CI
- Maîtriser les pratiques de l’intégration continue
- Réduire les risques par des engagements fréquents
- Maintenir la construction saine comme premier contrôle de l’intégrité
- Automatisation des inspections et des tests pour un meilleur contrôle
- Automatisation du processus de construction pour un retour d’information continu
- Objectifs et principes
-
Des opérations efficaces grâce à la livraison continue (ou déploiement continu, CD)
- L’esprit du CD
- Supprimer la complexité du déploiement par le biais de logiciels
- Délimiter la CI et le CD pour atteindre des objectifs complémentaires
- Principes du CD
- Créer un processus reproductible pour une qualité constante
- Automatisation de bout en bout pour les opérations « mains libres »
- Augmenter le retour sur investissement par des améliorations progressives
- Tirer parti des meilleures pratiques en matière de CD
- Réduire le temps de déploiement grâce à des constructions uniques
- Assurer la cohérence grâce à un processus de déploiement unifié
- Pipeline de déploiement
- Organisation d’un pipeline de déploiement pour optimiser le temps de production du code
- Changements de code par étapes
- Réduire les risques grâce à la possibilité de revenir en arrière
- Adaptation du pipeline pour les services sur site, les SaaS et les nouveaux modèles de déploiement
- L’esprit du CD
-
Garantir la qualité grâce à l’automatisation des tests
- Participation du DevOps à l’automatisation des tests
- Veiller à ce que le pipeline offre les avantages de l’automatisation des tests
- Influencer les pratiques d’automatisation des tests grâce aux capacités du DevOps
- Types d’essais et gestion des défauts
- Automatisation des tests à plusieurs niveaux
- Automatisation de la gestion des défauts des tests pour des corrections plus rapides
- Participation du DevOps à l’automatisation des tests
-
Optimiser les coûts d’infrastructure
- Optimiser les infrastructures
- Utiliser l’environnement virtuel pour maximiser l’efficacité
- Utiliser le Cloud pour réduire les dépendance aux hardware
- Systèmes de surveillance pour une haute disponibilité
- Gestion des données
- Gestion des mises à niveau des bases de données
- Gestion des données de test en tant qu’élément de la configuration
- Optimiser les infrastructures