- Getting Started
-
Course Overview
-
Install Lab Environment
-
Section 01 - CloudBees Core Overview
- Understand what CloudBees Core is and what its benefits are
- Understand the key differences between CloudBees Core on traditional platforms and CloudBees Core on modern cloud platforms
-
CloudBees Core
-
Section 02 - Operations Center and Masters
- Familiarize yourself with the Operations Center through which you can coordinate and manage your CloudBees Core cluster
- Understand Masters in the CloudBees Core cluster, how they relate to the Operations Center
- Learn how to attach a Client Master to the Operations Center
- How to determine the appropriate number of masters for your cluster
-
Operations Center
-
Masters
-
Lab Exercise: Attach Second Client Master
-
Section 03 - Control Access to Resources
- Understand how Global Security settings can be set on either the Operations Center or the Master and how the two interact
- Understand the extended configuration capabilities of Folders Plus, which creates a private namespace for a project to provide a degree of autonomy for that project
- Folders can limit their contents to jobs of specific types
- Agents, Credentials, Environment Variables, etc can be restricted to certain folders or can inherit access from the Operations Center, the master, or a higher-level folder
- Learn how to use the Role-Based Access Control (RBAC) feature which extends the Jenkins authorization matrix to use roles rather than just groups and users
- Use Folders Plus and RBAC together to ensure that each user has access to the resources they need without having access to resources they do not need
-
Global Security
-
Control Access to Resources
-
Folders Plus
-
Lab Exercises: Organize Masters
-
Role-Based Access Control (RBAC)
-
RBAC Roles and Permissions
-
Lab Exercises: Create Lead Developer Role
-
RBAC Groups
-
Lab Exercises: Create Lead Developer Group
-
RBAC Role Filters
-
Lab Exercise
-
Environment Variables and Credentials in the Cluster
-
Section 04 - Enhanced Agents
- How to share static and ephemeral agents between masters and folders in the CloudBees Core cluster
- How to restrict access to specific agents
- Understand non-blocking SSH agents and Named Nodes and how they can enhance build reliability on very large clusters
-
Agents on CloudBees Core
-
Nodes Plus
-
Non-Blocking SSH Agents
-
Shared and Controlled Agents
-
Lab Exercise: Use Shared Agents on cjmaster2
-
Section 05 - Build Optimization
Understand the CloudBees Core features that can make your builds run faster and be more robust:
- Enhanced artifact management
- Cluster-wide Copy Artifacts
- Fast Archiver (currently deprecated because of S3 issues)
- Build stability and performance
- Handling aborted builds
- Pipeline checkpoints
- Long-running builds (Freestyle)
- Control build scheduling
- Even Load strategy
- Label throttle builds
- Handling aborted builds
- Overview of CloudBees Pipeline enhancements
- Enhanced artifact management
-
Build Optimization
-
Enhanced Artifact Management
-
Resume Interrupted Builds
-
Long-Running Builds
-
Build Scheduling
-
CloudBees Core Pipeline Features
-
Section 06 - Cluster Administration
Discuss how to do standard administrative tasks using the Operations Center and CloudBees Core features:
- Cluster Operations
- Manage backups for the cluster
- CloudBees Assurance Program and Beekeeper
- Best Practices for upgrading masters and plugins
- Shared Configuration
- Advisor Service
- How to configure Single Sign-On so that you can access masters if the Operations Center fails
- How to integrate CloudBees Core with your SAML 2.0 identity provider to authenticate users of your cluster
- High Availability
- Using Groovy scripts to streamline administration
-
Cluster Administration
-
Cluster Operations
-
Advisor Service
-
Backups
-
Apply Upgrades
-
CloudBees Assurance Program (CAP)
-
Groovy Scripts
-
Shared Configuration
-
High Availability
-
SSO Fallback
-
SAML Single Sign-On
- Section 07 - Best Practices
-
Best Practices
- Feedback and Certificate
-
Your feedback is valuable!
-
Certificate

CloudBees Core - Fundamentals
This course provides a hands-on overview of CloudBees Core product line and features that are included on all platforms
Course Objectives
-
Understand the role of the CloudBees Core products in the CloudBees Suite
-
Understand the differences between the CloudBees Core platforms
-
Learn how to use the major CloudBees Core features that are available on all platforms
Audience
-
The course is primarily for administrators of CloudBees Core
-
It may also be of interest to:
-
DevOps Engineers
-
Build and Release Engineers
-
Prerequisites
-
Students should take the following courses or have CJE certification before taking this class:
-
Jenkins - Fundamentals course
-
-
Students should also have some familiarity with ancillary technologies related to the product:
-
Docker
-
Git
-
-
See Ancillary Resources for documentation and training resources for these and other related technologies.
-
The class has been structured so you can do the exercises even if you are not familiar with these tools but learning them will help you implement CloudBees Core
-
Approach
-
This course includes lectures and hands-on labs
-
Feel free to ask questions
-
Please keep on topic out of respect for all students
-
-
Each student is provided a Virtual Lab environment
-
Follow along with instructor demonstrations
-
Complete the hands-on labs to get real experience
-