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.
Viktor Farcic is a Developer Advocate at CloudBees, a member of the Google Developer Experts and Docker Captains groups, and published author. His big passions are DevOps, Microservices, Continuous Integration, Delivery and Deployment (CI/CD) and Test-Driven Development (TDD). He often speaks at community gatherings and conferences (latest can be found here). He published The DevOps Toolkit Series and Test-Driven Java Development. His random thoughts and tutorials can be found in his blog TechnologyConversations.com.
Join 3.1 million developers at
What You'll Learn
- 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?
3.
Exploring Quickstart Projects
Exploring Quickstart Projects
7 Lessons
7 Lessons
4.
Importing Existing Projects Into Jenkins X
Importing Existing Projects Into Jenkins X
7 Lessons
7 Lessons
5.
Creating Custom Build Packs
Creating Custom Build Packs
8 Lessons
8 Lessons
6.
Applying GitOps Principles
Applying GitOps Principles
11 Lessons
11 Lessons
7.
Improving And Simplifying Software Development
Improving And Simplifying Software Development
9 Lessons
9 Lessons
8.
Working With Pull Requests And Preview Environments
Working With Pull Requests And Preview Environments
8 Lessons
8 Lessons
9.
Promoting Releases To Production
Promoting Releases To Production
5 Lessons
5 Lessons
10.
Versioning Releases
Versioning Releases
9 Lessons
9 Lessons
11.
Implementing ChatOps
Implementing ChatOps
7 Lessons
7 Lessons
12.
Using The Pipeline Extension Model
Using The Pipeline Extension Model
8 Lessons
8 Lessons
13.
Upgrading Jenkins X Components
Upgrading Jenkins X Components
9 Lessons
9 Lessons
14.
Extending Jenkins X Pipelines
Extending Jenkins X Pipelines
10 Lessons
10 Lessons
15.
Using Jenkins X To Define And Run Serverless Deployments
Using Jenkins X To Define And Run Serverless Deployments
12 Lessons
12 Lessons
16.
Choosing The Right Deployment Strategy
Choosing The Right Deployment Strategy
18 Lessons
18 Lessons
17.
Applying GitOps Principles To Jenkins X
Applying GitOps Principles To Jenkins X
9 Lessons
9 Lessons
18.
Conclusion
Conclusion
2 Lessons
2 Lessons
Viktor Farcic
Playing with tech...
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources