EncartaLabs

CloudBees CD

( Duration: 2 Days )

This CloudBees CD training course provides a hands-on overview of CloudBees Core product line and features that are included on all platforms.

By attending CloudBees CD workshop, delegates will learn to:

  • Understand the role of the CloudBees Core products in the CloudBees Suite
  • Understand the differences between the CloudBees Core platforms
  • Use the major CloudBees Core features that are available on all platforms

  • Understanding of the fundamentals of Python programming
  • Basic knowledge of statistics

The CloudBees CD class is ideal for:

  • Developers who are aspiring to be an CloudBees CD Engineer or Machine Learning Engineer
  • Analytics Managers who are leading a team of analysts
  • Information Architects who want to gain expertise in CloudBees CD algorithms
  • Analytics professionals who want to work in machine learning or artificial intelligence
  • Professionals who would like to tackle CloudBees CD in their fields to get more insight

COURSE AGENDA

1

Introduction

2

Product features

  • Advanced, Model-Based Deployment
  • Process-as-Code
  • Secure, Scalable, and Robust Architecture
  • Unified Object and Data Model
  • Native CI Pipeline Integration
3

Architecture

4

CloudBees CD glossary

  • Modern cloud platforms
  • Traditional platforms
5

System requirements

  • Introduction
  • CloudBees CD server and agent compatibility
  • DevOps Insight server specifications
  • Platform notes
  • Port usage
  • Hardware requirements
  • Browser requirements
  • Database requirements
  • Database sizing
  • Disk usage
  • Memory settings
  • Checksum utility
  • Software licenses
6

Installation on Kubernetes clusters

7

Installation on traditional platforms

  • Introduction
  • Special-case installations
  • Installer options
  • Server topology best practices
  • Pre-installation checklist
  • Default installation directories
  • Graphical UI installation
    • Express server
    • Advanced server
    • Express agent
    • Express Agent-only
    • Advanced Agent-only
    • DevOps Insight Server
  • Interactive Command-Line Installation
    • Express server
    • Advanced server
    • Express Agent
    • Express Agent-only (standalone)
    • Advanced Agent-only (standalone)
    • DevOps Insight server installation
  • Silent unattended installation
    • Silent install overview
    • Silent install arguments
    • Linux installation examples
    • Windows installation examples
    • Linux repository server installation example
    • Windows repository server installation example
    • Windows or Linux DevOps Insight server installation example
  • Non-server platform UNIX agent installation
    • UNIX agent interactive command-line
    • UNIX agent unattended
  • Installing remote agents
    • Prerequisites
    • Permissions
    • Installing via the web interface
    • Installing via the API
  • Moving the artifact repository in Linux
  • Moving the artifact repository in Windows
  • Connecting CloudBees CD to a Microsoft SQL server
  • Installing the MySQL JDBC driver
  • Uninstalling CloudBees CD
    • Uninstalling CloudBees CD on Linux, Unix, or macOS
    • Uninstalling CloudBees CD on Windows
    • Uninstalling the CloudBees CD DevOps Insight Server on Linux
    • Uninstalling the CloudBees CD DevOps Insight Server on Windows
  • Signing in to Flow
8

Administration guide

  • General configuration
    • The Default Zone and Gateways to Remote Zones
    • Applying an Enterprise License Key
    • External Database Configuration
    • Configuring CloudBees CD to Use an Alternate Database
    • Configuring Server and Agent Services Autostart for Non-Root/Non-sudo Linux Installations
    • Universal Access to the Plugins Directory
    • Configuring Kerberos SSO
    • Configuring SAML SSO
    • Environment Proxy Server Configuration
    • Increasing File Descriptors on Linux
    • Adjusting Swappiness on Linux
    • Setting Variables on Windows Agent Machines
    • Configuring Kibana to Work With DevOps Insight
  • Maintenance
    • CloudBees CD server backups
    • Restoring a CloudBees CD Server
    • Switching to an alternate database
    • witching to the built-in database
    • Maintaining DevOps Insight server data
    • Apache web server or agent certificates
    • Using chkconfig
    • Starting and stopping servers and agents manually
    • Collecting CloudBees CD logs
    • Web interface online help system
  • Horizontal scalability configuration
    • Preparing your cluster resources
    • Installing and configuring a load balancer
    • Installing ZooKeeper
    • Configuring a multi-ZooKeeper cluster
    • Installing CloudBees CD software
    • Configuring repository servers
    • Configuring machines to operate in clustered mode
    • Running a cluster in single-server mode
    • Adding the configuration to ZooKeeper
    • Uploading configuration files to ZooKeeper
    • Getting Information on the CloudBees CD server cluster from ZooKeeper
    • Adding a node to an existing cluster
    • Configuring web server properties
    • Configuring repository server properties
    • Configuring CloudBees CD agents
    • Configuring the cluster workspace
    • Configuring CloudBees CD repositories
    • Adding trusted agents to clusters
    • Verifying CloudBees CD services
    • Accessing CloudBees CD with clustering
    • Health check for the CloudBees CD cluster
    • Additional Ways to improve a cluster
    • Installing the DevOps Insight server in cluster mode
    • Disaster recovery
9

Upgrade guide

  • Upgrade roadmap for traditional platforms
  • Upgrading a non-clustered environment
  • Upgrading a clustered environment
  • Choosing the correct upgrade method
    • User interface upgrade method
    • Interactive command-line upgrade method
    • Silent (unattended) upgrade method
    • Copying repository contents
  • Upgrading remote agents
  • Upgrading the DevOps Insight server
  • Configuration settings preserved after an upgrade
10

User guide

  • Introduction to CloudBees CD
    • CloudBees CD Architecture
    • Roadmap to CloudBees CD
    • Plugins and Cloudbees Field-Contributed Solutions
    • Guided Tutorials
  • Deploy UI Elements
    • Signing in to CloudBees CD
    • Home Page
    • Personas
    • Access Control
    • My Work Dashboard
    • Object List Layout
    • Object Schedules
    • Pagination
    • Searching and Filtering
    • Hierarchy Menu
    • Property Browser
    • Projects in CloudBees CD
    • Object Tags
  • Deployment Automation
    • Applications and Processes
    • Environments
    • Creating or Editing a Project in the Deploy Web UI
    • Parameters
    • Master Components
    • Master Component Examples
    • Master Components List UI
    • Artifact Staging
    • Rollback
    • Managing Application or Microservice Dependencies
    • Manual Steps and TasksProcess Branching
    • Property Reference Use Case
    • Snapshots
    • Inventory Tracking
    • Environment Inventory
    • Microservice Deployment Using Containers
    • Deployment Packages
    • Deployment Strategies
    • Deployment Examples
    • Automated Environment Discovery
    • Environment Reservations
    • Full-Stack Dependency View
    • Configuration Drift
  • Deployment Examples
    • Guidelines for Modeling and Deploying Applications in CloudBees CD
    • Attaching Credentials to Application and Component Processes
    • Plugin Process Steps
    • Adding Process Steps
  • Deploying Applications in Dynamic Environments
    • Modeling Dynamic Environments
    • Deploying Applications with Provisioned Cloud Resources
    • Retiring Dynamic Environments
    • Dynamic Environment Example with Amazon and Chef
    • Developer Task: Creating Custom Plugins
  • Pipeline concepts
    • Pipeline stages and gates
    • Pipeline access control
    • Pipeline tasksEntry and exit gates
    • Pipeline conditions
    • Pipeline start and end stages and stage skipping
    • Wait dependencies
    • Native CI integration
    • Event-based triggers
    • Pipeline UI
  • Authoring and running pipelines
    • Defining gate approvals
    • Pipeline objects and conditions
    • Pipeline stage summary
    • Credentials in pipelines
    • Running pipelines
    • Viewing pipeline runs
    • Troubleshooting pipelines
  • Pipeline examples
    • Example: Creating a manual task in a pipeline
    • Example: plugin pipeline tasks
    • Example: integrating test automation in release pipelines
    • Example: leveraging test data management and service virtualization in release pipelines
    • Example: Surfacing Jenkins build details in Flow
  • Release Management
    • Release Concepts
    • Release Planning, Scheduling, and Tracking
    • Release and Environment Reservations Calendar
    • Visibility and Status of Release Pipelines
    • Release DefinitionRelease Dashboard
    • Planned Versus Actual View
    • Path to Production View
    • Release Summary
    • Running and Ending Releases
  • Data Retention
  • Change tracking
    • Performance consequences of change tracking
    • Estimating database growth
    • Best practices for change tracking
    • Configuring change tracking
    • Searching the change history
    • Viewing the change history
    • Modifying what you see in the change history
    • Reverting changes to a tracked object and its tracked contents
    • Exporting a previous state of a tracked object and its tracked contents
  • Self-Service Catalogs
  • Notifications
    • Setting Email Notifications
    • Selecting and Editing Email Messages for Application or Microservice Processes
