Cloud-Native Development
Apprenez à concevoir et développer des applications modernes cloud-native avec microservices et 12-factor.
Informations pratiques
- Durée : 50h
- Niveau : Avancé
- Modalité : Visio
Objectifs pédagogiques
- Maîtriser les principes cloud-native
- Concevoir des architectures microservices
- Implémenter les patterns cloud-native
- Déployer sur Kubernetes et service mesh
- Assurer observabilité et résilience
Programme de la formation
- Architecture Cloud-Native (12h)
- 12-factor app : les 12 facteurs détaillés (codebase, dependencies, config, backing services, build/run, processes, port binding, concurrency, disposability, dev/prod parity, logs, admin)
- Microservices : principes de décomposition, bounded contexts DDD et dimensionnement des services
- API-first : design contract-first, OpenAPI/Swagger, versioning et documentation vivante
- Stateless design : externalisation de l'état, sessions distribuées et caching partagé
- Patterns cloud-native : strangler fig, sidecar, ambassador, adapter et anti-corruption layer
- CNCF landscape : projets graduated, incubating et sandbox — cartographie de l'écosystème
- Développement Microservices (15h)
- Service design : single responsibility, autonomie, base de données par service et contrats d'API
- Communication synchrone : REST, gRPC (Protocol Buffers, streaming, performance) et GraphQL
- Communication asynchrone : event-driven, message brokers (Kafka, RabbitMQ, NATS) et event sourcing
- Patterns de données : saga pattern (choreography vs orchestration), CQRS et eventual consistency
- Résilience : circuit breaker, bulkhead, retry, timeout et fallback patterns
- Testing microservices : contract testing (Pact), tests d'intégration, tests de charge et chaos testing
- Platform et Orchestration (13h)
- Kubernetes pour microservices : déploiement, scaling, service discovery et health checks
- Service mesh Istio : traffic management, mTLS, observabilité et politiques de sécurité
- API Gateway : Kong, Ambassador, Envoy — routing, rate limiting, authentication et transformation
- Service discovery : DNS-based, client-side (Eureka) vs server-side et health checking
- Configuration distribuée : ConfigMaps, Consul, Spring Cloud Config et feature flags
- Platform engineering : Internal Developer Platform (IDP), golden paths et developer experience
Prérequis
Expérience en développement et architecture
Public visé
Développeurs, architectes, tech leads, DevOps
Méthodes pédagogiques
Formation en distanciel (visio) et/ou en présentiel selon les sessions
Évaluation
QCM, exercices pratiques, mise en situation professionnelle, étude de cas, projet final
Accessibilité
Formation accessible aux personnes en situation de handicap. Possibilités d'adaptation pédagogique et technique. Pour toute question concernant l'accessibilité, contactez notre référent handicap : Kelly Ohana - contact@visio-form.fr
VISIOFORM — La Formation du FuturTransformez vos compétences pour demain
Organisme certifié Qualiopi — IA, marketing digital, informatique, management, comptabilité et plus encore.