Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Maîtrisez la convergence entre les systèmes distribués et l'IA : apprenez à concevoir des architectures microservices, à orchestrer des communications asynchrones et à intégrer des capacités d'Intelligence Artificielle directement au cœur de vos services métier.
version: '3.8'
services:
ai-service:
build: ./ai-engine
ports:
- "5000:5000"
environment:
- MODEL_TYPE=TRANSFORMER
gateway:
image: nginx:alpine
depends_on:
- ai-service
- user-serviceL'architecture microservices intelligente représente l'état de l'art du développement logiciel moderne. Cette formation vous enseigne comment découper des domaines complexes en services autonomes tout en y insufflant des fonctionnalités d'IA (prédiction, classification, NLP). Vous explorerez les patterns de communication (REST, gRPC, RabbitMQ), l'orchestration avec Kubernetes, et les stratégies d'injection de modèles d'IA au sein de conteneurs. Un focus particulier est mis sur la résilience des systèmes, la traçabilité des données et le déploiement continu (CI/CD) d'applications distribuées intelligentes.
Les objectifs
Comprendre les principes et les enjeux des architectures microservices modernes
Concevoir une architecture distribuée intégrant des composants d’Intelligence Artificielle
Développer et exposer des microservices via des API robustes et sécurisées
Déployer et orchestrer des microservices dans un environnement conteneurisé
Mettre en œuvre des pratiques DevOps et MLOps adaptées aux architectures IA
Assurer la supervision, la sécurité et l’évolutivité d’une solution en production
Public visé
Développeurs logiciels souhaitant concevoir des architectures distribuées modernes
Architectes techniques et ingénieurs cloud, DevOps ou MLOps
Chefs de projet techniques et responsables IT
Consultants et ingénieurs R&D impliqués dans des projets intégrant microservices et IA
Prérequis
Bases solides en programmation (Python, Java ou équivalent)
Compréhension des principes fondamentaux des applications web et des API REST
Notions générales sur les environnements cloud et les systèmes distribués
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.