Building Microservices with Go Training Cursus
Go (Golang) is een uitstekende taal voor het bouwen van microservices, dankzij haar compacte geheugengebruik.
Spring Cloud is een open-source lightweight microservices framework.
In deze live-training onder leiding van een instructeur leren de deelnemers hoe ze microservices kunnen bouwen met Go (Golang) en Spring Cloud.
Cursusindeling
- Gedeeltelijk theorie, gedeeltelijk discussie, oefeningen en veel praktijkwerk
Cursusaanbod
Inleiding
Overzicht van Microservice Architectuur
Overzicht van Spring Cloud
Overzicht van Go Syntax en Operaties
Instellen van Je Ontwikkelomgeving
Bouwen van Jouw Eerste Go Microservice
Servicediscovery en Load Balancing
Dynamische Routing
Versleutelen van Jouw Microservices
Foutopsporing van Jouw Go Microservice
Unit Testing van HTTP Services met GoConvey
Logging en Monitoring
Bijhouden van Microservices om Latency te Ontdekken
Containeriseren van Jouw Microservices met Docker
Docker Swarm implementeren
Continuous Delivery
Foutopsporing en Oplossen van Problemen
Samenvatting en Conclusie
Vereisten
- Erfaring met programmeren in een willekeurige taal
- Inzicht in containerconcepten (Docker)
Doelgroep
- Ontwikkelaars
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
Building Microservices with Go Training Cursus - Boeking
Building Microservices with Go Training Cursus - Navraag
Building Microservices with Go - Consultancyaanvraag
Getuigenissen (1)
Flexibiliteit om de onderwerpen te behandelen waar ik het meest geïnteresseerd in ben
James Ferrier - OptoicoreIT
Cursus - Building Microservices with Go
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Beheer van Confluent Apache Kafka
21 UrenConfluent Apache Kafka is een gedistribueerd platform voor het streamen van gebeurtenissen dat is ontworpen voor data-pipelines met hoge doorvoerkracht en fouttolerantie en voor real-time-analyse.
Deze door een instructeur geleide live training (online of op locatie) is bedoeld voor systeembeheerders en DevOps professionals op tussenniveau die Confluent Apache Kafka clusters willen installeren, configureren, monitoren en problemen oplossen.
Tegen het einde van deze training kunnen de deelnemers:
- De componenten en architectuur van Confluent Kafka begrijpen.
- Kafka brokers, Zookeeper quorums en sleuteldiensten implementeren en beheren.
- Geavanceerde functies configureren, zoals beveiliging, replicatie en prestatietuning.
- Beheertools gebruiken om Kafka clusters te monitoren en te onderhouden.
Opzet van de cursus
- Interactieve colleges en discussies.
- Veel oefeningen en praktijk.
- Handson-implementatie in een live-labomgeving.
Opties voor aanpassing van de cursus
- Om een aangepaste training voor deze cursus aan te vragen, neem dan contact met ons op om dit te regelen.
Advanced RabbitMQ - 2 Dagen
14 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor ontwikkelaars en software-engineers die RabbitMQ willen gebruiken om via berichten tussen microservices te communiceren en geavanceerde implementatie en probleemoplossing uit te voeren.
Aan het einde van deze training zijn de deelnemers in staat om:
- Zet de benodigde omgeving op om te beginnen met het ontwikkelen van geavanceerde berichtenoplossingen met RabbitMQ.
- Begrijp hoe u een gedistribueerde microservices-architectuur ontwerpt met RabbitMQ.
- Meer informatie over het implementeren van geavanceerde configuratie, beveiliging, netwerken, hoge beschikbaarheid en replicatie.
- Ken de veelvoorkomende problemen die zich voordoen in RabbitMQ installaties en hoe u deze kunt oplossen.
- Meer informatie over geheugenoptimalisatie, stroomregeling en geavanceerde prestatieafstemming.
- Pas enkele geavanceerde technieken voor probleemoplossing toe.
Advanced Apache Camel
21 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor ontwikkelaars, integratiearchitecten en systeembeheerders die de kunst van geavanceerde integratiepatronen en -technieken onder de knie willen krijgen met behulp van Apache Camel.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp geavanceerde integratiepatronen en -technieken.
- Implementeer complexe routering en transformaties.
- Optimaliseer prestaties en schaalbaarheid.
- Omgaan met fouten en uitzonderingen in complexe integratiescenario's.
- Integreer Apache Camel met verschillende technologieën en platforms.
Apache Camel
21 UrenApache Camel biedt een robuust framework voor enterprise-applicationintegratie en -routing. Het belicht kernconcepten zoals routing, berichttransformatie, strategieën voor foutafhandeling, componentconnectoren, Enterprise Integration Patterns en transactiebeheer. Het begeleidt ontwikkelaars door de praktische configuratie van routedefinities, bean-wiring, beheer van concurrentie en monitoringtechnieken. Het stelt professionals in staat om betrouwbare microservicecommunicatielagen te ontwerpen, waardoor dataworkflows worden gestroomlijnd.
Managing APIs met Apigee
14 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor ontwikkelaars die willen leren hoe ze een API kunnen bouwen, testen, debuggen en implementeren bovenop het Apigee API Platform van Google Cloud.
Aan het einde van deze training zijn de deelnemers in staat om:
- Zet een ontwikkelomgeving op die alle benodigde middelen bevat om te beginnen met het ontwikkelen van een API.
- Begrijp en implementeer de tools die beschikbaar zijn binnen Apigee Edge.
- Bouw en implementeer een API naar Google Cloud.
- API-fouten bewaken en debuggen.
- Maak gebruik van Google Cloud's analytics en machine learning oplossingen om API's intelligenter te maken.
Microservices bouwen met Apigee Edge
21 UrenApigee Edge, gebouwd op Java, stelt u in staat om beveiligde toegang tot uw diensten te bieden via een goed gedefinieerde API die consistent is over alle uw diensten, ongeacht de implementatie van de dienst. Een consistente API:
- Maakt het gemakkelijk voor app-ontwikkelaars om uw diensten te consumeren.
- Stelt u in staat om de back-end dienstimplementatie te wijzigen zonder invloed uit te oefenen op de publieke API.
- Stelt u in staat om gebruik te maken van de analytics, monetisering, ontwikkelaarsportal en andere functionaliteiten die ingebouwd zijn in Edge.
Publiek
Dit cursus is gericht op ingenieurs, architecten en ontwikkelaars die Apigee Edge willen gebruiken in hun projecten.
Confluent Apache Kafka: Cluster Operations and Configuration
16 UrenConfluent Apache Kafka is een ondernemingsklassen platform voor gedistribueerde gebeurtenisstroming, gebouwd op Apache Kafka. Het ondersteunt data-pijplijnen met hoge doorvoer, fouttolerantie en real-time streaming-toepassingen.
Deze docentgeleide live-training (online of op locatie) is bedoeld voor ingenieurs en beheerders op tussenniveau die Confluent Kafka-clusters in productieomgevingen willen implementeren, configureren en optimaliseren.
Tegen het einde van deze training zullen de deelnemers in staat zijn om:
- Confluent Kafka-clusters met meerdere brokers te installeren, configureren en bedienen.
- Hoog-beschikbaarheidsopstellingen te ontwerpen met behulp van Zookeeper en replicatietechnieken.
- Prestaties te optimaliseren, metriekwaarden te monitoren en herstelstrategieën toe te passen.
- Kafka te beveiligen, te schalen en te integreren in ondernemingsomgevingen.
Formaat van de cursus
- Interactieve colleges en discussies.
- Veel oefeningen en praktijk.
- Handmatige implementatie in een live-laboratoriumomgeving.
Opties voor aanpassing van de cursus
- Neem contact met ons op om een aangepaste training voor deze cursus te verzoeken.
Creëren van een Service Mesh met Istio en Kubernetes
14 UrenIstio is een open-source service mesh dat op Kubernetes draait om veilige, waarneembare en beheersbare verbindingen te bieden tussen microservices. Door gebruik te maken van de Envoy-based sidecar proxies van Istio, kunnen teams beleidsregels handhaven, communicatie beveiligen met mTLS, inzicht krijgen in verkeer en betrouwbaarheid op schaal verbeteren.
Deze door een instructeur geleide, live training (online of on-site) is gericht op engineers op intermediair niveau die microservices-applicaties willen inzetten, beveiligen en beheren met behulp van Istio op Kubernetes.
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- Istio op Kubernetes-clusters installeren en configureren.
- Service mesh-concepten begrijpen en toepassen, waaronder verkeersbeheer, beveiliging en observabiliteit.
- Microservices-applicaties in een Istio-service mesh implementeren.
- Communicatie tussen services beveiligen met mutual TLS (mTLS) en Zero Trust-principes.
- Microservices monitoren, traceren en problemen oplossen met Prometheus, Grafana en Jaeger.
- Istio integreren met Calico voor geavanceerde netwerkbeleid en beveiliging.
Opzet van de cursus
- Interactieve lezingen en discussies.
- Veel oefeningen en praktijk.
- Handson-implementatie in een live-labomgeving.
Opties voor cursusaanpassing
- Voor een aangepaste training voor deze cursus, neem dan contact met ons op om dit te regelen.
Java Microservices
21 UrenDeze door een instructeur geleide, live training in België (online of op locatie) is bedoeld voor ontwikkelaars van het middenniveau Java die microservices-gebaseerde toepassingen willen ontwerpen, ontwikkelen, implementeren en onderhouden met behulp van Java frameworks zoals Spring Boot en Spring Cloud.
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- De principes en voordelen van microservices-architectuur te begrijpen.
- Microservices te bouwen en te implementeren met Java en Spring Boot.
- Service discovery, configuratiebeheer en API-gateways te implementeren.
- Microservices effectief te beveiligen, te monitoren en te schalen.
- Microservices te implementeren met behulp van Docker en Kubernetes.
Distributed Messaging with Apache Kafka
14 UrenDit cursus is bedoeld voor enterprise-architecten, ontwikkelaars, systeembeheerders en iedereen die wil begrijpen en gebruiken hoe een hoog-opbrengst gedistribueerd berichtensysteem werkt. Als u specifieke eisen heeft (bijvoorbeeld alleen de systeembewerkingskant), kan dit cursus aangepast worden om beter aan uw behoeften te voldoen.
Kafka voor Administratoren
21 UrenDeze instructeurgeleide, live training in België (online of on-site) is gericht op beginner-, intermediair- en gevorderd-niveau systeembeheerders en operations engineers die Apache Kafka willen gebruiken om Kafka-clusters te implementeren, beveiligen, bewaken en oplossen.
Aan het einde van deze training zullen de deelnemers in staat zijn om: de Kafka-architectuur en KRaft-modus te verduidelijken, Kafka-clusters te beheren en beveiligen, prestaties en betrouwbaarheid te bewaken en veelvoorkomende productieproblemen op te lossen.
Apache Kafka voor Ontwikkelaars
21 UrenDeze door een instructeur geleide, live training (online of ter plaatse) is gericht op ontwikkelaars op intermediair niveau die grote data-applicaties willen ontwikkelen met Apache Kafka.
Na deze training kunnen de deelnemers:
- Kafka-producers en -consumers ontwikkelen om gegevens naar en uit Kafka te verzenden en te lezen.
- Kafka integreren met externe systemen met behulp van Kafka Connect.
- Streaming-applicaties schrijven met Kafka Streams & ksqlDB.
- Een Kafka-clientapplicatie integreren met Confluent Cloud voor Kafka-implementaties op basis van de cloud.
- Pratisch ervaring opdoen door middel van handson-oefeningen en real-world-toepassingen.
Kafka Fundamentals for Java Developers
14 UrenDit instructeurgeleide, live-training in België (online of op locatie) is gericht op Java-developers met een tusseniveau die Apache Kafka willen integreren in hun toepassingen voor betrouwbare, schaalbare en hoge doorvoer van berichten.
Na afloop van deze training zullen de deelnemers in staat zijn om:
- De architectuur en kernonderdelen van Kafka te begrijpen.
- Een Kafka-cluster op te zetten en in te stellen.
- Berichten te produceren en consumeren met Java.
- Kafka Streams te implementeren voor real-time data verwerking.
- Fouttolerantie en schaalbaarheid in Kafka-toepassingen te waarborgen.
Microservices bouwen met Spring Cloud en Docker
21 UrenIn deze door een instructeur geleide, live training in België leren deelnemers de basisprincipes van het bouwen van microservices met Spring Cloud en Docker. De kennis van de deelnemers wordt getest door middel van oefeningen en de stap-voor-stap ontwikkeling van voorbeeldmicroservices.
Na afloop van deze training kunnen deelnemers het volgende:
- De basisprincipes van microservices begrijpen.
- Docker gebruiken om containers te bouwen voor microservice-toepassingen.
- Gecontaineriseerde microservices bouwen en implementeren met Spring Cloud en Docker.
- Microservices integreren met discovery-services en de Spring Cloud API Gateway.
- Docker Compose gebruiken voor end-to-end integratietests.
Building Microservices met Spring Cloud en Docker - 5 Dagen
35 UrenDeze door een instructeur geleide, live training in België (online of op locatie) is gericht op ontwikkelaars en DevOps ingenieurs op Intermediate niveau die microservices willen bouwen, implementeren en beheren met behulp van Spring Cloud en Docker.
Aan het einde van deze training zijn de deelnemers in staat om:
- Microservices ontwikkelen met Spring Boot en Spring Cloud.
- Toepassingen containeriseren met Docker en Docker Compose.
- Service discovery, API-gateways en communicatie tussen diensten implementeren.
- Microservices in productieomgevingen monitoren en beveiligen.
- Microservices implementeren en orkestreren met Kubernetes.