Formation Steeltoe : Microservices .NET C#
3990€ HT / personne |
4 jours (28 heures) |
Programme de la Formation Steeltoe : Microservices .NET
INTRODUCTION
- Bonnes pratiques et patterns
- La méthodologie des 12 facteurs
- Introduction au spécification pattern
ARCHITECTURES MODERNES
- Introduction au CQRS
- Introduction à l’EventSourcing
- Introduction au Domain Driven Design
INTRODUCTION AU CQRS
- Les Queries
- Les Commands
- Command vs query
- CRUD-based interface vs Task-based interface
- Decorator Pattern
- Command et Query Handlers
- CQRS vs DDD
- CQRS vs EventSourcing
- CQRS vs Specification pattern
- Démonstration
ARCHITECTURES DE COMMUNICATION
- Communication asynchrone
- Introduction à RPC
- Stateless vs Stateful RPC
- Communication synchrone
- Les Service Bus
- Introduction à RabbitMQ
- Démonstration : RabbitMQ
- Communication a destinataire unique
- Communication a plusieurs destinataires
- Introduction à Azure Service Bus
- Démonstration : Azure Service Bus
INTRODUCTION AUX MICROSERVICES
- Application monolithique vs Microservices
- Terminologie
- Cycle de vie d’un logiciel avec les Microservices
- Communication dans une architecture Microservices
- Les générateurs d’applications pour les Microservices
- STEELTOE Initializr
- Démonstration : STEELTOE Initializr
- Le stockage des données et les configurations des différents services
- STEELTOE App Configuration
- Démonstration : STEELTOE App Configuration
- STEELTOE Service Connectors
- Démonstration : STEELTOE Service Connectors
- Les services distribués
- STEELTOE Service Discovery
- Démonstration : STEELTOE Service Discovery (Eureka Registry)
SERVICE D’IDENTITE
- Introduction à l’OpenID Connect
- Introduction à Auth2
- Authentification et autorisation avec OpenID Connect et Auth2
- Définir les rôles et les permissions d’accès
- Introduction au JWT
- STEELTOE Cloud Security Providers
- Démonstration : STEELTOE Cloud Security Providers
LES TESTS
- Test-driven development
- Les tests unitaires
- Les tests d’intégration
- End-to-end tests
DEPLOIEMENT DES MICROSERVICES
- Le packaging et les conteneurs des Microservices
- Orchestration de conteneurs
- Livraison continue (CD : Build, Test, Deploy)
- Versionning
MONITORING DES MICROSERVICES
- Health checks
- Logging et tracking des exceptions
- Détection d’anomalies
- Métrique: Performance et statistiques
- Contrôle du trafic
- Les alertes
- STEELTOE Cloud Management
- Démonstration : STEELTOE Cloud Management
- Introduction au Circuit Breaker pattern
- STEELTOE Circuit Breakers (Netflix Hystrix)
- Démonstration : STEELTOE Circuit Breakers (Netflix Hystrix)
API GATEWAY – API MANAGEMENT
- API Gateway vs API Management
- Caching
- API versioning
- Contrôle et manipulations des endpoints
- API Gateways Analytics
Q&A
MODULE AVANCE + 2 JOURS SUPPLÉMENTAIRES
Introduction au Microservices
- Best practices : la méthodologie des “12 facteurs”
- Application monolithique VS Microservices
- Comment faire évoluer une application vers les microservices ?
Architecture CQRS (Command Query Responsibility Segregation)
- Task vs. CRUD interfaces
- Prise en charge de plusieurs vues dénormalisées multiples, évolutives et performantes
- Commands, queries, and command/query handlers
- Decorators / command and query handlers : intégration avec ASP.NET Core
- Séparation au niveau du modèle de domaine
- Séparation au niveau de la base de données
- Stratégies de synchronisation entre les bases de données en lecture et en écriture
- CQRS vs. Event Sourcing
- CQRS vs. Specification pattern
- Utiliser une requête à partir d’une commande ?
- Command handler decorators vs ASP.NET middleware
Steeltoe
- Configuration providers (Spring Cloud, Vault, etc.)
- Service Discovery client (Netflix Eureka, etc.)
- CircuitBreaker (Netflix Hystrix, etc.)
- Management
Identity Service
- Définir un User Entity
- Hashing Passwords
- Storing User Data
- Registering & Logging In
JSON Web Tokens
- Autorisation
- Échange d’informations
- Implémentation de JWT avec HMAC
- Authentification
System Testing
- API Testing
- Activities Service Testing
- Identity Service Testing
- Tests fonctionnels
- Essais non fonctionnels ou essais de performance
- Maintenance
API gateway
- Implementing Event Handlers
- Storing the Data
- Refactoring Endpoints
- Executing HTTP Requests
- Finalizing the API gateway
- Spring Cloud Zuul
- Caching Options
- Resource Expansion
- Protocol Conversion
- Zuul et ETags
Messaging : service bus
- Configurer RabbitMQ Service Bus
- Création d’une commande
- Création d’événements
- L’implémentation de classes et de méthodes d’aide
- L’implémentation des points finaux de l’API
Azure Event Hubs
- Détection d’anomalies (fraude / valeurs aberrantes)
- Enregistrement des applications
- Les pipelines d’analyse & parcours de navigation
- Tableau de bord en direct
- Archivage des données
- Traitement des transactions
- Traitement de la télémétrie par l’utilisateur
- Dispositif de télémétrie en continu
FAQ – QUESTIONS / RÉPONSES
La formation est-elle dispensée en présentiel ou à distance ?
Cette formation se déroule en présentiel ou en distanciel.
Qu'est-ce que le CPF ?
Le CPF (Compte Personnel de Formation) est un dispositif régit par l’état français pour permettre aux salariés de disposer d’un financement mobilisable uniquement pour la formation.
Pourquoi suivre une formation éligible au CPF ?
Pour profiter des nombreux avantages qu’offre le CPF :
Une formation finançable jusqu’à 100%
Une formation de qualité approuvée par l’instance gouvernementale France Compétences
L’obtention d’une certification délivrée par France Compétences
Que dois-je faire si mon solde CPF n’est pas suffisant ?
Contactez-nous ! Nos conseillers peuvent vous aider à trouver des sources de financement complémentaires en fonction de votre situation, tels que Pôle emploi, votre entreprise, vous-même (via carte bleue), ou encore l’OPCO Atlas.
Comment m'inscrire via moncompteformation ?
Il suffit de cliquer sur le bandeau vert «CPF» à droite de l’écran (ou en haut si vous utilisez un mobile). Vous devrez ensuite sélectionner une date de session depuis le site MonCompteFormation.
Comment augmenter son solde CPF ?
Vous êtes crédités à la fin de chaque année travaillée sur votre compte Moncompteformation. Vous pouvez recevoir jusqu’à 500 euros par an. Le plafond est fixé à 5 000€ sauf pour des cas spécifiques où la limite atteint 8 000€..
Les cas spécifiques où le plafond est fixé à 8 000€ :
- Salarié non qualifié
- Travailleur reconnu handicapé
- Victime d’accident du travail ou de maladie professionnelle ayant entraîné une incapacité permanente d’au moins de 10 %
- Bénéficiaire d’une pension d’invalidité
- Bénéficiaire d’une pension militaire
- Bénéficiaire d’une allocation ou rente d’invalidité des sapeurs-pompiers volontaires
- Bénéficiaire de la carte mobilité inclusion portant la mention « invalidité »
- Bénéficiaire de l’allocation aux adultes handicapés (AAH)
Que dois-je faire si mon solde CPF n’est pas suffisant ?
Contactez-nous ! Nos conseillers peuvent vous aider à trouver des sources de financement complémentaires en fonction de votre situation, tels que Pôle emploi, votre entreprise, vous-même (via carte bleue), ou encore l’OPCO Atlas.
Comment puis-je financer cette formation ?
Contactez-nous pour trouver une solution de financement sur mesure ! Nous vous aiderons à choisir parmi les options suivantes :
- OPCO (opérateurs de compétences) de votre entreprise
- Le plan de développement des compétences
- Les actions collectives pour les formations Big Data
- Le dispositif FNE-Formation
- Dispositif TPE / PME
- Pôle Emploi
- L’AIF (Aide Individuelle à la Formation pour les demandeurs d’emploi)
- L’ARE (Allocation chômage d’aide au retour à l’emploi)
- Le dispositif CPF (MonCompteformation)
- Contrat cadre
Pour aller plus loin
Formation Blazor
Formation C#
Formation ASP.NET Core
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
Je recommande la formation
Afficher tous les témoignages
Je recommande la formation
Découvert d’un ecosysteme complets et représentatif de portails, outils, frameworks et concepts
A mon gout, trop de pratique… j’aurai aimé découvrir plus de concepts et/ou approfondir ceux parcourus
Blazor,
Cuncumber BDD, FORMATION TDD
FORMATION DOCKER & ANSIBLE : CONTAINER DEVOPS
DEVOPS CONTINUOUS DELIVERY : ÉTAT DE L’ART
Formation très interressante.
Avec un peu moins de pratique, elle serait parfaite!Voir plus
On parcours un grand panel de technologies.
L’ordre des présentations.
A posteriori, j’aurais préféré :
– Les 12 principes
– Microservices .Net avec des slides sur la différence entre SaaS, IaaS, PaaS
– Faire une passe rapide sur Kubernates
Je vérifierais aussi dans les prérequis que SSH est disponible.
J’aurais préféré codé en TP, CQRS que faire la migration de BD.Voir plus
Docker & Kubernates
Formateur très gentil.
L’expertise de Jean Philippe sur son domaine de compétences, sa disponibilité et sa sympathie.
Je recommande la formation
Je recommande la formation
Le sujet, steeltoe, rappel des 12 factors, le deploiement dans le cloud .
Présentation rapide de la solution, avant de nous laisser faire l’exo
L’accent:)
Parfois un peu trop d’accompagnement (j’aime bien cherché par moi même 🙂 )
Expertise et retours d’expérience du formateur.
Peu d’interaction, du fait de la distance.
Les + : Expertise et retours d’expérience du formateur.
Les – : Peu d’interaction, du fait de la distance.
Noter la formation
3990€ HT / personne |
4 jours (28 heures) |