AI-powered learning
Save this course
The DevOps Toolkit: Working with Jenkins X
Delve into Jenkins X to streamline CI/CD in Kubernetes. Gain insights into setting up clusters, integrating familiar tools, and confidently managing automated testing and delivery processes.
5.0
156 Lessons
15h
Updated 3 weeks ago
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
- Identify Jenkins X core concepts and how it enables CI/CD workflows in Kubernetes
- Install required tools and the Jenkins X CLI to prepare a working environment
- Create Kubernetes clusters with jx on GKE, EKS, and AKS with Git/GitOps integration
- Install Jenkins X into an existing cluster and validate cluster readiness tests
- Create and manage quickstart projects, including key generated files and pipeline config
- Import existing projects and fix generated Helm charts and build packs for app needs
- Design and extend YAML pipelines, GitOps envs, promotions, versioning, and deployment strategies
Learning Roadmap
2.
What is Jenkins X?
What is Jenkins X?
Discover the logic behind Jenkins X setup, integration, and cluster management across cloud services.
IntroductionInstalling PrerequisitesInstalling Jenkins X CLITo Create a Cluster or Not to Create a Cluster?Create a Google Kubernetes Engine (GKE) cluster with jxCreate an Amazon Elastic Kubernetes Service (EKS) cluster with jxCreate an Azure Kubernetes Service (AKS) cluster with jxIs Your Cluster Ready for Jenkins X?Install Jenkins X in an Existing Kubernetes ClusterWhat Did We Get?What Now?Deleting GKE Cluster and Unused ResourcesDeleting EKS Cluster and Related ResourcesDeleting AKS Cluster and Related ResourcesUninstalling Jenkins XQuiz
3.
Exploring Quickstart Projects
Exploring Quickstart Projects
7 Lessons
7 Lessons
Examine the process of creating and managing quickstart projects and Kubernetes clusters in Jenkins X.
4.
Importing Existing Projects Into Jenkins X
Importing Existing Projects Into Jenkins X
7 Lessons
7 Lessons
Grasp the fundamentals of importing projects into Jenkins X, creating clusters, customizing Helm charts, and managing Jenkins X configurations.
5.
Creating Custom Build Packs
Creating Custom Build Packs
8 Lessons
8 Lessons
Dig into creating and testing custom build packs for Jenkins X with community collaboration.
6.
Applying GitOps Principles
Applying GitOps Principles
11 Lessons
11 Lessons
Focus on applying GitOps principles with Jenkins X, emphasizing environment setup, testing, and automated workflows.
7.
Improving And Simplifying Software Development
Improving And Simplifying Software Development
9 Lessons
9 Lessons
Master the steps to enhance software development efficiency with Jenkins X and DevPods.
8.
Working With Pull Requests And Preview Environments
Working With Pull Requests And Preview Environments
8 Lessons
8 Lessons
Try out working with pull requests and managing preview environments using Jenkins X.
9.
Promoting Releases To Production
Promoting Releases To Production
5 Lessons
5 Lessons
Grasp the fundamentals of promoting releases to production using Jenkins X and Kubernetes.
10.
Versioning Releases
Versioning Releases
9 Lessons
9 Lessons
Master the steps to versioning releases with semantic rules and Jenkins X automation.
11.
Implementing ChatOps
Implementing ChatOps
7 Lessons
7 Lessons
Apply your skills to implement ChatOps with Jenkins X, including cluster creation and slash commands.
12.
Using The Pipeline Extension Model
Using The Pipeline Extension Model
8 Lessons
8 Lessons
Solve problems in Jenkins X pipelines with YAML, reducing repetition, extending capabilities.
13.
Upgrading Jenkins X Components
Upgrading Jenkins X Components
9 Lessons
9 Lessons
Focus on the comprehensive strategies for upgrading Jenkins X components and managing clusters.
14.
Extending Jenkins X Pipelines
Extending Jenkins X Pipelines
10 Lessons
10 Lessons
Build on advanced Jenkins X pipelines, customization, YAML syntax, and serverless deployments.
15.
Using Jenkins X To Define And Run Serverless Deployments
Using Jenkins X To Define And Run Serverless Deployments
12 Lessons
12 Lessons
Try out serverless deployments using Jenkins X for scalable, resource-efficient applications in Kubernetes.
16.
Choosing The Right Deployment Strategy
Choosing The Right Deployment Strategy
18 Lessons
18 Lessons
Discover the logic behind selecting deployment strategies for diverse application needs and environments.
17.
Applying GitOps Principles To Jenkins X
Applying GitOps Principles To Jenkins X
9 Lessons
9 Lessons
Master the steps to apply GitOps principles in Jenkins X for enhanced configuration management.
18.
Conclusion
Conclusion
2 Lessons
2 Lessons
Build a foundation in practical Jenkins X application and collaborative DevOps community practices.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
Jenkins X is a powerful tool for providing software developers continuous integration, automated testing, and continuous delivery, known as CI/CD, in Kubernetes.
It’s no secret that Kubernetes is extremely complex, and Jenkins X helps you by simplifying processes into concepts that can be adopted quickly and without spending months trying to figure out “the right way to do stuff.”
In this course, you’ll start by exploring the inner workings of Jenkins X and how to create a cluster using it. You’ll then learn how to combine Jenkins X with tools you’re already using. Throughout, you’ll see how this exciting new tool changes how you work with Kubernetes.
By the time you’re done, you will be confident managing CI/CD using Jenkins X in a Kubernetes cluster.
ABOUT THE AUTHOR
Viktor Farcic
Playing with tech...
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies

