Formation Construction de microservices avec Go
Go (Golang) est un excellent langage pour construire des microservices en raison de son empreinte mémoire réduite.
Spring Cloud est un cadre open-source léger pour les microservices.
Dans cette formation dirigée par un instructeur et réalisée en direct, les participants apprendront à construire des microservices à l'aide de Go (Golang) et de Spring Cloud.
Format du cours permettant d'évaluer les participants
- Partie exposé, partie discussion, exercices et pratique intensive
Plan du cours
Introduction
Aperçu de l'architecture en microservices
Aperçu de Spring Cloud
Aperçu de la syntaxe et des opérations Go
Mise en place de votre environnement de développement
Création de votre premier microservice Go
Découverte de service et équilibrage de charge
Routage dynamique
Sécurisation de vos microservices
Débogage de votre microservice Go
Tests unitaires des services HTTP avec GoConvey
Journalement et surveillance
Tracer les microservices pour révéler les latences
Conteneurisation de vos microservices avec Docker
Déploiement sur Docker Swarm
Livraison continue
Résolution des problèmes
Synthèse et conclusion
Pré requis
- Expérience de programmation dans n'importe quel langage
- Une compréhension des concepts de conteneurs (Docker)
Public cible
- Développeurs
Les formations ouvertes requièrent plus de 3 participants.
Formation Construction de microservices avec Go - Réservation
Formation Construction de microservices avec Go - Demande de renseignements
NobleProg propose des formations professionnelles conçues spécifiquement pour les entreprises et les organisations. Ces formations ne sont pas destinées aux particuliers.
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 flux événementiels distribuée conçue pour les canaux de données à haut débit, tolérants aux pannes et l'analyse en temps réel.
Cette formation en direct dirigée par un formateur (en ligne ou sur site) s'adresse aux administrateurs systèmes intermédiaires et aux professionnels DevOps qui souhaitent installer, configurer, surveiller et dépanner des clusters Confluent Apache Kafka.
À la fin de cette formation, les participants seront capables de :
- Comprendre les composants et l'architecture de Confluent Kafka.
- Déployer et gérer des Kafka brokers, des quorums Zookeeper et des services clés.
- Configurer des fonctionnalités avancées y compris la sécurité, la réplication et l'optimisation des performances.
- Utiliser des outils de gestion pour surveiller et maintenir les clusters Kafka.
Format du cours permettant d'évaluer les participants
- Cours interactif et discussion.
- Multitude d'exercices et de pratiques.
- Mise en œuvre pratique dans un environnement de laboratoire live.
Options de Personnalisation du Cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour faire des arrangements.
Avancé RabbitMQ - 2 Jours
14 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs et ingénieurs logiciels qui souhaitent utiliser RabbitMQ pour communiquer entre les microservices par le biais de la messagerie et effectuer une mise en œuvre et un dépannage avancés.
À 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 distribuée de microservices 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 dans les installations RabbitMQ et savoir comment les résoudre.
- Apprendre l'optimisation de la mémoire, le contrôle de flux et le réglage avancé des performances.
- Appliquer des techniques de dépannage avancées.
Avancé Apache Camel
21 HeuresCette formation en direct (en ligne ou sur site) s'adresse aux développeurs, aux architectes d'intégration et aux administrateurs de systèmes qui souhaitent maîtriser l'art des modèles et techniques d'intégration avancés utilisant Apache Camel.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les modèles et techniques d'intégration avancés.
- Mettre en œuvre un routage 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 différentes technologies et plateformes.
Apache Camel
21 HeuresApache Camel fournit un cadre robuste pour l'intégration et le routage d'applications d'entreprise. Il explore les concepts clés suivants : 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. Il guide les développeurs dans la configuration pratique des définitions de routes, le câblage des beans, le contrôle de la concurrence et les techniques de surveillance. Il permet aux professionnels de concevoir des couches de communication fiables pour les microservices, simplifiant ainsi les flux de données.
Gestion des API avec Apigee
14 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs qui souhaitent apprendre à construire, tester, déboguer et déployer une API sur la plate-forme Apigee API de Google Cloud.
À l'issue de cette formation, les participants seront en mesure de :
- Mettre en place un environnement de développement qui comprend toutes les ressources nécessaires pour commencer à développer 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 de l'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 de fournir un accès sécurisé à vos services via une API bien définie et cohérente pour tous vos services, indépendamment de l'implémentation des services. Une API cohérente :
- Rend facile l'utilisation de vos services par les développeurs d'applications.
- Vous permet de modifier l'implémentation du service backend sans affecter l'API publique.
- Vous permet de tirer parti des fonctionnalités d'analyse, de monétisation, du portail développeur et autres intégrées dans Edge.
Public cible
Ce cours s'adresse aux ingénieurs, architectes et développeurs cherchant à utiliser Apigee Edge dans leurs projets.
Confluent Apache Kafka : Opérations et configuration du cluster
16 HeuresConfluent Apache Kafka est une plateforme de streaming d'événements distribuée et d'entreprise construite sur Apache Kafka. Elle prend en charge des canaux de données haute performance tolérant les pannes et des applications de streaming en temps réel.
Cette formation en direct (en ligne ou sur place) est destinée aux ingénieurs et administrateurs de niveau intermédiaire qui souhaitent déployer, configurer et optimiser des clusters Confluent Kafka dans des environnements de production.
À la fin de cette formation, les participants seront en mesure de :
- Installer, configurer et exploiter des clusters Confluent Kafka avec plusieurs brokers.
- Définir des configurations haute disponibilité à l'aide de Zookeeper et de techniques de réplication.
- Ajuster les performances, surveiller les métriques et appliquer des stratégies de récupération.
- Sécuriser, échelonner et intégrer Kafka dans des environnements d'entreprise.
Format du cours permettant d'évaluer les participants
- Cours interactif et discussion.
- Nombreux exercices et pratique.
- Mise en œuvre pratique dans un environnement de laboratoire vivant.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Création d'un Maillage de Services avec Istio et Kubernetes
14 HeuresIstio est un réseau de services open source qui s'exécute sur Kubernetes pour fournir une connectivité sécurisée, observable et gérable entre des microservices. En utilisant les proxies côté-carotte basés sur Envoy d'Istio, les équipes peuvent appliquer des politiques, sécuriser les communications avec le mTLS, obtenir une observabilité approfondie du trafic et améliorer la fiabilité à l'échelle.
Cette formation dirigée par un instructeur (en ligne ou sur place) est destinée aux ingénieurs de niveau intermédiaire qui souhaitent déployer, sécuriser et gérer des applications de microservices en utilisant Istio sur Kubernetes.
À la fin de cette formation, les participants seront capables de :
- Installer et configurer Istio sur des clusters Kubernetes.
- Comprendre et appliquer les concepts de réseau de services, notamment la gestion du trafic, la sécurité et l'observabilité.
- Déployer des applications de microservices au sein d'un réseau de services Istio.
- Sécuriser les communications service à service avec le mTLS (mutual TLS) et les principes de Zero Trust.
- Surveiller, tracer et dépanner des microservices avec Prometheus, Grafana et Jaeger.
- Intégrer Istio avec Calico pour des politiques de réseau avancées et la sécurité.
Format du cours permettant d'évaluer les participants
- Cours interactif avec discussion.
- Beaucoup d'exercices et de pratique.
- Mise en œuvre pratique dans un environnement live-lab.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Microservices Java
21 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs Java de niveau intermédiaire qui souhaitent 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.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les principes et les avantages de l'architecture 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 les microservices de manière efficace.
- Déployer des microservices en utilisant Docker et Kubernetes.
Distributed Messaging with Apache Kafka
14 HeuresCe cours est destiné aux architectes d'entreprise, développeurs, 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 la partie administration système), ce cours peut être adapté pour mieux répondre à vos besoins.
Kafka pour les administrateurs
21 HeuresCette formation dirigée par un instructeur en France (en ligne ou sur site) s'adresse aux administrateurs système et ingénieurs d'exploitation de niveau débutant, intermédiaire ou avancé qui souhaitent utiliser Apache Kafka pour déployer, sécuriser, surveiller et dépanner des clusters Kafka.
À la fin de cette formation, les participants seront capables d'expliquer l'architecture de Kafka et le mode KRaft, de gérer et sécuriser des 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 dirigée par un instructeur et en direct à France (en ligne ou sur site) est destinée aux développeurs de niveau intermédiaire qui souhaitent développer des applications de big data avec Apache Kafka.
À la fin de cette formation, les participants seront capables de :
- Développer des producteurs et consommateurs Kafka pour envoyer et lire des données depuis Kafka.
- Intégrer Kafka avec des systèmes externes en utilisant 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 basés sur le cloud.
- Acquérir une expérience pratique grâce à des exercices pratiques et des cas d'usage réels.
Fondamentaux de Kafka pour les développeurs Java
14 HeuresCette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux développeurs Java de niveau intermédiaire qui souhaitent intégrer Apache Kafka dans leurs applications pour des messages fiables, évolutifs et à haut débit.
À la fin de cette formation, les participants seront capables de :
- Comprendre l'architecture et les composants clés de Kafka.
- Configurer et mettre en place un cluster Kafka.
- Produire et consommer des messages à l'aide de Java.
- Mettre en œuvre Kafka Streams pour le traitement de données en temps réel.
- Assurer la tolérance aux pannes et l'évolutivité dans les applications Kafka.
Développement de microservices avec Spring Cloud et Docker
21 HeuresDans cette formation en direct animée par un instructeur en France, les participants apprendront les fondamentaux de la création de microservices à l'aide de Spring Cloud et de Docker. Les connaissances acquises seront mises à l'épreuve à travers des exercices et le développement progressif de microservices d'exemple.
À la fin de cette formation, les participants seront en mesure de :
- Comprendre les fondamentaux des microservices.
- Utiliser Docker pour créer des conteneurs destinés aux applications microservices.
- Créer et déployer des microservices conteneurisé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.
Construire des Microservices avec Spring Cloud et Docker - 5 Jours
35 HeuresCette formation en direct avec instructeur dans France (en ligne ou sur site) est destinée aux développeurs de niveau intermédiaire et aux ingénieurs DevOps qui souhaitent construire, déployer et gérer des microservices en utilisant Spring Cloud et Docker.
A l'issue de cette formation, les participants seront capables 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 les environnements de production.
- Déployer et orchestrer des microservices à l'aide de Kubernetes.