Add more content here...

Architektura nowoczesnych aplikacji

Korzyści dla biznesu:
  • Udoskonalenie architektury aplikacji​
  • Skuteczniejsze wykorzystanie wzorców funkcjonalnych​
  • Zwiększenie efektywności zespołu​
  • Podniesienie poziomu bezpieczeństwa i stabilności aplikacji​
Korzyści dla uczestników:
  • Znajomość najnowszych trendów projektowania aplikacji​
  • Zdobycie wiedzy o wzorcach projektowych​
  • Podniesienie poziomu stabilności aplikacji​
  • Sprawdzenie własnej wiedzy w praktycznych zadaniach​
Zarys agendy:
  • Podstawy architektury oprogramowania​
    • Czym jest architektura i jej znaczenie​
    • Wymiarowanie architektury i jej wartość dodana w organizacji​
    • Opis jakościowy i ilościowy – wymiarowanie i parametry architektury​
    • Atrybuty „dobrej“ architektury a jakość oprogramowania​
  • Praktyki architektoniczne, podejmowanie decyzji i akceptowanie kompromisów​
    • Modele, widoki i punkty widzenia​
    • Styl, mechanizm i wzorzec architektoniczny​
    • Interesariusze i role w procesie architektonicznym​
    • Projektowanie architektury w oparciu o wymagania i analizę ryzyka​
    • Dokumentowanie architektury z użyciem: UML, ArchiMate, modelu C4, Architecture Decision Record (ADR)​
  • Ewaluacja i testowanie architektury​
  • Utrzymywanie i rozwój architektury, legacy code oraz zarządzanie długiem architektonicznym​
  • Klasyfikacje architektury​
    • Style architektury aplikacyjnej​
    • Style architektury systemowej​
  • Metody integracji systemów​
    • Definicja integracji i jej rodzaje​
    • Technologie i standardy integracyjne​
    • Architektura zorientowana na usługi (SOA)​
    • Przetwarzanie asynchroniczne i komunikacja między mikrousługami​
  • Architektura mikrousługowa​
    • Wprowadzenie do architektury mikrousługowej​
    • Wprowadzenie do REST API​
    • Wprowadzenie do narzędzi i technologii wspierających (np. zarządzanie API)​
    • Konteneryzacja i orkiestracja​
    • Wybrane wzorce architektury mikrousługowej​
  • Nowoczesne podejście do wdrażania aplikacji, konteneryzacja i jej zalety​
    • Tworzenie kontenerów dla aplikacji​
    • Architektura klastrów orkiestrujących (np. Kubernetes, OpenShift)​
  • Zarządzanie bazami danych i architektura danych​
    • Analiza różnych modeli baz danych​
    • Projektowanie efektywnych rozwiązań z wykorzystaniem baz danych​
  • Budowa portali​
    • Technologie front-end (HTML, CSS, JavaScript)
    • Technologie back-end (Node.js, Django, Spring)
Nasi trenerzy:
  • Mateusz Kulesza – Senior JavaScript Developer, Senior Front-End Developer​

Zusätzliche Informationen

Czas trwania

2 dni (16 godzin)

Forma szkolenia

Ćwiczenia, Prezentacje, Wykłady

Język szkolenia

Angielski, Polski

Poziom

Średniozaawansowany

Opowiedz nam o swoim wyzwaniu, a my znajdziemy rozwiązanie.​

Wypełnij formularz kontaktowy

Dane kontaktowe

+48 505 372 810
TestArmy Cyberforces Sp. z o. o. ul. Petuniowa 9/5 53-238 Wrocław Polska

Neues Feld

Neues Feld