Skip to main content

Design and Implementation

Welcome to the Design and Implementation Course, where you will learn how to model, build, and evolve microservices using the IBM DevOps Solution Workbench and see how it can speed up your development.

This section is your starting point for hands-on service development. You will work directly with our reference application, RoboFlow, to design and implement a change in its "Orders" service. Along the way, you will see how the Workbench brings together domain modeling, API design, integrations, and code generation into one workflow.

The scenario builds on the architecture you explored in the Architecture Course. As you know, RoboFlow's business needs have evolved: the Orders service must now handle two distinct order types — internal orders (within the company) and external orders (from customers). An Architecture Decision Record (ADR) for this change was created in Unit 4, and here you will carry it forward into the service's design and implementation.

You can jump directly into any unit that interests you, or work through them in sequence to see the complete process — from defining domain entities and commands, through designing APIs and integrations, to generating and extending the implementation.