Tworzenie mikroserwisów z NodeJS i React - Plan Szkolenia
Mikroserwisy to podejście architektoniczne oparte na tworzeniu aplikacji z zestawu małych usług.
Ta prowadzona przez instruktora, interaktywna szkolenie (online lub stacjonarnie) jest skierowane do doświadczonych programistów, którzy chcą budować, wdrażać i skalować aplikacje przy użyciu mikroserwisów tworzonych za pomocą NodeJS i React.
Na końcu tego szkolenia uczestnicy będą mogli:
- Budować, wdrażać i skalować aplikacje przy użyciu różnych mikroserwisów.
- Tworzyć serwerowo renderowaną aplikację React.
- Wdrażać wieloservisowe aplikacje w chmurze za pomocą Docker i Kubernetes.
- Przeprowadzać testowanie aplikacji na mikroserwisach.
Format Szkolenia
- Interaktywna prezentacja i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku laboratoryjnym.
Opcje Dostosowywania Szkolenia
- Aby poprosić o dostosowane szkolenie, prosimy o kontakt z nami, aby ustalić szczegóły.
Plan Szkolenia
Wprowadzenie
- Omówienie architektury mikroserwisów
- Rozumienie podstaw mikroserwisów
Budowanie Mikroserwisów
- Tworzenie małej aplikacji mikroserwisowej
- Uruchamianie usług za pomocą Docker
- Orkiestrowanie usług za pomocą Kubernetes
- Rozumienie architektury wieloservisowych aplikacji
- Korzystanie z opartego na chmurze środowiska do tworzenia aplikacji
- Użycie strategii normalizacji
- Zarządzanie bazą danych i modelowanie
- Wykorzystywanie strategii uwierzytelniania i opcje
Testowanie Izolowanych Mikroserwisów
- Rozumienie architektury testowania
- Testowanie niepoprawnych danych wejściowych
- Zmiana środowiska Node podczas testów
- Testowanie funkcji logowania i wylogowywania
- Problemy z ciasteczkami podczas testów
- Testowanie nieautoryzowanych żądań
Korzystanie z NodeJS i React
- Integracja serwerowo renderowanej aplikacji React
- Dzielenie się kodem i ponowne wykorzystywanie go między usługami
- Tworzenie, odczytywanie, aktualizowanie i usuwanie serwera
- Korzystanie z serwera strumieniowego NATS
- Połączenie NATS w środowisku NodeJS
- Zarządzanie klientem NATS
- Użycie replikacji danych między usługami
- Rozumienie przepływu zdarzeń
- Obsługa zdarzeń i problemów z współbieżnością
Ciągła Integracja i Wdrażanie (CI/CD)
- Rozumienie przepływu pracy rozwojowego
- Korzystanie z Git
- Uruchamianie testów
- Opcje wdrożenia
Podsumowanie i kolejne kroki
Wymagania
- Podstawowa znajomość JavaScript i React
- Znajomość korzystania z wiersza poleceń
Współczesny Uczestnik
- Programiści
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Tworzenie mikroserwisów z NodeJS i React - Plan Szkolenia - Rezerwacja
Tworzenie mikroserwisów z NodeJS i React - Plan Szkolenia - Zapytanie
Tworzenie mikroserwisów z NodeJS i React - Zapytanie o Konsultacje
Opinie uczestników (1)
Przyjazna atmosfera. Ponadto, podobała mi się indywidualna trening. Jest bardzo produktywny. Zdecydowanie poleciłbym go swoim przyjaciołom i kolegom.
Zeed - Tamkeen Technologies
Szkolenie - Building Microservices with NodeJS and React
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
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: 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 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.
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ń.
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 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.
Next.js 14 Zaawansowany Rozwoj
21 godzinTo szkolenie prowadzone przez instruktora w Polsce (online lub na miejscu) jest skierowane do web developerów na poziomie średnim do zaawansowanym oraz architektów technicznych, którzy chcą poznać nowości w Next.js 14 i zdobyć umiejętności do tworzenia zaawansowanych aplikacji webowych.
Po zakończeniu tego szkolenia uczestnicy będą mogli:
- Wykorzystać pełny potencjał Next.js 14 do budowy skomplikowanych aplikacji.
- Używać nowych funkcji, takich jak Middleware, React Server Components i Edge Functions.
- Wdrażać najlepsze praktyki dla wydajności, skalowalności i SEO.
- Skutecznie rozwiązywać typowe problemy w aplikacjach Next.js.
Next.js 14 - Zaawansowany
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do zaawansowanych programistów, którzy chcą opanować najnowsze funkcje w Next.js 14, zoptymalizować wydajność i wdrożyć nowoczesne techniki React.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Wdrażać zaawansowane hooki React i funkcje współbieżne.
- Skutecznie rozumieć i wykorzystywać strategie routingu w Next.js.
- Wykorzystywać komponenty serwerowe, akcje serwerowe i hybrydowe podejścia do renderowania.
- Optymalizować pobieranie danych, buforowanie i inkrementalną regenerację statyczną.
- Używać Next.js jako rozwiązania backendowego z funkcjami Edge i Edge Runtime.
- Zarządzać stanem przy użyciu React Context, Redux i bibliotek stanu atomowego.
- Optymalizować wydajność aplikacji pod kątem Web Core Vitals.
- Testować, monitorować i efektywnie wdrażać aplikacje Next.js.
React z Next.js
14 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do programistów internetowych, którzy chcą używać Next.js do tworzenia aplikacji React.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Tworzyć aplikacje internetowe po stronie serwera i statyczne strony w Next.js.
- Zarządzać i przechowywać dane za pomocą MongoDB.
- Zabezpieczać aplikację internetową za pomocą uwierzytelniania AuthO.
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.
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.