Tworzenie Mikrousług z wykorzystaniem NodeJS i React - Plan Szkolenia
Mikrousługi to podejście architektoniczne polegające na tworzeniu aplikacji z wykorzystaniem zbioru małych usług.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu) jest skierowane do doświadczonych programistów, którzy chcą budować, wdrażać i skalować aplikacje z wykorzystaniem mikrousług stworzonych w NodeJS i React.
Pod koniec szkolenia uczestnicy będą mogli:
- Tworzyć, wdrażać i skalować aplikacje z wykorzystaniem różnych mikrousług.
- Zbudować aplikację React renderowaną po stronie serwera.
- Wdrażać wielousługowe aplikacje w chmurze z wykorzystaniem Docker i Kubernetes.
- Przeprowadzać testowanie aplikacji na mikrousługach.
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 z tego kursu, skontaktuj się z nami w celu uzgodnienia szczegółów.
Plan Szkolenia
Wprowadzenie
- Przegląd architektury mikrousług
- Zrozumienie podstaw mikrousług
Tworzenie Mikrousług
- Tworzenie mini-aplikacji mikrousługowej
- Uruchamianie usług z Docker
- Orkiestracja usług z Kubernetes
- Zrozumienie architektury wielousługowych aplikacji
- Wykorzystanie środowiska opartego na chmurze do tworzenia aplikacji
- Stosowanie strategii normalizacji
- Zarządzanie i modelowanie bazy danych
- Wykorzystanie strategii i opcji uwierzytelniania
Testowanie Izolowanych Mikrousług
- Zrozumienie architektury testowej
- Testowanie nieprawidłowych danych wejściowych
- Zmiana środowiska Node podczas testów
- Testowanie funkcjonalności logowania i wylogowania
- Problemy z ciasteczkami podczas testowania
- Testowanie żądań nieautoryzowanych
Wykorzystanie NodeJS i React
- Integracja aplikacji React renderowanej po stronie serwera
- Współdzielenie i ponowne wykorzystanie kodu między usługami
- Konfiguracja serwera create-read-update-destroy
- Wykorzystanie serwera NATS streaming
- Łączenie NATS w środowisku NodeJS
- Zarządzanie klientem NATS
- Wykorzystanie replikacji danych między usługami
- Zrozumienie przepływu zdarzeń
- Obsługa zdarzeń i problemów z współbieżnością
Ciągła Integracja i Dostarczanie (CI/CD)
- Zrozumienie przepływu pracy w rozwoju
- Praca z Git
- Uruchamianie testów
- Opcje wdrażania
Podsumowanie i kolejne kroki
Wymagania
- Podstawowa znajomość JavaScript i React
- Znajomość korzystania z wiersza poleceń
Grupa docelowa
- Programiści
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Tworzenie Mikrousług z wykorzystaniem NodeJS i React - Plan Szkolenia - Rezerwacja
Tworzenie Mikrousług z wykorzystaniem NodeJS i React - Plan Szkolenia - Zapytanie
Tworzenie Mikrousług z wykorzystaniem 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: 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 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.
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 systemu, architektura usług i architektura mikrousług z Spring Cloud
21 godzinW tym szkoleniu prowadzonym przez instruktora na żywo w Polsce, uczestnicy dowiedzą się, jak oceniać różne technologie i podejścia do projektowania architektury systemu 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 będą mieli okazję zastosować swoją wiedzę w praktyce, przechodząc przez proces tworzenia i wdrażania zestawu mikrousług typu proof-of-concept zbudowanych za pomocą Spring Cloud, Spring Boot i Docker.
Na koniec zostaną omówione odpowiednie elementy infrastruktury, aby pomóc uczestnikom w określeniu najbardziej odpowiednich narzędzi i podejść do różnych wymagań organizacyjnych.
Pod koniec szkolenia uczestnicy będą mieli solidne zrozumienie architektury zorientowanej na usługi (SOA) i 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 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.
Zaawansowany rozwój w Next.js 14
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do web developerów oraz architektów technicznych na poziomie średniozaawansowanym i zaawansowanym, którzy chcą zgłębić nowości w Next.js 14 i zdobyć wiedzę niezbędną do tworzenia nowoczesnych aplikacji internetowych.
Pod koniec szkolenia uczestnicy będą mogli:
- W pełni wykorzystać potencjał Next.js 14 do budowy złożonych aplikacji.
- Korzystać z najnowszych funkcji, takich jak Middleware, React Server Components i Edge Functions.
- Stosować najlepsze praktyki dotyczące 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 szkoleniu prowadzonym przez instruktora na żyvo w Polsce, zaczynamy od dyskusji na temat architektury mikrousług. Wiedza uczestników jest testowana poprzez ćwiczenia i krok po kroku rozwijane przykładowe mikrousługi.
Pod koniec szkolenia uczestnicy będą mieli solidne zrozumienie, jak używać Spring Cloud i powiązanych technologii Spring do szybkiego tworzenia własnych mikrousług gotowych na skalę chmurową.
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 Mikrousług z wykorzystaniem Spring Cloud i Netflix OSS
21 godzinSpring Cloud to lekki, open-source'owy framework do budowy aplikacji Java w chmurze. Netflix OSS to zestaw frameworków i bibliotek do tworzenia mikrousług. Spring Cloud doskonale integruje się z komponentami Netflix, wykorzystując automatyczną konfigurację i konwencję nad konfiguracją.
W tym szkoleniu prowadzonym przez instruktora, uczestnicy poznają podstawowe koncepcje budowania mikrousług z wykorzystaniem Spring Cloud i Netflix OSS. Wiedza uczestników zostanie przetestowana poprzez ćwiczenia oraz stopniowe tworzenie przykładowych mikrousług.
Pod koniec szkolenia uczestnicy będą mieli solidne zrozumienie, jak używać Spring Cloud i powiązanych technologii Spring wraz z Netflix OSS do szybkiego tworzenia własnych, gotowych na chmurę mikrousług na dużą skalę.
Grupa docelowa
- Programiści Java
Format kursu
- Część wykładowa, część dyskusyjna, ćwiczenia i intensywna praktyka
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.