Jenkins X is a combination of best of breed tools and software for Kubernetes. It provides an interactive command-line interface to instantiate applications, repositories, environments, and pipelines and orchestrate continuous integration and continuous delivery. It is a CI/CD solution for development of modern cloud applications on containers and Kubernetes.
During this 1-day workshop, participants will explore how to create a fully operational continuous delivery pipeline using containers, Kubernetes, Jenkins X, and quite a few other tools. Attendees will gain hands-on experience in areas such as continuous build, continuous testing, deploying, and running any other tasks related to the lifecycle of modern applications. At the end of the workshop, participants are expected to have a fully automated pipeline of everything happening after they push changes to their code repositories.
Who should attend
This 1-day workshop will be particularly enjoyed by Software Engineers, Software Engineers in Test, DevOps Engineers etc who are comfortable with the basics of containerisation and Kubernetes and are looking for ways to take their knowledge to the next level.
Prerequisites
Understanding of:
- Git
- GitBash (if using Windows)
- kubectl
- GitHub account
- Helm v2.x
Participants can find instructions on how to prepare for the class here:
https://github.com/vfarcic/vfarcic.github.io/blob/master/jx/abstracts/REQS.md
What will you learn
During this 1-day hands-on course, participants will cover the following topics:
- What Do We Expect From Continuous Delivery?
- What Is Jenkins X?
- Creating A Jenkins-X Cluster
- Exploring Quickstart Projects
- Importing Existing Projects Into Jenkins X
- Creating Custom Build Packs
- Applying GitOps Principles
- Improving And Simplifying Software Development
- Working With Pull Requests And Preview Environments
- Promoting Releases To Production
- Versioning Releases
Schedule
Next course is coming soon
Instructor
Viktor Farcic is a Principal Software Delivery Strategist and Developer Advocate at CloudBees, a member of the Google Developer Experts and Docker Captains groups, and the published author of The DevOps Toolkit Series, DevOps Paradox, and Test-Driven Java Development.