Target Audience
-
Managers/Directors: Understand the value, benefits, and challenges of microservices to make informed decisions and empower teams.
-
Architects: Gain a baseline understanding to start asking the right questions for a successful migration.
-
Developers: Learn core concepts to justify coding approaches and adopt new ways of building software for distributed systems.
Course Focus
-
Provides foundational knowledge of microservices.
-
Helps stakeholders at all levels understand the why behind the architecture.
-
Emphasizes the importance of team buy-in and collaboration for successful migration.
Key Learning Goals
-
Understand benefits (e.g., scalability, flexibility) and challenges (e.g., complexity, service coordination).
-
Learn to think in terms of service decomposition and distributed architectures.
-
Recognize the importance of communication between services (REST, gRPC, GraphQL).
-
Equip learners to make business-aligned technical decisions.
Prerequisites
-
Basic knowledge of software development.
-
Understanding of software composition/decomposition.
-
Familiarity with remote HTTP network calls.