Why Attend
Understand how to start and how to grow as a software architect:
- Clarify your role, your responsibilities, and collaboration with developers, business people, and product people
- Clarify what is software architecture, how it’s created, and how it evolves over time
- Familiarize yourself with the most common modern architecture styles and concepts
- Understand how to deal effectively with cross-functional concerns and risks
- Practice your communication style to adapt to each type of audience you will have
- Build the fundamental diagrams required for useful communication within the teams
Topics Covered
The following topics are covered by the program:
- Fundamentals of Software Architecture
- Definitions of software architecture
- The role of a software architect
- Outcomes of software architecture
- Visualizing Software Architecture
- From Requirements to Use Cases
- The C4 model
- The system context view
- The container view
- The component view
- Sequence and Interraction diagrams
- Architectural Concerns
- Performance
- Scalability
- Reliability
- Security risks
- Evolution and Changeability of Architecture
- Modularity
- Testability
- Architectural Refactoring
- Overview of Modern Architectural Styles
- Modular Monolith
- The CAP Theorem
- Event-Driven Architecture
- Microservices
- Serverless
Practical Details
- The program can be held in English, French or Romanian
- This program is about architectural methods that can be applied in any technology
- Participants will receive a certificate of attendance
- Maximum group size is 12
- Group discounts apply. Contact us for groups larger than 50 participants.
Reviews
There are no reviews yet.