Trwają zapisy do grupy

Szkolenie: Od monolitu do mikroserwisów - przegląd podejść architektonicznych

Szkolenie „Od monolitu do mikroserwisów - przegląd podejść architektonicznych” to praktyczne i przystępne wprowadzenie do świata nowoczesnej architektury systemów komputerowych. Uczestnicy poznają podstawowe style i wzorce architektoniczne, takie jak architektura monolityczna, SOA, microkernel, mikroserwisy oraz event-driven. Przeanalizują ich mocne i słabe strony, typowe przypadki użycia i scenariusze wdrożenia – zarówno on-premise, jak i w chmurze, z użyciem usług takich jak Azure AppService, SaaS, serverless czy kontenery Kubernetes.

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:2 dni (16h)

Poziom zaawansowania:

Kod kursu:ARCH/C/AZURE

mikroserwisymicrokernelsoasaas

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

28 kwietnia
Termin gwarantowanyTrwają zapisy na szkolenieOferta specjalnaonline_payments

Trener:

Marcin Chrost

Cena:

2150 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

6 października
Trwają zapisy na szkolenie

Trener:

Marcin Chrost

Cena:

2150 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

Od monolitu do mikroserwisów - przegląd podejść architektonicznych

Cele szkolenia

  • Przedstawienie i porównanie popularnych modeli architektonicznych: monolit, microkernel, SOA, mikroserwisy

  • Zrozumienie, jak różne architektury wpływają na procesy wytwarzania i utrzymania systemów IT

  • Nauka praktycznej migracji z architektury monolitycznej do mikroserwisowej – z analizą kodu i refaktoryzacją

  • Omówienie strategii wdrażania aplikacji w środowiskach chmurowych i hybrydowych: serverless, PaaS, Azure AppService, software SaaS


Dla kogo?

  • Managerów IT, początkujących architektów oraz członków zespołów technicznych, którzy chcą lepiej zrozumieć podstawy projektowania systemów

  • Osób reprezentujących sferę biznesową, które uczestniczą w procesach decyzyjnych dotyczących architektury systemów

  • Programistów i DevOpsów, którzy chcą zaktualizować swoją wiedzę o nowoczesne podejścia i praktyki architektoniczne


Zalety

  • Kompleksowy przegląd najważniejszych podejść do architektury aplikacji i ich zastosowania w projektach IT

  • Warsztatowy charakter – uczestnicy analizują kod, projektują rozwiązania i przeprowadzają transformację architektury

  • Zrozumienie, kiedy i dlaczego warto zastosować mikroserwisy oraz jak unikać pułapek związanych z ich nadmiernym rozdrobnieniem (mikroserwisy architektura)

  • Praktyczne podejście do chmury i nowoczesnych modeli wdrożeń: Azure AppService, serverless, SaaS, Kubernetes


Wymagania

  • Doświadczenie w pracy projektowej w branży IT (różne role techniczne i nietechniczne)

  • Podstawowa wiedza o cyklu życia oprogramowania (SDLC)

  • Znajomość dowolnego języka obiektowego (np. Java, C#) oraz frameworka z mechanizmem dependency injection (np. Spring)

  • Znajomość podstaw REST API oraz ogólna orientacja w koncepcjach chmury obliczeniowej i DevOps


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Wprowadzenie oraz pomoc w organizacji środowiska

Czym jest architektura i jakie ma znaczenie

Co wyróżnia „dobrą” architekturę i jakie atrybuty definiują jej jakość

Odpowiedzialność architekta w procesie wytwarzania oprogramowania

Rodzaje architektur (software/system/enterprise/inne)

Analiza wybranych podejść architektonicznych (wraz z ich mocnymi stronami, ograniczeniami i przykładami użycia)

  • N-Tier

  • Monolit

  • Microkernel

  • SOA

  • Mikroserwisy i nanoserwisy

  • Message based

  • Event based (reactive)

Sposoby wdrażania rozwiązania:

  • Maszyna wirtualna

  • Kontenery i Kubernetes

  • Usługa typu PaaS lub SaaS (np. Azure AppService)

  • ServerLess

Wspólna analiza i refactoring kodu z architektury monolitycznej do mikroserwisów (Java)

  • Stworzenie testów czarnej skrzynki w celu bezpiecznej refaktoryzacji

  • Reorganizacja pakietów w celu odkrycia potencjalnych domen / serwisów

  • Wprowadzenie fasady jako jedynego punktu wejścia do serwisu

  • Separacja serwisów na poziomie warstwy utrwalania

  • Podział na rozkazy i zapytania (CQRS)

  • Użycie uproszczonej encji w celu eliminacji powiązań bazodanowych

  • Eliminacja bezpośrednich powiązań między serwisami za pomocą eventów Springa

  • Wykorzystanie zewnętrznego brokera do przesyłania eventów - RabbitMQ

  • Końcowa zamiana monolitu na oddzielne aplikacje per serwis

Autorem szkolenia jest Marcin Chrost

Jestem inżynierem z ponad 15-letnim stażem w branży IT. Mam na swoim koncie udział w wielu międzynarodowych projektach. Prowadziłem liczne prelekcje i warsztaty, które cieszyły (i nadal cieszą) się dużym uznaniem uczestników. Tworzę rozwiązania dla klientów oraz zajmuję się rekrutacją, analizą techniczną potencjalnych projektów i rozwojem szeroko rozumianej "kultury techniczno-programistycznej". Wspieram także młodszych kolegów w rozwoju zawodowym, co daje mi zawsze dużą satysfakcję. Lubię nowości…

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

20.11.2024

Uczestnik szkoleniaOd monolitu do mikroserwisów - przegląd podejść architektonicznych

Paweł Saniewski

Szczegółowe omówienie tematu, prowadzący posiadają dużą wiedzę, wykraczającą poza temat szkolenia, co pozwoliło prowadzącym odpowiadać na wiele zadawanych pytań.

Więcej opinii

Podobne szkolenia