Formation Design patterns pour les microservices

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l’issue de cette formation Design Patterns pour Microservices, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Comprendre les bénéfices attendus d’une architecture microservices
  • Démarrer une migration depuis une architecture monolithique
  • Appréhender les problématiques à résoudre
  • Connaître les solutions architecturales avec leurs avantages et inconvénients

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 860,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 860,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Les approches et les objectifs de la démarche DevOps ont eu une influence sur les architectures des systèmes informatiques. En conséquence, les systèmes migrent désormais d'architectures monolithiques vers des architectures microservices.

Cette migration n’est pas sans risque et de nombreuses décisions doivent être prises, concernant notamment : la décomposition du monolithe, l’organisation des données et la persistance, les modes d’interaction entre services, la sécurité, les aspects transactionnels, etc.

Pour répondre à toutes ces problématiques, il existe différents « Design patterns » (modèles de conception) spécifiques. Cette formation Design patterns pour les microservices, technique et destinée à des développeurs/architectes, vous propose de les parcourir et de les illustrer par des ateliers pratiques.

Programme

Introduction aux microservices

Influence du DevOps sur les architectures et les infrastructures
Les architectures monolithiques traditionnelles : avantages et inconvénients
Les architectures microservices :
- Définition(s)
- Comparaison avec SOA
- Scalabilité, Maintenabilité et Évolutivité
- Processus et organisation des équipes
- Avantages et Inconvénients
Patterns et relations entre patterns
Les patterns et leurs relations aux microservices

Stratégies de décomposition

Approche DDD
Approche par sous-domaines
Définition des APIs

Atelier

Décomposition de l’application monolithique en microservices

Communications entre microservices

Modes d’interaction, APIs évolutives, formats des messages
Modèle RPC
Modèle asynchrone

Atelier

Mise en place des deux modèles de communication

Gestion des transactions

Le besoin pour des transactions distribuées
Le pattern Saga, Coordination
Isolation des transactions

Atelier

Illustration du pattern Saga, utilisation du message broker Kafka

Logique métier

Patterns d’organisation de la logique métier
DDD, définitions des frontières métier
Publication des évènements métier, développement piloté par les événements
Saga et le modèle événementiel

Atelier

Saga et le modèle évènementiel

Requêtage

Pattern de composition d’API
CQRS Pattern
Vues CQRS

Atelier

Mise en place de vues

API Externe

Problématique de design, diversité des clients
Pattern gateway

Atelier

Mise en place de deux gateways pour deux clients différents

Tests

Tests et pipeline de déploiement
Tests unitaires : Entity, Saga, Services métier, contrôleurs, gestionnaires de messages, Mocking
Tests d’intégration
Tests d’acceptance et e2e (end-to-end)

Atelier

Tests unitaires automatisés

Production

Fonctionnalités demandées par la production
Services configurables, observables et sécurisés
Microservices Chassis, Service mesh

Atelier

Présentation Istio/Kubernetes

Prérequis

Pour suivre cette formation Design patternes dans des conditions optimales, il est conseillé d'avoir de solides connaissances dans au moins un langage de développement (Java par exemple).

Public

Ce cours Design Patterns pour Microservices cible principalement des dévelopeurs SSII souhaitant devenir architectes.

Ces formations pourraient vous intéresser

Objectifs de la formation

À l'issue de cette formation Security Design, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Faciliter la prise en compte de la sécurité dans vos projets informatiques
  • Fiabiliser votre gestion de projets informatiques
  • Contribuer à niveau de confiance acceptable du SI
  • Maîtriser les risques liés à la sous-traitance et à l’externalisation
Tarif

A partir de 1 449,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Découvrir l’UX Design et l’importance de l’expérience utilisateur
  • Connaître les exigences ergonomiques particulières d'une application mobile
  • S'approprier les bonnes pratiques pour concevoir une app mobile en co-conception avec les utilisateurs réels
  • Utiliser Figma pour réaliser des prototypes interactifs d'applications pur smartphone et tablette
Tarif

A partir de 2 100,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

À l'issue de cette formation Conception et Programmation objet, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les apports de la programmation objet par rapport à la programmation structurée
  • Comprendre les principes et les spécificités de la conception Objet
  • Passer d'une approche fonctionnelle à une approche Objet
  • Savoir concevoir un modèle de classes pour ses applications
  • Savoir modéliser ce modèle à l’aide d’UML (introduction)
  • Comprendre l’apport des Frameworks dans une approche Objet
  • Savoir utiliser les Design Patterns (introduction)
  • Mettre en œuvre les concepts objets à travers un programme simple
Tarif

A partir de 1 760,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maquetter une interface digitale web ou mobile en basse/haute fidélité avec Figma
  • S'approprier les bases de l'utilisation et de la conception d'un design system
  • Maîtriser l'architecture de l'information pour proposer des maquettes respectant les bonnes pratiques ergonomiques
Tarif

A partir de 2 100,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Adopter le Design Thinking comme démarche d’innovation
  • S’approprier les outils du Design Thinking et découvrir le modèle par la pratique
  • Pitcher son projet et obtenir l’adhésion
Tarif

A partir de 1 450,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

Concrètement, à l'issue de cette formation KONG, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Découvrir l’API Management avec KONG
  • Exposer ses APIs dans KONG
  • Sécuriser ses APIs dans KONG
  • Savoir mettre en œuvre les différents cas d’usage : API d’administration, statistiques d’usage, quotas, etc.
  • Développer un plugin dans KONG
  • Mettre en place KONG pour manager une API selon les bonnes pratiques d'architecture
  • Percevoir les capacités de KONG à administrer le trafic pour des cas d'usage liés à l'intelligence artificielle (LLM)
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Acquérir les bases du Design Thinking et enrichir votre boite à outils
  • Intégrer une démarche d’innovation structurée dans vos projets
  • Accélérer votre processus de conception pour booster vos projets
Tarif

A partir de 2 250,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Définir une architecture basée sur les microservices
  • Développer et consommer des services REST
  • Créer des microservices en Java avec Spring Boot
  • Utiliser les modules Spring Cloud
Tarif

A partir de 1 300,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Décrypter l'environnement et la création en digital à l'ère de l'IA: philosophie, métiers, supports, technologies, contenus, design & ergonomie
  • Décliner son concept créatif sur les supports digitaux
  • Définir un brief créatif pertinent, piloter efficacement son agence et évaluer ses opérations digitales
Tarif

A partir de 1 490,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire l'état d'esprit du Design Thinking et la centricité utilisateur
  • Pratiquer le Design Thinking Sprint, une méthodologie d'innovation collaborative, pour efficacement développer des produits, des services, des processus, des organisations...
  • Faire l'apprentissage du processus et de ses outils, en particulier, l'empathie avec des techniques d'interview et le test avec des techniques de prototypage, itérer
  • Expérimenter le travail en équipe avec toute sa puissance et ses challenges
  • Utiliser cette méthode en marketing, RH, IT, digital ou en transformation
  • Définir le besoin des clients et y répondre avec des solutions adéquates, nouveaux services ou produits (expérience client / usager)
  • Répondre à des collaborateurs avec des processus managériaux plus centrés sur leurs besoins (expérience collaborateur)
  • Définir la proposition de valeur souhaitée par des utilisateurs avant de la produire digitalement (expérience digitale)
  • Embarquer les collaborateurs dans une transformation (transformation organisationnelle).
Tarif

A partir de 1 450,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...