Formation Construction de microservices avec Go
Go (Golang) est un excellent langage pour la construction de microservices grâce à son empreinte mémoire réduite.
Spring Cloud est un framework de microservices léger et open-source.
Dans le cadre de cette formation en présentiel animée par un formateur, les participants apprendront à construire des microservices en utilisant Go (Golang) et Spring Cloud.
Format de la formation
- Alternance de théorie et de discussions, exercices et pratique intensive
Plan du cours
Introduction
Aperçu de l'architecture microservices
Aperçu de Spring Cloud
Aperçu de la syntaxe et des opérations de Go
Configuration de l'environnement de développement
Construction de votre premier microservice Go
Découverte de services et équilibrage de charge
Routing dynamique
Sécurisation de vos microservices
Dépannage de votre microservice Go
Tests unitaires des services HTTP avec GoConvey
Journalisation et surveillance
Tracing 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 n'importe quel langage
- Compréhension des concepts de conteneurisation (Docker)
Audience
- Développeurs
Cours à partir de 4 + personnes. Pour un entraînement individuel ou en petit groupe, veuillez demander un devis.
Formation Construction de microservices avec Go - Réservation
Formation Construction de microservices avec Go - Demande de renseignements
Construction de 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 encadrée par un formateur à Canada (en ligne ou sur site) s'adresse aux développeurs et ingénieurs logiciels souhaitant utiliser RabbitMQ pour faciliter la communication entre microservices via la messagerie, ainsi que pour effectuer des implémentations avancées et du dépannage.
À la fin de cette formation, les participants seront en mesure de :
- Configurer 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 une 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 de l'installation de RabbitMQ et savoir les résoudre.
- Apprendre 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, animée par un formateur à Canada (en ligne ou en présentiel), s'adresse aux développeurs, architectes d'intégration et administrateurs système souhaitant maîtriser l'art des modèles et techniques d'intégration avancés avec Apache Camel.
À la fin de cette formation, les participants seront capables de :
- Comprendre les modèles et techniques d'intégration avancés.
- Mettre en œuvre des routages et transformations complexes.
- Optimiser les performances et la scalabilité.
- 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, encadrée par un instructeur à Canada (en ligne ou sur site), s'adresse aux développeurs souhaitant apprendre à créer, tester, déboguer et déployer une API sur la plateforme API Apigee de Google Cloud.
À l'issue de cette formation, les participants seront en mesure de :
- Mettre en place un environnement de développement incluant toutes les ressources nécessaires pour commencer le développement d'une API.
- Comprendre et mettre en œuvre les outils disponibles dans Apigee Edge.
- Construire 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 de cluster et configuration
16 HeuresCréer un service mesh avec Istio et Kubernetes
14 HeuresMicroservices Java
21 HeuresCette formation animée par un instructeur en Canada (en ligne ou en présentiel) s'adresse aux développeurs Java de niveau intermédiaire qui souhaitent concevoir, développer, déployer et maintenir des applications basées sur des microservices à l'aide de 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 la configuration et les passerelles API.
- Sécuriser, surveiller et mettre à l'échelle efficacement les microservices.
- Déployer des microservices à l'aide de Docker et de Kubernetes.
Messagerie distribuée avec Apache Kafka
14 HeuresKafka pour les administrateurs
21 HeuresCette formation en direct, animée par un instructeur, à Canada (en ligne ou sur site), s'adresse aux administrateurs système et aux ingénieurs d'exploitation de niveau débutant, intermédiaire ou avancé qui souhaitent 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 en mesure d'expliquer l'architecture de Kafka et le mode KRaft, d'exploiter et de 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 direct, encadrée par un formateur, en Canada (en ligne ou sur site), s’adresse aux développeurs de niveau intermédiaire souhaitant développer des applications de 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 depuis Kafka.
- Intégrer Kafka à des systèmes externes via Kafka Connect.
- Écrire des applications de streaming avec Kafka Streams & ksqlDB.
- Intégrer une application cliente Kafka avec Confluent Cloud pour des déploiements Kafka dans le cloud.
- Acquérir une expérience pratique grâce à des exercices concrets et à des cas d’usage réels.
Les fondamentaux de Kafka pour les développeurs Java
14 HeuresCette formation en direct, encadrée par un formateur, en Canada (en ligne ou sur site), s'adresse aux développeurs Java de niveau intermédiaire souhaitant intégrer Apache Kafka à leurs applications pour un message fiable, évolutif et à haut débit.
À l'issue de cette formation, les participants seront en mesure de :
- Comprendre l'architecture et les composants clés de Kafka.
- Configurer et déployer un cluster Kafka.
- Produire et consommer des messages à l'aide de Java.
- Implémenter Kafka Streams pour le traitement des données en temps réel.
- Assurer la tolérance aux pannes et l'évolutivité des applications Kafka.
Conception de microservices avec Spring Cloud et Docker
21 HeuresLors de cette formation dirigée par un instructeur à Canada, les participants apprendront les fondamentaux de la conception de microservices en utilisant Spring Cloud et Docker. Les connaissances des participants seront mises à l'épreuve par le biais d'exercices et du développement pas à pas de microservices exemples.
À l'issue de cette formation, les participants seront en mesure de :
- Comprendre les fondamentaux des microservices.
- Utiliser Docker pour construire des conteneurs pour des applications microservices.
- Construire et déployer des microservices conteneurisés avec 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.
Conception de microservices avec Spring Cloud et Docker - 5 jours
35 HeuresCette formation en direct, animée par un formateur expert, à Canada (en ligne ou sur site) est destinée aux développeurs et ingénieurs DevOps de niveau intermédiaire qui souhaitent construire, déployer et gérer des microservices en utilisant Spring Cloud et Docker.
À l'issue de cette formation, les participants seront en mesure de :
- Développer des microservices en utilisant 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 des microservices avec Kubernetes.