Workshop: Continuous Delivery With Jenkins X - Live via YouTube!

Audience:
Topic:

PLEASE NOTE:   Due to the coronavirus situation, this workshop will be streamed live and you can join from the comfort of your own home!  https://www.youtube.com/channel/UCN2kblPjXKMcjjVYmwvquvg?view_as=subscriber
---------------------------------------------------------------------------------

WHAT WE WILL DO

We'll explore how to create a fully operational continuous delivery pipeline using containers, Kubernetes, Jenkins X, and quite a few other tools.  The following are tasks we will carry out:

  1. Overview of Jenkins X OSS Project
  2. Creating a GKE Cluster
  3. Install Jenkins X
  4. Exploring QuickStarts
  5. Importing an existing Full-stack app (NodeJS + MongoDB) to Staging Environment (https://github.com/jenkins-oscar/cars-rest-api)
  6. Customizing the declarative YAML pipeline
  7. Working with Pull Requests and Preview Environments
  8. Promoting app to Production Environment

 

SPECIAL NOTE:

We are using GKE for this workshop. If you don't have an account, please register, you'll get $300 in free credit and we won't spend more than a few $ during the workshop, please come prepared with tools installed. 

 
PREREQUISITES
Please be sure to have your laptop ready with the required tools, along with Google Cloud as per the instructions below. In general, we find that using a laptop with corporate firewalls and other internal things tends to make things difficult for our workshop users, so please make sure you go through the steps below to ensure your laptop is ready.
 
Tools

  • Git
  • GitBash (if using Windows)
  • kubectl
  • GitHub account

 
gcloud CLI
You'll need Google Cloud Platform (GCP) admin permissions. If you don't have the account or the one you're using does not have admin permissions, please create a personal account by visiting cloud.google.com.
Please make sure you have the name of a GCP project ready. To be on the safe side and confirm that you can create a GKE cluster, please execute the commands that follow.
gcloud auth logingcloud container clusters \
create jxrocks \
--region us-east1 \
--machine-type n1-standard-1 \
--enable-autoscaling \
--num-nodes 1 \
--max-nodes 3 \
--min-nodes 1kubectl create clusterrolebinding \
cluster-admin-binding \
--clusterrole cluster-admin \
--user $(gcloud config get-value account)gcloud container clusters \
delete jxrocks \
--region us-east1 \
--quiet

 

Congratulations, you are ready for our workshop!

See you there,
@SharePointOscar

Room:
Room 211
Time:
Thursday, March 5, 2020 - 14:00 to 18:00