Prenez contact avec nous

Plan du cours

Architecture en microservices

  • Principes fondamentaux des microservices
  • Composants clés et conception des services
  • Modèles courants de microservices
  • Stratégies de communication inter-services
  • Gestion des transactions distribuées dans les microservices
  • Aspects liés à la sécurité dans l'architecture en microservices
  • Orchestration et découverte de services
  • Conteneurisation des microservices
  • Surveillance et observabilité des microservices
  • Introduction au Serverless et à l'Event Sourcing

Architecture d'applications basées sur des 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éseautique dans les environnements conteneurisés
  • Meilleures pratiques de sécurité pour les conteneurs
  • Utilisation d'un Service Mesh pour la communication des microservices
  • Stratégies de répartition de charge et de mise à l'échelle
  • Tracing 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 builds et de la gestion des versions
  • Stratégies de test automatisé dans CI/CD
  • Automatisation du déploiement 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 (Rolling updates)
  • Intégration de la sécurité dans DevOps (DevSecOps)

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

  • Meilleures pratiques pour une architecture résiliente
  • Optimisation des performances et considérations 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 (cloud)
  • Maîtrise de l'utilisation de la ligne de commande Linux

Public cible

  • Développeurs 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