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

De l'Expérience utilisateur UX UI au Webdesign

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Produire un web design (Avec un header, une page d'accueil et un footer
Produire des appels à l'action (CTA)
Identifier votre cible client (persona)
Hiérarchiser votre contenu
Produire des designs cohérents
Produire des Wireframes réussis
Construire une bonne navigation
Produire une palette de couleurs
Tarif

A partir de 549,00 €

Durée

1j / 5h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • Évaluation des compétences acquises via un questionnaire en ligne intégrant des mises en situation.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

À l'issue de cette formation Palo Alto Prisma Access, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Décrire Prisma Access Secure Access Service Edge (SASE)
  • Appréhender la protection de vos applications, de vos sites distants et de vos utilisateurs nomades en utilisant un déploiement SASE
  • Prévoir, architecturer, activer et configurer Prisma Access
  • Adapter, surveiller et diagnostiquer Prisma Access
  • Gérer du multi-instances
Tarif

A partir de 3 750,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les problématiques de mise en œuvre et les bénéfices de l'architecture microservices ;
  • Décrire le rôle des services Web interopérables au sein d'une architecture microservices ;
  • Identifier et décrire le panorama des outils et technologies.
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation VMware vSAN 7 vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Explain the key features and use cases for vSAN
  • Detail the underlying vSAN architecture and components
  • Describe the different vSAN deployment options
  • Detail vSAN cluster requirements and considerations
  • Apply recommended vSAN design considerations and capacity sizing practices
  • Explain the influence of vSAN objects and components on the initial cluster plan
  • Determine and plan for storage consumption by data growth and failure tolerance
  • Design vSAN hosts for operational needs
  • Explain Maintenance Mode use and its impacts on vSAN
  • Apply best practices for vSAN network configurations
  • Manually configure a vSAN cluster using VMware vSphere® Client™
  • Explain and configure vSAN fault domains
  • Understand and apply vSAN storage policies
  • Define encryption in the vSAN cluster
  • Describe the architecture and use cases for stretched clusters
  • Configure a stretched cluster
  • Understand the steps involved in creating the vSAN iSCSI target services
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Créer ses pages en utilisant HTML5, CSS3 avec un éditeur WYSIWYG
  • Structurer les dossiers et fichiers des sites Web créés
  • Utiliser des règles de base du design pour créer un site Web
  • Créer, traiter et optimiser des images destinées au Web
  • Créer des pages dynamiques avec PHP / MySQL [MariaDB]
  • Mettre en ligne son projet
Tarif

A partir de 1 390,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser le logiciel Catia pour la conception surfacique
  • Comprendre le Generative shape Design ou wireframe surf design
  • Savoir modéliser des surfaces simples, de raccords, complexes
  • Gérer les surfaces multi-sections, le remplissage, l'assemblage, la couture
  • Savoir analyser et optimiser les surfaces
Tarif

A partir de 1 500,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement à l'issue de cette formation Kafka Streams & ksqlDB vous serez en mesure de :

  • Comprendre les fonctionnalités et les avantages de Kafka Streams par rapport aux autres infrastructures de traitement de flux
  • Appréhender l’offre de ksqlDB
  • Développer des micro-services qui transforment, enrichissent, filtrent et agrègent des flux d’événements
  • Construire, packager et déployer une application Kafka Streams
  • Monitorer une application Kafka Streams
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Apply database concepts, database management, and data modeling techniques
  • Evaluate hosting databases on Amazon EC2 instances
  • Evaluate relational AWS database services and their features (Amazon RDS, Amazon Aurora, and Amazon Redshift)
  • Evaluate nonrelational AWS database services and their features (Amazon DocumentDB, Amazon DynamoDB, Amazon ElastiCache, Amazon Neptune, and Amazon QLDB)
  • Examine how the design criteria apply to each service
  • Apply management principles based on the unique features of each service
Tarif

A partir de 2 450,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...