APIs, microservices et conteneurisations
Description
Formation complémentaire | Cette formation se penche sur l’orchestration et la gestion d’une application hébergée sur plusieurs conteneurs. Les concepts de conception d’un API REST et d’architecture d’un microservice font aussi partie intégrante des apprentissages visés par cette formation.
Concepteur
Objectifs
- Comprendre et être en mesure de créer, d’utiliser et déployer un conteneur Docker
- Comprendre et être en mesure d’orchestrer une application hébergée sur plusieurs conteneurs
- Comprendre et être en mesure de concevoir un API REST
- Comprendre et être en mesure d’architecturer un microservice
Clientèle cible
Cette formation s’adresse aux développeurs ainsi qu’aux architectes organiques et intégrateurs de l’administration publique.
Préalables
Voir la clientèle cible
Contenu
Thème 1 – Conteneur Docker
1. Concepts
2. Configurer
3. Utiliser des conteneurs
4. Créer et partager des images
5. Cycle de vie et données persistantes
6. Multiples conteneurs avec Docker Compose
Thème 2 – Orchestration
1. Concepts Swarm
2. Fonctionnalités de base Swarm
3. Concepts Kubernetes
4. Fonctionnalités de bases Kubernetes
5. Scénarios d’utilisation
Thème 3 – Types d’APIs
1. Historique
2. SOAP
3. REST
4. GraphQL
5. gRPC
Thème 4 – Concevoir des APIs REST
1. Design
2. Gestion de scénarios complexes
3. Gérer les versions
4. Sécuriser
Thème 5 – Microservice
1. Concepts
2. Identifier les frontières
3. Modèles d’assemblages
4. Modèles pour plus de résilience
5. Modèles de déploiement
6. Transition au modèle de microservice