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 potężne podejście do tworzenia oprogramowania, które koncentruje się na modelowaniu złożonych zachowań systemów poprzez dostosowanie implementacji technicznej do kluczowych koncepcji biznesowych. Ten kurs pokazuje, jak DDD pomaga zespołom zarządzać złożonością i redukować ryzyko poprzez wzorce strategiczne i taktyczne. Uczestnicy nauczą się budować „Język Wszechobecny”, definiować wyraźne granice za pomocą Kontekstów Ograniczonych oraz korzystać z konkretnych elementów, takich jak Encje, Obiekty Wartościowe i Agregaty. Celem jest tworzenie elastycznych, łatwych w utrzymaniu architektur oprogramowania, które pozostają spójne z ewoluującą domeną biznesową.
Architektura przedsiębiorstwa w UAF
35 godzinKorzystając z połączenia wykładów, demonstracji i interaktywnych laboratoriów, ten kurs prezentuje podstawy budowania i utrzymywania architektury przedsiębiorstwa (EA) z wykorzystaniem Unified Architecture Framework (UAF) w wersji 1.2.
Architektura sterowana zdarzeniami z Go
28 godzinArchitektura sterowana zdarzeniami (EDA) to podejście do projektowania oprogramowania, w którym niezależne komponenty komunikują się poprzez generowanie i konsumowanie zdarzeń, umożliwiając tworzenie wysoce skalowalnych, responsywnych i odpornych systemów.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu), skierowane jest do programistów Go na poziomie średniozaawansowanym i zaawansowanym, którzy chcą nauczyć się projektować, budować i wdrażać aplikacje sterowane zdarzeniami przy użyciu Go oraz popularnych systemów przesyłania wiadomości, takich jak Kafka, RabbitMQ czy NATS.
Poprzez praktyczne ćwiczenia i przykłady z rzeczywistych zastosowań uczestnicy zdobędą umiejętności w budowaniu niezależnych usług, zarządzaniu infrastrukturą przesyłania wiadomości oraz wdrażaniu skalowalnych systemów opartych na zdarzeniach w nowoczesnych środowiskach chmurowych.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć kluczowe koncepcje i kompromisy w Architekturze Sterowanej Zdarzeniami.
- Projektować i implementować producentów i konsumentów zdarzeń w Go.
- Korzystać z systemów przesyłania wiadomości, takich jak Kafka, RabbitMQ i NATS, w połączeniu z Go.
- Konfigurować i zarządzać infrastrukturą zdarzeń przy użyciu Docker i Kubernetes.
- Stosować najlepsze praktyki w zakresie obsługi błędów, monitorowania i wdrażania.
Format kursu
- Interaktywny wykład i dyskusja.
- Liczne ćwiczenia i praktyka.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie, prosimy o kontakt w celu ustalenia szczegółów.
ITIL® 5 Foundation Bridge – Akredytowane Szkolenie z Egzaminem Certyfikacyjnym
7 godzin
To szkolenie jest przeznaczone dla profesjonalistów, którzy posiadają już certyfikat ITIL® 4 Foundation i chcą zaktualizować swoją wiedzę do najnowszego frameworka ITIL® 5.
Zapewnia skoncentrowane i efektywne przejście, podkreślając kluczowe różnice, nowe koncepcje i rozszerzone praktyki wprowadzone w ITIL® 5.
ITIL Foundation V4® ( szkolenie akredytowane przez AXELOS z egzaminem PeopleCert )
14 godzinTen kurs jest przeznaczony dla każdego, kto potrzebuje zrozumienia zarządzania usługami IT, aby pomóc w dostarczaniu lepszej wartości klientom. Jest odpowiedni dla wszystkich pracowników i menedżerów IT, a także dla klientów, którzy ściśle współpracują z IT w celu wspierania wymagań biznesowych. Ten kurs jest również przeznaczony dla studentów, którzy ubiegają się o certyfikację ITIL® 4 Foundation i chcą przygotować się do egzaminu ITIL® 4 Foundation.
ITIL 4® Foundation umożliwia kandydatom spojrzenie na zarządzanie usługami IT przez kompleksowy model operacyjny dotyczący tworzenia, dostarczania i ciągłego doskonalenia produktów i 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 interesariuszami w postaci produktów i usług
- Zasady przewodnie ITIL 4®
- Cztery wymiary zarządzania usługami
- Kluczowe koncepcje z Lean, Agile, DevOps i dlaczego są one ważne dla dostarczania wartości biznesowej
- Jak praktyki ITIL opisane w ITIL 4® zachowają wartość i znaczenie dostarczane przez obecne procesy ITIL®, jednocześnie rozszerzając się na integrację 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 wymagają podstawowego zrozumienia frameworka ITIL® i jak może on zostać wykorzystany do poprawy jakości zarządzania usługami IT w organizacji. Certyfikacja dotyczy również profesjonalistów IT, którzy pracują w organizacjach, które przyjęły ITIL® i muszą być świadomi oraz przyczyniać się do ogólnego programu poprawy usług.
ITIL 4® nadal wspiera społeczność ITSM, jednocześnie rozszerzając się na szersze grono profesjonalistów pracujących w świecie cyfrowym, wskazując, jak IT współpracuje z szerszą strategią biznesową i ją prowadzi.
ITIL® Foundation V5
14 godzinTo szkolenie zapewnia kompleksowe wprowadzenie do ITIL® 5 – nowoczesnego frameworku zarządzania cyfrowymi produktami i usługami w dynamicznie zmieniającym się środowisku. Uczestnicy zdobędą solidne zrozumienie, w jaki sposób organizacje mogą tworzyć wartość poprzez efektywne zarządzanie usługami i współpracę.
Podstawy ITSM (w oparciu o ITIL 4)
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do średnio zaawansowanych specjalistów IT oraz menedżerów usług ICT, którzy chcą zrozumieć i stosować podstawy oraz praktyki ITSM w oparciu o ITIL 4.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć kluczowe koncepcje i strukturę ITIL 4.
- Stosować praktyki projektowania i architektury usług zgodne z zasadami ITIL 4.
- Wdrażać efektywne dostarczanie i utrzymanie usług ICT.
- Analizować rzeczywiste przypadki i symulować praktyki ITSM.
Wprowadzenie do Inżynierii Linii Produktowych z MBPLE
7 godzinTo szkolenie prowadzone przez instruktora, na żywo, skierowane jest do inżynierów i profesjonalistów na poziomie podstawowym, którzy chcą wykorzystać MBPLE w ramach CATIA Magic, aby zrozumieć i wdrożyć koncepcje inżynierii linii produktowych.
- Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć kluczowe koncepcje i słownictwo PLE oraz MBPLE
- Opisać najlepsze praktyki modelowania linii produktowych
- Wdrożyć proces definiowania linii produktowych w CATIA Magic
- Wykorzystać funkcje MBPLE, takie jak modele cech, punkty zmienności i konfiguracje
NATO Architecture Framework (NAF)
35 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu), jest skierowane do profesjonalistów na poziomie średniozaawansowanym, którzy chcą zrozumieć i zastosować NAF w celu wsparcia projektowania architektury przedsiębiorstwa i podejmowania decyzji w projektach związanych z obronnością.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć strukturę i cel NATO Architecture Framework.
- Identyfikować i opisywać różne widoki architektury w ramach NAF.
- Mapować wymagania interesariuszy na komponenty architektoniczne.
- Używać narzędzi takich jak Sparx Enterprise Architect do tworzenia modeli zgodnych z NAF.
NATO Architecture Framework (NAF) - 4 Dni
28 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do architektów i profesjonalistów w dziedzinie architektury przedsiębiorstwa na poziomie od początkującego do zaawansowanego, którzy chcą zdobyć kompleksowe zrozumienie i praktyczne umiejętności w wykorzystywaniu NAF w architekturze przedsiębiorstwa. Obejmuje wszystkie aspekty bez skupiania się na konkretnych widokach lub funkcjach. Używany jest Sparx Enterprise Architect lub inne preferowane narzędzia.
Pod koniec szkolenia uczestnicy będą mogli:
- Efektywnie poruszać się po dokumentacji NAF.
- Wykorzystywać Sparx Enterprise Architect do zadań związanych z architekturą.
- Opisywać i rozumieć różne typy architektur NATO.
- Generować i interpretować widoki architektury NATO.
- Identyfikować i analizować interesariuszy oraz społeczności zainteresowań (CoIs).
- Dostosowywać interesy interesariuszy do architektury.
- Analizować i dokumentować interesy i wpływy architektury CoI.
OCSMP Model Builder - Przygotowanie do poziomu podstawowego
21 godzinEgzamin OCSMP Model Builder – Fundamental sprawdza wiedzę i umiejętności wymagane do zbudowania podstawowego modelu systemu w języku SysML. Egzamin obejmuje koncepcje i organizację modelu, podstawowe zarządzanie i przechwytywanie wymagań, modele strukturalne i behawioralne, modele parametryczne, relacje alokacji oraz użycie stereotypów. Posiadacz certyfikatu OCSMP Model Builder – Fundamental, wykorzystując wiedzę i umiejętności objęte tym poziomem oraz znajomość odpowiedniego narzędzia do modelowania SysML, powinien być produktywnym uczestnikiem zadań modelowych wykonywanych przez zespół inżynierii systemów stosujący podejście model-based systems engineering z wykorzystaniem SysML. Certyfikat OCSMP Model Builder – Fundamental jest wymagany jako podstawa do uzyskania dwóch wyższych poziomów programu oraz wymaga posiadania certyfikatu OCSMP Model User jako warunku wstępnego.
Ten egzamin (podobnie jak inne w serii OCSMP) sprawdza Twoją zdolność do zastosowania wymienionej tu wiedzy i umiejętności w kontekście modelu systemu. Podczas nauki wykraczaj poza poszczególne diagramy, aby zrozumieć, jak aspekty, które one modelują, mogą wpływać na aspekty systemu reprezentowane w innych typach diagramów.
Infrastruktura Chmury Prywatnej: OpenStack dla Przedsiębiorstw
21 godzinTo szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do administratorów systemów i inżynierów infrastruktury, którzy chcą projektować, wdrażać i zarządzać prywatną infrastrukturą chmury OpenStack w środowiskach przedsiębiorstw.
Po zakończeniu szkolenia uczestnicy będą w stanie zrozumieć architekturę OpenStack, wdrożyć prywatną infrastrukturę chmury, zarządzać zasobami obliczeniowymi i magazynowymi, wdrażać zabezpieczenia za pomocą Keystone oraz stosować najlepsze praktyki dla przedsiębiorstw.
Modelowanie systemów z wykorzystaniem SysML i Enterprise Architect (EA)
21 godzinW tym szkoleniu prowadzonym przez instruktora na żywo w Polsce (online lub na miejscu) uczestnicy nauczą się, jak wykorzystywać SysML zaimplementowany w Enterprise Architect (EA) do przeprowadzania analizy wymagań systemowych i modelowania.
Pod koniec szkolenia uczestnicy będą mogli:
- Zrozumieć i zastosować SysML w projektach inżynierii systemowej, korzystając z podejścia Model Based Systems Engineering (MBSE).
- Identyfikować wymagania systemowe na podstawie modeli przypadków użycia.
- Projektować i analizować architekturę systemu.
Architektura Techniczna i Wzorce
21 godzinWraz z pojawieniem się bardzo złożonych systemów rozproszonych, złożoność pojedynczego systemu przeniosła się na złożoność architektury grupy systemów. Ten kurs obejmuje relacje między Architekturą Oprogramowania a Techniczną Architekturą Przedsiębiorstwa. Te dwie dziedziny są ze sobą powiązane w sposób, który obecnie nie jest dobrze opisany. Na przykład, podział złożonego systemu monolitycznego na dwa systemy komunikujące się za pomocą usług internetowych spowoduje istotne zmiany zarówno w nowych systemach, jak i w architekturze między nimi.
Ten kurs obejmie kompromisy, obecnie powszechne wzorce i rozwiązania do zarządzania złożonymi systemami oraz komunikacją wewnątrz i między nimi.
Język UML w Enterprise Architect - warsztaty
21 godzinKurs jest przeznaczony dla analityków, projektantów, programistów, testerów i menedżerów projektów.
Warsztaty przedstawiają analizę problemów, projektowanie i dokumentowanie systemów przy użyciu UML oraz narzędzia 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, wymagane jest, aby uczestnicy znali już podstawy modelowania w UML. Dla osób, które chciałyby nauczyć się modelowania, oferujemy dedykowane szkolenie z UML.
Metoda szkolenia
Wykład 10%, warsztaty 90%