Prenez contact avec nous

Plan du cours

Concepts avancés du génie de plate-forme

  • Revue des fondamentaux du génie de plate-forme
  • L'évolution du génie de plate-forme dans le contexte de la mise à l'échelle
  • Principes de conception pour une architecture de plate-forme évolutive

Approfondissement de l'architecture de microservices

  • Principes de conception de microservices
  • Décomposition des applications monolithiques en microservices
  • Modèles de communication et découverte de services

Conteneurisation avec Docker

  • Techniques avancées de conteneurisation
  • Création d'images Docker optimisées pour les microservices
  • Considérations relatives au réseau et au stockage des conteneurs

Écosystème et architecture de Kubernetes

  • Exploration approfondie des composants de Kubernetes
  • Mise en place et gestion d'un cluster Kubernetes
  • Meilleures pratiques pour le réseau, le stockage et la sécurité dans Kubernetes

Déploiement des microservices sur Kubernetes

  • Stratégies de déploiement pour les microservices
  • Gestion des déploiements de services à l'aide de chartes Helm
  • Pratiques de déploiement continu dans un environnement Kubernetes

Observabilité et surveillance dans les microservices

  • Mise en œuvre de la journalisation, de la surveillance et des alertes pour les microservices
  • Outils et plateformes d'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é

  • Conception pour l'échec : modèles de résilience dans les microservices
  • Mise en œuvre de vérifications de santé, de disjoncteurs et de limitation de débit
  • Stratégies de reprise après sinistre et de haute disponibilité

Considérations de sécurité pour les microservices et Kubernetes

  • Sécurisation des communications des microservices
  • Caractéristiques de sécurité de 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 place de pipelines CI/CD pour le déploiement des microservices
  • Application des pratiques de surveillance et de mise à l'échelle pour maintenir les performances de l'application

Résumé et prochaines étapes

Pré requis

  • Une compréhension des concepts de conteneurisation et d'orchestration
  • De l'expérience avec Docker et les opérations de base de Kubernetes
  • Une familiarité avec le cloud computing et l'architecture de microservices

Audience

  • Ingénieurs de plate-forme
  • Professionnels de l'DevOps
  • Architectes logiciels
 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires