Szkolenie: Architektura systemowa i integracja systemów dla analityków
Podczas szkolenia dowiesz się, czym jest architektura systemowa, w jaki sposób ją tworzyć, weryfikować oraz dokumentować. Poznasz podstawy systemów rozproszonych oraz nauczysz się najważniejszych wzorców związanych z ich integracją.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:ARCH/SYSTEM/ANA
Architektura systemowa i integracja systemów dla analityków
Cele szkolenia
Solidne wprowadzenie do zagadnień związanych z architekturą systemową i integracją
Nauka projektowania systemów na bazie dostępnych wymaga ń
Omówienie wybranych aspektów rozwiązań rozproszonych w sposób zrozumiały dla osób bez doświadczenia developerskiego
Poznanie najważniejszych wzorców związanych z integracją systemów
Dla kogo?
Analityków biznesowych i systemowych oraz inżynierów wymagań, chcących poznać zagadnienia z zakresu architektury systemowej oraz integracji systemów
Programistów, projektantów i architektów zapraszamy na dedykowane szkolenie: Architektura systemowa i integracja systemów
Zalety
Nacisk na zrozumienie fundamentów systemów rozproszonych
Ogromna ilość aktualnej i praktycznej wiedzy omówionej przystępnym językiem
Przedstawienie popularnych wariantów architektury w oparciu o studium przypadków
Osadzenie zagadnień architektury systemowej w kontekście organizacji
Wymagania
Znajomość podstawowych zagadnień związanych z architekturą oprogramowania m.in. znaczenie architektury i rola architekta, dokumentacja architektury, style architektoniczne
Znajomość UML lub C4 na podstawowym poziomie
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
Wprowadzenie do architektury systemowej
Czym jest architektura systemowa?
Podstawowe style architektury systemowej
Kluczowe atrybuty jakości systemów: dostępność, niezawodność, skalowalność, wydajność, bezpieczeństwo
Sposoby dokumentacji architektury
Wybrane aspekty systemów rozproszonych
Komunikacja sieciowa, popularne protokoły i formy komunikacji
API: REST, SOAP, GraphQL, (g)RPC
Skalowanie, gwarantowanie wysokiej dostępności oraz niezawodności
Twierdzenie CAP i jego implikacje
Rozproszone modele obliczeniowe np. aktorowy (Actors), strumieniowy (Stream processing), MapReduce
Projektowanie systemów
Biznesowa i techniczna dekompozycja
Projektowanie i utrzymanie kontraktów
Własność danych, gwarantowanie ich spójności oraz transakcje
Dostęp do informacji/danych w systemie rozproszonym
Zarządzanie/koordynacja procesów z wykorzystaniem choreografii i/lub orkiestracji
Architektura systemowa - studium przypadków
Modularny monolit
SOA
Mikroserwisy
EDA
Integracja systemów
Na czym polega integracja systemów?
Wyzwania związane z integracją
Wpływ infrastruktury na integrację
Wzorce integracji systemów korporacyjnych (EIP)
Przykłady implementacji EIP: Mule ESB, Camel, ServiceMix