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 HeuresConfluent Apache Kafka est une plateforme de streaming d'événements distribuée conçue pour des pipelines de données à haut débit, tolérants aux pannes, ainsi que pour l'analytique en temps réel.
Cette formation en direct, dispensée par un formateur (en ligne ou sur site), s'adresse aux administrateurs système et aux professionnels du 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 principaux.
- Configurer des fonctionnalités avancées, notamment la sécurité, la réplication et l'optimisation des performances.
- Utiliser les outils de gestion pour surveiller et entretenir les clusters Kafka.
Format de la formation
- Cours interactif et discussions.
- Nombreux exercices et mises en pratique.
- Mise en œuvre concrète 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.
Apache Camel avancé
21 HeuresCette formation en direct animée par un formateur à Canada (en ligne ou sur site) s'adresse aux développeurs, aux architectes d'intégration et aux administrateurs système qui souhaitent maîtriser l'art des patterns et des techniques d'intégration avancés avec Apache Camel.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les patterns et les techniques d'intégration avancés.
- Mettre en œuvre des routages et des transformations complexes.
- Optimiser les performances et la scalabilité.
- 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 propose un cadre robuste pour l'intégration et le routage des applications d'entreprise. Il explore les concepts fondamentaux, notamment le routage, la transformation de messages, les stratégies de gestion des erreurs, les connecteurs de composants, les motifs d'intégration d'entreprise et la gestion des transactions. Il guide les développeurs à travers la configuration pratique des définitions de routes, l'injection de beans, le contrôle de la concurrence et les techniques de surveillance. Il outille les praticiens pour concevoir des couches de communication microservices fiables, rationalisant les flux de données.
Gestion 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 HeuresApigee Edge, construit sur Java, vous permet d'offrir un accès sécurisé à vos services au moyen d'une API bien définie et cohérente pour l'ensemble de vos services, indépendamment de leur implémentation. Une API cohérente :
- Rend l'utilisation de vos services plus facile pour les développeurs d'applications.
- Vous permet de modifier l'implémentation des services côté backend sans affecter l'API publique.
- Vous permet de tirer parti des fonctionnalités intégrées d'Edge, telles que l'analytique, la monétisation, le portail développeur, etc.
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 diffusion d'événements distribuée de qualité entreprise, construite sur Apache Kafka. Elle prend en charge des pipelines de données à haut débit tolérants aux pannes et des applications de streaming en temps réel.
Ce cours dirigé par un instructeur, en direct (en ligne ou sur site), s'adresse aux ingénieurs et administrateurs de niveau intermédiaire qui souhaitent déployer, configurer et optimiser les clusters Confluent Kafka dans des environnements de production.
À la fin de cette formation, les participants seront capables de :
- Installer, configurer et exploiter des clusters Confluent Kafka avec plusieurs brokers.
- Concevoir des architectures à haute disponibilité en utilisant Zookeeper et des techniques de réplication.
- Ajuster les performances, surveiller les métriques et appliquer des stratégies de récupération.
- Sécuriser, mettre à l'échelle et intégrer Kafka avec des environnements d'entreprise.
Format du cours
- Cours interactif et discussions.
- Nombreux exercices et mises en pratique.
- Mise en œuvre pratique 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.
Création d'un maillon de services avec Istio et Kubernetes
14 HeuresIstio est un maillon de services open-source qui s'exécute sur Kubernetes pour assurer une connectivité sécurisée, observable et gérable entre les microservices. En exploitant les proxys sidecar basés sur Envoy d'Istio, les équipes peuvent appliquer des politiques, sécuriser les communications via mTLS, obtenir une visibilité approfondie sur le trafic et améliorer la fiabilité à grande échelle.
Cette formation en présentiel ou en ligne, encadrée par un formateur, 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.
À la fin de cette formation, les participants seront en mesure de :
- Installer et configurer Istio sur des clusters Kubernetes.
- Comprendre et appliquer les concepts du maillon de services, y compris la gestion du trafic, la sécurité et l'observabilité.
- Déployer des applications de microservices au sein d'un maillon de services Istio.
- Sécuriser les communications inter-services à l'aide de mTLS mutuel (mTLS) et des principes de Zero Trust.
- Surveiller, tracer et dépanner les microservices avec Prometheus, Grafana et Jaeger.
- Intégrer Istio avec Calico pour des politiques réseau et de sécurité avancées.
Format du cours
- Cours interactif et discussions.
- De 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 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.
Messaging distribué 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 besoins plus spécifiques (par exemple, uniquement du côté administration système), ce cours peut être adapté pour mieux répondre à vos besoins.
Kafka 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.
Construction de microservices avec le framework Lumen PHP
14 HeuresCette formation en direct, animée par un formateur à Canada (en ligne ou sur site), s'adresse aux développeurs qui souhaitent utiliser Lumen pour construire des microservices et des applications basés sur Laravel.
À l'issue de cette formation, les participants seront en mesure de :
- Configurer l'environnement de développement nécessaire pour commencer à développer des microservices avec Lumen.
- Comprendre les avantages de la mise en œuvre de microservices avec Lumen et PHP.
- Effectuer et implémenter les fonctions et opérations de microservices à l'aide du framework Lumen.
- Protéger et contrôler l'accès aux architectures de microservices en construisant des couches de sécurité.
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.
Microservices avec Spring Cloud et Kafka
21 HeuresCe stage encadré 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 à la création de 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 des services SOA (Service-Oriented Architecture) en une architecture basée sur les microservices.
- Adopter une approche DevOps pour le développement, les tests et la mise en production de logiciels.
- Assurer une haute concurrence parmi les microservices en environnement de production.
- Surveiller les microservices et mettre en place des stratégies de reprise.
- Effectuer un réglage des performances.
- Se familiariser avec les tendances futures de l'architecture des microservices.
Traefik
7 HeuresCette formation en direct, animée par un formateur à <lieu> (en ligne ou en présentiel), s'adresse aux administrateurs système et aux développeurs souhaitant déployer, gérer, surveiller et exploiter 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 services.
- Surveiller les opérations de Traefik à l'aide du tableau de bord.