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, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów na poziomie średniozaawansowanym, którzy chcą rozwijać aplikacje do przetwarzania dużych zbiorów danych za pomocą Apache Kafka.
Pod koniec szkolenia uczestnicy będą mogli:
- Tworzyć producentów i konsumentów Kafka do wysyłania i odczytywania danych z Kafka.
- Integrować Kafka z systemami zewnętrznymi za pomocą Kafka Connect.
- Pisać aplikacje strumieniowe z użyciem Kafka Streams & ksqlDB.
- Integrować aplikację kliencką Kafka z Confluent Cloud w celu wdrożeń Kafka w chmurze.
- Zdobyć praktyczne doświadczenie poprzez ćwiczenia i rzeczywiste przypadki 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.