Izgradnja mikrousługa pomoću Go-a Kurs za obuku
Go (Golang) je odličan jezik za izgradnju mikrousługa zahvaljujući svom malom trošku memorije.
Spring Cloud je otvoreni, lagani okvir za mikrousloge.
U ovom predavačkom uživo izvođenom obuku, učesnici će naučiti kako da grade mikrousloge koristeći Go (Golang) i Spring Cloud.
Format kursa
- Deo predavanja, deo diskusija, vežbe i intenzivna praktična vežba
Sadržaj kursa
Uvod
Pregled arhitekture mikrousloga
Pregled Spring Cloud-a
Pregled Go sintakse i operacija
Podešavanje razvojnog okruženja
Izgradnja vašeg prvog Go mikrousluga
Otkrivanje usluga i balansiranje opterećenja
Dinamičko usmeravanje
Osiguranje vaših mikrousloga
Ispravljanje greške u vašem Go mikrousluga
Unit testiranje HTTP usluga pomoću GoConvey-a
Evidencija i praćenje
Pratite mikrousloge kako biste otkrili kašnjenja
Kontejnerizacija vaših mikrousloga pomoću Docker-a
Postavljanje na Docker Swarm
Neпреки dostave
Rešavanje problema
Zaključak
Uslovi
- Ispitivanje iskustva u programiranju bilo kojim jezikom
- Razumevanje koncepata kontejnera (Docker)
Ciljna grupa
- Programeri
Javni kursevi zahtevaju 5+ učesnika.
Izgradnja mikrousługa pomoću Go-a Kurs za obuku - Rezervacija
Izgradnja mikrousługa pomoću Go-a Kurs za obuku - Upit
Izgradnja mikrousługa pomoću Go-a - Upit o konsaltingu
Iskustva korisnika (1)
Fleksibilnost da pokrijem teme za koje sam najzainteresovaniji
James Ferrier - OptoicoreIT
Kurs - Building Microservices with Go
Mašinski prevedeno
Predstojeći kursevi
Povezani kursevi
Administracija Confluent Apache Kafke
21 SatiNapredni RabbitMQ - 2 dana
14 SatiOva obuka koju vodi trener uživo u <lok> (online ili na licu mesta) namenjena je razvojačima i softverskim inženjerima koji žele da koriste RabbitMQ za komunikaciju između mikroservisa putem poruka i izvode naprednu implementaciju i otklanjanje grešaka.
Na kraju ove obuke, učesnici će moći da:
- Postave neophodno okruženje za početak razvoja naprednih rešenja za poruke uz RabbitMQ.
- Razumeju kako da projektuju arhitekturu distribuiranih mikroservisa uz RabbitMQ.
- Nauče kako da implementiraju napredne konfiguracije, bezbednost, mrežne komunikacije, visoku dostupnost i replikaciju.
- Znaju česte probleme na koje se nailazi pri instalaciji RabbitMQ-a i kako ih rešiti.
- Saznaju više o optimizaciji memorije, kontroli protoka i naprednom podešavanju performansi.
- Primenjuju napredne tehnike otklanjanja grešaka.
Napredni Apache Camel
21 SatiOva obuka koju vodi trener, uživo u Srbija (online ili licem u lice) namenjena je developerima, arhitektama integracija i administratorima sistema koji žele da savladaju umetnost naprednih obrazaca i tehnika integracije koristeći Apache Camel.
Na kraju ove obuke, učesnici će moći da:
- Razumeju napredne obrasce i tehnike integracije.
- Implementiraju kompleksno rutiranje i transformacije.
- Optimizuju performanse i skalabilnost.
- Obraduju greške i izuzetke u kompleksnim scenarioima integracije.
- Integrišu Apache Camel sa raznim tehnologijama i platformama.
Apache Camel
21 SatiUpravljanje API-jevima pomoću Apigee
14 SatiOva trening sesija sa instruktorom uživo u <lokalizaciji> (online ili na lokaciji) namenjena je razvojnim inženjerima koji žele da nauče kako da grade, testiraju, ispravljaju greške i deployuju API na Google Cloud Apigee API platformi.
Nakon završetka ovog treninga, učesnici će moći da:
- podevaju razvojno okruženje koje uključuje sve potrebne resurse za početak razvoja API-ja.
- razumeju i primenjuju alate dostupne u Apigee Edge-u.
- grade i deployuju API na Google Cloud.
- prate i ispravljaju greške u API-jima.
- iskoriste Google Cloud rešenja za analitiku i mašinsko učenje kako bi API-jima pružili veću inteligenciju.
Izgradnja mikroservisa uz Apigee Edge
21 SatiConfluent Apache Kafka: Upravljanje klasterima i konfiguracija
16 SatiKreiranje service mesh-a pomoću Istio-a i Kubernetes-a
14 SatiJava Mikrousluge
21 SatiOva live obuka sa instruktrom u Srbija (online ili na lokaciji) namenjena je Java developerima srednjeg nivoa koji žele da projektuju, razvijaju, distribuiraju i održavaju aplikacije bazirane na mikrouslugama koristeći Java frameworkove kao što su Spring Boot i Spring Cloud.
Na kraju ove obuke, učesnici će moći da:
- razumeju principe i prednosti arhitekture mikrousluga.
- grade i distribuiraju mikrousluge koristeći Java i Spring Boot.
- implementiraju otkrivanje usluga (service discovery), upravljanje konfiguracijom i API gateways.
- efikasno obezbeđuju, prate i skaliraju mikrousluge.
- distribuiraju mikrousluge koristeći Docker i Kubernetes.
Distribuirano mešanje poruka pomoću Apache Kafke
14 SatiKafka za administratore
21 SatiOvo je instruktur-vođena, uživa obuka u <lokalitet> (online ili u učionici) namenjena sistemskim administratorima i operativnim inženjerima početnog, srednjeg i naprednog nivoa koji žele da koriste Apache Kafku za uspostavu, bezbednost, praćenje i rešavanje problema Kafkinih klastera.
Do kraja ove obuke, učesnici će moći da: objasne Kafkinu arhitekturu i KRaft mod, upravljaju i osiguravaju Kafkine klaster, prate performanse i pouzdanost, i rešavaju česte produkcijske probleme.
Apache Kafka za programere
21 SatiOva obuka pod vodstvom instruktora u Srbija (online ili uživo) namenjena je developerima srednjeg nivoa znanja koji žele da razvijaju big data aplikacije pomoću Apache Kafke.
Krajem ove obuke, učesnici će moći da:
- razvije Kafka producere i konsumere za slanje i čitanje podataka iz Kafke.
- integrišu Kafku sa spoljnim sistemima koristeći Kafka Connect.
- napišu streaming aplikacije koristeći Kafka Streams & ksqlDB.
- integrišu klijentsku Kafka aplikaciju sa Confluent Cloudom za cloud-based deployment Kafke.
- steku praktično iskustvo kroz hands-on vežbe i stvarne primene.
Osnove Kafke za Java developere
14 SatiOva trening sesija koju vodi predavač, dostupna uživo na <lokalizaciji > (online ili na lokaciji), namenjena je Java developerima srednjeg nivoa znanja koji žele da integrišu Apache Kafka u svoje aplikacije radi pouzdane, skalabilne i visokokapacitetsne komunikacije porukama.
Krajem ovog treninga, učesnici će moći da:
- razume arhitekturu i ključne komponente Kafke;
- podele i konfigurisaju Kafka klaster;
- kreiraju i konzumiraju poruke koristeći Java;
- implementiraju Kafka Streams za obradu podataka u realnom vremenu;
- osiguraju toleranciju na greške i skalabilnost u Kafka aplikacijama.
Izrada mikroservisa pomoću Spring Clouda i Dockera
21 SatiTokom ovog uživo održavanog treninga sa instruktom na lokaciji Srbija, učesnici će usvojiti osnove izrade mikroservisa koristeći Spring Cloud i Docker. Znanje učesnika stavlja se na probu kroz vežbe i korak-po-korak razvoj uzorčnih mikroservisa.
Do kraja ovog treninga, učesnici će moći:
- Da razumeju osnove mikroservisa.
- Da koriste Docker za izradu kontejnera za aplikacije mikroservisa.
- Da grade i uspostave kontejnerizovane mikroservise koristeći Spring Cloud i Docker.
- Da integrišu mikroservise sa servisima za otkrivanje i Spring Cloud API Gateway-om.
- Da koriste Docker Compose za integraciono testiranje kraj do kraj.
Gradnja mikroservisa pomoću Spring Cloud-a i Doka - 5 dana
35 SatiOva edukacija sa voditeljem u Srbija (online ili uživo) namenjena je razvojnim inženjerima i DevOps inženjerima srednjeg nivoa koji žele da grade, implementiraju i upravljaju mikroservisima koristeći Spring Cloud i Docker.
Nakon završetka ove edukacije, učesnici će moći da:
- Razvijaju mikroservise koristeći Spring Boot i Spring Cloud.
- Ukucavaju aplikacije u kontejnere pomoću Doka i Docker Compose-a.
- Implementiraju otkrivanje servisa, API gejteve i komunikaciju između servisa.
- Monitoruju i obezbeđuju mikroservise u produkcijskim okruženjima.
- Implementiraju i orkestriraju mikroservise koristeći Kubernetes.