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 (5)
lors de ma formation, le plus appréciable a été l'accessibilité d'augustin qui sait s'adapter au niveau des participants tout en faisant attention à ne pas ralentir le groupe. un formateur TOP!!!
Rodrigue - Cegid
Formation - Managing APIs with Apigee
la préparation technique des enseignants
Giorgio - Asystel-BDF S.p.A.
Formation - Creating a Service Mesh with Istio and Kubernetes
Traduction automatique
L'écoute du formateur. Il a prit en compte les questions posées, et y a répondu le lendemain.
Erwan - SNCF Connect & Tech
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Formation - Spring Cloud for Microservices
Practical examples, and open disussions