Smart Tech Institute, sti, Formation Microservices Java IA-Driven

MICROSERVICES JAVA IA-DRIVEN

Formation intensive de 10 jours

Durée
  • 10 jours (70 heures)
Pour qui ?
  • Débutants en programmation
  • professionnels expérimentés
Méthodes & moyens pédagogiques
  • Classe virtuelle
  • Formation interactive et synchrone (échange formateurs / apprenants)
  • Enseignement à distance (Elearning)
  • Mise à disposition d'une plateforme d'apprentissage en ligne
Modalités d'évaluations
  • Évaluation des acquis module par module.
  • QCM
  • Mise en situation
  • Travaux pratiques
  • Soutenance de fin de formation
Sanction(s)
  • Attestation de fin de formation
Métier(s) visé(s)
  • Développeur Microservices Java
  • Architecte Logiciel Java
  • Consultant en Microservices

Informations pratiques

Modalités pédagogiques

  • Formation en classe virtuelle pour une expérience d'apprentissage interactive et flexible
  • Encadrement personnalisé assuré par un formateur principal et une équipe pédagogique dédiée, pour un suivi individualisé et des réponses à vos questions
  • Support de cours complet et accessible pour une révision optimale des notions abordées
  • Plateforme d'e-learning intuitive pour un accès continu aux ressources pédagogiques et un suivi de votre progression
  • Outils de communication performants pour faciliter les échanges entre apprenants et formateurs

Prérequis

  • Maîtrise du langage Java
  • Bonne connaissance du framework Spring

Accessibilité

  • Formation accessible aux personnes handicapées grâce aux modalités d'apprentissage en distanciel

Prochaines sessions

  • Contactez-nous pour connaître les dates des prochaines formations

Tarifs

  • N'hésitez pas à nous contacter pour obtenir un devis personnalisé

Contact

Description

Formation intensive de 10 jours qui couvre l'ensemble des aspects théoriques et pratiques des microservices en Java, de l'architecture à la sécurité en passant par Docker et Kubernetes, couronnée par une journée IA dédiée à Claude Code et Spring AI pour concevoir et intégrer des microservices intelligents.

Objectifs

Cette formation vise à fournir une compréhension approfondie des microservices, de leur architecture et de leur mise en œuvre en Java, tout en intégrant les outils IA qui définissent le développeur microservices d'aujourd'hui, Claude Code pour analyser et documenter des architectures complexes, Spring AI pour concevoir des microservices intelligents.

Capacités visées

À l'issue de la formation, les participants seront capables de :

  • Concevoir et implémenter une architecture microservices en Java avec Spring Boot
  • Gérer la configuration, la sécurité et la communication asynchrone entre microservices
  • Déployer et orchestrer des microservices avec Docker et Kubernetes
  • Appliquer les pratiques de monitoring et de maintenance en production
  • Utiliser Claude Code pour analyser, documenter et améliorer une architecture microservices existante
  • Concevoir et intégrer un microservice IA avec Spring AI dans une architecture existante

Programme de Formation


L'apprentissage s'appuiera sur une pédagogie mixte, alliant théorie et pratique, avec des QCM, exercices et travaux pratiques pour mesurer la progression et valider les acquis des apprenants.

Introduction aux Microservices (03.30 heures)

  • Concepts fondamentaux - 1h
  • Architecture de microservices - 2.30h

Création de Microservices avec Spring Boot (14 heures)

  • Développement de microservices - 7h
  • Communication entre Microservices [Spring Cloud Gateway - Eureka] - 7h

Gestion de la Configuration et Sécurité (10.30 heures)

  • Gestion de la configuration [Spring Cloud Config ] - 7h
  • Sécurité des microservices [Spring Security - OAuth2 ] - 3.30h

Communication Asynchrone et Messaging (14 heures)

  • Messaging et Event-Driven Architecture [RabbitMQ - Kafka] - 7h
  • Implémentation de la communication asynchrone - 7h

Déploiement et Orchestration (14 heures)

  • Introduction à Docker - 7h
  • Orchestration avec Kubernetes - 7h

Monitoring et Maintenance des Microservices (07 heures)

  • Monitoring et Logging [Prometheus - Grafana - ELK Stack ] - 3.30h
  • Maintenance et gestion des pannes [Spring Cloud Netflix : Hystrix - Ribbon] - 3.30h