Jenkins X
automated CI/CD for kubernetes
Everything has changed in software in 5 years...
Challenges for teams who want to be high performing:
Jenkins X
How does Jenkins X help?
How do we setup Kubernetes + Jenkins X?
Install the command line tool: jx
https://jenkins-x.io/getting-started/install/
macOs:
brew tap jenkins-x/jx
brew install jx
linux:
curl -L https://github.com/jenkins-x/jx/releases/download/v1.2.16/jx-linux-amd64.tar.gz | tar xzv
sudo mv jx /usr/local/bin
Jenkins X: setup kubernetes + Jenkins X
More help here: https://jenkins-x.io/getting-started/
jx create cluster (aks|aws|gke|minikube)
What does that give me?
Each team gets their own:
Jenkins X: Summary
Jenkins X: create/import projects
Jenkins X: on Pull Request
Jenkins X: on Release (push to master)
Jenkins X: promotion via GitOps
Jenkins X: Summary
Jenkins X