Architectural Patterns - Plan Szkolenia
Architectural Patterns (wzorce architektoniczne) to sprawdzone i uznane rozwiązania dla struktury i organizacji aplikacji lub systemów informatycznych. Te wzorce definiują kluczowe elementy, ich relacje i zasady projektowania, które można stosować w architekturze oprogramowania, aby rozwiązać powtarzalne problemy w projektowaniu systemów. Oto kilka popularnych wzorców architektonicznych: Model-View-Controller (MVC): - Podział aplikacji na trzy główne komponenty: Model (logika biznesowa i dane), View (interfejs użytkownika) i Controller (zarządzanie akcjami i logiką). Model-View-ViewModel (MVVM): - Podobny do MVC, z centralnym modelem danych, widokiem i modelem widoku, często stosowany w aplikacjach z interfejsem użytkownika. Layered (warstwowy): - Podział aplikacji na warstwy (na przykład warstwa prezentacji, warstwa logiki biznesowej, warstwa dostępu do danych) w celu segregacji funkcjonalności. Microservices (Mikrousługi): - Projektowanie systemu jako zestaw mniejszych, niezależnych i odizolowanych mikrousług, które komunikują się ze sobą za pomocą API. Event-Driven Architecture (EDA): - Architektura oparta na wydarzeniach, gdzie komponenty systemu reagują na zdarzenia i komunikują się za pomocą systemu przekazywania zdarzeń. Service-Oriented Architecture (SOA): - Struktura oparta na usługach, gdzie aplikacja jest budowana jako zestaw usług o różnych funkcjonalnościach, które są niezależne i mogą być używane przez różne części systemu. Component-Based Architecture: - Projektowanie systemu w oparciu o komponenty, gdzie poszczególne części są rozwijane niezależnie i mogą być używane wielokrotnie w różnych kontekstach. Hexagonal Architecture (Ports and Adapters): - Separacja logiki biznesowej od warstwy technicznej poprzez wydzielenie zewnętrznych i wewnętrznych interfejsów. Clean Architecture: - Koncentracja na separacji zależności i utrzymaniu czystości kodu poprzez hierarchię warstw, gdzie bardziej wewnętrzne warstwy nie zależą od zewnętrznych. Event Sourcing and CQRS (Command Query Responsibility Segregation): - Rozdzielenie operacji zapisu (komendy) i odczytu (zapytania) w aplikacjach poprzez wykorzystanie oddzielnych modeli. Wzorce architektoniczne zapewniają ogólne rozwiązania problemów architektonicznych, pomagając programistom w projektowaniu aplikacji lub systemów oprogramowania w sposób modułowy, skalowalny, elastyczny i łatwy w utrzymaniu. Każdy z tych wzorców ma swoje zalety i może być stosowany w zależności od specyfiki projektu.
Plan Szkolenia
Jakie są rodzaje, style, domeny, wzorce architektury?
Przykładowe metodyki i frameworki architektury
- TOGAF®
- Zachman
- TMForum FrameworkX
Przegląd niektórych stylów i wzorców architektury
- Architektura wielowarstwowa (Layered architecture)
- Command-Query Responsibility Segregation (CQRS)
- Architektura oparta o Mikro-Jądro (Microkernel)
- Model-View-Controler (MVC)
- Service Oriented Architecture (SOA)
- Architektura tablicowa (Blackboard Architecture)
- IoC, EDA, SEDA.
Projektowanie architektury systemów, jakość, ocena.
Elementy UML dla architekta.
Wzorce domenowe w ujęciu projektowych i architektonicznym
Wzorce .NET
- Warstwy prezentacji
- Warstwy logiki biznesowej
- Warstwy integracji
Wzorce integracyjne EIP
- Style integracji
- System EAI
- Wzorce dotyczące kanału komunikacji
- Wzorce dotyczące konstrukcja wiadomości
- Wzorce dotyczące routingu
- Wzorce dotyczące transformacji
- Wzorce dotyczące punktów końcowych
- Zarządzanie systemem EAI.
Antywzorce.
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Architectural Patterns - Plan Szkolenia - Rezerwacja
Architectural Patterns - Plan Szkolenia - Zapytanie
Architectural Patterns - Zapytanie o Konsultacje
Opinie uczestników (3)
Interakcja trenera
Tomasz - Santander Wroclaw
Szkolenie - Architectural Patterns
Sposób prowadzenia szkolenia oparty na praktycznych przykładach
Pawel - Santander Wroclaw
Szkolenie - Architectural Patterns
ogolnie przekazanie warsztatu
adam banasik - Centrum Innowacji ProLearning
Szkolenie - Architectural Patterns
Propozycje terminów
Szkolenia Powiązane
Wprowadzenie do Domain Driven Design
14 godzinDomain Driven Design (DDD) to podejście do obsługi złożonych zachowań podczas tworzenia oprogramowania.
Wprowadzenie do Enterprise Architect
7 godzinKurs szkoleniowy Wprowadzenie do Enterprise Architect jest przeznaczony dla wszystkich osób, które chcą korzystać z narzędzia do modelowania UML firmy Sparx Systems, Enterprise Architect, w swoich działaniach związanych z modelowaniem, ale nie znają funkcji, cech i sposobu użycia Enterprise Architect.
Enterprise Architecture in the UAF
40 godzinWykorzystując połączenie wykładów, demonstracji i interaktywnych laboratoriów, kurs ten przedstawia podstawy budowania i utrzymywania Enterprise Architecture (EA) z wykorzystaniem Unified Architecture Framework (UAF) w wersji 1.2.
Systemy wbudowane z Linux
35 godzinCele kursu
Zapewnienie zrozumienia podstaw wbudowanego GNU/Linux, jak poszczególne elementy pasują do siebie. Jakie komponenty są potrzebne do zbudowania wbudowanego systemu GNU/Linux, skąd je wziąć i jak je skonfigurować/zbudować/zainstalować? Skąd uzyskać pomoc? Co z licencjami na oprogramowanie? Ćwiczenia praktyczne zapewnią ci niezbędne doświadczenie praktyczne, aby po pomyślnym ukończeniu tego szkolenia rozwijać własne wbudowane systemy GNU/Linux.
Opis
Ten pięciodniowy kurs szkoleniowy wykorzystuje praktyczne ćwiczenia połączone z instrukcjami, aby zilustrować koncepcje wbudowanego GNU/Linux. Został on zaprojektowany, aby szybko doprowadzić cię do prędkości. Filozofia, koncepcje i polecenia niezbędne do efektywnego korzystania z GNU/Linux są opisane poprzez połączenie teorii i szkolenia w miejscu pracy.
Nie wymyślaj koła na nowo, ale ucz się od doświadczonego trenera i zabierz do domu praktyczną wiedzę na temat GNU/Linux oraz umiejętność efektywnego wykorzystania go we własnym projekcie rozwoju wbudowanego.
Kto powinien wziąć udział?
Menedżerowie, kierownicy projektów, inżynierowie oprogramowania, sprzętu, rozwoju, systemów, testerzy, administratorzy, technicy i inne osoby zainteresowane technologią, które chcą jak najszybciej zrozumieć, jak działa Embedded GNU/Linux. Musisz korzystać z GNU/Linux lub musisz pozwolić sobie na luksus, aby zdecydować, czy ma to sens, czy nie. Być może próbowałeś już używać Embedded GNU/Linux, ale nie jesteś pewien, czy wszystko zrobiłeś we właściwy sposób. Obecnie używasz innego systemu operacyjnego i chcesz dowiedzieć się, czy GNU/Linux może być lepszy i/lub tańszy.
Opcje dostawy
Wszystkie materiały szkoleniowe są w języku angielskim, ale ich prezentacja może odbywać się w języku angielskim lub niemieckim, zgodnie z życzeniem, na całym świecie.
- na miejscu - prowadzony przez instruktora
- on-line - prowadzony przez instruktora
- połączenie na miejscu/on-line - prowadzone przez instruktora
ITIL Foundation V4® ( szkolenie akredytowane przez AXELOS z egzaminem PeopleCert )
14 godzinTen kurs jest przeznaczony dla wszystkich, którzy potrzebują zrozumienia Zarządzania Usługami IT, aby mogli dostarczać lepszą wartość dla klientów. Jest odpowiedni dla wszystkich pracowników i kierownictwa IT oraz klientów, którzy współpracują z IT w celu wsparcia wymagań biznesowych. Ten kurs jest również przeznaczony dla studentów, którzy chcą uzyskać certyfikat ITIL® 4 Foundation i przygotować się do egzaminu ITIL® 4 Foundation.
ITIL 4® Foundation umożliwia kandydatom spojrzenie na Zarządzanie Usługami IT poprzez model operacyjny od początku do końca, obejmujący tworzenie, dostarczanie i ciągłe doskonalenie produkcyjnych usług wspieranych technologią.
ITIL 4® Foundation wyposaża kandydatów w:
- Holistyczne podejście do ułatwiania współtworzenia wartości z klientami i innymi zainteresowanymi stronami w formie produktów i usług
- Zasady kierujące ITIL 4®
- Cztery wymiary Zarządzania Usługami
- Kluczowe koncepcje Lean, Agile, DevOps oraz dlaczego są one ważne dla dostarczania wartości biznesowej
- Jak praktyki ITIL opisane w ITIL 4® będą utrzymywać wartość i znaczenie zapewniane przez obecne procesy ITIL® , jednocześnie rozszerzając się, aby być integrowanymi z różnymi obszarami zarządzania usługami i IT, od popytu do wartości.
Dla kogo jest ITIL 4® Foundation:
ITIL 4® Foundation jest odpowiedni dla osób, które potrzebują podstawowego zrozumienia ramy ITIL® i jak można ją wykorzystać do poprawy jakości Zarządzania Usługami IT w organizacji. Certyfikat ten dotyczy również profesjonalistów IT pracujących w organizacjach, które przyjęły ITIL® , a więc muszą być świadomi i wkładać swój wkład w ogólny program poprawy usług.
ITIL 4® nadal wspiera społeczność Zarządzania Usługami IT, jednocześnie rozszerzając się na szerszy zakres profesjonalistów pracujących w cyfrowym świecie, prowadząc do tego, jak IT interfejsuje i kieruje szeroką strategią biznesową.
Fundamenty ITSM (oparte o ITIL 4)
14 godzinTo szkolenie prowadzone przez instruktora w Polsce (online lub na miejscu) jest przeznaczone dla średnio zaawansowanych profesjonalistów IT oraz menedżerów usług ICT, którzy chcą zrozumieć i zastosować zasady i praktyki ITSM oparte na ITIL 4.
Na koniec tego szkolenia uczestnicy będą w stanie:
- Zrozumieć kluczowe pojęcia i strukturę ITIL 4.
- Zastosować praktyki projektowania i architektury usług zgodne z zasadami ITIL 4.
- Wdrożyć skuteczną dostarczanie i utrzymanie usług ICT.
- Ocenić rzeczywiste przypadki i symulować praktyki ITSM.
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak oceniać różne technologie i podejścia do projektowania architektury systemu opartego na usługach. Szkolenie rozpoczyna się od omówienia i porównania systemów monolitycznych i architektur usług, a następnie zagłębia się w szczegóły architektury mikrousług.
Uczestnicy mają szansę wykorzystać swoją wiedzę w praktyce, tworząc i wdrażając zestaw sprawdzonych mikrousług zbudowanych przy użyciu Spring Cloud, Spring Boot i Docker.
Na koniec analizowane są odpowiednie bloki konstrukcyjne infrastruktury, aby pomóc uczestnikom w określeniu najbardziej odpowiednich narzędzi i podejść do różnych wymagań organizacyjnych.
Pod koniec tego szkolenia uczestnicy będą mieli solidne zrozumienie Service-Oriented Architecture (SOA) i architektury mikrousług, a także praktyczne doświadczenie w korzystaniu z Spring Cloud i powiązanych technologii Spring do szybkiego opracowywania własnych mikrousług gotowych do pracy w chmurze.
OCSMP Model Builder - Podstawy przygotowania
21 godzinEgzamin OCSMP Model Builder – Fundamental sprawdza wiedzę i umiejętności wymagane do skonstruowania podstawowego SysML modelu systemu. Egzamin obejmuje koncepcje i organizację modelu, podstawowe przechwytywanie i zarządzanie wymaganiami, modele struktury i zachowania, modele parametryczne, relacje alokacji i wykorzystanie stereotypów. Korzystając z wiedzy i umiejętności objętych tym poziomem oraz znajomości odpowiedniego narzędzia do modelowania SysML, posiadacz certyfikatu OCSMP Model Builder – Fundamental Certification powinien być produktywnym uczestnikiem zadań modelowania wykonywanych przez zespół inżynierii systemów stosujący podejście inżynierii systemów oparte na modelach przy użyciu SysML. Certyfikat OCSMP Model Builder – Fundamental Certification jest warunkiem wstępnym dla dwóch wyższych poziomów programu i wymaga certyfikatu OCSMP Model User Certification jako warunku wstępnego;
Ten egzamin (podobnie jak inne z serii OCSMP) sprawdza umiejętność zastosowania wiedzy i umiejętności wymienionych tutaj w kontekście modelu systemu. Podczas nauki należy wyjść poza każdy diagram, aby zrozumieć, w jaki sposób aspekty, które modeluje, mogą wpływać na aspekty systemu reprezentowane na innych typach diagramów;
Modelowanie systemów z wykorzystaniem SysML i Enterprise Architect (EA)
21 godzinTo interaktywne i praktyczne szkolenie (w wersji online lub tradycyjnej) przygotuje uczestników do wykorzystania narzędzia Enterprise Architect w połączeniu z językiem SysML do projektowania systemów.
Po ukończeniu szkolenia uczestnicy będą w stanie:
- poprawnie zastosować język SysML do projektowania systemów z zastosowaniem podjeścia MBSE
- zidentyfikować wymagania w oparciu o przypadki użycia
- projektować i analizować architekturę systemów
SysML na przykładzie
21 godzinTo szkolenie praktyczne pokaże, jak efektywnie używać języka modelowania SysML. Dowiesz się w szczególności o diagramach blokowych do modelowania struktury skomplikowanych systemów. Zagłębisz się w diagramy sekwencji, diagramy stanu i diagramy aktywności do modelowania dynamicznego. Nauczy się również używać specyficznych diagramów SysML, takich jak diagram wymagań i diagram parametrów, a także ważnego pojęcia przypisania. Skupimy się również na potrzebie określenia podejścia do modelowania, dostosowanego do kontekstu firmy i rodzaju systemu do zbadania. W końcu zobaczymy, jaki jest stan aktualny narzędzi modelowania SysML.
Grupa docelowa:
Menedżerowie projektów, architekci, inżynierowie systemów, którzy muszą modelować skomplikowane systemy, w tym zarówno oprogramowanie, jak i sprzęt
Metoda nauczania:
- Teoretyczna prezentacja z przykładami
- Przypadek studium na papierze (demo narzędzia SysML przez trenera)
Systemy i Architektura Usług - Architektura Mikrousług
14 godzinTworzenie złożonych aplikacji korporacyjnych jest bardzo trudne w ciągle zmieniającym się środowisku.
Zmiany w integracji między usługami lub systemami spowodują zmiany w projekcie systemu. Kurs ten obejmuje sposoby projektowania łatwej w utrzymaniu, dopasowanej do wielkości i celu organizacji architektury usług i systemów oraz praktycznej infrastruktury.
Kurs ten obejmuje typowe problemy związane z budowaniem krajobrazu aplikacji rozproszonych, począwszy od problemu integracji, infrastruktury i nowoczesnych podejść, a skończywszy na rozwiązywaniu problemów związanych ze złożonością.
Kurs wyjaśnia zalety i wady każdego rozwiązania (np. tradycyjna architektura SOA vs architektura mikrousług), dostępne narzędzia (głównie open-source) wspierające rozwój i utrzymanie itp.
Format kursu
Jest to głównie dyskusja (z ograniczonymi prezentacjami).
Język UML w Enterprise Architect - warsztaty
21 godzinKurs przeznaczony jest dla analityków, projektantów, programistów, testerów i kierowników projektów.
Warsztat przedstawia analizę problemu, projektowanie i dokumentowanie systemów z wykorzystaniem UML oraz Enterprise Architect firmy Sparx Systems. Podczas szkolenia zostaną zaprezentowane zaawansowane możliwości programu (takie jak MDA, profile, XMI) oraz najlepsze praktyki, które mogą znacznie uprościć i przyspieszyć modelowanie.
Ponieważ szkolenie koncentruje się na narzędziu Enterprise Architect, uczestnicy muszą już wiedzieć, jak modelować w UML. Dla tych, którzy chcieliby nauczyć się modelowania, mamy dedykowane szkolenie dla UML.
Metoda treningowa
Wykład 10%, warsztaty 90%
Modelowanie Przypadków Użycia
14 godzinTen kurs jest przeznaczony dla analityków biznesowych, menedżerów, kierowników zespołów i właścicieli procesów, aby zapewnić im wymagane kompetencje do tworzenia diagramów przypadków użycia i scenariuszy przypadków użycia, które służą jako narzędzie do pozyskiwania, analizowania, dokumentowania i komunikowania wymagań funkcjonalnych. Uczestnicy przećwiczą tworzenie przypadków użycia w Unified Modeling Language (UML), aby graficznie przedstawić interakcje między przypadkami użycia i aktorami.
Wyższe warstwy sieci
14 godzinSzkolenie "Wyższe warstwy sieci" skupia się na zagadnieniach związanych z systemami transmisyjnymi, koncentrując się na strukturze i funkcjach systemów SDH, technologii xWDM, oraz integracji protokołów ATM i IP/MPLS. Uczestnicy zdobędą wiedzę na temat hierarchii SDH, struktury ramki STM-N, protekcji, restoracji, zarządzania w systemach SDH, oraz zastosowań technologii DWDM i IP/MPLS w sieciach optycznych.