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
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
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
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
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
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
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
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?

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
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.
Tak, jest to możliwe. Niemniej jednak namawiamy Cię do skorzystania z całego programu.
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.
Program składa się z trzech elementów.
- Kurs DNA to 100% online.
- 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.
- 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.
Od zakupy pakietu masz 12 miesięcy, ż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.
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ę.
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