Dans cette formation, nous allons commencer par un rappel sur le DevOps, en particulier à quel moment nous avons besoin de l’intégration continue et du déploiement continu. Nous créerons un projet ASP.Net avec Visual Studio, qui sera une brique de l’architecture microservices que nou souhaitons mettre en œuvre.
Pour nous intégrer à une plateforme de déploiement, nous essaierons d’utiliser Azure Kubernetes Service, ce qui est cohérent avec l’utilisation de Microsoft Azure DevOps. Nous présenterons ensuite les services disponibles, à savoir les repositories, les pipelines et les boards. Les repositories seront utilisés pour stocker les sources. Les pipelines décrivent l’enchaînement des tâches de construction , de tests, de déploiement des applications.
10. Se rappeler l’origine et les
objectifs
Une formation
Hamza KONDAH
Fabien BRISSONNEAU
11. Une formation
Le mur entre Dev et Ops
L’agilité casse le mur client-dev
Complémentaire de l’agilité
Les pratiques DevOps dev-ops
12. Une formation
Concilier vitesse et qualité
Le dev doit aller vite
La production assure la stabilité
Trouver un moyen d’allier les 2
13. Une formation
Bénéfices attendus
Processus de déploiement
Répétable et sécurisé
Baisse de la durée et du coût
Moins d’erreurs et plus de maîtrise
Meilleure entente entre équipes
41. Une formation
Le déploiement des pods
Les services
Les ingress
Les volumes et les claims
Les types de déploiements
42. Une formation
Déployer les conteneurs
Déployer les services
Déployer les volumes
Déployer un LoadBalancer
Déployer sur AKS
43. Configurer les mises à jour
sur AKS
Une formation
Hamza KONDAH
Fabien BRISSONNEAU
44. Replicaset : nombre d’instances
Ensemble stable de Pods
Utilisés via des déploiements
Les réplicas
45. Une formation
Recreate : supprimer la vieille version
et recrée la nouvelle
Ramped : nouvelle version en rolling
Blue/green : release simultanée
Canary : sur un sous-ensemble
Les stratégies
46. Une formation
Les images sont récupérées
Politique Always vs IfNotPresent
Mise à jour automatique
47. Faire le suivi de l’état
d’application sur AKS
Une formation
Hamza KONDAH
Fabien BRISSONNEAU