Plan du cours

Microservices Architecture

  • Principes fondamentaux des microservices
  • Composants de base et conception des services
  • Modèles communs de microservices
  • Stratégies de communication entre services
  • Gestion des transactions distribuées dans les microservices
  • Considérations relatives à la sécurité dans l'architecture des 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 des conteneurs

  • Introduction aux concepts de conteneurisation
  • Travailler avec Docker : création et gestion de conteneurs
  • Principes de conception des applications conteneurisées
  • Principes fondamentaux de Kubernetes et de l'orchestration des conteneurs
  • Networking dans les environnements conteneurisés
  • Meilleures pratiques de sécurité pour les conteneurs
  • Utilisation de Service Mesh pour la communication des microservices
  • Équilibrage de la charge et stratégies de mise à l'échelle
  • Traçage distribué et collecte de métriques
  • Infrastructure as Code (IaC) pour le déploiement de conteneurs
  • Mise en place 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 constructions et des versions
  • Stratégies de tests automatisés en CI/CD
  • Automatisation du déploiement et stratégies de mise en production
  • Utilisation de l'infrastructure en tant que code (IaC) dans les déploiements
  • Modèles de déploiement : Blue-Green, Canary et Rolling updates
  • Intégration de la sécurité dans DevOps (DevSecOps)

ABC (Meilleures pratiques et considérations avancées)

  • Meilleures pratiques pour une architecture résiliente
  • Optimisation des performances et considérations relatives à l'é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 matière de développement de logiciels
  • Compréhension des concepts de l'informatique en nuage
  • Familiarité avec l'utilisation de la ligne de commande Linux.

Public

  • Développeurs de logiciels
  • Ingénieurs DevOps
  • Architectes de l'informatique en nuage
  • Administrateurs système
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires