Szkolenie: Architektura systemowa i integracja systemów
Szkolenie wprowadza uczestników w świat architektury systemowej, ze szczególnym uwzględnieniem zagadnień takich jak systemy rozproszone, integracja systemów IT i projektowanie systemów informatycznych. Uczestnicy poznają nie tylko podstawowe pojęcia, ale również sprawdzone wzorce architektoniczne, takie jak SOA (Service-Oriented Architecture), EDA (Event-driven Architecture) czy architektura aplikacji oparta na mikroserwisach. Omawiane będą również technologie wspierające integrację systemów, w tym Mule ESB, Apache Camel i inne rozwiązania klasy Enterprise Integration Patterns (EIP).
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:ARCH/SYSTEM
Architektura systemowa i integracja systemów
Cele szkolenia
Zdobycie solidnych podstaw z zakresu architektury systemów informatycznych oraz praktycznej integracji systemów IT
Umiejętność projektowania i dokumentowania architektury systemowej w oparciu o realne wymagania biznesowe i techniczne
Poznanie zasad działania systemów rozproszonych i ich wpływu na projektowanie oraz rozwój nowoczesnych aplikacji
Zrozumienie i stosowanie wzorców integracyjnych w kontekście SOA, EDA i innych popularnych stylów architektonicznych
Praktyczna znajomość technologii takich jak Mule ESB, Camel, REST, GraphQL i komunikacja asynchroniczna
Dla kogo?
Programistów, projektantów systemów IT oraz architektów oprogramowania, którzy chcą zgłębić zagadnienia z obszaru architektury systemowej, projektowania systemów rozproszonych oraz integracji systemów informatycznych
Osób odpowiedzialnych za tworzenie lub rozwój architektury aplikacji w organizacjach — zarówno od strony technicznej, jak i analitycznej
Analityków systemowych i inżynierów wymagań – w szczególności zapraszamy na dedykowane szkolenie: Architektura systemowa i integracja systemów dla analityków"
Zalety
Zdobędziesz praktyczną wiedzę z zakresu projektowania systemów informatycznych oraz architektury aplikacji
Nauczysz się rozpoznawać i unikać typowych pułapek związanych z projektowaniem i wdrażaniem systemów rozproszonych
Poznasz sprawdzone wzorce projektowe i integracyjne, zrealizowane na rzeczywistych przykładach oraz studiach przypadków
Dowiesz się, jak efektywnie wdrażać architekturę systemową w organizacji, z uwzględnieniem aspektów biznesowych, technologicznych i organizacyjnych
Zrozumiesz wpływ odpowiedniej architektury na skalowalność, dostępność, spójność danych i bezpieczeństwo systemów
Wymagania
Znajomość podstawowych zagadnień związanych z architekturą oprogramowania m.in. znaczenie architektury i rola architekta, dokumentacja architektury, style architektoniczne
Znajomość UML, C4 lub biegłość w kreśleniu prostokątów i strzałek
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
Kontraktowanie atrybutów jakości - SLA, SLO, SLI
Wybrane aspekty systemów rozproszonych
Komunikacja sieciowa, popularne protokoły i formy komunikacji
API: REST, SOAP, GraphQL, (g)RPC i odwrócone API (WebSocket, powiadomienia push, web hooks)
Skalowanie, gwarantowanie wysokiej dostępności oraz niezawodności
Twierdzenie CAP i jego implikacje
Konsensus w systemach rozproszonych
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
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