Course Outline
Introduction
Overview of Agile Development and Its Advantages
- Continuous Integration
- Continuous Delivery
- Continuous Deployment
Benefits of Using Continuous Delivery
Understanding Continuous Delivery Pipelines
Overview of First Class Built-in Concepts
Overview of GoCD
- GoCD Features
- GoCD Pipelines vs. Jenkins Pipelines
- Overview of Basic Concepts in GoCD
Installing GoCD
- Installing the GoCD Server
- Installing a GoCD Agent
Using GoCD
- Using the Pipeline Dashboard
- Using the Agents and Agent Details Pages
- Using the Pipeline Activity Page
- Viewing Stage Details
- Viewing Job Details
- Using the GoCD Admin UI
- Viewing GoCD Server Details
- Displaying Environments
- Overview of the Value Stream Map
Creating a Pipeline
- Naming the Pipeline
- Pointing the Pipeline to a Material on Git
- Defining Stages, Jobs, and Tasks
Finishing and Running Your Pipeline
- Viewing the Stage Information
- Viewing the Job Run Output and Details
Using a Pipeline as a Material for Another Pipeeline
Handling Artifacts
- Publishing Artifacts
- Fetching and Using Artifacts
Using Custom Tabs
Using a Value Stream Map
Understanding Fan-Out and Fan-In
Configuring GoCD
- Managing Pipelines and Dependencies
- Managing Agents
- Managing Environments
- Labelling and Scheduling Pipelines
- Parameterizing a Pipeline
- Customizing Pipeline Labels
- Cloning a Pipeline
- Locking a Pipeline
- Adding Material and Stage to Existing Pipeline
- Adding Job to Existing Stage
- Adding Task to Existing Job
- Using Pipeline Templates
- Creating a Manual Pipeline
- Managing Users and Authentication
- Pipeline Group Administration
- Setting Up Notifications
Summary and Troubleshooting
Closing Remarks
Requirements
- Basic programming experience
- Familiarity with Agile Development
Testimonials (3)
The trainer was very well organized. He explained about all the tools required for the training in the beginning. The trainer happily clarified all the doubts and practical use cases were discussed.
Vivek Verma - Global Knowledge Network Training Ltd
Course - DevOps Practical Implementation and Tools
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Course - Advanced Spinnaker
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.