Course Code: javamicroservices
Duration: 21 hours
Prerequisites:
  • Doświadczenie w programowaniu rdzeniowym Java
  • Podstawowe zrozumienie interfejsów API RESTful i komunikacji HTTP
  • Znajomość baz danych i SQL

Odbiorcy

  • Deweloperzy przechodzący na architekturę mikrousług Java
  • Inżynierowie oprogramowania budujący skalowalne i rozproszone aplikacje
  • DevOps profesjonalistów pracujących z wdrażaniem mikrousług
Overview:

Java Microservices to wzorzec architektury oprogramowania, który umożliwia programistom tworzenie skalowalnych, rozproszonych aplikacji przy użyciu małych, niezależnych usług.

Szkolenie na żywo prowadzone przez instruktora (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żaj mikrousługi przy użyciu Docker i Kubernetes.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Wiele ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.

Opcje dostosowywania kursu

  • Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
Course Outline:

Wprowadzenie do architektury Microservices

  • Czym są mikrousługi?
  • Architektura monolityczna a architektura mikrousług
  • Korzyści i wyzwania związane z mikrousługami
  • Rzeczywiste przypadki użycia mikrousług

Pierwsze kroki z Spring Boot

  • Wprowadzenie do Spring Boot i jego zalety
  • Konfigurowanie mikrousługi Spring Boot
  • Tworzenie interfejsów API RESTful przy użyciu Spring Boot

Budowanie i zarządzanie Microservices

  • Projektowanie mikrousług: Domain-Driven Design (DDD)
  • Wdrażanie komunikacji między usługami
  • Używanie REST i gRPC do komunikacji między usługami
  • Obsługa asynchronicznych komunikatów za pomocą Kafka/RabbitMQ

Wykrywanie usług i Configuration Management

  • Wprowadzenie do Spring Cloud
  • Konfigurowanie Eureki do wykrywania usług
  • Używanie Spring Cloud Config do scentralizowanego zarządzania konfiguracją

Brama API i równoważenie obciążenia

  • Wprowadzenie do wzorca bramy API
  • Korzystanie z Spring Cloud Gateway lub Zuul
  • Wdrażanie równoważenia obciążenia za pomocą Ribbon

Zabezpieczanie Microservices

  • Wprowadzenie do bezpieczeństwa w mikrousługach
  • Wdrażanie uwierzytelniania i autoryzacji za pomocą OAuth2
  • Zabezpieczanie interfejsów API REST za pomocą JWT

Monitorowanie i rejestrowanie

  • Konfigurowanie scentralizowanego rejestrowania przy użyciu stosu ELK
  • Korzystanie z Micrometer do monitorowania mikrousług
  • Rozproszone śledzenie z Spring Cloud Sleuth i Zipkin

Wdrażanie Microservices z Docker i Kubernetes

  • Konteneryzacja mikrousług za pomocą Docker
  • Wdrażanie mikrousług na Kubernetes
  • Zarządzanie skalowaniem i orkiestracją

Podsumowanie i kolejne kroki

Sites Published:

United Arab Emirates - Java Microservices

Qatar - Java Microservices

Egypt - Java Microservices

Saudi Arabia - Java Microservices

South Africa - Java Microservices

Brasil - Java Microservices

Canada - Java Microservices

中国 - Java Microservices

香港 - Java Microservices

澳門 - Java Microservices

台灣 - Java Microservices

USA - Java Microservices

Österreich - Java Microservices

Schweiz - Java Microservices

Deutschland - Java Microservices

Czech Republic - Java Microservices

Denmark - Java Microservices

Estonia - Java Microservices

Finland - Java Microservices

Greece - Java Microservices

Magyarország - Java Microservices

Ireland - Java Microservices

Luxembourg - Java Microservices

Latvia - Java Microservices

España - Java Microservices

Italia - Java Microservices

Lithuania - Java Microservices

Nederland - Java Microservices

Norway - Java Microservices

Portugal - Java Microservices

România - Java Microservices

Sverige - Java Microservices

Türkiye - Java Microservices

Malta - Java Microservices

Belgique - Java Microservices

France - Java Microservices

日本 - Java Microservices

Australia - Java Microservices

Malaysia - Java Microservices

New Zealand - Java Microservices

Philippines - Java Microservices

Singapore - Java Microservices

Thailand - Java Microservices

Vietnam - Java Microservices

India - Java Microservices

Argentina - Java Microservices

Chile - Java Microservices

Costa Rica - Java Microservices

Ecuador - Java Microservices

Guatemala - Java Microservices

Colombia - Java Microservices

México - Java Microservices

Panama - Java Microservices

Peru - Java Microservices

Uruguay - Java Microservices

Venezuela - Java Microservices

Polska - Java Microservices

United Kingdom - Java Microservices

South Korea - Java Microservices

Pakistan - Java Microservices

Sri Lanka - Java Microservices

Bulgaria - Java Microservices

Bolivia - Java Microservices

Indonesia - Java Microservices

Kazakhstan - Java Microservices

Moldova - Java Microservices

Morocco - Java Microservices

Tunisia - Java Microservices

Kuwait - Java Microservices

Oman - Java Microservices

Slovakia - Java Microservices

Kenya - Java Microservices

Nigeria - Java Microservices

Botswana - Java Microservices

Slovenia - Java Microservices

Croatia - Java Microservices

Serbia - Java Microservices

Bhutan - Java Microservices

Nepal - Java Microservices

Uzbekistan - Java Microservices