Microservices bouwen met Go Training Cursus
Go (Golang) is een uitstekende programmeertaal voor het ontwikkelen van microservices, dankzij het zeer beperkte geheugengebruik.
Spring Cloud is een lichtgewicht open-source framework voor microservices.
Tijdens deze interactieve, door een instructeur geleide training leren deelnemers hoe zij microservices kunnen ontwikkelen met behulp van Go (Golang) en Spring Cloud.
Vorm van de cursus
- Een combinatie van theorie, discussies, oefeningen en uitgebreide praktijkopdrachten
Cursusaanbod
Inleiding
Overzicht van microservicearchitectuur
Uitleg over Spring Cloud
Overzicht van de syntaxis en bewerkingen in Go
Het instellen van uw ontwikkelomgeving
Het maken van uw eerste Go-microservice
Dienstdetectie en load balancing
Dynamische routering
Beveiliging van microservices
Foutopsporing in Go-microservices
Eenheidstesten voor HTTP-services met behulp van GoConvey
Loggen en monitoring
Traceren van microservices om vertragingen op te sporen
Het containeriseren van microservices met Docker
Implementatie via Docker Swarm
Continue levering
Probleemoplossing
Samenvatting en conclusie
Vereisten
- Ervaring met programmeren in welke taal dan ook
- Kennis van containerconcepten (zoals Docker)
Doelgroep
- Softwareontwikkelaars
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
Microservices bouwen met Go Training Cursus - Boeking
Microservices bouwen met Go Training Cursus - Navraag
Microservices bouwen met 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 UrenGevorderd RabbitMQ – 2 dagen
14 UrenDeze door een docent begeleide, live-training in België (online of op locatie) richt zich op ontwikkelaars en software-engineers die RabbitMQ willen gebruiken voor communicatie tussen microservices via berichtverwerking, evenals voor geavanceerde implementaties en probleemoplossing.
Aan het einde van deze training zullen deelnemers in staat zijn om:
- De benodigde omgeving in te richten om geavanceerde berichtverwerkingsoplossingen met RabbitMQ te ontwikkelen.
- Te begrijpen hoe een gedistribueerde microservices-architectuur met behulp van RabbitMQ kan worden ontworpen.
- Gevorderde configuratie, beveiliging, netwerkinstellingen, hoge beschikbaarheid en replicatie te implementeren.
- De meest voorkomende problemen bij installaties van RabbitMQ te herkennen en op te lossen.
- Werkwijzen voor geheugenoptimalisatie, flow control en performance-tuning toe te passen.
- Gebruik te maken van diverse geavanceerde probleemoplossingstechnieken.
Geavanceerd Apache Camel
21 UrenDeze door een instructeur begeleidde, live training in België (online of op locatie) is gericht op ontwikkelaars, integratie-architecten en systeembeheerders die de kunst van geavanceerde integratiepatronen en -technieken met Apache Camel willen beheersen.
Aan het einde van deze training kunnen deelnemers:
- Geavanceerde integratiepatronen en -technieken begrijpen.
- Complexe routing en transformaties implementeren.
- Prestaties en schaalbaarheid optimaliseren.
- Fouten en uitzonderingen afhandelen in complexe integratiescenario's.
- Apache Camel integreren met verschillende technologieën en platforms.
Apache Camel
21 UrenAPI's beheren met Apigee
14 UrenDeze praktijkgerichte training onder leiding van een instructeur in België (online of op locatie) is bedoeld voor ontwikkelaars die willen leren hoe ze een API kunnen ontwikkelen, testen, debuggen en implementeren binnen het Apigee API Platform van Google Cloud.
Aan het einde van deze training zullen de deelnemers in staat zijn om te:
- Een ontwikkelomgeving op te zetten met alle benodigde middelen voor het ontwikkelen van een API.
- De beschikbare hulpmiddelen binnen Apigee Edge te begrijpen en toe te passen.
- Een API te bouwen en te implementeren op Google Cloud.
- API-fouten te monitoren en te debuggen.
- De analytics- en machine learning-tools van Google Cloud in te zetten om hun API’s intelligenter te maken.
Microservices bouwen met Apigee Edge
21 UrenConfluent Apache Kafka: Clustermanagement en configuratie
16 UrenEen Service Mesh creëren met Istio en Kubernetes
14 UrenJava Microservices
21 UrenDeze door een instructeur geleide live-training in België (online of op locatie) is bedoeld voor Java-ontwikkelaars met een gemiddelde kennisniveau die microservice-gebaseerde applicaties willen ontwerpen, ontwikkelen, implementeren en onderhouden met behulp van Java-frameworks zoals Spring Boot en Spring Cloud.
Aan het einde van deze training zullen deelnemers in staat zijn te:
- De principes en voordelen van microservices-architectuur begrijpen.
- Microservices bouwen en implementeren met Java en Spring Boot.
- Dienstontdekking, configuratiebeheer en API-gateways realiseren.
- Microservices effectief beveiligen, monitoren en schalen.
- Microservices implementeren met Docker en Kubernetes.
Gedistribueerd messaging met Apache Kafka
14 UrenKafka voor beheerders
21 UrenDeze door een docent geleide, live-training in België (online of op locatie) is bedoeld voor systeembeheerders en operations-engineers van beginner-, intermediair- of gevorderd niveau die Apache Kafka willen gebruiken om clusters te implementeren, beveiligen, te monitoren en te troubleshooten.
Na afloop van de cursus kunnen deelnemers de architectuur van Kafka en KRaft-modus uitleggen, clusters veilig beheren, prestaties en betrouwbaarheid monitoren, en veelvoorkomende productieproblemen oplossen.
Apache Kafka voor ontwikkelaars
21 UrenDeze interactieve training onder begeleiding van een instructeur in België (online of op locatie) is bedoeld voor ontwikkelaars met een gemiddelde kennisniveau die big data-toepassingen willen bouwen met behulp van Apache Kafka.
Aan het einde van de training zullen de deelnemers in staat zijn om:
- Kafka-producers en -consumers te ontwikkelen voor het verzenden en lezen van gegevens uit Kafka.
- Kafka te integreren met externe systemen via Kafka Connect.
- Streamingtoepassingen te schrijven met behulp van Kafka Streams en ksqlDB.
- Een Kafka-clienttoepassing te verbinden met Confluent Cloud voor cloudgebaseerde implementaties van Kafka.
- Praktische ervaring op te doen via hands-on oefeningen en reële use cases.
Kafka-basics voor Java-ontwikkelaars
14 UrenDeze door een instructeur geleide live-training in België (online of op locatie) is bedoeld voor Java-ontwikkelaars met basiskennis die Apache Kafka willen integreren in hun applicaties, zodat deze betrouwbare, schaalbare en hoogcapaciteit communicatie kunnen verwezenlijken.
Aan het einde van de cursus zullen deelnemers onder andere kunnen:
- De architectuur en kernonderdelen van Kafka begrijpen.
- Een Kafka-cluster instellen en configureren.
- Berichten produceren en consumeren met Java.
- Kafka Streams toepassen voor realtime verwerking van data.
- Zorgen voor fouttolerantie en schaalbaarheid in Kafka-applicaties.
Microservices bouwen met Spring Cloud en Docker
21 UrenTijdens deze begeleide, praktijkgerichte training leren deelnemers hoe ze microservices kunnen bouwen met behulp van Spring Cloud en Docker. De kennis wordt vervolgens getest door middel van oefeningen en het stap-voor-stap ontwikkelen van voorbeeld-microservices.
Aan het einde van de training zijn de deelnemers in staat om:
- De basisprincipes van microservices te begrijpen.
- Docker te gebruiken voor het maken van containers voor hun microservice-applicaties.
- Containergebaseerde microservices te ontwikkelen en te implementeren met Spring Cloud en Docker.
- Microservices te integreren met discovery services en de Spring Cloud API Gateway.
- Docker Compose in te zetten voor end-to-end integratietests.
Microservices bouwen met Spring Cloud en Docker - 5 dagen
35 UrenDeze praktijkgerichte training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor ontwikkelaars en DevOps-engineers op intermediair niveau die ervaring willen opdoen met het bouwen, implementeren en beheren van microservices met behulp van Spring Cloud en Docker.
Aan het einde van deze training zijn deelnemers in staat tot:
- Microservices ontwikkelen met Spring Boot en Spring Cloud.
- Applicaties containeriseren met Docker en Docker Compose.
- Dienstdetectie, API-gateways en onderlinge communicatie tussen microservices implementeren.
- Microservices in productieomgevingen bewaken en beveiligen.
- Microservices implementeren en beheren met Kubernetes.