Microservices with Spring Cloud and Kafka Training Cursus
Spring Cloud is een microservices-framework voor het bouwen van Java applicaties voor de cloud. Deze microservices worden vaak uitgevoerd als Docker containers in een Kubernetes cluster. Andere componenten omvatten berichtenmakelaars zoals Kafka om communicatie tussen services mogelijk te maken en databases zoals Redis om applicatiegegevens op te slaan en te bufferen.
Deze leiding van een instructeur, live training (ter plaatse of op afstand) is gericht op ontwikkelaars die willen de traditionele architectuur te vormen tot een zeer gelijktijdige microservices-gebaseerde architectuur met behulp van Spring Cloud , Kafka, Docker , Kubernetes en Redis .
Aan het einde van deze training kunnen deelnemers:
- Zet de nodige ontwikkelomgeving op voor het bouwen van microservices.
- Ontwerp en implementeer een zeer gelijktijdig ecosysteem van microservices met behulp van Spring Cloud , Kafka, Redis , Docker en Kubernetes .
- Transformeer monolithische en SOA-services naar op microservice gebaseerde architectuur.
- Gebruik een DevOps aanpak voor het ontwikkelen, testen en vrijgeven van software.
- Zorg voor hoge concurrency tussen microservices in productie.
- Volg microservices en implementeer herstelstrategieën.
- Voer afstemming van prestaties uit.
- Meer informatie over toekomstige trends in de architectuur van microservices.
Indeling van de cursus
- Interactieve lezing en discussie.
- Veel oefeningen en oefenen.
- Praktische implementatie in een live-labomgeving.
Cursusaanpassingsopties
- Neem contact met ons op om een aangepaste training voor deze cursus aan te vragen.
Cursusaanbod
Introductie
- Traditionele architectuur transformeren naar microservices-architectuur
Overzicht van Spring Cloud Functies en architectuur
Voorbereiding van de ontwikkelingsomgeving
Installeren en configureren Spring Cloud
Een Microservices-toepassing maken
Containeriseren Microservices met Docker
Inter-Service inschakelen Communication Kafka gebruiken
Voorbereiding van de Database
Lezen en schrijven aan de Database
Redis gebruiken om berichten te bufferen
Alles samenbrengen
De applicatie testen
Fouten opsporen in de toepassing
Schalen van Dockerized Microservices met Kubernetes
De applicatie implementeren
Een pijplijn voor continue integratie opzetten
De applicatie beveiligen
Een DevOps mentaliteit aannemen
Formaliseren van de DevOps cyclus
Probleemoplossing
Toekomstige trends in Software Architecture
Samenvatting en conclusie
Vereisten
- Een goed begrip van enterprise-architectuurconcepten.
- Ervaring met Java applicatieontwikkeling.
Publiek
- Ontwikkelaars
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
Microservices with Spring Cloud and Kafka Training Cursus - Booking
Microservices with Spring Cloud and Kafka Training Cursus - Enquiry
Microservices with Spring Cloud and Kafka - Consultancyaanvraag
Consultancyaanvraag
Testimonials (4)
I liked his pace for training, it was optimum.
Edwards Mukasa - AFRINIC Ltd.
Cursus - Microservices with Spring Cloud and Kafka
That every topic was an extension of the previous. The trainer was very nice and helpful.
Pavel Ignatov - Pejsejf B"lgaria EOOD
Cursus - Microservices with Spring Cloud and Kafka
The trainer was very knowledgeable about the topic.
Zhivko Stanishev - Pejsejf B"lgaria EOOD
Cursus - Microservices with Spring Cloud and Kafka
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.
Bozhidar Marinov - Pejsejf B"lgaria EOOD
Cursus - Microservices with Spring Cloud and Kafka
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Apache Kafka Connect
7 UrenDeze door een instructeur geleide, live training in België (op locatie of op afstand) is gericht op ontwikkelaars die Apache Kafka willen integreren met bestaande databases en applicaties voor verwerking, analyse, enz.
Aan het einde van deze training kunnen deelnemers:
- Kafka Connect gebruiken om grote hoeveelheden data uit een database in Kafka-onderwerpen te importeren.
- Loggegevens gegenereerd door applicatieservers importeren in Kafka-onderwerpen.
- Make verzamelde gegevens beschikbaar maken voor streamverwerking.
- Gegevens uit Kafka-onderwerpen exporteren naar secundaire systemen voor opslag en analyse.
Building Kafka Solutions with Confluent
14 UrenDeze instructeur-geleide, live training (ter plaatse of op afstand) is gericht op ingenieurs die Confluent (een distributie van Kafka) willen gebruiken om een realtime gegevensverwerkingsplatform voor hun toepassingen te bouwen en te beheren.
Aan het einde van deze training kunnen deelnemers:
- Confluent Platform installeren en configureren.
- Confluents beheertools en -diensten gebruiken om Kafka makkelijker te runnen.
- Inkomende stroomgegevens opslaan en verwerken.
- Kafka-clusters optimaliseren en beheren.
- Datastromen beveiligen.
Indeling van de cursus
- Interactieve colleges en discussies.
- Veel oefeningen en praktijk.
- Praktische implementatie in een live-labomgeving.
Opties voor cursusaanpassing
- Deze cursus is gebaseerd op de open-source versie van Confluent: Confluent Open Source.
- Voor een aangepaste training voor deze cursus, neem contact met ons op om dit te regelen.
Building Data Pipelines with Apache Kafka
7 UrenApache Kafka is een verspreid streamingplatform. Het is de facto een standaard voor het bouwen van gegevenspijpleidingen en lost veel verschillende use-cases op rond gegevensverwerking: het kan worden gebruikt als berichtenwachtrij, gedistribueerd logboek, streamprocessor, enz.
We beginnen met wat theorie achter datapijplijnen in het algemeen en gaan dan verder met fundamentele concepten achter Kafka. We zullen ook belangrijke componenten ontdekken zoals Kafka Streams en Kafka Connect.
A Practical Introduction to Stream Processing
21 UrenIn deze door een instructeur geleide, live training in België (op locatie of op afstand), leren deelnemers hoe ze verschillende Stream Processing raamwerken kunnen opzetten en integreren met bestaande big data-opslagsystemen en gerelateerde softwareapplicaties en microservices.
Aan het einde van deze training kunnen deelnemers:
- Installeer en configureer verschillende Stream Processing frameworks, zoals Spark Streaming en Kafka Streaming.
- Begrijp en selecteer het meest geschikte raamwerk voor de taak.
- Verwerken van gegevens continu, gelijktijdig en record voor record.
- Integreer Stream Processing oplossingen met bestaande databases, datawarehouses, datameren, enz.
- Integreer de meest geschikte bibliotheek voor streamverwerking met bedrijfsapplicaties en microservices.
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 UrenDeze cursus is bedoeld voor enterprise-architecten, ontwikkelaars, systeembeheerders en iedereen die een gedistribueerd berichtensysteem met hoge doorvoer wil begrijpen en gebruiken. Als u meer specifieke vereisten heeft (bijvoorbeeld alleen systeembeheer), kan deze cursus worden aangepast om beter aan uw behoeften te voldoen.
Kafka for Administrators
21 UrenDeze door een instructeur geleide, live training in België (op locatie of op afstand) is gericht op systeembeheerders die een Kafka-cluster op ondernemingsniveau willen opzetten, implementeren, beheren en optimaliseren.
Aan het einde van deze training kunnen deelnemers:
- Opzetten en beheren van een Kafka Cluster.
- Evalueer de voor- en nadelen van de implementatie van Kafka op locatie versus in de cloud.
- Implementeer en monitor Kafka met behulp van verschillende on-premise en cloud-omgevingstools.
Apache Kafka for Developers
21 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars van gemiddeld niveau die big data-applicaties willen ontwikkelen met Apache Kafka.
Aan het einde van deze training kunnen deelnemers:
- Ontwikkel Kafka-producenten en -consumenten om gegevens van Kafka te verzenden en te lezen. Integreer Kafka met externe systemen met behulp van Kafka Connect. Schrijf streaming-applicaties met Kafka Streams & ksqlDB. Integreer een Kafka-clienttoepassing met Confluent Cloud voor cloudgebaseerde Kafka-implementaties. Doe praktische ervaring op door praktische oefeningen en praktijkvoorbeelden.
Apache Kafka for Python Programmers
7 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor data-engineers, datawetenschappers en programmeurs die Apache Kafka functies willen gebruiken in datastreaming met Python.
Aan het einde van deze training kunnen deelnemers Apache Kafka gebruiken om de omstandigheden in continue gegevensstromen te bewaken en te beheren met behulp van Python programmering.
Kafka Fundamentals for Java Developers
14 UrenDeze live training onder leiding van een instructeur in België (online of onsite) is bedoeld voor ontwikkelaars op intermediate niveau Java die Apache Kafka in hun toepassingen willen integreren voor betrouwbare, schaalbare en hoogdoorlatende messaging.
Aan het einde van deze training zijn de deelnemers in staat om:
- De architectuur en kerncomponenten van Kafka te begrijpen.
- Een Kafka-cluster op te zetten en te configureren.
- Berichten te produceren en te consumeren met behulp van Java.
- Kafka Streams te implementeren voor realtime dataverwerking.
- Zorg te dragen voor fouttolerantie en schaalbaarheid in Kafka-toepassingen.
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 UrenIn deze door een instructeur geleide, live training in België leren deelnemers hoe ze verschillende technologieën en benaderingen kunnen evalueren voor het ontwerp van een op services gebaseerde systeemarchitectuur. De training begint met een bespreking en vergelijking van monolithische systemen en servicearchitecturen en gaat vervolgens dieper in op de details van microservice-architectuur.
Deelnemers krijgen de kans om hun kennis in de praktijk te brengen terwijl ze stap voor stap bezig zijn met het creëren en implementeren van een reeks proof-of-concept microservices die zijn gebouwd met Spring Cloud, Spring Boot en Docker.
Ten slotte worden de relevante infrastructuurbouwstenen onderzocht om de deelnemers te helpen bij het bepalen van de meest geschikte tools en benaderingen voor gebruik voor verschillende organisatorische vereisten.
Aan het einde van deze training hebben de deelnemers een goed begrip van Service-Oriented Architecture (SOA) en Microservice Architecture, evenals praktische ervaring met het gebruik van Spring Cloud en gerelateerde Spring-technologieën voor het snel ontwikkelen van hun eigen cloud-schaal, cloud-ready microservices.
Building Microservices with Spring Cloud and Docker
21 UrenIn deze door een instructeur geleide, live training in België leren deelnemers de basisprincipes van het bouwen van microservices met behulp van Spring Cloud en Docker. De kennis van de deelnemers wordt op de proef gesteld door middel van oefeningen en de stapsgewijze ontwikkeling van voorbeeldmicroservices.
Aan het einde van deze training zijn de deelnemers in staat om:
- De fundamenten van microservices begrijpen.
- Docker gebruiken om containers te bouwen voor microservice-applicaties.
- Gecontaineriseerde microservices bouwen en implementeren met behulp van 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 with Spring Cloud and Docker - 5 Days
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.
Spring Cloud for Microservices
14 UrenIn deze live training in België onder leiding van een instructeur beginnen we met een bespreking van microservice-architectuur. De kennis van de deelnemers wordt op de proef gesteld door middel van oefeningen en de stapsgewijze ontwikkeling van voorbeeldmicroservices.
Aan het einde van deze training hebben de deelnemers een goed begrip van hoe ze Spring Cloud en gerelateerde Spring-technologieën kunnen gebruiken om snel hun eigen microservices op cloudschaal en cloudklaar te ontwikkelen.
Building Microservices with Spring Cloud and Netflix OSS
21 UrenSpring Cloud is een open-source lichtgewicht microservices framework voor het bouwen van Java applicaties voor de cloud. Netflix OSS is een set frameworks en bibliotheken voor het ontwikkelen van microservices. Spring Cloud Integreert mooi met Netflix componenten met behulp van Auto Configuration en Convention Over Configuration.
In deze live training onder leiding van een instructeur leren deelnemers de basisconcepten van het bouwen van microservices met behulp van Spring Cloud en Netflix OSS. De kennis van de deelnemers wordt op de proef gesteld door middel van oefeningen en de stapsgewijze ontwikkeling van voorbeeldmicroservices.
Aan het einde van deze training hebben de deelnemers een goed begrip van hoe ze Spring Cloud en gerelateerde Spring-technologieën samen met Netflix OSS kunnen gebruiken om snel hun eigen cloud-schaal, cloud-ready microservices te ontwikkelen.
Audiëntie
- Java Ontwikkelaars
Vorm van de cursus
- Deels lezing, deels discussie, oefeningen en zware hands-on oefening