11

DevOps Insight user guide

  • DevOps Insight Overview
  • Understanding the DevOps Insight Data Model
  • Creating a Report
  • Creating a Dashboard
    • Creating a New Dashboard Using the UI
    • Copying an Existing Dashboard
    • Adding Widgets to an Existing Dashboard
  • Elasticsearch Basics
  • Extending the Data Model
  • Dashboard Reference
    • Viewing a Dashboard
    • Releases Dashboard
    • Application Deployments Dashboard
    • Microservice Deployments Dashboard
    • Release Command Center Dashboard
    • Continuous Integration Dashboard
    • Code Commit Trends Dashboard
  • Configuring the DevOps Insight Server
12

DevOps Foresight install and user guide

  • Introduction
  • Platform notes
  • Installing DevOps Foresight
  • Configuration
  • Upgrading
  • Uninstalling
13

Security guide

  • Introduction
  • Credentials and user impersonation
  • Credentials application and component processes
  • Use Case: using credentialsin deployment automation
  • credentials in pipelines
  • credentials in releases
  • Cross-site request forgery protection
14

Plugins guide

  • Bundled plugin report
15

Plugin developer guide

  • Introduction to plugins
  • Plugin concepts
  • Plugin development framework
  • Using the pdk tool
  • Perl APIs
    • Component manager
    • Client REST
    • Config
    • Context
    • Credential
    • Dev stack trace
    • Exception
    • Log
    • Parameter
    • Step parameters
    • Step result
    • Code snippets
  • Groovy APIs
    • Component manager
    • Client REST
    • Config
    • Context
    • Credential
    • Exception
    • Log
    • Parameter
    • Step parameters
    • Step result
    • Code snippets
  • REST plugin concepts
  • Reporting concepts
  • Perl tutorials
    • Introductory
    • Basic reporting
    • Advanced REST
    • Advanced reporting
  • Groovy tutorials
    • Introductory
    • Introductory Jira
    • Basic CLI
    • Basic reporting
    • Advanced reporting
    • Advanced REST
    • Advanced using external libraries
  • Known issues
  • Release notes
16

Troubleshooting guide

  • Introduction
  • CloudBees CD server is unresponsive and displays an outofmemory error
  • Windows PHP does not handle time zones correctly
  • CloudBees CD self-signed server certificate fails security scan
  • The AES passkey was accidentally overwritten
  • CloudBees CD CA or intermediate CA certificate expires
  • Linux upgrade breaks symbolic links
  • Built-In database schema on disk is older than required by CloudBees CD server for upgrade
17

Automation platform guide

  • Introduction
  • Build-Test Automation
  • Getting Started
  • Automation Platform Setup
  • Automation Platform Tasks
  • Automation Platform Objects and Functionality
  • Tutorials
  • Using Special Characters in Object Names
18

Legal and policies

  • Support policies
  • Supported platforms
  • Third-party libraries
  • CloudBees subscription and services agreement
  • Feature definitions

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 4,000 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top