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
Nos clients témoignent (5)
Engageant et pratique approfondie.
Balavignesh Elumalai - Scottish Power
Formation - SonarQube for DevOps
Traduction automatique
Le formateur a une expérience approfondie et est très bien narré en effet. La profondeur de ses connaissances et sa passion pour l'enseignement sont hautement appréciées.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Formation - Jenkins 2: Building CI/CD Pipelines
Traduction automatique
Le formateur était très bien organisé. Il a expliqué tous les outils nécessaires pour la formation dès le début. Le formateur a volontiers clarifié toutes les questions et des cas pratiques ont été discutés.
Vivek Verma - Global Knowledge Network Training Ltd
Formation - DevOps Practical Implementation and Tools
Traduction automatique
Très détaillé, le formateur maîtrise bien le sujet et a couvert de nombreux sujets
Gabriel Kelly Navarro - Opswerks
Formation - Advanced Spinnaker
Traduction automatique
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Formation - Jenkins: Continuous integration for Agile development
Traduction automatique