Présentation de DevOps
Choisir le projet approprié
Décrire les structures d'équipe
Choisir les outils DevOps
Planifier Agile avec les projets GitHub et Azure Boards
Présentation du contrôle de code source
Décrit les types de systèmes de contrôle de code source
Utiliser Azure Repos et GitHub
Structurer votre dépôt Git
Gérer les branches et les workflows Git
Collaborer avec des demandes de tirage (pull requests) dans Azure Repos
Identifier la dette technique
Explorer les hooks Git
Planifier la promotion de l'inner source
Gérer les référentiels Git
Explorer Azure Pipelines
Gérer les pools et les agents Azure Pipelines
Décrire les pipelines et la concurrence
Explorer l'intégration continue
Implémenter une stratégie de pipeline
Intégrer à Azure Pipelines
Introduction aux actions GitHub
Découvrir l'intégration continue avec GitHub Actions
Concevoir une stratégie de build de conteneur
Introduction à la livraison continue
Créer un pipeline de mise en production
Explorer les recommandations de mise en production
Provisionner tester des environnements
Gérer et moduler des tâches et des modèles
Automatiser l'inspection de l'intégrité
Introduction aux modèles de déploiement
Implémenter un délpoiement bleu-vert et des bascule de fonctionnalité
Implémenter des mises en production avec contrôle de validité et un dark launching
Implémenter un test A/B et un déploiement avec exposition progressive
Intégration aux systèmes d'administration des identités
Gérer les données de configuration d'application
Explorer l'infrastructure en tant que code et la gestion de la configuration
Créer des ressources Azure à partir de modèles Azure Resource Mnager
- Créer des ressources Azure à l’aide d’Azure CLI
- Explorer Azure Automation avec DevOps
- Implémenter Desired State Configuration (DSC)
- Implémenter Bicep
- Présentation du Secure DevOps
- Implémenter un logiciel open source
- Analyse de composition logicielle
- Analyseurs statiques
- OWASP et analyseurs dynamiques
- Surveillance et gouvernance de la sécurité
- Explorer les dépendances de package
- Comprendre la gestion des packages
- Migrer artefacts de consolidation sécurisés
- Implémenter une stratégie de contrôle de version
- Introduction aux packages GitHub
- Implémenter des outils pour suivre l’utilisation et le flux
- Développer des tableaux de bord de supervision et d’état
- Partager des connaissances au sein des équipes.
- Concevoir des processus pour automatiser l’analyse d’applications.
- Gérer les alertes, les rétrospectives irréprochables et une culture juste.