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.
RabbitMQ Avancé - 2 jours
14 HeuresCette formation en direct, dirigée par un formateur en Belgique (en ligne ou en présentiel), s'adresse aux développeurs et ingénieurs logiciel qui souhaitent utiliser RabbitMQ pour communiquer entre microservices via la messagerie, ainsi que pour réaliser des implémentations avancées et du dépannage.
À l'issue de cette formation, les participants seront en mesure de :
- Mettre en place l'environnement nécessaire pour commencer à développer des solutions de messagerie avancées avec RabbitMQ.
- Comprendre comment concevoir une architecture de microservices distribuée avec RabbitMQ.
- Apprendre à mettre en œuvre la configuration avancée, la sécurité, le réseau, la haute disponibilité et la réplication.
- Connaître les problèmes courants rencontrés lors des installations de RabbitMQ et savoir comment les résoudre.
- En savoir plus sur l'optimisation de la mémoire, le contrôle de flux et le réglage avancé des performances.
- Appliquer certaines techniques de dépannage avancées.
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.
Apache Kafka pour les développeurs
21 HeuresCette formation en présentiel ou en ligne, dirigée par un formateur, est destinée aux développeurs de niveau intermédiaire qui souhaitent développer des applications Big Data avec Apache Kafka.
À l'issue de cette formation, les participants seront capables de :
- Développer des producteurs et des consommateurs Kafka pour envoyer et lire des données à partir de Kafka.
- Intégrer Kafka avec des systèmes externes en utilisant Kafka Connect.
- Écrire des applications de streaming avec Kafka Streams et ksqlDB.
- Intégrer une application cliente Kafka à Confluent Cloud pour des déploiements Kafka dans le cloud.
- Acquérir une expérience pratique grâce à des exercices pratiques et des cas d'utilisation concrets.
Fondamentaux de Kafka pour les développeurs Java
14 HeuresCette formation en présentiel ou à distance Belgique animée par un formateur s'adresse aux développeurs Java de niveau intermédiaire souhaitant intégrer Apache Kafka dans leurs applications pour un messagerie fiable, évolutive et à haut débit.
À l'issue de cette formation, les participants seront capables de :
- Comprendre l'architecture et les composants principaux de Kafka.
- Mettre en place et configurer un cluster Kafka.
- Produire et consommer des messages avec Java.
- Implémenter Kafka Streams pour le traitement de données en temps réel.
- Assurer la tolérance aux pannes et l'évolutivité des applications Kafka.
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.