Dofinansowania KFS na szkolenia w JSystems! Skontaktuj się z nami i dowiedz się więcej :)


Architektura oprogramowania dla analityków

by:
Czas trwania 5 dni
Średnia ocena kursu 4.81/5 Ocena pochodzi z ankiet

Najbliższe terminy tego szkolenia

17.02 21.02 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
14.04 18.04 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
23.06 27.06 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się

Szkolenie
dedykowane
dla Twojego
zespołu

Cena szkolenia 3500 PLN (netto)

Standardy JSystems

  1. Wszyscy nasi trenerzy muszą być praktykami i osiągać średnią z ankiet minimum 4.75 na 5. Nie ma wśród nas trenerów-teoretyków. Każdy trener JSystems ma bogate doświadczenie komercyjne w zakresie tematów z których prowadzi szkolenia.
  2. Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
  3. Terminy gwarantowane na 100%. Jeśli jakiś termin jest oznaczony jako gwarantowany, oznacza to że odbędzie się nawet jeśli część grupy wycofa się z udziału. Ryzyko ponosimy my jako organizator.
  4. Do każdego szkolenia które wymaga jakiegokolwiek oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Dzięki temu uczestnik nie musi nic instalować na swoim komputerze (i bić się z blokadami korporacyjnymi). Połączenie następuje przez zdalny pulpit lub SSH - w zależności od szkolenia.
Zapisz się
Program szkolenia
  1. Podstawy architektury oprogramowania
    • Czym jest architektura i jakie są jej cele
    • Kim jest architekt i jaką pełni rolę
    • Proces i dokumentacja architektoniczna
    • Zarządzanie ryzykiem
  2. Cechy jakościowe architektury
    • Parametry systemowe - opis i problemy
    • Poprawne definiowanie wymagań pozafunkcjonalnych
    • Charakterystyka parametrów systemowych
      • Availability, Reliability, Scalability
      • Performance, Usability, Security
      • Portablity, Reusability, Extensibility
      • Flexibility, Testability, Realizability
      • Manageability, Maintainability, Serviceability
    • Wpływ wymiarów systemu na parametry
    • Konieczność priorytetyzacji
  3. Wzorce architektoniczne
    • Definicja też ważna, czyli jak uniknąć pułapek
    • SDP - Stable Dependency Principle
    • Wsparcie klienta cienkiego: MVC i SPA
    • Podział odpowiedzialności
      • Desktop, Client-Server
    • 3-Tier, 4-Tier, Layers pattern
    • Wzorce infrastruktury
      • Skalowanie poziome i pionowe
      • Modularyzacja, Load Balancing
      • Redundancja Ścieżek, Cloud
      • Klastry HA i Failover
    • Wzorce Enterprise Application Integration
      • MOM (message broker), SOA, ESB
    • Microservices
    • Wzmianka o szablonach: Microservices Patterns, POSA, PEAA, DDD, EIP
  4. Więcej o Microservices
    • To SOA czy nie SOA?
    • Monolit jako przeciwległa skrajność
    • DevOps i CI/CD
    • Są zalety, są problemy
    • On Premise(s), IaaS, CaaS, PaaS, FaaS, SaaS
    • Partycjonowanie w skalowaniu 3D
    • Rady, przeciwwskazania i przeciwne zdania
    • Polyglot Persistence
    • CQRS i Event Sourcing
    • ACID kontra BASE
  5. Architektura warstwy klienta i prezentacji
    • Gdzie przechowywać sesję
    • Rodzaje aplikacji klienckich
    • Technologie klienta grubego: biblioteki, RCP
    • Technologie klienta cienkiego
      • Strony statyczne i dynamiczne
      • Frameworki MVC
      • Frameworki SPA: Angular, React, Vue
      • Komunikacja zaawansowana: AJAX i WebSocket
  6. Architektura warstwy biznesowej
    • Rozpraszać czy nie
    • Wydajność komunikacji zdalnej a lokalnej
    • Protokoły komunikacyjne
      • CORBA jako przykład długu technologicznego
      • SOAP, REST
      • Sockets czyli protokół własny
      • RMI jako przykład rozwiązania homogenicznego
      • gRPC i inne rozwiązania rynkowe
  7. Architektura warstwy integracji i zasobów
    • Technologie utrwalania danych
      • Bazy relacyjne
      • Bazy hierarchiczne
      • Różne modele danych w NoSQL
      • Big data i Data Lake
    • Komunikacja asynchroniczna
    • Bezpośrednia, ESB, MOM
      • Wzorce EIP
      • Przykładowe rozwiązania: RabbitMQ, Redis, Kafka
  8. Dokumentowanie architektury w UML
    • Opisowy diagram komponentów
      • Komponenty proste i złożone
      • Interfejs wymagany i dostarczany
      • Złączenie i zależność
      • Porty
    • Diagram wdrożenia
      • Węzły i ich stereotypy
      • Communication path - opis, liczność, kierunkowość
  9. Wgląd w zaawansowane modelowanie architektury
    • Dodatkowe wymiary diagramu wdrożenia
    • Instancyjny
    • Niskopoziomowy
    • Szablon architektoniczny
    • Wdrażanie artefaktów
    • Diagram pakietów

Opis szkolenia

Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!


O szkoleniu w skrócie

Na szkoleniu nauczysz się wykrywać zagrożenia architektoniczne i przekładać je na poprawnie opisane wymagania pozafunkcjonalne, dzięki czemu założenia architektoniczne powstaną i zostaną zweryfikowane już podczas pierwszych wywiadów z klientem. Poznasz pojęcia, cele i rozwiązania architektury (parametry, wzorce, technologie, protokoły), dzięki czemu usprawnisz komunikację z architektem i zwiększysz komfort uczestnictwa w spotkaniach projektowych. W trakcie ćwiczeń przekujesz wiedzę w umiejętność ustalania szczegółów pozafunkcjonalnych w oparciu o niedookreślone wymagania klienta oraz samodzielnie wykryte zagrożenia. Celem szkolenia jest także przeszkolenie analityków, na których spadło utrzymanie zastanej architektury, aby zachowali jej założenia i nie dopuścili do degradacji systemu. Duży nacisk kładziony jest na zrozumienie zależności architektonicznych oraz świadomość konsekwencji, aby uczestnicy radzili sobie tak z obecnie panującymi trendami, jak i lata po ukończeniu kursu.

Dla kogo?

Szkolenie przeznaczone jest dla analityków biznesowych pragnących usprawnić komunikację z architektem, wykrywać i lepiej opisywać wymagania pozafunkcjonalne czy w końcu komfortowo uczestniczyć w spotkaniach, na których padają te wszystkie dziwne nazwy. Polecamy także analitykom, na których zrzucono utrzymanie istniejącej architektury.

Wymagania wstępne

Zagadnienia architektury wprowadzane są od podstaw, zatem nie ma wymagań wstępnych



Prowadzący szkolenie:
Michał Podbielski



Programista Java od 2004 roku, doświadczony w wielkich międzynarodowych projektach. Architekt oprogramowania i konsultant w zakresie architektury oprogramowania, UML i BPMN rozwiązujący problemy klientów w złożonych i zróżnicowanych projektach. Przeprowadził w sumie ponad 390 szkoleń ze świetnymi wynikami w ankietach. Prowadzi szkolenia z języka Java, architektury oprogramowania, UML i BPMN.


Terminy gwarantowane

Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.

Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.

Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje. Ewentualne ryzyko ponosimy my jako organizator.

Przejdź do terminów tego szkolenia

Szkolenia online Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM. Informacje o wymaganym niezbędnym oprogramowaniu oraz informacje organizacyjne uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia.
Inne szkolenia tej kategorii Sprawdź pozostałe    szkolenia Architektura oprogramowania!

Sprawdź, co mówią o nas ci, którzy nam zaufali

  • 5.0/5

    Architektura oprogramowania

    01-02-2025 Dużo wiedzy w przystępnej formie - polecam. Jarosław Słabik, DMT Software House Sp. z o.o.
  • 5.0/5

    Architektura oprogramowania

    01-02-2025 Świetne zaangażowanie i energia prowadzącego. Wysoki poziom i tempo utrzymane przez całe szkolenie. Miłosz Kinel, Asseco Poland SA
  • 5.0/5

    Architektura oprogramowania

    14-12-2024 Szkolenie dobrze przemyślane, widać ciąg myślowy dzięki czemu łatwo powiązać kolejne elementy przedstawiane w szkoleniu. Otwartość na dyskusje i rozwijanie tematów, które nie są ujęte na slajdach. Polecam :) Mariusz Wyszomierski, Centralny Ośrodek Informatyki
  • 5.0/5

    Architektura oprogramowania

    14-12-2024 Bardzo dobre wprowadzenie, podsumowanie i uzupełnienie wiedzy z zakresu architektury IT (w zależności od własnego poziomu wejściowego), obejmujące zarówno mocne teoretyczne podstawy, jak i praktyczne rozwiązania, przedstawione w zrozumiały i zwyczajnie - atrakcyjny - sposób. Michał Kaczmarski, OSOBA PRYWATNA
  • 5.0/5

    Architektura oprogramowania

    14-12-2024 Mega fajne szkolenie, ogromna piguła wiedzy podana w przystępny i ciekawy sposób. Trenerowi zależy, żebyś widział i zrozumiał. :) Michał Olszak, EMPLOYER BRANDING EVENTS Ewelina Gwizdowska
  • 5.0/5

    Architektura oprogramowania

    07-12-2024 Dużo wiedzy praktycznej. Bardzo dobra atmosfera. Super wykładowca Bogdan Wilk, Narodowy Fundusz Zdrowia
  • 5.0/5

    Architektura oprogramowania

    07-12-2024 Szkolenie było przeprowadzone na najwyższym poziomie – bardzo profesjonalne i dobrze zorganizowane. Dużym atutem była ogromna ilość praktycznych informacji oraz nacisk na zastosowanie zdobytej wiedzy w rzeczywistych projektach. Poruszane zagadnienia były szczegółowo omówione, co pozwoliło na głębokie zrozumienie kluczowych tematów związanych z architekturą oprogramowania. Całość dostarczyła nie tylko solidnej dawki wiedzy teoretycznej, ale również inspiracji do wdrażania nowych rozwiązań w codziennej pracy. Polecam każdemu, kto szuka praktycznego i merytorycznego szkolenia! Piotr Zwoliński, Novomatic Technologies Poland Sp. z o.o.
  • 4.81/5

    Architektura oprogramowania

    07-12-2024 Świetne szkolenie, doskonały prowadzący! Zakres szkolenia porządkuje wiele spraw i otwiera na nowe spojrzenie na temat architektury systemów. Jan Ulatowski, Narodowy Fundusz Zdrowia
  • 4.81/5

    Architektura oprogramowania

    30-11-2024 Przekrój przez architekturę systemów. Polecam jako pierwsze szkolenie z architektury. Jarosław Pleskot, Redge Technologies Sp. z o.o.
  • 5.0/5

    Architektura oprogramowania

    26-10-2024 Całe szkolenie było przeprowadzone w sposób angażujący, Prowadzący zachęcał do dzielenia się własnymi doświadczeniami oraz wyczerpująco odpowiadał na zadawane pytania. Ciekawy sposób przedstawienia teorii, liczne przykłady oraz praktyczne ćwiczenia sprawiły, że każdy mógł wynieść coś wartościowego. Karolina Mioduszewska, Tide Software Sp. z.o.o.
  • 5.0/5

    Architektura oprogramowania

    12-10-2024 Bardzo ciekawe, merytoryczne szkolenie. Poprowadzone w ciekawy i profesjonalny sposób. Monika Zakrzewska, Benefit Systems S.A.
  • 5.0/5

    Architektura oprogramowania

    12-10-2024 Polecam szkolenie, jego program. Polecam trenera Michała Podbielskiego, pasjonata i profesjonalistę w swojej dziedzinie Maciej Boryś, Benefit Systems S.A.

Trenerzy kategorii Architektura oprogramowania

Marcin Nowak
Michał Podbielski
Zapisz się

Masz jakieś pytania? Skontaktuj się z nami!

Odpowiadamy na telefony i maile w godzinach 9:00-17:00 od poniedziałku do piątku.

Telefon 22 299 53 69
Napisz do nas

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.