Budowanie mikroserwisów z Go - Plan Szkolenia
Go (Golang) to doskonały język do budowania mikroserwisów dzięki małemu zużyciu pamięci.
Spring Cloud to lekkie, open-source framework do tworzenia mikroserwisów.
W tym szkoleniu prowadzonym przez instruktora uczestnicy nauczą się tworzyć mikroserwisy za pomocą Go (Golang) i Spring Cloud.
Format kursu
- Częściowo wykład, częściowo dyskusja, ćwiczenia i intensywne praktyki praktyczne
Plan Szkolenia
Wprowadzenie
Przegląd architektury mikroserwisów
Przegląd Spring Cloud
Przegląd składni i operacji Go
Konfigurowanie środowiska programistycznego
Budowanie pierwszego mikroserwisu w języku Go
Odkrywanie usług i równoważenie obciążenia
Dynamiczne routowanie
Zabezpieczanie mikroserwisów
Debugowanie mikroserwisu w języku Go
Testy jednostkowe HTTP z użyciem GoConvey
Logowanie i monitorowanie
Śledzenie mikroserwisów, aby odkryć opóźnienia
Konteneryzacja mikroserwisów za pomocą Docker
Wdrażanie na Docker Swarm
Ciągła dostawa
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Dosświadczenie w programowaniu w dowolnym języku
- Zrozumienie pojęć kontenerów (Docker)
Odbiorcy szkolenia
- Programiści
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Budowanie mikroserwisów z Go - Plan Szkolenia - Rezerwacja
Budowanie mikroserwisów z Go - Plan Szkolenia - Zapytanie
Budowanie mikroserwisów 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
Tworzenie Mikrousług na Google Cloud Apigee
21 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 na Google Cloud.
- Monitorować i debugować błędy API.
- Wykorzystać analitykę i rozwiązania uczenia maszynowego Google Cloud, aby uczynić API bardziej inteligentnymi.
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.
Budowanie Microservices z Apigee Edge
21 godzinApigee Edge, które jest zbudowane w oparciu o Javę, umożliwia dostarczanie bezpiecznego dostępu do usług za pomocą dobrze zdefiniowanego API, które jest spójne dla wszystkich usług, niezależnie od ich implementacji. Spójne API:
- Ułatwia konsumpcję usług przez programistów aplikacji.
- Pozwala na zmianę implementacji usług back-end bez wpływu na publiczne API.
- Pozwala wykorzystać analizy, monetyzację, portal dla programistów i inne funkcje wbudowane w Edge.
Grupa docelowa
Ten kurs jest skierowany do inżynierów, architektów i programistów chcących wykorzystać Apigee Edge w swoich projektach.
Axon Framework
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów, którzy chcą wykorzystać Axon do budowy dobrze zorganizowanych aplikacji przedsiębiorczych, wykorzystujących moc CQRS i Event Sourcing.
Pod koniec szkolenia uczestnicy będą mogli:
- Skonfigurować środowisko programistyczne niezbędne do tworzenia aplikacji w Axon Framework.
- Zaimplementować wzorce architektoniczne CQRS (Command Query Responsibility Segregation) i Event Sourcing do tworzenia złożonych aplikacji.
- Zastosować koncepcje Domain Driven Design w projektowaniu aplikacji.
- Budować aplikacje skupiające się na problemach biznesowych zamiast na infrastrukturze.
Envoy Proxy: Nowoczesny Proxy Usług i Płaszczyzna Danych dla Sieci Usług
14 godzinEnvoy Proxy to wysokowydajny proxy brzegowy i usługowy, pierwotnie stworzony w Lyft, a obecnie będący projektem CNCF szeroko stosowanym w infrastrukturach cloud-native. Envoy działa jako uniwersalna płaszczyzna danych w architekturach sieci usług, umożliwiając dynamiczne routowanie, obserwowalność oraz bezpieczeństwo Zero Trust w mikroserwisach.
To szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do inżynierów na poziomie średniozaawansowanym, którzy chcą wdrażać, konfigurować i zarządzać Envoy Proxy w nowoczesnych środowiskach mikroserwisów i sieci usług.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zainstalować i skonfigurować Envoy Proxy w środowiskach standalone i Kubernetes.
- Zrozumieć architekturę Envoy, w tym filtry, klastry i nasłuchiwacze.
- Konfigurować zasady zarządzania ruchem, takie jak ponowne próby, zabezpieczenia przed przeciążeniem i równoważenie obciążenia.
- Zabezpieczać komunikację za pomocą TLS/mTLS i egzekwować zasady Zero Trust.
- Rozszerzać funkcjonalność Envoy za pomocą filtrów WebAssembly (WASM).
- Integrować Envoy z sieciami usług, takimi jak Istio i Consul.
- Monitorować, śledzić i diagnozować ruch mikroserwisów przy użyciu funkcji obserwowalności Envoy.
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, skontaktuj się z nami w celu uzgodnienia szczegółów.
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 Mikrousługi
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych programistów Java, którzy chcą projektować, rozwijać, wdrażać i utrzymywać aplikacje oparte na mikrousługach przy użyciu Java frameworków, takich jak Spring Boot i Spring Cloud.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć zasady i zalety architektury mikrousług.
- Budować i wdrażać mikrousługi przy użyciu Java i Spring Boot.
- Wdrażać wykrywanie usług, zarządzanie konfiguracją i bramy API.
- Skuteczne zabezpieczanie, monitorowanie i skalowanie mikrousług.
- Wdrażanie mikrousług przy użyciu Docker i Kubernetes.
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.
Architektura Systemowa, Architektura Usługowa i Architektura Mikrousług z Spring Cloud
21 godzinW tym szkoleniu prowadzonym przez instruktora na żywo w Polsce, uczestnicy nauczą się, jak oceniać różne technologie i podejścia do projektowania architektury systemowej opartej na usługach. Szkolenie rozpoczyna się od dyskusji i porównania systemów monolitycznych i architektur usługowych, a następnie zagłębia się w szczegóły architektury mikrousług.
Uczestnicy mają okazję zastosować zdobytą wiedzę w praktyce, tworząc i wdrażając zestaw mikrousług typu proof-of-concept zbudowanych przy użyciu Spring Cloud, Spring Boot i Docker.
Na koniec omówione zostaną odpowiednie bloki infrastrukturalne, aby pomóc uczestnikom określić najbardziej odpowiednie narzędzia i podejścia do różnych wymagań organizacyjnych.
Pod koniec szkolenia uczestnicy będą mieli solidne zrozumienie architektury zorientowanej na usługi (SOA) oraz architektury mikrousług, a także praktyczne doświadczenie w korzystaniu z Spring Cloud i powiązanych technologii Spring do szybkiego tworzenia własnych mikrousług gotowych do pracy w chmurze.
Tworzenie Mikrousług z wykorzystaniem Spring Cloud i Docker
21 godzinW tym szkoleniu prowadzonym przez instruktora, uczestnicy nauczą się podstaw tworzenia mikrousług przy użyciu Spring Cloud i Docker. Wiedza uczestników zostanie przetestowana poprzez ćwiczenia oraz krok po kroku tworzenie przykładowych mikrousług.
Pod koniec szkolenia uczestnicy będą w stanie:
- Zrozumieć podstawy mikrousług.
- Używać Docker do budowania kontenerów dla aplikacji mikrousługowych.
- Tworzyć i wdrażać konteneryzowane 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.
Spring Cloud dla mikrousług
14 godzinW tym instruktażowym szkoleniu na żywo w Polsce zaczynamy od omówienia architektury mikrousług. Wiedza uczestników jest testowana poprzez ćwiczenia i krok po kroku rozwój przykładowych mikrousług.
Pod koniec tego szkolenia uczestnicy będą mieli solidną wiedzę na temat korzystania z Spring Cloud i powiązanych technologii Spring w celu szybkiego opracowania własnych mikrousług w chmurze.
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.
Tworzenie mikroserwisów za pomocą Spring Cloud i Netflix OSS
21 godzinSpring Cloud to open-source lekki framework mikroserwisów do tworzenia aplikacji Java w chmurze. Netflix OSS to zestaw frameworków i bibliotek do tworzenia mikroserwisów. Spring Cloud integrates nicely with Netflix components using auto configuration and convention over configuration.
W tym szkoleniu prowadzonym przez instruktora, uczestnicy nauczą się podstawowych koncepcji tworzenia mikroserwisów za pomocą Spring Cloud i Netflix OSS. Wiedza uczestników zostanie przetestowana poprzez ćwiczenia i krok po kroku rozwijanie przykładowych mikroserwisów.
Na koniec tego szkolenia uczestnicy będą mieli solidne zrozumienie, jak używać Spring Cloud oraz powiązanych technologii Spring wraz z Netflix OSS do szybkiego tworzenia własnych mikroserwisów skalowalnych i gotowych do chmury.
Grupa docelowa
- Deweloperzy Java
Forma szkolenia
- Częściowo prezentacja, częściowo dyskusja, ćwiczenia i intensywne praktyki praktyczne
Traefik
7 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla administratorów systemów i programistów, którzy chcą wdrażać, zarządzać, monitorować i obsługiwać mikrousługi przy użyciu Traefik.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Konfiguracja i uruchomienie Traefik za pośrednictwem dostawcy Docker.
- Włącz bezpieczne i szyfrowane połączenia za pomocą Let's Encrypt.
- Wdrażanie i łączenie oprogramowania pośredniczącego z routerem w celu przekształcania żądań usług.
- Monitorowanie Traefik operacji przy użyciu pulpitu nawigacyjnego.