Szkolenie: Architektura systemowa i integracja systemów
Szkolenie z architektury systemowej i integracji systemów IT uczy projektowania nowoczesnych, skalowalnych aplikacji, omawia systemy rozproszone, wzorce SOA, EDA, mikroserwisy oraz praktyczne aspekty integracji i dokumentowania architektury
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:ARCH/SYSTEM
Architektura systemowa i integracja systemów
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i dokumentowania architektury systemów informatycznych zgodnie z wymaganiami biznesowymi i technicznymi
Szkolenie uczy stosowania wzorców architektonicznych i integracyjnych w środowiskach rozproszonych oraz oceny ich wpływu na jakość systemów
Szkolenie pokazuje, jak analizować i rozwiązywać wyzwania związane z integracją systemów oraz zapewnianiem dostępności, skalowalności i bezpieczeństwa
Szkolenie omawia praktyczne podejście do wdrażania architektury systemowej w organizacji, z uwzględnieniem aspektów technicznych i biznesowych
Dla kogo?
Programistów, projektantów i architektów IT z doświadczeniem w pracy nad systemami informatycznymi
Analityków systemowych oraz inżynierów wymagań zaangażowanych w projektowanie i rozwój architektury aplikacji
Osób odpowiedzialnych za integrację i rozwój systemów IT w organizacjach, posiadających podstawową wiedzę z zakresu architektury oprogramowania
Efekty kształcenia
Uczestnik projektuje architekturę systemów informatycznych zgodnie z wymaganiami
Uczestnik analizuje i dobiera wzorce architektoniczne do konkretnych problemów
Uczestnik dokumentuje architekturę z użyciem odpowiednich narzędzi i notacji
Uczestnik ocenia wpływ architektury na dostępność, skalowalność i bezpieczeństwo
Uczestnik wdraża rozwiązania integracyjne w środowiskach rozproszonych
Uczestnik rozpoznaje i unika typowych błędów w projektowaniu systemów IT
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



