CI/CD with Jenkins X
This course provides an introduction to Jenkins X, an open-source tool for Continuous Integration/Continuous Deployment (CI/CD). By the end of the course, you'll have a comprehensive understanding of Jenkins X's foundational components and be proficient in creating Pipeline as Code workflows using Jenkins X.
Fill the form to get up to 20% discount!
- For Self
- For Business
Who is it for?
This course is tailored for DevOps engineers, Site Reliability Engineers (SREs), software developers, and architects eager to enhance their cloud-native CI/CD proficiency with Jenkins X solutions. Prior to enrolling, students should possess a foundational understanding of Kubernetes, Docker, YAML syntax, programming languages, and a solid grasp of Git and software development lifecycle concepts.
Prerequisites
Before embarking on this course, it’s beneficial to have a foundational
understanding of the following:
● Kubernetes concepts, including PODs, namespaces, and services.
● Docker usage, particularly in creating and deploying Docker images.
● Familiarity with basic YAML syntax.
● Understanding of programming languages, encompassing data types, basic syntax, and decision-making constructs.
● Proficiency in Git operations, such as committing, merging, and navigating the pull request workflow.
● Knowledge of Software Development Life Cycle phases, including requirements gathering, design, implementation, testing, deployment, and maintenance.
Lab Information:
To effectively complete the lab exercises featured in this course, you will need access to the following:
● A Linux server or Linux desktop/laptop.
● Access to a public cloud provider or VirtualBox installed on your machine.
● Detailed instructions for setting up your lab environment will be provided within the course materials.
If utilizing a cloud provider such as GCP or AWS, you should be able to complete the lab exercises using the complimentary tier or credits provided. However, please be aware that exceeding the initially allocated credits or changes in the provider’s terms and conditions may result in charges
Throughout this course, you will delve into the intricacies of Jenkins X, gaining insights into its architecture, installation, and operation. You'll master the art of building pipelines, creating and importing projects, and seamlessly promoting applications across diverse built-in environments. Additionally, you will explore advanced topics such as extending and modifying pipelines, crafting custom build packs, and much more.
Chapter 1: Course Introduction: Setting the Stage
Chapter 2: Unveiling Jenkins X: A Comprehensive Introduction
Chapter 3: Understanding Jenkins X Building Blocks
Chapter 4: Installing Jenkins X: Step-by-Step Guide
Chapter 5: Project Creation in Jenkins X
Chapter 6: Navigating CI/CD Flow with Jenkins X
Chapter 7: Exploring Jenkins X Pipelines
Chapter 8: Dive into the Pipeline Catalog
Chapter 9: Charting Your Next Steps
Upon finishing this course, you will possess the skills to leverage Jenkins X for building, testing, and deploying your cloud-native applications with confidence. As a DevOps engineer or Site Reliability Engineer (SRE), you will be empowered to proficiently create and manage Jenkins X CI/CD pipelines, facilitating seamless development and deployment processes.