Mest populær

Implementing Modern Architecture - Del 2

Et praktisk oppfølgingskurs i programvarearkitektur for team som moderniserer systemer, utvikler API-er, forbedrer levering og tar tryggere arkitekturvalg.

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
Livstidstilgang
  • Kursmaterialer
  • Slack-fellesskap
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
  • •
    Different strategies of Code Sharing
  • •
    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

Utforsk relaterte kurs som hjelper teamet ditt å gå dypere eller angripe lignende utfordringer fra ulike vinkler.

Ser du etter et kombinert workshopløp? Utforsk Arkitektur- og DDD-pakken.

Klar til å komme i gang?

Kontakt oss for å diskutere dine opplæringsbehov, tidsplan, og hvordan vi kan tilpasse dette programmet for ditt team.