Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
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
Nos clients témoignent (1)
Meilleures pratiques CI/CD (gitflow et gitops), stratégies applicatives, idempotence et dérive, gestion de l'état distant, Pod Disruption Budgets et meilleures pratiques
McKayla Fusco - NSWC Dahlgren Division - DNA
Formation - Resilient Architecture: Microservices, Containers, and CI/CD
Traduction automatique