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
 35 heures

Nombre de participants


Prix par participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires