fbpx

Developers World Academy

Architecture FastTrack

Wspomagaj rozwój biznesu przez kompleksową wiedzę i praktyki skutecznego architekta

Żeby zostać architektem potrzeba
wiele lat doświadczenia

Albo doświadczonych
nauczycieli i mentorów

którzy pokierują i przyspieszą Twój rozwój

Co to jest?


Architecture FastTrack to autorski pomysł ludzi stojących za Devoxx Poland oraz Bottega IT Minds.

Łączy on 3 modele nauki, które wspierając i uzupełniając się nawzajem, tworzą

najbardziej efektywny program edukacyjny dla architektów.

Droga Nowoczesnego Architekta

Kurs online

  • kompleksowy kurs online 
  • systematyzacja wiedzy o architekturze aplikacji
  • tylko wiedza, która działa w praktyce
  • najefektywniejsza nauka teorii
  • uczysz się w swoim tempie
  • wracasz do tematów, kiedy czujesz potrzebę
  • 20 tygodni nauki
  • 30 godz nagrań wideo
  • praktyczne zadania domowe

Architecture Camp

Szkolenie Praktyczne

  • brakująca cegiełka w DNA
  • 100% praktyka bazująca na case study
  • bez "tracenia" czasu na teorię, którą poznałeś w kursie DNA
  • małe grupy robocze (10-20 osób)
  • nauczysz się jak sensownie i sprawnie przejsc od biznesu, analizy do architektury, która jest po prostu dobra
  • zostań architektem, który będzie partnerem dla biznesu
  • zbuduj właściwą (a nie modną) architekturę, która odzwierciedla biznes
  • przejdź w praktyce drogę projektowania architektury aplikacji pod okiem najlepszych trenerów z Bottega IT Minds

Devoxx Poland

Konferencja Online

  • uzupełnij swoją wiedzę o najnowsze trendy w IT
  • poznaj nowe technologie, narzędzie i praktyki
  • porozmawiaj na żywo z top prelegentami ze świata IT
  • poznaj ludzi takich jak Ty i wymieniaj się z nimi doświadczeniami
  • miejsce do networkingu, wymiany doświadczeń i rozmów o IT
  • 2700 uczestników
  • 3 dni
  • 5 ścieżek
  • 100 prezentacji

Więcej szczegółów


DNA - Droga Nowoczesnego Architekta

Agenda

WPROWADZENIE

Tydzień 01 Wstęp do Drogi Nowoczesnego Architekta
01 Wstęp do architektury oprogramowania
02 Model C4 - wizualizacja architektury
2z Zadanie - C4
03 Drivery architektoniczne - czym są i dlaczego trzeba je znać?
3z Zadanie - Drivery architektoniczne
3z Zadanie - ADR
04 Architektura sterowana liczbami
4z Zadanie - Metryki architektoniczne
05 Zwinna architektura

Tydzień 02 Strategiczne DDD (Domain Driven Design) Problem Space
01 Architektura a biznes
02 Domena i subdomeny
03 Odkrywanie subdomen
04 Big Picture Event Storming Event Storming
05 Odkrywanie subdomen w praktyce
06 Metryki dla biznesu
07 Zadanie - Subdomeny
08 Zadanie - Big Picture Event Storming
09 Zadanie - Metryki dla biznesu

Tydzień 03 Strategiczne DDD (Domain Driven Design) Solution Space
01 Bounded Context
02 Subdomena a Bounded Context
03 Walidowanie granic kontekstów
04 Definiowanie Bounded Contextów w praktyce
05 Lokalne drivery architektoniczne
06 Prawo Conway’a
07 Zadanie - Subdomena a Bounded Context
08 Zadanie - Bounded Context

Tydzień 04 Style architektury (korporacyjnej i systemowej)
01 Monolit
02 Systemy rozproszone
03 Enterprise Service Bus (ESB)
04 Mikroserwisy
05 Autonomia
06 Wybor architektury systemowej
07 Zadanie - przegląd architektury

ARCHITEKTURA APLIKACYJNA

Tydzień 05 Style architektury aplikacyjnej
01 Architektura warstwowa
02 Architektura Hexagonalna
03 Architektura Pipes and Filters
04 Architektura typu mikrojądro
05 Dobór architektury do modułu
06 Strategia testowania a styl architektoniczny

Tydzień 06 Design level
01 Model domenowy
02 “Design Level Event Storming”
03 BDD strategiczne
04 Estymacja
05 Implementacje modelu domenowego
06 Agregaty
07 CQRS (Command Query Responsibility Segregation)
08 Długo działające procesy
09 Bonus - Design Level i Live coding demo
10 Zadanie - Design Level Event Storming

Tydzień 07 DDD "taktyczne"
01 Elementy konstrukcyjne
02 Implementacja Value Objects
03 Implementacja Encji
04 Łamanie reguł biznesowych
05 Implemetacja zdarzeń
06 Implementacja - Serwisy
07 Publikacja Zdarzeń
08 Transport Zdarzeń
09 Dobór wzorca
10 Zadanie - Implementacja elementów konstrukcyjnych

Tydzień 08 Modularyzacja
01 Wstęp do modularyzacji
02 Enkapsulacja
03 Coupling
04 Narzędzia do mierzenia couplingu
05 Kohezja
06 Single Responsibility Principle
07 Wybór modułów
08 GRASP
09 Testing Done Right
10 Zadanie - Kohezja

Tydzień 09 REST
01 Podstawy REST
02 Zasoby w REST
03 Domena w REST
04 Caching
05 HATEOAS
06 Wersjonowanie REST
07 Testowalność REST
08 Dokumentacja REST
09 CORS
10 Zadanie - przegląd API

PERSYSTENCJA

Tydzień 10 Persystencja
01 Transakcje
02 Anomalie współbieżnego dostępu
03 Reaktywne źródła danych
04 ORM
05 CAP, BASE i Eventual Consistency
06 Rozproszony konsensus
07 Wybór bazy danych

Tydzień 11Event Sourcing
01 Jakie problemy rozwiązuje event sourcing
02 Zapis i odczyt zdarzeń
03 Projekcje i modele odczytu
04 Wersjonowanie zdarzeń
05 GetEventStore vs Postgres vs MongoDB
06 Live coding

SYSTEMY ROZPROSZONE

Tydzień 12 Systemy rozproszone
01 Przyczyny rozproszenia systemu
02 Podział prac projektowych
03 Błędne założenia przy rozproszeniu systemu

Tydzień 13 Mikroserwisy
01 Mikroserwisy a systemy rozproszone
02 SLA, SLO, SLI
03 Dostępność
04 Temporal coupling
05 Wdrożenia bez niedostępności
06 Zadanie SLA/SLO/SLI
07 Zadanie temporal coupling

Tydzień 14 Komunikacja
01 “Design for failure”
02 Komunikacja synchroniczna a asynchroniczna
03 Komunikacja asynchroniczna Fire & Forget
04 Rozproszone sagi
05 API publiczne i prywatne
06 Circuit breaker
07 Service discovery
08 Client-Side Load Balancing

Tydzień 15 Jakość komunikacji
01 Jakość komunikacji
02 Testy E2E
03 Testy kontraktowe
04 Consumer driven contracts
05 Kontrakty w lokalnym developmencie
06 Distributed tracing
07 Live demo

Tydzień 16 Security
01 Wprowadzenie do bezpieczeństwa
02 Kerberos
03 SAML 2.0
04 OAuth 2.0 + OpenID Connect
05 JWT
06 Edge Service
07 Zarządzanie dostępem do komponentów systemu
08 Secure development policy
09 Case study zabezpieczenia aplikacji

CI/CD

Tydzień 17 Continuous Integration, Deployment & Delivery
01 Deployment pipeliney
02 Continuous Delivery - ciągłe dostarczanie
03 Ciągła integracja i wdrażanie
04 Fail-safe vs safe-to-fail
05 Post-mortem
06 Testowanie wydajności
07 Monitoring
08 Główne problemy wydajnościowe

INFRASTRUKTURA

Tydzień 18 Infra I
01 Infrastruktura
02 Infrastruktura jako kod
03 Zarządzanie konfiguracją aplikacji
04 Centralne logowanie
05 Mechanizmy poprawy wydajności i zabezpieczenia DDoS
06 Projektowanie infrastruktury z nastawieniem na HA
07 Wdrażanie procesów Disaster Recovery

Tydzień 19 Infra II
01 Chmura
02 Kontenery
03 Kubernetes
04 Service Mesh
05 Rozliczalność projektów
06 Serverless

REFACTORING

Tydzień 20 Refactoring z “Big Ball Of Mud”
01 Wstęp
02 Refactoring do modularnego monolitu
03 Szczegóły ekstrakcji modułów
04 Refactor modularnego monolitu do mikroserwisów

Lekcje DEMO


Devoxx Poland Online

Devoxx Poland 2019 - Top 10


Architecture Camp

  • Moduł 1: Odkrywanie granic - Event Storming i Strategiczne DDD

    Jak wyznaczyć granice modułów i dobrać strategię ich integracji tak aby osiągnąć realną autonomię zespołów i usług. Jak podejmować decyzje techniczne na podstawie realnych potrzeb biznesowych zamiast przypadkowych sklejek z tutoriali.
    W trakcie warsztatu przeprowadzimy rzetelną analizę granic dzięki technice Event Stormingu Procesowego, zaprojektujemy moduły dzięki strategicznym technikom Domain-driven Design destylacji kontekstów i skończymy z kodem, który właściwie jest... czytelny jak proza.

  • Moduł 2: Systemy Rozproszone i Mikroserwisy - szczegóły wkrótce
  • Moduł 3: CI/CD i Infrastruktura - szczegóły wkrótce

Ile to kosztuje?


  • DNA - Droga Nowoczesnego Architekta - 2000 zł + VAT
  • Architecture Camp (Moduł 1) - 1000 zł + VAT
  • Devoxx Poland Online - 500 zł + VAT
  • RAZEM - 3500 zł + VAT
  • Tylko do 25 listopada: 3000 zł + VAT
08
Days
:
 
13
Hours
:
 
59
Minutes
:
 
56
Seconds

You missed out!

Nic nie ryzykujesz. Zwracamy 100% kwoty jeśli nasza oferta nie spełni Twoich oczekiwań.


Kup teraz i sprawdź. Jeżeli w ciągu 30 dni od zakupu uznasz z dowolnego powodu, że to nie jest dla Ciebie, to zwócimy Ci 100% kwoty. Bez żadnych zbędnych pytań i wyjaśnień.

FAQ


Czy można kupić tylko Architecture Camp?

Założeniem Architecture Camp jest to, że wszyscy uczestnicy posiadają wiedzę z kursu DNA.

Jeśli już wcześniej zakupiłeś i zapoznałeś się z materiałem w kursie DNA, to możesz dołączyć tylko do Architecture Camp oraz Devoxx Poland Online. 

Jeśli nie uczestniczyłeś w kursie DNA, to niestety w tym momencie nie ma możliwości dołączenia (w przyszłości być może będzie taka możliwość po weryfikacji wiedzy). Czas na Architecture Camp chcemy wykorzystać jak najbardziej efektywnie. Dlatego nie będzie tam czasu na teorię i wyjaśnianie podstawowych pojęć i założeń, z którymi można łatwiej zapoznać się w kursie online.

Architecture Camp to 100% praktyki.

Czy można kupić samo DNA?

Tak, jest to możliwe. Niemniej jednak namawiamy Cię do skorzystania z całego programu.

Czy to jest dla mnie?

Jeśli jesteś Senior Developerem lub Tech Leadem i chciałbyś kontynuować swoją karierę na ścieżce technicznej, to ten program jest właśnie dokładnie dla takich ludzi jak Ty.

Jeśli jesteś już nawet Architektem, ale czujesz, że mógłbyś być jeszcze lepszym i skutecnziejszym architektem, który odpowiada na potrzeby biznesu budując właściwe, a nie modne architektury, to zapraszamy Cię serdecznie.

Jeśli natomiast jesteś na początku swojej drogi w IT, to prawdopodobnie może być dla Ciebie za wcześnie. Ale możesz dołączyć i w 30 dni przetestować, czy wiedza zawarta w kursie DNA jest dla Ciebie zrozumiała. Jeśli nie, to możesz zwrócić program, a my oddamy Ci całą kwotę. Bez zbędnych pytań dlaczego, itp.

Czy wszystko będzie online?

Program składa się z trzech elementów.

  1. Kurs DNA to 100% online. 
  2. Architecture Camp - to jest 1-dniowe szkolenie na żywo. Będzie organizowane w małych grupach (10 - 20 osób) zgodnie z zaleceniami sanepidu. Jednak w przypadku przeciągającej się epidemii rozważymy także możliwość przeprowadzenia warsztatów w formie online. Wtedy, żeby zachować najwyższą jakość i skutecnzość szkolenia, będzie ono mogło byc wydłużone do 2 dni.
  3. Devoxx Poland Online - w zakres pakietu jest konferencja w formie online. Sama konferencja odbędzie się w tym roku w formule hybrydowej, czyli zarówno będą uczetsnicy na żywo, jak i online. Związane jest to z prawdopodobnymi ograniczeniami ilości osób mogących brać udział w konferencjach, jakie będą obowiązywać w czerwcu. Czyli najprawdopodobniej ograniczenie do 50% pojemności sal. W przypadku Devoxx Poland oznacza to, że zamisat 2700 uczestnikw będziemy mogli zaprosić tylko 1300-1400, a w tym momencie zarezerwowanych jest już 800 miejsc.
    Jeśli będziesz chciał wziąć udział na żywo w Devoxx Poland to napisz do nas po zakupie tego programu. Umozliwimy Ci upgrade bilety za dodatkową opłatą, równą różnicy w cenie. 

Kiedy mogę zapisać się na Architectur Camp?

Od zakupy pakietu masz 12 miesięcy, żeby zapisać się na Architecture Camp. 

Co muszę wiedzieć żeby zapisać się na Architecture Camp?

Żeby w pełni skorzystać z Architecture Camp najlepiej zapoznać się z całym materiałem zawartym w kursie DNA. Pamiętaj, że Architecture Camp, to nie tylko szkolenie, ale także wymiana doświadczeń z innymi uczestnikami. Im więcej będziesz wiedział, tym więcej wartości wyciągniesz z rozmów z innymi.

Minimum, które musisz znać, żeby uczestniczyć w Architecture Camp, to pierwsze 8 modułów z kursu DNA. 

Czy są możliwe zwroty?

Tak, oczywiście. Od momentu zakupu i otrzymania dostępu do kursu DNA masz 30 dni na zwrot. Bez zbędnych pytań. Wysyłasz maila, a my zwracamy pełną zapłaconą przez Ciebie kwotę.

Kiedy będą dostępne kolejne moduły Architecture Camp?

Nad kolejnymi modułami zaczniemy pracę na początku 2021 roku. Będą one dostępne prawdopodobnie w połowie roku. Cena uczestnictwa w każdym kolejnym module będzie wynosiła 1000zł + VAT.

© 2020 Developers World Grzegorz Duda. All rights reserved