CloudBees RO Fundamentals
Target Audience: This class is ideal for individuals with little to no prior experience with CloudBees Release Orchestration (RO), including developers, operations professionals, and IT managers.
Course Objectives:
Understand the core concepts and functionalities of CloudBees RO.
Navigate the CloudBees RO user interface.
Configure basic projects, pipelines, and deployments.
Utilize core CloudBees RO features for application deployments.
Course Length: 1 day
Course Agenda:
Introduction to CloudBees RO
Overview of the CD/RO (Continuous Delivery/Release Orchestration) landscape.
Introduction to CloudBees RO and its role in the software delivery lifecycle.
Key benefits and use cases of CloudBees RO.
CloudBees RO terminology and architecture overview.
CloudBees RO User Interface and Navigation
Hands-on introduction to the CloudBees RO user interface.
Working with projects, environments, and pipelines.
Creating and managing users and roles.
Accessing and interpreting pipeline execution details and logs.
Building Basic Pipelines
Introduction to CloudBees RO Service Catalog and pre-built templates.
Understanding pipeline stages (Build, Test, Deploy, etc.) and steps.
Chaining pipeline stages together to create workflows.
Defining basic properties and parameters within pipelines.
Advanced Pipeline Features
Code stage for integrating scripts and custom commands.
Using approvals and gates to control pipeline execution.
Parallel stages for efficient deployments.
Notifications and error handling within pipelines.
Working with Environments
Creating and managing different environments (Dev, Test, Staging, Production).
Environment variables and their role in deployments.
Using CloudBees RO Blueprints to manage environment configurations.
Security and Access Control
User roles and permissions within CloudBees RO.
Securing credentials and secrets used in pipelines.
RBAC (Role-Based Access Control) for managing user access.
Course Wrap-up:
Q&A session to address any lingering questions.
The course will include lectures, demonstrations, and hands-on labs to reinforce learning.
Attendees are encouraged to come with a basic understanding of software development and deployment concepts.