Curso CloudBees CD
16 horasVisão Geral
Este Curso CloudBees CD, fornece uma visão geral prática da linha de produtos CloudBees Core e dos recursos incluídos em todas as plataformas.
Objetivo
Ao participar do Curso CloudBees CD , os participantes aprenderão a:
- Entenda a função dos produtos CloudBees Core no CloudBees Suite
- Entenda as diferenças entre as plataformas CloudBees Core
- Use os principais recursos do CloudBees Core que estão disponíveis em todas as plataformas
Publico Alvo
- Desenvolvedores que desejam ser engenheiros de CD ou engenheiros de aprendizado de máquina da CloudBees
- Gerentes de análise que lideram uma equipe de analistas
- Arquitetos de informação que desejam obter experiência em algoritmos de CD CloudBees
- Profissionais de Analytics que desejam trabalhar com aprendizado de máquina ou inteligência artificial
- Profissionais que gostariam de abordar o CloudBees CD em suas áreas para obter mais informações
Pre-Requisitos
- Compreensão dos fundamentos da programação Python
- Conhecimento básico de estatística
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Introduction
Product features
- Advanced, Model-Based Deployment
- Process-as-Code
- Secure, Scalable, and Robust Architecture
- Unified Object and Data Model
- Native CI Pipeline Integration
Architecture
CloudBees CD glossary
- Modern cloud platforms
- Traditional platforms
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
Installation on Kubernetes clusters
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
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
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
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
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
DevOps Foresight install and user guide
- Introduction
- Platform notes
- Installing DevOps Foresight
- Configuration
- Upgrading
- Uninstalling
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
Plugins guide
- Bundled plugin report
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
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
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
Legal and policies
- Support policies
- Supported platforms
- Third-party libraries
- CloudBees subscription and services agreement
- Feature definitions