Implementing Modern Architecture - Del 2
Denne treningen bygger på den populære "Implementering av moderne arkitektur"-treningen ved å gå dypere inn i nøkkeltemaer og dekke de som ikke kunne passe inn i den første treningen. Over 3 dager vil deltakerne tilegne seg verktøy som kan anvendes i deres daglige arbeid som arkitekter.
Vi vil dekke viktige emner som arkitekturmodernisering, serverløs arkitektur, versjonering og utvikling av synkrone og asynkrone APIer, og beste praksis for å dokumentere din arkitektur utover tradisjonelle diagrammer. Kurset vil også demonstrere hvordan man tilnærmer seg testing av komplekse systemer, effektiv datalagring og former et miljø som setter team i stand til raskt og sikkert å levere kode til produksjon. I tillegg vil vi utforske hvordan AI kan hjelpe arkitekter i deres daglige oppgaver.
Gjennom en serie oppgaver og diskusjoner vil deltakerne lære hvordan man anvender verktøyene, strategiene og metodene presentert under treningen på produktene de jobber med.
20% workshop /
80% forelesning
Arkitekter, Teamledere, Senior Utviklere
- Serverløse alternativer og strangler-fig modernisering
- API-evolusjon for synkron og asynkron kommunikasjon
- Dokumentasjon utover C4
- Alternativer for lagring av data: relasjonelle, nøkkel-verdi, dokument, osv.
- Testing av komplekse systemer inkludert kontraktstester
- Kontinuerlig levering, distribusjonstrategier og datamigrering
Dag 1
- •Recap: Architecture, Architects, and Domain-Driven Design
- •System Architecture
- ○Quick Recap: Monolith, Modular Monolith, and Microservices
- ○Serverless Computing
- ○Strategies for Software Modernization
- •Communication
- ○Introduction to API Design
- ○Versioning of Sync and Async APIs
- ○Producer-side errors
- •Documenting your Architecture
- ○Documentation beyond C4
- ○Auto-generated documentation for APIs
Dag 2
- •Storing Data
- ○Types of Data Stores
- ○Applicability of different Data Stores
- ○Choosing a proper Data Store
- •Coding your Architecture
- ○Different strategies of Code Sharing
- ○Effective Code Reviews
- ○Pair Programming
- ○Mob Programming
- •Testing complex systems
- ○Types of Tests
- ○Shapes of Tests (Pyramid, Honeycomb, etc.)
- ○Contract Testing
- ○Acceptance Testing
Dag 3
- •Continuous Delivery for real systems
- ○Introduction to Continuous Delivery
- ○DORA metrics
- ○Branching strategies
- ○Pipelines best practices
- ○Versioning artifacts
- ○Inspecting artifacts
- ○Managing environments
- •Deployment strategies
- ○Zero downtime deployments
- ○Canary deployments
- ○Blue-green deployments
- •Database migrations
- •Leveraging AI in an Architect's work
Klar til å komme i gang?
Kontakt oss for å diskutere dine opplæringsbehov, tidsplan, og hvordan vi kan tilpasse dette programmet for ditt team.









