Implementing Modern Architecture – Part 2

This training builds on the popular “Implementing Modern Architecture” training by going deeper into key topics and covering those that couldn’t fit into the first training. Over 3 days, participants will acquire tools applicable to their daily work as architects.

Varighet: 3 dager, kl. 09:00 - 16:00

Pris: 21 900 kr

Kurskategori: Arkitektur

Kursdatoer er ikke helt avklart ennå, men kontakt [email protected] for påmelding!

We will cover important subjects such as Architecture Modernization, Serverless architecture, versioning and evolution of synchronous and asynchronous APIs, and best practices in documenting your architecture beyond traditional diagrams. The course will also demonstrate how to approach testing complex systems, storing data effectively, and shaping an environment that enables teams to quickly and safely ship code to production. Additionally, we will explore how AI can assist architects in their daily tasks. Through a series of tasks and discussions, participants will learn how to apply the tools, strategies, and methodologies presented during the training to the products they work on.

Audience: Architects, Team Leads, Senior Developers

Duration: 3 days
- Day 1: Recap of the previous training, System Architecture, Communication,
Documenting your Architecture
- Day 2: Storing Data, Different strategies of Code Sharing, Testing complex systems
- Day 3: Continuous Delivery for real systems, Deployment strategies, Database
migrations, Leveraging AI in an Architect’s Work

Format: 20% workshop / 80% lecture

Training program
1. Recap: Architecture, Architects, and Domain-Driven Design

2. System Architecture
    a. Quick Recap: Monolith, Modular Monolith, and Microservices
    b. Serverless Computing
    c. Strategies for Software Modernization

3. Communication
    a. Introduction to API Design
    b. Versioning of Sync and Async APIs
    c. Producer-side errors

4. Documenting your Architecture
    a. Documentation beyond C4
    b. Auto-generated documentation for APIs

5. Storing Data
    a. Types of Data Stores
    b. Applicability of different Data Stores
    c. Choosing a proper Data Store

6. Different strategies of Code Sharing

7. Testing complex systems
    a. Types of Tests
    b. Shapes of Tests (Pyramid, Honeycomb, etc.)
    c. Contract Testing
    d. Acceptance Testing

8. Continuous Delivery for real systems
    a. Introduction to Continuous Delivery
    b. DORA metrics
    c. Branching strategies
    d. Pipelines best practices
    e. Versioning artifacts
    f. Inspecting artifacts
   g. Managing environments

9. Deployment strategies
    a. Zero downtime deployments
    b. Canary deployments
    c. Blue-green deployments

10. Database migrations

11. Leveraging AI in an Architect’s work

Kursdatoer er ikke helt avklart ennå, men kontakt [email protected] for påmelding!

Great course and very good structure

Pleasant presenters, good layout of course, good to keep content as future reference

Not many people other than Vadzim and Marek can talk for 3 days and still make it exciting

Kursinstruktør

Vadzim Prudnikau is a Hands-on Architect, IT Trainer, and Conference Speaker with 20+ years of experience (7 years in the Norwegian market), passionate about building high-quality software, mentoring developers, and sharing knowledge. He has trained over 500 professionals in Architecture, EventStorming, and TDD, built and deployed more than 10 production-ready projects, led multiple development teams, and created a successful Java department from scratch. Along the way, I’ve mentored 20+ developers and conducted 100+ technical interviews.

His expertise lies in Java, but he also have experience with Kotlin, Groovy, and other programming languages. Vadzim believe that strong technical skills, continuous learning, teamwork, and knowledge-sharing are the keys to success in software development.

Marek Dominiak is a CTO, hands-on architect, IT trainer, and conference speaker with 19 years of experience, mainly in the Java world, including 15 years working in the Scandinavian market. He is passionate about building sustainable software, mentoring developers, and sharing knowledge. Over the years, he has designed and delivered many production systems, led teams, worked closely with customers, interviewed developers, and introduced technologies proven in real-world use.

He has trained more than 700 people in modern architecture, Domain-Driven Design, EventStorming, and testing. Marek regularly shares his experience at software development conferences, speaking about architecture, technical leadership, software design, testing, and practical challenges of building and evolving real systems.

Sigrun Lurås er en designer og designforsker med nesten 20 års erfaring med produkt- og tjenesteutvikling i bransjer som maritim, energi, prosessindustri, offentlige forvaltning, jernbane, finans og forsikring. Sigrun er utdannet sivilingeniør i industriell design fra NTNU i 2005 og har en PhD i design fra Arkitektur- og designhøgskolen i Oslo (AHO) i 2016. Dette var den første doktorgraden som ble gjort innen systemisk design.

