Mest populær

Implementing Modern Architecture - Del 2

Denne træning bygger på den populære "Implementering af moderne arkitektur"-træning ved at gå dybere ind i nøgleemner og dække dem, der ikke kunne passe ind i den første træning. Over 3 dage vil deltagerne tilegne sig værktøjer, der kan anvendes i deres daglige arbejde som arkitekter.

Vi vil dække vigtige emner såsom arkitekturmodernisering, serverløs arkitektur, versionering og udvikling af synkrone og asynkrone API'er, og bedste praksis for at dokumentere din arkitektur ud over traditionelle diagrammer. Kurset vil også demonstrere, hvordan man tilgår testning af komplekse systemer, effektiv datalagring og former et miljø, der sætter teams i stand til hurtigt og sikkert at levere kode til produktion. Derudover vil vi udforske, hvordan AI kan hjælpe arkitekter i deres daglige opgaver.

Gennem en række opgaver og diskussioner vil deltagerne lære, hvordan man anvender værktøjerne, strategierne og metoderne præsenteret under træningen på de produkter, de arbejder med.

Varighed
3 dage
Niveau
Avanceret
Format

20% workshop /

80% forelæsning

Maks deltagere
20
Instruktører
2
Hvem bør deltage

Arkitekter, Teamledere, Senior Udviklere

Vigtigste læringsudbytter
  • Serverløse alternativer og strangler-fig modernisering
  • API-evolution for synkron og asynkron kommunikation
  • Dokumentation ud over C4
  • Muligheder for datalagring: relationel, nøgle-værdi, dokument, osv.
  • Test af komplekse systemer inklusive kontrakttests
  • Kontinuerlig levering, implementeringsstrategier og datamigrering
Kursusprogram

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 at komme i gang?

Kontakt os for at diskutere dine uddannelsesbehov, tidsplan, og hvordan vi kan tilpasse dette program til dit team.

Implementing Modern Architecture - Del 2 | Trainitek