To be a successful architect, one needs to know the pros and cons of different architectures and under what conditions they are applied in a project. In addition, a good knowledge of the development process and project support in production is also very valuable.
In this course, participants will learn about the pitfalls of misapplying an architecture style and applying it to the wrong problem. We’ll also cover topics like Microservices, CQRS, Hexagonal Architecture, Event Sourcing, System stability, Development quality, and more.
Target audience: Architects, Team Leads, Senior Developers
Day 1.
• Architecture and Architects
o What is “architecture”?
o What is good architecture?
o Who is a good architect?
o Architectural drivers
• Domain-Driven Design
o Why use DDD?
o How to discover a Bounded Context?
• System Architecture
o Monolith
o Microservices
o Modular Monolith
o How to make a choice?
o A path from Monolith to Microservices
• Documenting your Architecture
o Sharing main decisions
o Visualizing architecture
Day 2.
Day 3.
Format: 20% workshop / 80% lecture
Prerequisites
PS: BRING YOU OWN COMPUTER
Fenomenalt kurs. Obligatorisk for alle systemarkitekter.
Veldig kompetente kursledere, mange gode «real life» eksempler på hvordan man drar nyte av arkitektursprinsippene som var presentert.
Kursholderne var flinke til å relatere det teoretiske innholdet til praktiske eksempler og tilpasse dette til vårt forventningsnivå.
Veldig bra kurs, vil absolutt anbefale det for andre
The course had a good pace and covered almost only interesting themes
An extremely helpful and informative course, especially in conjunction with appropriately prepared material.
Marek Dominiak is a software developer and architect with 15 years of experience (10 years in Norwegian market) mainly in Java World. Has experience in mentoring developers and with leading teams. His main focus is on creating sustainable solutions, learning about software craftsmanship, domain-driven design, and code quality.
During his career, Marek has completed many smaller and bigger projects that work in production, interviewed developers, handled communication with customers, helped to design architecture for whole systems and delivered them, and introduced many technologies proven in production. Occasionally Marek is a speaker at conferences related to software development (JDD conference, Warszawskie Dni Informatyki).
Vadzim Prudnikau is a senior Java Developer, Team Lead, and Architect with 17 years experience (4 years in Norwegian market) who believes that technical skills, self-education, being a good team player, and knowledge sharing are the keys to success.
Completed 10+ projects which work in production, led 5 development teams, mentored 20+ developers, interviewed over 100 developers for 10+ positions, created a Java department. An Expert in Java and has also experience with Kotlin, Scala, Groovy, JavaScript programming languages.
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.