Intégrer les principes « DevOps » les concepts et les techniques qui vous permettrons d’augmenter concrètement le ROI réalisé lors de la conception et de la livraison de logiciels dans un environnement agile. Apprendre à choisir les outils qui vous conviennent et à les configurer pour créer un canal de développement, de livraison et d’exploitation en continu. Savoir identifier les aspects positifs et négatifs de la culture, des constructions de logiciels, des tests et du développement DevOps dans votre environnement de travail.
OBJECTIFS PEDAGOGIQUES
- Configurer l’intégration continue et créer des outils d’automatisation pour obtenir un feedback
- Utiliser une boîte à outil Lean pour valoriser la culture DevOps par excellence
PROGRAMME
LES TENDANCES DEVOPS
- Augmenter la valeur ajoutée de la méthode agile avec DevOps
- Affiner la définition de DevOps pour obtenir de meilleurs résultats
- Définir les principaux objectifs du mouvement DevOps moderne
LA CULTURE DEVOPS
- Structure des équipes
- Développer la collaboration entre les équipes
- Mettre en place un environnement automatisé
- S’appuyer sur la gouvernance pour trouver le juste équilibre entre agilité et rigueur
- Gérer les exigences formelles liées aux opérations
ÉCRITURE DE SCRIPTS POUR LA GESTION DE LA CONFIGURATION
- Gestion des versions
- Contrôle systématique des versions avec des validations à chaque étape
- Concevoir le code de l’infrastructure
- Éléments de configuration
- Mise en place des contrôles avec des rapports détaillés
FEEDBACK EN TEMPS RÉEL AVEC L’INTÉGRATION CONTINUE
- Objectifs et principes
- Instaurer des boucles de feedback immédiat via l’intégration continue
- Aligner la culture DevOps sur les principes de l’intégration continue
- Maîtrise des processus d’intégration
PERFORMANCES DES OPÉRATIONS AVEC LA LIVRAISON CONTINUE
- Penser « livraison continue »
- Principes de la livraison continue
- Mise en œuvre des principes fondamentaux de la livraison continue
- Pipeline de déploiement
AUTOMATISER LES TESTS POUR GARANTIR LA QUALITÉ
- Intégrer la culture DevOps à l’automatisation des tests
- Vérifier que le pipeline respecte les résultats de l’automatisation des tests
- Types de tests et gestion des défauts
- Automatiser les tests à différents niveaux et la gestion des défauts au niveau des tests
OPTIMISATION DES COÛTS DE L’INFRASTRUCTURE
- Optimiser l’infrastructure
- Utiliser des environnements virtuels pour améliorer les performances
- Utiliser le cloud pour éviter de dépendre du matériel
- Garantir la haute disponibilité des systèmes via la surveillance
GESTION DES DONNÉES
- Gérer la mise à niveau des bases de données
- Gérer les données de test comme un élément de configuration