Skip to main contentIBM Garage Cloud Native Bootcamp

Prerequisites

Required skills

This activites contained here require you to be proficient in working from the command line with a linux shell (Bash, Zsh, etc.) Below is a partial list of activites you should be able to perform.

  • Copy, move, and rename files
  • Understand linux file permissions
  • Edit text files (vi, vim, emacs, etc)
  • Edit environment variables ($PATH)

Here is a course for learning (or brushing up) on working from the linux command line Linux Command Line Basics

Workstation Setup

Create accounts

You’ll need these accounts to use the Developer Tools environment.

  • GitHub account (public, not enterprise): Create one if you do not have one aleady. If you have not logged in for a while, make sure your login is working.

  • IBM Cloud Account: Create one if needed, make sure you can log in.

  • Katacoda Account: The account is free and easy to create.

  • RedHat Account: Needed for CodeReady Containers.

Run System Check Script

Run the following command in your terminal to check which tools need to be installed.

Using wget:

wget -O - https://cloudnative101.dev/scripts/setup/system-check.sh | sh

Using curl:

curl -s https://cloudnative101.dev/scripts/setup/system-check.sh | sh

After the script is run, make sure to install any missing tools.

Install CLIs and tools

The following is a list of desktop tools required to help with installation and development.

  • Git Client: Needs to be installed in your development operating system, it comes as standard for Mac OS

  • IBM Cloud CLI: Required for management of IBM Cloud Account and management of your managed IBM Kubernetes and Red Hat OpenShift clusters

Environment Setup

  • Verify your cluster has 4GB+ memory, and kubernetes 1.16+
    minikube config view
  • Verify your vm-driver is set for hyperkit
    minikube config set vm-driver hyperkit
  • In case memory is not set, or need to increase set the memory and recreate the VM
    minikube config set memory 4096
    minikube config set kubernetes-version v1.16.6
    minikube delete
    minikube start
  • Kubernetes should be v1.15+
    kubectl version

Next Steps

Once Setup is complete, you can now begin reading our about Cloud Native by clicking the link, or the Next button below.