Plan du cours
Concepts avancés en ingénierie des plates-formes
- Examen des principes fondamentaux de l'ingénierie des plates-formes
- L'évolution de l'ingénierie des plates-formes dans le contexte de l'évolutivité
- Principes de conception d'une architecture de plate-forme évolutive
Approfondissement de l'architecture Microservices
- Principes de conception des microservices
- Décomposition des applications monolithiques en microservices
- Les modèles Communication et la découverte de services
Conteneurisation avec Docker
- Techniques avancées de conteneurisation
- Construction d'images Docker optimisées pour les microservices
- Considérations sur la mise en réseau et le stockage des conteneurs
Kubernetes Ecosystème et architecture
- Exploration approfondie des composants Kubernetes.
- Mise en place et gestion d'un cluster Kubernetes
- Meilleures pratiques en matière de réseau, de stockage et de sécurité Kubernetes
Déploiement Microservices sur Kubernetes
- Stratégies de déploiement pour les microservices
- Gestion des déploiements de services à l'aide de diagrammes Helm
- Pratiques de déploiement continu dans un environnement Kubernetes
Observabilité et surveillance dans Microservices
- Mise en œuvre de la journalisation, de la surveillance et des alertes pour les microservices
- Outils et plateformes pour l'observabilité dans un écosystème Kubernetes
- Analyse des métriques et des journaux pour maintenir la santé du système
Mise à l'échelle et optimisation des performances
- Stratégies de mise à l'échelle horizontale et verticale
- Mise à l'échelle automatique des services en fonction de la charge
- Optimisation des performances et des ressources
Ingénierie de la résilience et de la fiabilité
- Concevoir pour l'échec : modèles de résilience dans les microservices
- Mise en œuvre de contrôles de santé, de disjoncteurs et de limitations de débit
- Stratégies de reprise après sinistre et de haute disponibilité
Considérations de sécurité pour Microservices et Kubernetes
- Sécuriser les communications des microservices
- Caractéristiques de sécurité Kubernetes et meilleures pratiques
- Mise en œuvre de maillages de services pour une sécurité renforcée
Projet pratique
- Conception et déploiement d'une application microservices évolutive sur Kubernetes.
- Mise en œuvre de pipelines CI/CD pour le déploiement de microservices
- Appliquer des pratiques de surveillance et de mise à l'échelle pour maintenir la performance de l'application
Résumé et prochaines étapes
Pré requis
- Une compréhension des concepts de conteneurisation et d'orchestration
- Expérience des opérations Docker et des opérations de base Kubernetes
- Familiarité avec l'informatique en nuage et l'architecture microservices
Audience
- Ingénieurs de plateforme
- Professionnels DevOps
- Architectes logiciels
Nos Clients témoignent (4)
L'écoute du formateur. Il a prit en compte les questions posées, et y a répondu le lendemain.
Erwan - SNCF Connect & Tech
Formation - Axon Framework
Traduction automatique
The practices
Iván - si
Formation - Spring Cloud for Microservices
I liked his pace for training, it was optimum.
Edwards Mukasa - AFRINIC Ltd.
Formation - Microservices with Spring Cloud and Kafka
I liked that the lecturer was very well prepared and he managed to engage the audience. The course was a combination of theory and practice and I enjoyed it very much.