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 HeuresRabbitMQ 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, encadrée par un formateur, à Belgique (en ligne ou en présentiel), s'adresse aux développeurs, architectes d'intégration et administrateurs systèmes souhaitant maîtriser l'art des patterns et techniques d'intégration avancés avec Apache Camel.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les patterns et techniques d'intégration avancés.
- Mettre en œuvre des routages et transformations complexes.
- Optimiser les performances et l'évolutivité (scalability).
- Gérer les erreurs et exceptions dans des scénarios d'intégration complexes.
- Intégrer Apache Camel avec diverses technologies et plateformes.
Apache Camel
21 HeuresGestion 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 HeuresConfluent Apache Kafka : Opérations et configuration du cluster
16 HeuresCréer un service mesh avec Istio et Kubernetes
14 HeuresMicroservices 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 HeuresKafka 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.