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 godzinConfluent Apache Kafka to rozproszona platforma do przesyłania strumieniowego zdarzeń, zaprojektowana do obsługi wysokoprzepustowych, odpornych na awarie potoków danych oraz analizy w czasie rzeczywistym.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu) jest skierowane do średniozaawansowanych administratorów systemów i profesjonalistów DevOps, którzy chcą instalować, konfigurować, monitorować i rozwiązywać problemy z klastrami Confluent Apache Kafka.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć komponenty i architekturę Confluent Kafka.
- Wdrażać i zarządzać brokerami Kafka, kworum Zookeeper oraz kluczowymi usługami.
- Konfigurować zaawansowane funkcje, w tym bezpieczeństwo, replikację i dostrajanie wydajności.
- Korzystać z narzędzi zarządzania do monitorowania i utrzymywania klastrów Kafka.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie, prosimy o kontakt w celu uzgodnienia szczegółów.
Zaawansowany Apache Camel
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów, architektów integracji i administratorów systemów, którzy chcą opanować sztukę zaawansowanych wzorców i technik integracji przy użyciu Apache Camel.
Pod koniec szkolenia uczestnicy będą mogli:
- Zrozumieć zaawansowane wzorce i techniki integracji.
- Implementować złożone routingi i transformacje.
- Optymalizować wydajność i skalowalność.
- Radzić sobie z błędami i wyjątkami w złożonych scenariuszach integracji.
- Integrować Apache Camel z różnymi technologiami i platformami.
Apache Camel
21 godzinApache Camel dostarcza solidne ramy do integracji i routingu aplikacji przedsiębiorstw. Poznaj kluczowe koncepcje, w tym routing, transformację wiadomości, strategie obsługi błędów, łączniki komponentów, wzorce integracji przedsiębiorstw oraz zarządzanie transakcjami. Przewodnik dla deweloperów obejmuje praktyczną konfigurację definicji tras, wiązanie beanów, kontrolę współbieżności oraz techniki monitorowania. Umożliwia praktykom projektowanie niezawodnych warstw komunikacji mikrousług, usprawniając przepływy danych.
Zarzą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.
Tworzenie Mikrousług z Apigee Edge
21 godzinApigee Edge, oparty na Javie, umożliwia zapewnienie bezpiecznego dostępu do usług poprzez dobrze zdefiniowany interfejs API, który jest spójny we wszystkich usługach, niezależnie od ich implementacji. Spójny interfejs API:
- Ułatwia deweloperom aplikacji korzystanie z Twoich usług.
- Pozwala na zmianę implementacji usługi backendowej bez wpływu na publiczny interfejs API.
- Umożliwia wykorzystanie analityki, monetyzacji, portalu deweloperskiego oraz innych funkcji wbudowanych w Edge.
Grupa docelowa
Kurs skierowany jest do inżynierów, architektów i deweloperów, którzy chcą wykorzystać Apigee Edge w swoich projektach.
Confluent Apache Kafka: Operacje i Konfiguracja Klastra
16 godzinConfluent Apache Kafka to korporacyjna platforma do przesyłania zdarzeń w czasie rzeczywistym, oparta na Apache Kafka. Obsługuje wydajne, odporne na awarie potoki danych oraz aplikacje do przesyłania strumieniowego w czasie rzeczywistym.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu), jest skierowane do inżynierów i administratorów na poziomie średnio zaawansowanym, którzy chcą wdrażać, konfigurować i optymalizować klastry Confluent Kafka w środowiskach produkcyjnych.
Pod koniec szkolenia uczestnicy będą mogli:
- Instalować, konfigurować i zarządzać klastrami Confluent Kafka z wieloma brokerami.
- Projektować konfiguracje wysokiej dostępności przy użyciu Zookeepera i technik replikacji.
- Dostosowywać wydajność, monitorować metryki i stosować strategie odzyskiwania.
- Zabezpieczać, skalować i integrować Kafka ze środowiskami korporacyjnymi.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie, skontaktuj się z nami.
Tworzenie siatki usług z wykorzystaniem Istio i Kubernetes
14 godzinIstio to otwartoźródłowa siatka usług działająca na Kubernetes, która zapewnia bezpieczną, obserwowalną i zarządzalną łączność między mikrousługami. Wykorzystując oparte na Envoy boczne serwery proxy Istio, zespoły mogą egzekwować polityki, zabezpieczać komunikację za pomocą mTLS, uzyskiwać szczegółową obserwowalność ruchu oraz poprawiać niezawodność na dużą skalę.
To szkolenie prowadzone przez instruktora na żywo (online lub na miejscu) jest skierowane do inżynierów na poziomie średniozaawansowanym, którzy chcą wdrażać, zabezpieczać i zarządzać aplikacjami mikrousługowymi przy użyciu Istio na Kubernetes.
Po zakończeniu szkolenia uczestnicy będą w stanie:
- Zainstalować i skonfigurować Istio na klastrach Kubernetes.
- Zrozumieć i zastosować koncepcje siatki usług, w tym zarządzanie ruchem, bezpieczeństwo i obserwowalność.
- Wdrażać aplikacje mikrousługowe w ramach siatki usług Istio.
- Zabezpieczać komunikację między usługami za pomocą wzajemnego TLS (mTLS) i zasad Zero Trust.
- Monitorować, śledzić i rozwiązywać problemy mikrousług za pomocą Prometheusa, Grafany i Jaegera.
- Integrować Istio z Calico w celu zaawansowanych polityk sieciowych i bezpieczeństwa.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie dla tego kursu, skontaktuj się z nami w celu uzgodnienia szczegółów.
Java 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.
Rozproszona komunikacja z wykorzystaniem Apache Kafka
14 godzinTen kurs jest przeznaczony dla architektów przedsiębiorstw, programistów, administratorów systemów oraz każdego, kto chce zrozumieć i korzystać z systemu rozproszonej komunikacji o wysokiej przepustowości. Jeśli masz bardziej szczegółowe wymagania (np. tylko strona administracji systemem), kurs można dostosować, aby lepiej odpowiadał Twoim potrzebom.
Kafka 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.
Tworzenie Mikrousług z Wykorzystaniem Frameworka Lumen PHP
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów, którzy chcą wykorzystać Lumen do budowania mikrousług i aplikacji opartych na Laravelu.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć tworzenie mikrousług z wykorzystaniem Lumen.
- Zrozumieć korzyści wynikające z implementacji mikrousług przy użyciu Lumen i PHP.
- Wykonywać i implementować funkcje oraz operacje mikrousług z wykorzystaniem frameworka Lumen.
- Chronić i kontrolować dostęp do architektur mikrousług poprzez budowanie warstw bezpieczeństwa.
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.
Mikrousługi z wykorzystaniem Spring Cloud i Kafka
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów, którzy chcą przekształcić tradycyjną architekturę w wysoce konkurencyjną architekturę opartą na mikrousługach przy użyciu Spring Cloud, Kafka, Docker, Kubernetes i Redis.
Pod koniec szkolenia uczestnicy będą mogli:
- Skonfigurować niezbędne środowisko programistyczne do budowania mikrousług.
- Zaprojektować i wdrożyć wysoce konkurencyjny ekosystem mikrousług przy użyciu Spring Cloud, Kafka, Redis, Docker i Kubernetes.
- Przekształcić monolityczne i SOA usługi w architekturę opartą na mikrousługach.
- Wdrożyć podejście DevOps do tworzenia, testowania i wydawania oprogramowania.
- Zapewnić wysoką współbieżność między mikrousługami w środowisku produkcyjnym.
- Monitorować mikrousługi i wdrażać strategie odzyskiwania.
- Przeprowadzić optymalizację wydajności.
- Poznać przyszłe trendy w architekturze mikrousług.
Traefik
7 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do administratorów systemów i deweloperów, którzy chcą wdrażać, zarządzać, monitorować i obsługiwać mikrousługi za pomocą Traefik.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Konfigurować i uruchamiać Traefik za pomocą dostawcy Docker.
- Włączać bezpieczne i zaszyfrowane połączenia za pomocą Let's Encrypt.
- Wdrażać i łączyć middleware z routerem w celu przekształcania żądań usług.
- Monitorować operacje Traefik za pomocą pulpitu nawigacyjnego.