Sigrun har siden 2017 jevnlig vært gjesteforeleser og sensor for masterstudiene i design ved AHO og NTNU. Hun har også vært biveileder for tre doktorgrader i design. Hun har i studieåret 2023/2024 hatt en 30 % bistilling som førsteamanuensis ved AHO, hvor hun underviste og veiledet designstudenter.

Kompetansen til Sigrun står i en særstilling, med en blanding av dyp teoretisk kunnskap og betydelig praktisk erfaring innen design, human factors, tekniske systemer, systemtenking og filosofi. Sigrun er opptatt av å holde seg oppdatert på samfunnsutvikling og nye trender, og har det siste året tatt kursene “Introduction to AI technology” og “Introduction to Human-Centered Artificial Intelligence” ved UiA. Hun vil også avslutte en bachelor i anvendt filosofi i desember 2024.

Chief Technology Officer
Region Øst

Katarina Kjelland er en erfaren designer og designleder med 15 års erfaring med produkt- og tjenesteutvikling innen energi, prosessindustri og telekom. Katarina har en bachelor i ingeniørvitenskap fra Høgskolen i Østfold og en master i design fra Arkitektur- og designhøgskolen i Oslo (AHO) fra 2008.

Katarina har jobbet praktisk med systemiske tilnærminger siden 2008. Hun har utviklet avanserte og integrerte produkter og systemer innenfor energisektoren – hvor man møter kompleksitet gjennom å skulle kombinere utvikling av ny teknologi med krav til sikkerhet og menneskelige behov. Katarina har også 10 års erfaring med personalledelse innenfor ulike fagdisipliner. Med en fot i design og utvikling og en fot i ledelse har hun vært en aktiv deltaker i en rekke tverrfaglige utviklingsprosjekter. Hun har hatt roller fra alt-mulig-ressurs i hektiske oppstartsmiljøer til å sitte i leder-team i større globale organisasjoner med modne prosesser.

I tillegg til å være en erfaren designer og leder, driver Katarina med keramikkproduksjon, kurs og formidling innenfor kunst.

Trine Harnes er en strategisk tenkende designrådgiver og leder med over 20 års erfaring innen produkt-, tjeneste-, og organisasjonsutvikling. Hun har jobbet i prisvinnende design- og teknologiselskaper som Making Waves (nå NoA Ignite), EGGS Design (nå en del av Sopra Steria) og TRY Apt (nå TRY Creative Tech). Trine har en unik evne til å bygge bro mellom mennesker, strategi og teknologi, og har ledet mange komplekse prosjekter med suksess.

Hun har vært en nøkkelspiller i digital transformasjon og bærekraftsprosjekter, og har feks hjulpet selskaper som Circle K, Huseierne og OBOS med å utvikle innovative og brukerorienterte løsninger. Trine har bevist sin styrke i å anvende Design Thinking for å løse store utfordringer, fra utvikling av ladetjenester for elektriske biler, til etablering av fleksible og skalerbare tjenesteplattformer og visjoner for bydelsutvikling.

Trine er kjent for sin evne til å engasjere tverrfaglige team, fasilitere workshops, og sette klare strategiske retninger. Hun er en engasjert ambassadør for designfaget, som kombinerer kommersiell innsikt med dyp brukerforståelse. Hennes arbeid resulterer i løsninger som ikke bare møter forretningsbehov, men også skaper stor verdi for brukere og samfunnet. Som tidligere prosjektleder er hun spesielt opptatt av gjennomførbarhet og teamets evne til å levere på strategi. Hun deler gjerne gode råd og erfaringer, ikke minst på bloggen sin designthinker.no.

Med hennes omfattende erfaring, strategiske tankegang og evne til å drive innovasjon, er Trine en uvurderlig ressurs for organisasjoner som ønsker å navigere fremtidens utfordringer og muligheter.

Ønsker du å samle flere ansatte til et bedriftsinternt kurs?

Finner du ikke det helt optimale kurset eller kombinasjonen av kurs? Da ordner vi det - sammen. Vi kan tilrettelegge kurs slik at de inneholder akkurat det dere har behov for. Vi kan sette opp et helt nytt kurs, eller tilpasse eksisterende kurs og materiell. Flere medarbeidere kan selvfølgelig også samles til et eget felles kurs, for maksimal effektivitet. Ta kontakt med meg for et forslag til gjennomføring og et tilbud basert på deres behov.

Heidi Jakobsen Strømme
Produktansvarlig kurs