CI/CD

CI/CD with Jenkins X


Description
This course introduces Jenkins X - an open source tool for CI/CD. Upon course completion, you will walk away with a solid understanding of build blocks of Jenkins X and how to create Pipeline as Code workflows with Jenkins X.
Content
  • Chapter 1 - Course Introduction
  • Target Audience sample
  • About the Course Author sample
  • Pre-requisites
  • Chapter 2 - What is Jenkins X?
  • Overview
  • Learning Objectives
  • What is CI/CD
  • What is Jenkins X
  • Why should you learn Jenkins X?
  • Jenkins X Capabilities
  • Learning Objectives (Review)
  • Chapter 2: Knowledge check
  • Chapter 3 - Building Blocks of Jenkins X
  • Chapter Overview
  • Learning Objectives
  • The Building Blocks of Jenkins X
  • Kubernetes
  • Helm
  • Draft
  • Tekton
  • Prow
  • Lighthouse
  • Skaffold
  • Nexus
  • ChartMuseum
  • Jenkins X Architecture
  • Learning Objectives (Review)
  • Chapter 3: Knowledge check
  • Chapter 4 - Installing Jenkins X
  • Chapter Overview
  • Learning Objectives
  • Jenkins X Prerequisites
  • Installing JX command line tool
  • Setting up a Kubernetes Cluster
  • Installing Jenkins X
  • Upgrading Jenkins X
  • Additional Resources
  • Learning Objectives (Review)
  • Chapter 4: Knowledge check
  • Lab 4.1 - Installing Jenkins X
  • Chapter 5 - Creating Jenkins X Projects
  • Chapter Overview
  • Learning Objectives
  • Jenkins X build packs
  • Jenkins X environments
  • ChatOps with Jenkins X
  • Using jx create quickstart
  • Using jx import
  • JX import Caveats
  • Learning Objectives (Review)
  • Chapter 5: Knowledge check
  • Lab 5.1 - Using Projects with Jenkins X
  • Chapter 6 - CI/CD Flow with Jenkins X
  • Chapter Overview
  • Learning Objectives
  • Deployment Flow Across Various Environments
  • Generating a Preview Environment
  • Promoting to Production
  • Learning Objectives (Review)
  • Chapter 6: Knowledge check
  • Lab 6.1 - Application Flow from Staging to Production
  • Chapter 7 - Jenkins X Pipelines
  • Chapter Overview
  • Learning Objectives
  • Jenkins X Pipelines
  • Pipelines in Jenkins
  • Pipeline Types
  • Anatomy of a Pipeline
  • Pipeline Life Cycle
  • Structure of a Pipeline
  • Extending a Pipeline
  • Modifying a Pipeline
  • Useful Commands
  • Resources
  • Learning Objectives (Review)
  • Chapter 7: Knowledge check
  • Lab 7.1 - Extending Jenkins X Pipeline
  • Chapter 8 - Build Packs
  • Chapter Overview
  • Learning Objectives
  • Build Packs
  • Anatomy of a build pack
  • Location of build packs
  • Extending a build pack
  • Creating a custom build pack
  • Add the build pack library reference
  • Learning Objectives (Review)
  • Chapter 8: Knowledge check
  • Lab 8.1 - Creating a Custom Build Pack
  • Chapter 9 - Next Steps
  • Chapter Overview
  • Learning Objectives
  • Administrating Jenkins X
  • Extending Jenkins X
  • Progressive Delivery with Jenkins X
  • MLOps support with Jenkins X
  • Contributing to Jenkins X
  • Learning Objectives (Review)
  • Chapter 9: Knowledge check
Completion rules
  • All units must be completed
  • Leads to a certification with a duration: Forever