Budowanie Mikrousług z Go - Plan Szkolenia
Go (Golang) to doskonały język do budowania mikrousług ze względu na niewielkie zużycie pamięci.
Spring Cloud to lekki, otwartoźródłowy framework do mikrousług.
W tym szkoleniu prowadzonym przez instruktora, uczestnicy nauczą się, jak budować mikrousługi przy użyciu Go (Golang) i Spring Cloud.
Format kursu
- Część wykładowa, dyskusje, ćwiczenia i intensywna praktyka
Plan Szkolenia
Wprowadzenie
Przegląd Architektury Mikrousług
Przegląd Spring Cloud
Przegląd Składni i Operacji w Go
Konfiguracja Środowiska Programistycznego
Tworzenie Pierwszej Mikrousługi w Go
Odkrywanie Usług i Równoważenie Obciążenia
Dynamiczne Routingowanie
Zabezpieczanie Mikrousług
Debugowanie Mikrousług w Go
Testowanie Jednostkowe Usług HTTP z GoConvey
Logowanie i Monitorowanie
Śledzenie Mikrousług w Celu Wykrycia Opóźnień
Konteneryzacja Mikrousług za Pomocą Dockera
Wdrażanie na Docker Swarm
Ciągłe Dostarczanie
Rozwiązywanie Problemów
Podsumowanie i Zakończenie
Wymagania
- Doświadczenie w programowaniu w dowolnym języku
- Zrozumienie koncepcji kontenerów (Docker)
Grupa docelowa
- Programiści
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Budowanie Mikrousług z Go - Plan Szkolenia - Rezerwacja
Budowanie Mikrousług z Go - Plan Szkolenia - Zapytanie
Budowanie Mikrousług z Go - Zapytanie o Konsultacje
Opinie uczestników (1)
Elastyczność w zakresie tematów, którymi jestem najbardziej zainteresowany
James Ferrier - OptoicoreIT
Szkolenie - Building Microservices with Go
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Administracja Confluent Apache Kafka
21 godzinZaawansowany RabbitMQ - 2 Dni
14 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do programistów i inżynierów oprogramowania, którzy chcą wykorzystać RabbitMQ do komunikacji między mikroserwisami za pomocą wiadomości oraz do zaawansowanej implementacji i rozwiązywania problemów.
Pod koniec szkolenia uczestnicy będą mogli:
- Skonfigurować niezbędne środowisko do rozpoczęcia tworzenia zaawansowanych rozwiązań przesyłania wiadomości z wykorzystaniem RabbitMQ.
- Zrozumieć, jak projektować rozproszoną architekturę mikroserwisów z wykorzystaniem RabbitMQ.
- Nauczyć się implementować zaawansowaną konfigurację, zabezpieczenia, sieci, wysoką dostępność i replikację.
- Poznać typowe problemy występujące podczas instalacji RabbitMQ oraz sposoby ich rozwiązywania.
- Poznać optymalizację pamięci, kontrolę przepływu i zaawansowane dostrajanie wydajności.
- Zastosować niektóre zaawansowane techniki rozwiązywania problemów.
Zaawansowany Apache Camel
21 godzinTo szkolenie prowadzone przez instruktora w lokalizacji Polsce (online lub stacjonarne) jest skierowane do programistów, architektów integracji oraz administratorów systemów, którzy chcą opanować zaawansowane wzorce i techniki integracji przy użyciu Apache Camel.
Na koniec tego szkolenia uczestnicy będą potrafili:
- Zrozumieć zaawansowane wzorce i techniki integracji.
- Wdrażać złożone reguły routingu oraz transformacje danych.
- Optymalizować wydajność i skalowalność systemów.
- Zarządzać błędami i wyjątkami w złożonych scenariuszach integracyjnych.
- Integrować Apache Camel z różnymi technologiami i platformami.
Apache Camel
21 godzinZarządzanie API za pomocą Apigee
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów, którzy chcą nauczyć się, jak budować, testować, debugować i wdrażać API na platformie Google Cloud Apigee.
Pod koniec szkolenia uczestnicy będą mogli:
- Skonfigurować środowisko deweloperskie zawierające wszystkie niezbędne zasoby do rozpoczęcia tworzenia API.
- Zrozumieć i wdrożyć narzędzia dostępne w Apigee Edge.
- Zbudować i wdrożyć API w Google Cloud.
- Monitorować i debugować błędy API.
- Wykorzystać analitykę i rozwiązania uczenia maszynowego Google Cloud, aby uczynić API bardziej inteligentnym.
Budowanie mikrousług z Apigee Edge
21 godzinConfluent Apache Kafka: Operacje na klastrze i konfiguracja
16 godzinTworzenie siatki usług z Istio i Kubernetes
14 godzinJava Microservices
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów Java na poziomie średnio zaawansowanym, którzy chcą projektować, rozwijać, wdrażać i utrzymywać aplikacje oparte na mikrousługach, korzystając z frameworków Java, takich jak Spring Boot i Spring Cloud.
Pod koniec szkolenia uczestnicy będą mogli:
- Zrozumieć zasady i korzyści architektury mikrousług.
- Budować i wdrażać mikrousługi przy użyciu Java i Spring Boot.
- Implementować mechanizmy odkrywania usług, zarządzania konfiguracją i bramy API.
- Zabezpieczać, monitorować i efektywnie skalować mikrousługi.
- Wdrażać mikrousługi przy użyciu Dockera i Kubernetes.
Rozproszone przesyłanie komunikatów z Apache Kafka
14 godzinKafka dla Administratorów
21 godzinSzkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do administratorów systemów i inżynierów operacyjnych na poziomie początkującym/średniozaawansowanym/zaawansowanym, którzy chcą wykorzystać Apache Kafka do wdrażania, zabezpieczania, monitorowania i rozwiązywania problemów z klastrami Kafka.
Po zakończeniu szkolenia uczestnicy będą mogli: wyjaśnić architekturę Kafka i tryb KRaft, zarządzać i zabezpieczać klastry Kafka, monitorować wydajność i niezawodność oraz rozwiązywać typowe problemy produkcyjne.
Apache Kafka dla programistów
21 godzinTo szkolenie prowadzone przez instruktora w Polsce (online lub stacjonarnie) jest przeznaczone dla developerów o średnim poziomie zaawansowania, którzy chcą tworzyć duże aplikacje (big data) z użyciem Apache Kafka.
Na koniec tego szkolenia uczestnicy będą w stanie:
- Rozwijać producerów i consumerów Kafka w celu wysyłania i odczytu danych z Kafka.
- Integrować Kafka z systemami zewnętrznymi przy użyciu Kafka Connect.
- Pisać aplikacje strumieniowe za pomocą Kafka Streams & ksqlDB.
- Integrować aplikację kliencką Kafka z Confluent Cloud w celu wdrażania Kafki w chmurze.
- Zdobyc praktyczne doświadczenie dzięki ćwiczeniom praktycznym i rzeczywistym scenariuszom użycia.
Podstawy Kafki dla programistów Java
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu), jest skierowane do programistów Java na poziomie średniozaawansowanym, którzy chcą zintegrować Apache Kafka ze swoimi aplikacjami w celu zapewnienia niezawodnego, skalowalnego i wydajnego przesyłania wiadomości.
Pod koniec szkolenia uczestnicy będą mogli:
- Zrozumieć architekturę i podstawowe komponenty Kafki.
- Skonfigurować i zarządzać klastrem Kafka.
- Tworzyć i odbierać wiadomości za pomocą Java.
- Implementować Kafka Streams do przetwarzania danych w czasie rzeczywistym.
- Zapewnić tolerancję na błędy i skalowalność w aplikacjach Kafka.
Tworzenie Mikrousług z wykorzystaniem Spring Cloud i Docker
21 godzinPodczas tego szkolenia prowadzonego przez instruktora na żywo w Polsce, uczestnicy poznają podstawy tworzenia mikrousług przy użyciu Spring Cloud i Docker. Wiedza uczestników zostanie sprawdzona poprzez ćwiczenia oraz krok po kroku rozwijane przykładowe mikrousługi.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć podstawy mikrousług.
- Używać Dockera do budowania kontenerów dla aplikacji mikrousługowych.
- Budować i wdrażać skonteneryzowane mikrousługi przy użyciu Spring Cloud i Docker.
- Integrować mikrousługi z usługami discovery i bramą API Spring Cloud.
- Używać Docker Compose do testowania integracji end-to-end.
Budowanie Mikrousług z użyciem Spring Cloud i Docker - 5 Dni
35 godzinTe szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów i inżynierów DevOps na poziomie średniozaawansowanym, którzy chcą budować, wdrażać i zarządzać mikrousługami z wykorzystaniem Spring Cloud i Dockera.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Tworzyć mikrousługi za pomocą Spring Boot i Spring Cloud.
- Konteneryzować aplikacje z użyciem Dockera i Docker Compose.
- Implementować mechanizmy odkrywania usług, bramy API oraz komunikację międzyusługową.
- Monitorować i zabezpieczać mikrousługi w środowiskach produkcyjnych.
- Wdrażać i zarządzać mikrousługami z użyciem Kubernetes.