Wzorce mikroserwisów: migracja z architektury monolitycznej do mikroserwisowej - Plan Szkolenia
Architektura mikroserwisów to podejście do tworzenia oprogramowania jako zestawu małych, niezależnych usług, każda z nich działająca w osobnym procesie i komunikująca się za pomocą lekkich mechanizmów, takich jak API HTTP. Te usługi mogą być wydajnie wdrażane za pomocą systemów ciągłego automatyzacji i omijają potrzebę centralnego zarządzania. Mikroserwisy można pisać w różnych językach programowania i integrować z różnymi systemami przechowywania danych.
Trening prowadzony przez instruktora, żywy i interaktywny, jest skierowany do deweloperów i architektów przedsiębiorstw. Przedstawia architekturę mikroserwisów, strategie migracji z systemu monolitycznego oraz prowadzi uczestników przez proces tworzenia i wdrażania przykładowej aplikacji opartej na mikroserwisach.
Na koniec tego treningu uczestnicy będą mogli:
- Rozumieć, kiedy należy stosować architekturę mikroserwisów, a kiedy nie.
- Tworzyć i wdrażać strategię testowania dla mikroserwisów.
- Wdrożyć przykładową aplikację opartą na mikroserwisach w środowisku produkcyjnym.
- Precyzyjnie refaktoryzować monolityczną aplikację na usługi.
Format kursu
- Część wykładu, część dyskusji, ćwiczeń i intensywnej praktyki.
Plan Szkolenia
Wprowadzenie
Architektura monolityczna vs. mikroserwisowa
Dzielenie aplikacji
Jak mikroserwisy komunikują się ze sobą
Zarządzanie transakcjami
Projektowanie logiki biznesowej dla aplikacji
Rozumienie event sourcingu
Implementacja zapytań
Interakcja z zewnętrznymi API
Testowanie mikroserwisu
Budowanie i wdrażanie mikroserwisu
Refaktoryzacja aplikacji
Podsumowanie i wnioski
Wymagania
- Dosświadczenie w tworzeniu oprogramowania
- Zrozumienie programowania w języku Java
- Zrozumienie architektury, projektu i implementacji aplikacji przedsiębiorstwowych
Adresaci treningu
- Deweloperzy
- Architekci
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Wzorce mikroserwisów: migracja z architektury monolitycznej do mikroserwisowej - Plan Szkolenia - Rezerwacja
Wzorce mikroserwisów: migracja z architektury monolitycznej do mikroserwisowej - Plan Szkolenia - Zapytanie
Wzorce mikroserwisów: migracja z architektury monolitycznej do mikroserwisowej - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (2)
Szczerze mówiąc, technologia ewoluuje z czasem i rozwiązanie, które dziś jest najlepsze, jutro może stać się przestarzałe i charakteryzować się niską wydajnością.
Liviu Trifan - eMAG IT Research SRL
Szkolenie - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
Przetłumaczone przez sztuczną inteligencję
Trener był bardzo kompetentny. Organizował również prezentacje pracy w czasie rzeczywistym na odległość.
Chandani Singh - Hertz Europe Service Centre Limited
Szkolenie - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
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, 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 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 godzinTrening prowadzony przez instruktora (online lub stacjonarny) skierowany jest do deweloperów, którzy chcą przekształcić tradycyjną architekturę w wysokowydajny mikroserwisowy model za pomocą Spring Cloud, Kafka, Docker, Kubernetes i Redis.
Na koniec tego treningu uczestnicy będą mogli:
- Zakładać potrzebne środowisko deweloperskie do tworzenia mikroserwisów.
- Projektować i implementować wysokowydajny ekosystem mikroserwisów za pomocą Spring Cloud, Kafka, Redis, Docker i Kubernetes.
- Przekształcać monolityczne i SOA usługi w architekturę opartą na mikroserwisach.
- Adoptować podejście DevOps do tworzenia, testowania i wydawania oprogramowania.
- Zapewniać wysoką współbieżność między mikroserwisami w środowisku produkcyjnym.
- Monitorować mikroserwisy i implementować strategie odzyskiwania.
- Przeprowadzać optymalizację wydajności.
- Dowiedzieć się o przyszłych trendach w architekturze mikroserwisów.
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.