Skip to main content

Workbench Tools

🎯Overview

In this course, you'll discover the different Toolsets of the IBM DevOps Solution Workbench and see their functionalities.

Outline

The Solution Designer is the central workspace for creating and refining solutions within the IBM DevOps Solution Workbench ecosystem. It provides standardized modeling tools based on Domain Driven Design principles, enabling domain experts and developers to collaboratively define business domains and generate corresponding service projects. The Designer automatically keeps generated code in sync with changes to the domain model, reducing implementation errors and ensuring specifications remain up to date. In addition, it offers access to shared assets, such as internal expertise, reusable domain specifications, and prebuilt components, which accelerate the creation of new solutions.

The Solution CLI provides a command-line interface for direct interaction with the development and runtime environments. It supports tasks such as pushing and pulling code from Git repositories, running and debugging services locally while connected to an OpenShift cluster, and managing SDK updates. This allows developers to efficiently bridge the gap between local development workflows and cloud-based deployments.

Exercise

Estimated time: 5 minutes
Exercise goal: You will become familiar with all functionalities of the different IBM DevOps Solution Workbench Toolsets

-solutionDesigner

In this part of the exercise, we will explore the Solution Designer, the primary environment for modeling business domains, creating service projects, and managing shared solution assets. It enables collaborative design between domain experts and developers while keeping generated code automatically aligned with the domain model.

Environment page

Here, we will take a closer look at the operational interface for managing OpenShift k5-projects. It provides visibility into deployments, pipelines, topic bindings, and resource usage, enabling smooth monitoring and configuration of running solutions.

After reviewing the environment view, we will now explore an individual application to see how its deployments and components can be managed and monitored.

Solution CLI

The Solution CLI is a command-line tool for integrating local development with cloud environments. It supports code synchronization, local debugging connected to OpenShift, and SDK management to keep development environments up to date.

ℹ️note

For setting up your local development environment follow these steps.

🌟Congratulations!

You now understand how to design solutions with the Solution Designer, manage and monitor them in the Environment page, and work efficiently with the Solution CLI for local development and operational tasks.