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
Zapytanie o Konsultacje
Opinie uczestników (1)
Flexybilność w zakrywaniu tematów, które mnie najbardziej interesują
James Ferrier - OptoicoreIT
Szkolenie - Building Microservices with Go
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Rozwijanie Microservices w Google Cloud Apigee
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą dowiedzieć się, jak budować, testować, debugować i wdrażać interfejs API na platformie Apigee API Platform Google Cloud.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Skonfigurować środowisko programistyczne, które zawiera wszystkie potrzebne zasoby, aby rozpocząć tworzenie interfejsu API.
- Zrozumieć i wdrożyć narzędzia dostępne w ramach Apigee Edge.
- Budować i wdrażać API w Google Cloud.
- Monitorować i debugować błędy API.
- Wykorzystanie rozwiązań analitycznych i uczenia maszynowego Google Cloud, aby uczynić interfejsy API bardziej inteligentnymi.
Zarządzanie API z użyciem Apigee
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą dowiedzieć się, jak budować, testować, debugować i wdrażać interfejs API na platformie Apigee API Platform Google Cloud.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Skonfigurować środowisko programistyczne, które zawiera wszystkie potrzebne zasoby, aby rozpocząć tworzenie interfejsu API.
- Zrozumieć i wdrożyć narzędzia dostępne w ramach Apigee Edge.
- Budować i wdrażać API w Google Cloud.
- Monitorować i debugować błędy API.
- Wykorzystanie rozwiązań analitycznych i uczenia maszynowego Google Cloud, aby uczynić interfejsy API bardziej inteligentnymi.
Budowanie Microservices z Apigee Edge
21 godzinApigee Edge, oparty na Java, umożliwia zapewnienie bezpiecznego dostępu do usług za pomocą dobrze zdefiniowanego interfejsu API, który jest spójny dla wszystkich usług, niezależnie od ich implementacji. Spójny interfejs API:
- Ułatwia twórcom aplikacji korzystanie z usług.
- Umożliwia zmianę implementacji usługi zaplecza bez wpływu na publiczny interfejs API.
- Umożliwia korzystanie z analityki, monetyzacji, portalu dla deweloperów i innych funkcji wbudowanych w Edge.
Uczestnicy
Ten kurs jest skierowany do inżynierów, architektów i programistów, którzy chcą wykorzystać Apigee Edge w swoich projektach.
Axon Framework
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać Axon do tworzenia dobrze zorganizowanych aplikacji korporacyjnych, które wykorzystują moc CQRS i Event Sourcing.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Skonfigurować środowisko programistyczne potrzebne do utworzenia aplikacji Axon Framework.
- Wdrożyć wzorce architektoniczne CQRS (Command Query Responsibility Segregation) i Event Sourcing w celu opracowania złożonych aplikacji.
- Stosować koncepcje Domain Driven Design do projektowania aplikacji.
- Tworzyć aplikacje, które koncentrują się na problemie biznesowym, a nie na infrastrukturze.
Envoy Proxy: Modern Service Proxy and Service Mesh Data Plane
14 godzinEnvoy Proxy to wysokowydajny proxy krawędziowy i usługowy, stworzony początkowo przez Lyft, a obecnie projekt CNCF szeroko stosowany w infrastrukturach native-cloud. Envoy działa jako uniwersalny płaszczyzna danych w architekturach service mesh, umożliwiając dynamiczne trasowanie, obserwowalność i Zero Trust bezpieczeństwa w mikrousługach.
To szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do inżynierów średnio zaawansowanych, którzy chcą wdrożyć, skonfigurować i obsługiwać Envoy Proxy w nowoczesnych środowiskach mikrousług i service mesh.
Po zakończeniu tego szkolenia uczestnicy będą w stanie:
- Zainstalować i skonfigurować Envoy Proxy w środowiskach standalone i Kubernetes.
- Zrozumieć architekturę Envoy, w tym filtry, klastry i nasłuchiwacze.
- Skonfigurować polityki zarządzania ruchem, takie jak powtórzenia, zerwanie obwodu i bilansowanie obciążenia.
- Zabezpieczyć komunikację za pomocą TLS/mTLS i wdrożyć zasady Zero Trust.
- Rozszerzyć funkcjonalność Envoy za pomocą filtrów WebAssembly (WASM).
- Zintegrować Envoy z service mesh takimi jak Istio i Consul.
- Monitorować, śledzić i diagnostykować ruch mikrousług za pomocą funkcji obserwowalności Envoy.
Format kursu
- Interaktywne wykłady i dyskusje.
- Wiele ćwiczeń i praktyki.
- Ręczne wdrażanie w środowisku lab live.
Opcje dostosowywania kursu
- Aby złożyć wniosek o dostosowane szkolenie dla tego kursu, skontaktuj się z nami, aby umówić.
Tworzenie sieci usługowej z Istio i Kubernetes
14 godzinIstio jest otwartym oprogramowaniem do tworzenia sieci usług, które działa na Kubernetes, aby zapewnić bezpieczne, obserwowalne i zarządzalne połączenia między mikrousługami. Dzięki wykorzystaniu proxy sidecar na bazie Envoy, zespoły mogą wdrażać polityki, zabezpieczać komunikację z mTLS, zdobywać głęboką obserwowalność ruchu i poprawiać niezawodność w skali.
To szkolenie prowadzone przez instruktora (online lub stacjonarne) jest przeznaczone dla inżynierów średnio zaawansowanych, którzy chcą wdrażać, zabezpieczać i zarządzać aplikacjami mikrousługowymi przy użyciu Istio na Kubernetes.
Po zakończeniu tego szkolenia uczestnicy będą w stanie:
- Zainstalować i skonfigurować Istio na klastrach Kubernetes.
- Zrozumieć i zastosować koncepcje sieci usług, w tym zarządzanie ruchem, bezpieczeństwo i obserwowalność.
- Wdrażać aplikacje mikrousługowe w sieci usług Istio.
- Zabezpieczać komunikację między usługami za pomocą mutual TLS (mTLS) i zasad Zero Trust.
- Monitorować, śledzić i diagnostykować mikrousługi z Prometheus, Grafana i Jaeger.
- Integrować Istio z Calico dla zaawansowanych polityk sieciowych i bezpieczeństwa.
Format kursu
- Interaktywne wykłady i dyskusje.
- Wiele ćwiczeń i praktyki.
- Ręczne wdrażanie w żywym środowisku laboratoryjnym.
Opcje dostosowania kursu
- Aby poprosić o dostosowanie tego kursu, prosimy o kontakt z nami w celu uregulowania 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.
Budowanie mikrousług z frameworkiem Lumen PHP
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać Lumen do tworzenia mikrousług i aplikacji opartych na Laravel.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć tworzenie mikrousług z Lumen.
- Zrozumieć korzyści płynące z wdrażania mikrousług przy użyciu Lumen i PHP.
- Wykonywać i wdrażać funkcje i operacje mikrousług przy użyciu frameworka Lumen.
- Chronić i kontrolować dostęp do architektury mikrousług poprzez tworzenie warstw zabezpieczeń.
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak oceniać różne technologie i podejścia do projektowania architektury systemu opartego na usługach. Szkolenie rozpoczyna się od omówienia i porównania systemów monolitycznych i architektur usług, a następnie zagłębia się w szczegóły architektury mikrousług.
Uczestnicy mają szansę wykorzystać swoją wiedzę w praktyce, tworząc i wdrażając zestaw sprawdzonych mikrousług zbudowanych przy użyciu Spring Cloud, Spring Boot i Docker.
Na koniec analizowane są odpowiednie bloki konstrukcyjne infrastruktury, aby pomóc uczestnikom w określeniu najbardziej odpowiednich narzędzi i podejść do różnych wymagań organizacyjnych.
Pod koniec tego szkolenia uczestnicy będą mieli solidne zrozumienie Service-Oriented Architecture (SOA) i architektury mikrousług, a także praktyczne doświadczenie w korzystaniu z Spring Cloud i powiązanych technologii Spring do szybkiego opracowywania własnych mikrousług gotowych do pracy w chmurze.
Building Microservices with Spring Cloud and Docker
21 godzinW tym szkoleniu prowadzonym przez instruktora na miejscu w Polsce, uczestnicy poznają podstawy budowania mikroserwisów za pomocą Spring Cloud i Docker. Wiedza uczestników zostanie przetestowana poprzez ćwiczenia oraz krokowe tworzenie przykładowych mikroserwisów.
Na koniec tego szkolenia, uczestnicy będą w stanie:
- Zrozumieć podstawy mikroserwisów.
- Korzystać z Docker do budowania kontenerów dla aplikacji mikroserwisowych.
- Budować i wdrażać konteneryzowane mikroserwisy za pomocą Spring Cloud i Docker.
- Integrować mikroserwisy z usługami odkrywania oraz Gateway API Spring Cloud.
- Korzystać z Docker Compose dla testowania integracyjnego od początku do końca.
Budowanie Mikrousług z Spring Cloud i Docker - 5 Dni
35 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych programistów i DevOps inżynierów, którzy chcą budować, wdrażać i zarządzać mikrousługami przy użyciu Spring Cloud i Docker.
Pod koniec tego szkolenia uczestnicy będą mogli
- Rozwijać mikrousługi przy użyciu Spring Boot i Spring Cloud.
- Konteneryzować aplikacje za pomocą Docker i Docker Compose.
- Wdrażać wykrywanie usług, bramy API i komunikację między usługami.
- Monitorowanie i zabezpieczanie mikrousług w środowiskach produkcyjnych.
- Wdrażanie i orkiestracja mikrousług przy użyciu 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.
Microservices z Spring Cloud i Kafka
21 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą przekształcić tradycyjną architekturę w wysoce współbieżną architekturę opartą na mikrousługach przy użyciu Spring Cloud, Kafka, Docker, Kubernetes i Redis.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawienie niezbędnego środowiska programistycznego do budowania mikrousług.
- Zaprojektowanie i wdrożenie wysoce współbieżnego ekosystemu mikrousług przy użyciu Spring Cloud, Kafka, Redis, Docker i Kubernetes.
- Transformacja usług monolitycznych i SOA do architektury opartej na mikrousługach.
- Zastosowanie podejścia DevOps do tworzenia, testowania i wydawania oprogramowania.
- Zapewnienie wysokiej współbieżności między mikrousługami w produkcji.
- Monitorowanie mikrousług i wdrażanie strategii odzyskiwania.
- Przeprowadzanie strojenia wydajności.
- Poznanie przyszłych trendów w architekturze mikrousług.
Budowanie mikroserwisów za pomocą Spring Cloud i Netflix OSS
21 godzinSpring Cloud to otwarty, lekki framework mikroserwisów do tworzenia aplikacji Java w chmurze. Netflix OSS to zestaw frameworków i bibliotek do opracowywania mikroserwisów. Spring Cloud działa świetnie z komponentami Netflix za pomocą automatycznej konfiguracji i konwencji nad konfiguracją.
W tym prowadzonym przez instruktora, na żywo szkoleniu uczestnicy poznamy podstawowe pojęcia tworzenia mikroserwisów przy użyciu Spring Cloud i Netflix OSS. Wiedza uczestników zostanie przetestowana poprzez ćwiczenia oraz krok po kroku rozwijanie przykładowych mikroserwisów.
Na koniec tego szkolenia uczestnicy będą mieli solidne zrozumienie, jak korzystać z Spring Cloud i pokrewnych technologii Spring wraz z Netflix OSS, aby szybko rozwijać własne mikroserwisy gotowe do chmury o skali chmurowej.
Grupa docelowa
- Deweloperzy Java
Format szkolenia
- Częściowo wykład, częściowo dyskusja, ćwiczenia i dużo praktyki praktycznej
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.