Prenez contact avec nous

Plan du cours

Architecture Microservices

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

  • Introduction aux concepts de conteneurisation
  • Utilisation de Docker : création et gestion de conteneurs
  • Principes de conception pour les applications conteneurisées
  • Fondamentaux de Kubernetes et de l'orchestration de conteneurs
  • Réseau dans les environnements conteneurisés
  • Meilleures pratiques de sécurité pour les conteneurs
  • Utilisation du Service Mesh pour la communication des microservices
  • Stratégies d'équilibrage de charge et de mise à l'échelle
  • Tracage distribué et collecte de métriques
  • Infrastructure as Code (IaC) pour le déploiement de conteneurs
  • Configuration 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 builds et du versionnement
  • Stratégies de tests automatisés dans le CI/CD
  • Automatisation des déploiements et stratégies de livraison
  • Utilisation de l'Infrastructure as Code (IaC) dans les déploiements
  • Modèles de déploiement : Blue-Green, Canary et mises à jour progressives
  • Intégration de la sécurité dans DevOps (DevSecOps)

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

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

Audience

  • Développeurs de logiciels
  • Ingénieurs DevOps
  • Architectes cloud
  • Administrateurs systèmes
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires