This repository hosts a lab documentation for a Jenkins X Quickstart tutorial. It is divided in the following topics:
- Creating a CI/CD Cloud Native (K8s) cluster with Jenkins X installed - Go to section
- Creating a first quickstart application using Jenkins X capabilities - Go to section
- Doing a Pull Request in GitHub and showing Preview Environments with Jenkins X - Go to section
- Promoting your quickstart application into Production with automated Jenkins X capabilities - Go to section
This lab is focused on intermediate level knowledge of CI/CD and Kubernetes Cloud Native development. So, it's going to be easier for you if you know about the following:
- Kubernetes basic concepts
- CI/CD pipelines knowledge
- Jenkins or CloudBees CI/CD tools understanding
- Google Cloud Platform basic usage
- Software development and Git branching notions
- Linux/Unix command line based experience
Anyway, don't worry if you don't know about these because you stil can do the lab. But it will take more time to finish if you want to understand every concept.
The detailed list of requirements to start the lab is in Setup section, but as summary you will need:
- A laptop connected to internet with a decent connection. Please, try avoid any proxy configuration. If not, you will need to be able to connect to:
- A GitHub account
- Creating or having a Google Cloud Platform account (charges may apply)
- Time for this lab (around 1,5 hours)
You can start the lab HERE or follow the lab in Google Cloud Shell Tutorials: