Mest populær

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.

Varighet
3 dager
Nivå
Avansert
Format

20% workshop /

80% forelesning

Maks deltakere
20
Instruktører
2
Hvem bør delta

Arkitekter, Teamledere, Senior Utviklere

Viktigste læringsutbytte
  • 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
Kursprogram

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.

Implementing Modern Architecture - Del 2 | Trainitek