Mest populär

Implementing Modern Architecture - Del 2

Denna träning bygger på den populära "Implementering av modern arkitektur"-träningen genom att gå djupare in i nyckelämnen och täcka dem som inte kunde passa in i den första träningen. Under 3 dagar kommer deltagarna att tillägna sig verktyg som kan tillämpas i deras dagliga arbete som arkitekter.

Vi kommer att täcka viktiga ämnen som arkitekturmodernisering, serverlös arkitektur, versionering och utveckling av synkrona och asynkrona APIer, och bästa praxis för att dokumentera din arkitektur utöver traditionella diagram. Kursen kommer också att demonstrera hur man närmar sig testning av komplexa system, effektiv datalagring och formar en miljö som gör det möjligt för team att snabbt och säkert leverera kod till produktion. Dessutom kommer vi att utforska hur AI kan hjälpa arkitekter i deras dagliga uppgifter.

Genom en serie uppgifter och diskussioner kommer deltagarna att lära sig hur man tillämpar verktygen, strategierna och metoderna som presenteras under träningen på de produkter de arbetar med.

Varaktighet
3 dagar
Nivå
Avancerad
Format

20% workshop /

80% föreläsning

Max deltagare
20
Instruktörer
2
Vem bör delta

Arkitekter, Teamledare, Senior Utvecklare

Viktigaste lärdomar
  • Serverlösa alternativ och strangler-fig modernisering
  • API-evolution för synkron och asynkron kommunikation
  • Dokumentation utöver C4
  • Alternativ för datalagring: relationell, nyckel-värde, dokument, osv.
  • Testning av komplexa system inklusive kontraktstester
  • Kontinuerlig leverans, deploymentstrategier och datamigrering
Utbildningsprogram

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

Redo att komma igång?

Kontakta oss för att diskutera dina utbildningsbehov, schema, och hur vi kan anpassa detta program för ditt team.

Implementing Modern Architecture - Del 2 | Trainitek