Plan du cours
Architecture Microservices
- Principes fondamentaux des microservices
- Composants essentiels et conception des services
- Modèles courants de microservices
- Stratégies de communication inter-services
- Gestion des transactions distribuées dans les microservices
- Considérations de sécurité dans l'architecture microservices
- Orchestration et découverte de services
- Conteneurisation des microservices
- Surveillance et observabilité des microservices
- Introduction au Serverless et à l'Event Sourcing
Architecture d'application basée sur les conteneurs
- Introduction aux concepts de conteneurisation
- Utilisation de Docker : création et gestion de conteneurs
- Principes de conception pour les applications conteneurisées
- Fondamentaux de Kubernetes et de l'orchestration de conteneurs
- Réseau dans les environnements conteneurisés
- Meilleures pratiques de sécurité pour les conteneurs
- Utilisation du Service Mesh pour la communication des microservices
- Stratégies d'équilibrage de charge et de mise à l'échelle
- Tracage distribué et collecte de métriques
- Infrastructure as Code (IaC) pour le déploiement de conteneurs
- Configuration d'une plateforme de déploiement de conteneurs
Déploiement CI/CD
- Concepts clés des pipelines CI/CD
- Outils et technologies pour l'automatisation CI/CD
- Automatisation des builds et du versionnement
- Stratégies de tests automatisés dans le CI/CD
- Automatisation des déploiements et stratégies de livraison
- Utilisation de l'Infrastructure as Code (IaC) dans les déploiements
- Modèles de déploiement : Blue-Green, Canary et mises à jour progressives
- Intégration de la sécurité dans DevOps (DevSecOps)
ABC (Meilleures pratiques avancées et considérations)
- Meilleures pratiques pour l'architecture résiliente
- Optimisation des performances et considérations en matière d'évolutivité
- Planification de la reprise après sinistre pour les microservices et les conteneurs
Résumé et prochaines étapes
Pré requis
- Connaissances de base en développement logiciel
- Compréhension des concepts de l'informatique en nuage
- Connaissance de l'utilisation de la ligne de commande Linux
Audience
- Développeurs de logiciels
- Ingénieurs DevOps
- Architectes cloud
- Administrateurs systèmes
Nos clients témoignent (4)
Engageant et pratique approfondie.
Balavignesh Elumalai - Scottish Power
Formation - SonarQube for DevOps
Traduction automatique
Le formateur a une expérience approfondie et est très bien narré en effet. La profondeur de ses connaissances et sa passion pour l'enseignement sont hautement appréciées.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Formation - Jenkins 2: Building CI/CD Pipelines
Traduction automatique
-Jenkins sujet maitrisé par le formateur ( on a passé beaucoup de temps sur ce sujet et c'est très bien) -Formateur très impliqué et même si ne connaissait pas certaines choses technique mais accèpte toujours le challenge pour trouver une solution possible en utilisant chatgpt par exemple.
samy - Extia
Formation - Test Automation with Selenium and Jenkins
Les connaissances et la patience de l'animateur pour répondre à nos questions.
Calin Avram - REGNOLOGY ROMANIA S.R.L.
Formation - Deploying Kubernetes Applications with Helm
Traduction automatique