Formation Architecture Systèmes et Service - Architecture Microservices
La création d'applications d'entreprise complexes est très difficile dans un environnement en constante évolution.
Des modifications de l'intégration entre services ou systèmes entraîneront des modifications dans la conception du système. Ce cours explique comment concevoir des solutions de maintenance, adaptées à la taille et aux objectifs de votre service organisationnel, de votre architecture système et de votre infrastructure pratique.
Ce cours aborde les problèmes courants liés à la création du paysage des applications distribuées, en partant des problèmes d'intégration, d'infrastructure et d'approches modernes, en passant par la résolution de problèmes de complexité.
Ce cours explique les avantages et les inconvénients de chaque solution (par exemple, l’architecture SOA classique vs Microservice), les outils disponibles (principalement à source ouverte) prenant en charge le développement et la maintenance, etc.
Format du cours permettant d'évaluer les participants
C'est surtout une discussion (avec des présentations limitées).
Plan du cours
Aperçu rapide des approches traditionnelles
- Systèmes monolithiques
- Système de systèmes
- Première orientation vers les services (EAI, CORBA, etc...)
- Premiers services web (SOAP, etc.)
- Architecture orientée services (SOA)
- Microservices
Concepts de conception et compromis
- Compromis entre flexibilité et complexité
- Cohésion, couplage
- Dépendances cachées ou explicites
- Petit système ou grand système
- Module/composant vs service
SOA générique
- Avantages et coûts de l'architecture orientée services
- Succès et échecs de la mise en œuvre de l'architecture orientée services
- Messagerie et ESB
- Infrastructure et outils soutenant la SOA
Microservices et mise en œuvre de la SOA - concepts
- Faire une chose et la faire bien
- Microservice vs Service
- DevOps
- Déploiement et livraison continus
- Protocoles légers
Protocoles et outils de microservices
- HTTP, JMS, AMQP, Websockets, JSON, etc...
- Déploiement
- Conteneurs (Docker, K8N, LXC, etc...)
- Conteneurs de déploiement Configuration Management (Ansible, etc...)
- Surveillance et Management
- Infrastructure
Cloud et auto Scalabilité
- Redondance et basculement des microservices
- Évolutivité des performances
- Évolutivité automatique
- Mise en œuvre : OpenStack, AWS, etc....
Problèmes réels
- Complexité de l'écosystème
- Performance du réseau
- Sécurité
- Déploiement
- Test
- Nano-services
Pré requis
- Une compréhension de base de l'ingénierie des logiciels et des systèmes est requise.
- Good compréhension du développement et de l'intégration des systèmes recommandée.
- Une certaine exposition aux problèmes rencontrés lors de l'élaboration de solutions d'entreprise complexes est recommandée.
Les formations ouvertes requièrent plus de 3 participants.
Formation Architecture Systèmes et Service - Architecture Microservices - Booking
Formation Architecture Systèmes et Service - Architecture Microservices - Enquiry
Architecture Systèmes et Service - Architecture Microservices - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (7)
Dessiner sur un tableau blanc en temps réel au fur et à mesure qu'il expliquait, c'est de l'expérience. Il a su expliquer tous les sujets.
Adrian Stanciu - DB Global Technology SRL
Formation - Systems and Service Architecture - Microservices Architecture
Traduction automatique
La façon dont le formateur parle est géniale, très claire et facile à comprendre.
Codrin Lintescu - DB Global Technology
Formation - Systems and Service Architecture - Microservices Architecture
Traduction automatique
Il était parfaitement structuré et contenait beaucoup d'informations utiles
Dana Curpen - DB Global Technology
Formation - Systems and Service Architecture - Microservices Architecture
Traduction automatique
Premier jour. J'ai beaucoup de connaissances sur le sujet, mais j'ai eu la chance d'apprendre de nouvelles choses.
Ciprian Pascu - DB Global Technology
Formation - Systems and Service Architecture - Microservices Architecture
Traduction automatique
J'ai apprécié les exemples appropriés fournis pour une meilleure compréhension.
Lo Zhi Hoe - Arvato Systems Malaysia Sdn Bhd
Formation - Systems and Service Architecture - Microservices Architecture
Traduction automatique
All the mentioned tools are explained thoroughly.
Michelle Baluran - Palawan Pawnshop - Palawan Express Pera Padala
Formation - Systems and Service Architecture - Microservices Architecture
Traduction automatique
The trainer is very approachable and knowledgeable about the subject. Looking forward to being trained again by this amazing guy.
Allan Rae Saac - Palawan Pawnshop - Palawan Express Pera Padala
Formation - Systems and Service Architecture - Microservices Architecture
Traduction automatique
Cours à venir
Cours Similaires
Axon Framework
21 HeuresCette formation en direct (en ligne ou sur site) s'adresse aux développeurs qui souhaitent utiliser Axon pour créer des applications d'entreprise bien structurées qui exploitent la puissance du CQRS et de l'Event Sourcing.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire à la création d'une application Axon Framework.
- Mettre en œuvre les modèles architecturaux CQRS (Command Query Responsibility Segregation) et Event Sourcing pour développer des applications complexes.
- Appliquer les concepts de Domain Driven Design à la conception de leur application.
- Construire des applications qui se concentrent sur le problème de l'entreprise plutôt que sur l'infrastructure.
SysML par l'exemple avec Cameo Systems Modeler
21 HeuresCette formation vous expliquera comment utiliser SysML, le langage de modélisation pour l’ingénierie système. Vous découvrirez en particulier les diagrammes de blocs pour la modélisation structurelle des systèmes complexes. Vous approfondirez le diagramme de séquence, le diagramme d’états et le diagramme d’activité pour la modélisation dynamique. Vous apprendrez également à utiliser les diagrammes spécifiques de SysML tels que le diagramme d’exigences et le diagramme paramétrique, ainsi que le concept d’allocation. Nous mettrons aussi l’accent sur la nécessité de définir une démarche de modélisation, adaptée au contexte de l’entreprise et au type de système à étudier. La mise en pratique sera faite en utilisant l'outil de modélisation Cameo Systems Modeler (MagicDraw) de NoMagic.
Audience :
Ingénieurs système, analystes métier et architectes devant modéliser des systèmes complexes incluant du matériel et du logiciel
Méthode pédagogique :
Exposé théorique illustré d’exemples
50% de travaux pratiques avec Cameo Systems Modeler sur une étude de cas tout au long de la formation
Introduction to Domain Driven Design
14 HeuresDomain Driven Design (DDD) est une approche permettant de gérer des comportements complexes lors du développement de logiciels .
Introduction à Enterprise Architect
7 HeuresCe cours de formation Introduction à Enterprise Architect est conçu pour toutes les personnes qui souhaitent utiliser l'outil de modélisation UML de Sparx Systems, Enterprise Architect, pour leurs activités de modélisation mais qui ne connaissent pas les fonctionnalités, les fonctions et l'utilisation d'Enterprise Architect.
Enterprise Architecture in the UAF
40 HeuresGrâce à une combinaison de cours magistraux, de démonstrations et de laboratoires interactifs, ce cours présente les bases de la construction et de la maintenance d'une Enterprise Architecture (EA) utilisant le cadre d'architecture unifiée (UAF) version 1.2.
Envoy Proxy
14 HeuresCette formation en direct dirigée par un instructeur en France (en ligne ou sur site) s'adresse aux ingénieurs qui souhaitent utiliser Envoy Proxy pour permettre aux microservices de « communiquer entre eux ».
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Envoy Proxy.
- Utiliser Envoy Proxy pour abstraire le réseau et visualiser facilement les zones à problèmes.
- Résoudre les problèmes de microservices liés au réseau et à l'observabilité.
Creating a Service Mesh with Istio and Kubernetes
14 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) est destinée aux ingénieurs qui souhaitent connecter, sécuriser et gérer des applications basées sur le cloud (par exemple, des microservices) à l'aide d'un maillage de services basé sur Istio.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Istio sur Kubernetes.
- Comprendre les maillages de services et en implémenter un avec Istio.
- Déployer un maillage de services Istio sur Kubernetes.
- Utiliser un maillage de services pour exécuter, gérer et surveiller des microservices dans le nuage.
Building Microservices with Lumen PHP Framework
14 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser Lumen pour construire des microservices et des applications basées sur Laravel.
À l'issue de cette formation, les participants seront en mesure de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer des microservices avec Lumen.
- Comprendre les avantages de la mise en œuvre de microservices en utilisant Lumen et PHP.
- Exécuter et mettre en œuvre les fonctions et opérations des microservices en utilisant le framework Lumen.
- Protéger et contrôler l'accès aux architectures de microservices en construisant des couches de sécurité.
OCSMP Model Builder - Fundamentals prep
21 HeuresL'examen OCSMP Constructeur de modèles - Fondamental teste les connaissances et les compétences requises pour construire un modèle SysML de base d'un système. L'examen couvre les concepts et l'organisation des modèles, la capture et la gestion des exigences de base, les modèles de structure et de comportement, les modèles paramétriques, les relations d'affectation et l'utilisation des stéréotypes. En utilisant les connaissances et les compétences couvertes à ce niveau et en se familiarisant avec un outil de modélisation SysML approprié, le titulaire de la certification OCSMP Constructeur de modèles - Fondamental devrait être un contributeur productif aux tâches de modélisation effectuées par une équipe d'ingénierie des systèmes employant une approche d'ingénierie des systèmes basée sur des modèles utilisant SysML. La certification OCSMP Constructeur de modèles - Fondamental est un prérequis pour les deux niveaux supérieurs du programme, et nécessite la certification OCSMP Utilisateur de modèles comme prérequis.
Cet examen (ainsi que les autres de la série OCSMP) teste votre capacité à appliquer les connaissances et les compétences énumérées ici dans le contexte d'un modèle de système. Au cours de votre étude, allez au-delà de chaque diagramme individuel pour comprendre comment les aspects qu'il modélise peuvent influencer ou affecter les aspects du système représentés dans d'autres types de diagrammes.
Systems Modeling with SysML and Enterprise Architect (EA)
21 HeuresDans cette formation en direct, animée par un formateur (en ligne ou sur site), les participants apprendront à utiliser SysML tel qu'implémenté dans Enterprise Architect (EA) pour effectuer une analyse et une modélisation des exigences du système.
A l'issue de cette formation, les participants seront capables de :
- Comprendre et appliquer SysML aux projets d'ingénierie des systèmes, en utilisant une approche d'ingénierie des systèmes basée sur les modèles (MBSE).
- Identifier les exigences du système sur la base de modèles de cas d'utilisation.
- Concevoir et analyser l'architecture du système.
SysML par l'exemple
21 HeuresCette formation pratique vous montrera comment utiliser efficacement le langage de modélisation SysML . Vous découvrirez notamment les schémas de principe pour la modélisation structurelle de systèmes complexes. Vous approfondirez le diagramme de séquence, le diagramme d'état et le diagramme d'activité pour la modélisation dynamique. Vous apprendrez également à utiliser des diagrammes SysML spécifiques, tels que le diagramme des exigences et le diagramme paramétrique, ainsi que l’important concept de répartition. Nous nous intéresserons également à la nécessité de définir une approche de modélisation adaptée au contexte de l'entreprise et au type de système à étudier. Nous verrons enfin quel est l'état de l'art des outils de modélisation SysML .
Public cible:
Responsables de projet, architectes, ingénieurs système ayant à modéliser des systèmes complexes comprenant à la fois logiciel et matériel
Méthode d'enseignement:
- Présentation théorique avec exemples
- Etude de cas sur papier (démonstration d'un outil SysML par le formateur)
Traefik
7 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux administrateurs système et aux développeurs qui souhaitent déployer, gérer, surveiller et exploiter des microservices à l'aide de Traefik.
A l'issue de cette formation, les participants seront capables de :
- Configurer et lancer Traefik via un fournisseur Docker.
- Activez les connexions sécurisées et cryptées à l'aide de Let's Encrypt.
- Déployer et connecter un middleware à un routeur pour transformer les demandes de service.
- Surveiller Traefik opérations à l'aide du tableau de bord.
UML in Enterprise Architect (workshops)
21 HeuresLe cours est conçu pour les analystes, les concepteurs, les développeurs, les testers et les gestionnaires de projets.
Le atelier présente un système d'analyse, de conception et de documentation des problèmes en utilisant UML et Enterprise Architect de Sparx Systems. Au cours de la formation seront présentés aux capacités avancées du programme (telles que MDA, profils, XMI), et les meilleures pratiques qui peuvent grandement simplifier et accélérer la modélisation.
Parce que la formation se concentre sur l'outil Enterprise Architect il est nécessaire que les participants sachent déjà comment modéliser en UML. Pour ceux qui veulent apprendre à modéliser, nous avons une formation dédiée à UML.
La méthode de formation
Lectures 10 % et ateliers 90 %
Use Case Modeling
14 HeuresCe cours est conçu pour les analystes d'entreprise, les gestionnaires, les chefs d'équipe et les responsables des processus afin de leur fournir les compétences requises pour créer des diagrammes de cas d'utilisation et des cas d'utilisation Les délégués s'entraîneront à créer des cas d'utilisation dans le langage UML (Unified Modeling Language) pour représenter graphiquement les interactions entre les cas d'utilisation et les acteurs .