The job “Software Architect” has been rated as one of the most coveted in the technology world by independent career surveys. Yet no clear path exists for moving from developer to architect. Why? Because software architecture is a massive multi-disciplinary subject, with no clear definition or job description – which makes it difficult to chart a course for undertaking all of the learning required to become a successful software architect. This intensive 8h workshop will provide you with the knowledge, skills, and roadmap necessary to achieve this goal. Being a software architect is much more than just drawing boxes and lines. It’s about thinking like an architect, being a leader, and understanding the architectural elements, patterns, and styles necessary to create effective software architectures. Through interactive course materials and architecture exercises, you will learn the key aspects of software architecture.
Agenda
- Architectural Thinking
- Understanding Architecture Characteristics
- Architecture Components and Coupling
- Creating a Logical Architecture
- Understanding Architecture Styles
- Monolithic Architectures
- Microservices
- Service-Based Architecture
- Event-Driven Architecture
- Space-Based Architecture
- Selecting the Right Architecture Style
- Diagramming Architectures
