Formation Construire des microservices avec Go
Go (Golang) est un excellent langage pour construire des microservices grâce à sa faible empreinte mémoire.
Spring Cloud est un framework open source léger pour les microservices.
Lors de cette formation en présentiel avec instructeur, les participants apprendront à construire des microservices en utilisant Go (Golang) et Spring Cloud.
Format de la formation
- Combinaison de cours théoriques, de discussions, d'exercices et de pratiques intensives en environnement concret
Plan du cours
Introduction
Vue d'ensemble de l'architecture microservices
Vue d'ensemble de Spring Cloud
Vue d'ensemble de la syntaxe et des fonctionnalités de Go
Configuration de votre environnement de développement
Construction de votre premier microservice en Go
Découverte de services et équilibrage de charge
Routing dynamique
Sécurisation de vos microservices
Débogage de votre microservice en Go
Tests unitaires des services HTTP avec GoConvey
Journalisation et surveillance
Traçabilité des microservices pour identifier les latences
Conteneurisation de vos microservices avec Docker
Déploiement sur Docker Swarm
Livraison continue
Dépannage
Résumé et conclusion
Pré requis
- Expérience en programmation avec un langage quelconque
- Compréhension des concepts de conteneurisation (Docker)
Public cible
- Développeurs
Les formations ouvertes requièrent plus de 3 participants.
Formation Construire des microservices avec Go - Réservation
Formation Construire des microservices avec Go - Demande de renseignements
Construire des microservices avec Go - Demande d'informations consulting
Nos clients témoignent (1)
Flexibilité pour aborder les sujets qui m'intéressent le plus
James Ferrier - OptoicoreIT
Formation - Building Microservices with Go
Traduction automatique
Cours à venir
Cours Similaires
Administration de Confluent Apache Kafka
21 HeuresConfluent Apache Kafka est une plateforme de streaming d'événements distribuée conçue pour les pipelines de données à fort débit, tolérants aux pannes, ainsi que pour l'analyse en temps réel.
Cette formation en présentiel ou à distance, animée par un instructeur, s'adresse aux administrateurs système et aux professionnels DevOps de niveau intermédiaire souhaitant installer, configurer, surveiller et dépanner des clusters Confluent Apache Kafka.
À l'issue de cette formation, les participants seront en mesure de :
- Comprendre les composants et l'architecture de Confluent Kafka.
- Déployer et gérer les brokers Kafka, les quorums Zookeeper et les services essentiels.
- Configurer des fonctionnalités avancées incluant la sécurité, la réplication et l'optimisation des performances.
- Utiliser des outils de gestion pour surveiller et maintenir les clusters Kafka.
Format de la formation
- Conférence interactive et discussions.
- Nombreux exercices et mises en pratique.
- Mise en œuvre concrète dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin d'organiser cela.
Apache Camel Avancé
21 HeuresCette formation en direct, dirigée par un formateur, <lieu> (en ligne ou sur site), s'adresse aux développeurs, architectes d'intégration et administrateurs système qui souhaitent maîtriser l'art des patterns et techniques d'intégration avancée avec Apache Camel.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les patterns et techniques d'intégration avancée.
- Mettre en œuvre des routages et des transformations complexes.
- Optimiser les performances et l'évolutivité.
- Gérer les erreurs et les exceptions dans des scénarios d'intégration complexes.
- Intégrer Apache Camel avec diverses technologies et plateformes.
Apache Camel
21 HeuresApache Camel fournit un cadre robuste pour l'intégration et le routage des applications d'entreprise. Explorez les concepts clés tels que le routage, la transformation de messages, les stratégies de gestion des erreurs, les connecteurs de composants, les Modèles d'intégration d'entreprise (EIP) et la gestion des transactions. Accompagnez les développeurs dans la configuration pratique des définitions de routes, du câblage des beans, du contrôle de la concurrence et des techniques de surveillance. Permettez aux praticiens de concevoir des couches de communication de microservices fiables, rationalisant ainsi les flux de données.
Gestion des API avec Apigee
14 HeuresCette formation en direct, animée par un formateur en Belgique (en ligne ou en présentiel), s'adresse aux développeurs souhaitant apprendre à concevoir, tester, déboguer et déployer une API sur la plateforme API Apigee de Google Cloud.
À l'issue de cette formation, les participants seront capables de :
- Mettre en place un environnement de développement incluant toutes les ressources nécessaires pour commencer à développer une API.
- Comprendre et utiliser les outils disponibles dans Apigee Edge.
- Concevoir et déployer une API sur Google Cloud.
- Surveiller et déboguer les erreurs d'API.
- Exploiter les solutions d'analyse et d'apprentissage automatique de Google Cloud pour rendre les API plus intelligentes.
Développement d'Architecture Microservice avec Apigee Edge
21 HeuresApigee Edge, qui est conçu en Java, vous permet d'offrir un accès sécurisé à vos services via une API bien définie, cohérente pour l'ensemble de vos services, indépendamment de leur implémentation. Une API cohérente :
- Facilite la consommation de vos services par les développeurs d'applications.
- Vous permet de modifier l'implémentation des services backend sans impacter l'API publique.
- Vous permet de tirer parti des fonctionnalités intégrées à Edge, telles que l'analyse, la monétisation, le portail développeur, et d'autres encore.
Public visé
Ce cours s'adresse aux ingénieurs, architectes et développeurs souhaitant utiliser Apigee Edge dans leurs projets.
Confluent Apache Kafka : Opérations de cluster et configuration
16 HeuresConfluent Apache Kafka est une plateforme de streaming d'événements distribuée de niveau entreprise, construite sur Apache Kafka. Elle prend en charge des pipelines de données à haut débit et tolérants aux pannes, ainsi que des applications de streaming en temps réel.
Cette formation en direct, animée par un formateur (en ligne ou en présentiel), s'adresse aux ingénieurs et administrateurs de niveau intermédiaire souhaitant déployer, configurer et optimiser des clusters Confluent Kafka dans des environnements de production.
À l'issue de cette formation, les participants seront capables de :
- Installer, configurer et faire fonctionner des clusters Confluent Kafka avec plusieurs brokers.
- Concevoir des architectures haute disponibilité en utilisant Zookeeper et des techniques de réplication.
- Réglage des performances, surveillance des métriques et application des stratégies de récupération.
- Sécuriser, mettre à l'échelle et intégrer Kafka avec des environnements d'entreprise.
Format de la formation
- Conférence interactive et discussions.
- Nombreux exercices et pratiques.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation de la formation
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin d'en convenir.
Créer un Service Mesh avec Istio et Kubernetes
14 HeuresIstio est un service mesh open-source qui s'exécute sur Kubernetes pour fournir une connectivité sécurisée, observable et gérable entre les microservices. En tirant parti des sidecars Envoy d'Istio, les équipes peuvent appliquer des politiques, sécuriser les communications via le mTLS, obtenir une observabilité approfondie du trafic et améliorer la fiabilité à grande échelle.
Cette formation en direct animée par un instructeur (en ligne ou sur site) s'adresse aux ingénieurs de niveau intermédiaire souhaitant déployer, sécuriser et gérer des applications de microservices à l'aide d'Istio sur Kubernetes.
À l'issue de cette formation, les participants seront en mesure de :
- Installer et configurer Istio sur des clusters Kubernetes.
- Comprendre et appliquer les concepts des service meshes, notamment la gestion du trafic, la sécurité et l'observabilité.
- Déployer des applications de microservices au sein d'un service mesh Istio.
- Sécuriser les communications service-à-service avec le mTLS mutuel (mTLS) et les principes Zero Trust.
- Surveiller, tracer et dépanner les microservices avec Prometheus, Grafana et Jaeger.
- Intégrer Istio avec Calico pour des politiques réseau avancées et la sécurité.
Format du cours
- Conférences interactives et discussions.
- Nombreux exercices et mises en pratique.
- Mise en œuvre concrète dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin de convenir des détails.
Microservices Java
21 HeuresCette formation en présentiel ou à distance, animée par un formateur dans Belgique, s'adresse aux développeurs Java de niveau intermédiaire souhaitant concevoir, développer, déployer et maintenir des applications basées sur des microservices en utilisant des frameworks Java tels que Spring Boot et Spring Cloud.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les principes et les avantages de l'architecture en microservices.
- Construire et déployer des microservices en utilisant Java et Spring Boot.
- Mettre en œuvre la découverte de services, la gestion de configuration et des passerelles API.
- Sécuriser, surveiller et mettre à l'échelle les microservices de manière efficace.
- Déployer des microservices en utilisant Docker et Kubernetes.
Messagerie distribuée avec Apache Kafka
14 HeuresCe cours s'adresse aux architectes d'entreprise, aux développeurs, aux administrateurs système et à toute personne souhaitant comprendre et utiliser un système de messagerie distribué à haut débit. Si vous avez des exigences plus spécifiques (par exemple, uniquement du côté administration système), ce cours peut être adapté à vos besoins.
Kafka pour les administrateurs
21 HeuresCette formation en présentiel ou en ligne, animée par un formateur, dans Belgique s'adresse aux administrateurs système et ingénieurs d'exploitation de niveau débutant / intermédiaire / avancé souhaitant utiliser Apache Kafka pour déployer, sécuriser, surveiller et résoudre les problèmes des clusters Kafka.
À l'issue de cette formation, les participants seront capables d'expliquer l'architecture de Kafka et le mode KRaft, d'exploiter et sécuriser les clusters Kafka, de surveiller les performances et la fiabilité, et de résoudre les problèmes courants en production.
Création de microservices avec le framework Lumen PHP
14 HeuresCette formation en présentiel ou à distance, animée par un instructeur, s'adresse aux développeurs souhaitant utiliser Lumen pour construire des microservices et des applications basés sur Laravel.
À l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à créer des microservices avec Lumen.
- Comprendre les avantages de l'implémentation de microservices avec Lumen et PHP.
- Réaliser et implémenter 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 créant des couches de sécurité.
Construction de microservices avec Spring Cloud et Docker
21 HeuresDans cette formation en présentiel et encadrée par un formateur à Belgique, les participants apprendront les fondamentaux de la construction de microservices en utilisant Spring Cloud et Docker. Les connaissances des participants seront mises à l'épreuve à travers des exercices et le développement étape par exemple de microservices d'exemple.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les fondamentaux des microservices.
- Utiliser Docker pour construire des conteneurs pour des applications de microservices.
- Construire et déployer des microservices containerisés en utilisant Spring Cloud et Docker.
- Intégrer des microservices avec des services de découverte et la passerelle API Spring Cloud.
- Utiliser Docker Compose pour des tests d'intégration de bout en bout.
Création de microservices avec Spring Cloud et Docker – 5 jours
35 HeuresCette formation en présentiel, encadrée par un formateur, dans Belgique (en ligne ou sur site) s’adresse aux développeurs de niveau intermédiaire et aux ingénieurs DevOps souhaitant construire, déployer et gérer des microservices à l’aide de Spring Cloud et Docker.
À l’issue de cette formation, les participants seront capables de :
- Développer des microservices avec Spring Boot et Spring Cloud.
- Conteneuriser des applications avec Docker et Docker Compose.
- Mettre en œuvre la découverte de services, les passerelles API et la communication inter-services.
- Surveiller et sécuriser les microservices dans des environnements de production.
- Déployer et orchestrer les microservices avec Kubernetes.
Microservices avec Spring Cloud et Kafka
21 HeuresCe stage dirigé par un instructeur en <lieu> (en ligne ou sur site) s'adresse aux développeurs souhaitant transformer une architecture traditionnelle en une architecture microservices hautement concurrente, en utilisant Spring Cloud, Kafka, Docker, Kubernetes et Redis.
À l'issue de cette formation, les participants seront capables de :
- Configurer l'environnement de développement nécessaire pour construire des microservices.
- Concevoir et mettre en œuvre un écosystème de microservices hautement concurrent en utilisant Spring Cloud, Kafka, Redis, Docker et Kubernetes.
- Transformer des services monolithiques et SOA en une architecture basée sur des microservices.
- Adopter une approche DevOps pour le développement, les tests et la livraison de logiciels.
- Assurer une haute concurrence entre les microservices en production.
- Surveiller les microservices et mettre en œuvre des stratégies de récupération.
- Effectuer un réglage des performances.
- Se familiariser avec les tendances futures de l'architecture microservices.
Traefik
7 HeuresCette formation en direct, animée par un formateur à Belgique (en ligne ou sur site), s'adresse aux administrateurs système et aux développeurs souhaitant déployer, gérer, surveiller et faire fonctionner des microservices à l'aide de Traefik.
À l'issue de cette formation, les participants seront capables de :
- Configurer et lancer Traefik via un fournisseur Docker.
- Activer des connexions sécurisées et chiffrées à l'aide de Let's Encrypt.
- Déployer et connecter un middleware à un routeur pour transformer les requêtes de service.
- Surveiller les opérations de Traefik à l'aide du tableau de bord.