Curso CloudBees CD

  • DevOps | CI | CD | Kubernetes | Web3

Curso CloudBees CD

16 horas
Visã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ático
Conteúdo Programatico

Introduction

Product features

  1. Advanced, Model-Based Deployment
  2. Process-as-Code
  3. Secure, Scalable, and Robust Architecture
  4. Unified Object and Data Model
  5. Native CI Pipeline Integration

Architecture

CloudBees CD glossary

  1. Modern cloud platforms
  2. Traditional platforms

System requirements

  1. Introduction
  2. CloudBees CD server and agent compatibility
  3. DevOps Insight server specifications
  4. Platform notes
  5. Port usage
  6. Hardware requirements
  7. Browser requirements
  8. Database requirements
  9. Database sizing
  10. Disk usage
  11. Memory settings
  12. Checksum utility
  13. Software licenses

Installation on Kubernetes clusters

Installation on traditional platforms

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

Administration guide

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

Upgrade guide

  1. Upgrade roadmap for traditional platforms
  2. Upgrading a non-clustered environment
  3. Upgrading a clustered environment
  4. Choosing the correct upgrade method
    1. User interface upgrade method
    2. Interactive command-line upgrade method
    3. Silent (unattended) upgrade method
    4. Copying repository contents
  5. Upgrading remote agents
  6. Upgrading the DevOps Insight server
  7. Configuration settings preserved after an upgrade

User guide

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

DevOps Insight user guide

  1. DevOps Insight Overview
  2. Understanding the DevOps Insight Data Model
  3. Creating a Report
  4. Creating a Dashboard
    1. Creating a New Dashboard Using the UI
    2. Copying an Existing Dashboard
    3. Adding Widgets to an Existing Dashboard
  5. Elasticsearch Basics
  6. Extending the Data Model
  7. Dashboard Reference
    1. Viewing a Dashboard
    2. Releases Dashboard
    3. Application Deployments Dashboard
    4. Microservice Deployments Dashboard
    5. Release Command Center Dashboard
    6. Continuous Integration Dashboard
    7. Code Commit Trends Dashboard
  8. Configuring the DevOps Insight Server

DevOps Foresight install and user guide

  1. Introduction
  2. Platform notes
  3. Installing DevOps Foresight
  4. Configuration
  5. Upgrading
  6. Uninstalling

Security guide

  1. Introduction
  2. Credentials and user impersonation
  3. Credentials application and component processes
  4. Use Case: using credentialsin deployment automation
  5. credentials in pipelines
  6. credentials in releases
  7. Cross-site request forgery protection

Plugins guide

  1. Bundled plugin report

Plugin developer guide

  1. Introduction to plugins
  2. Plugin concepts
  3. Plugin development framework
  4. Using the pdk tool
  5. Perl APIs
    1. Component manager
    2. Client REST
    3. Config
    4. Context
    5. Credential
    6. Dev stack trace
    7. Exception
    8. Log
    9. Parameter
    10. Step parameters
    11. Step result
    12. Code snippets
  6. Groovy APIs
    1. Component manager
    2. Client REST
    3. Config
    4. Context
    5. Credential
    6. Exception
    7. Log
    8. Parameter
    9. Step parameters
    10. Step result
    11. Code snippets
  7. REST plugin concepts
  8. Reporting concepts
  9. Perl tutorials
    1. Introductory
    2. Basic reporting
    3. Advanced REST
    4. Advanced reporting
  10. Groovy tutorials
    1. Introductory
    2. Introductory Jira
    3. Basic CLI
    4. Basic reporting
    5. Advanced reporting
    6. Advanced REST
    7. Advanced using external libraries
  11. Known issues
  12. Release notes

Troubleshooting guide

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

Automation platform guide

  1. Introduction
  2. Build-Test Automation
  3. Getting Started
  4. Automation Platform Setup
  5. Automation Platform Tasks
  6. Automation Platform Objects and Functionality
  7. Tutorials
  8. Using Special Characters in Object Names

Legal and policies

  1. Support policies
  2. Supported platforms
  3. Third-party libraries
  4. CloudBees subscription and services agreement
  5. Feature definitions
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h