sreejithmm / ml-bootcamp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to the Cisco ML-BootCamp Pilot

Setup

The following are the setup steps required.

Step 0. Prerequisites

The following are the prerequisites:

  1. Have completed the Pre-Boot Camp Learning as suggested to you.
  2. Have a Cisco provided Mac laptop with all recommended software, especially VPN. You will be primarily working on your laptops and connecting to a kubernetes (k8s) cluster runnin on Google Kubernetes Engine.
  3. Have a gmail address.

Step 1. Verify that you can access GKE

  1. Each team will be given a service account.
  2. Install gcloud on your macbooks.
  3. Install kubectl on your macbooks.
  4. Activate service account (service-acc-name and json-file-name will be provided)
gcloud auth activate-service-account <service-acc-name> --key-file=<json-file-name> --project=ml-bootcamp-2018
  1. Get kubeconfig for your cluster (cluster-name and zone-name will be provided)
gcloud container clusters get-credentials <cluster-name> --zone <zone-name>
  1. Enable admin cluster role binding (your-user-cluster-admin-binding was retrieved in the previous step)
kubectl create clusterrolebinding your-user-cluster-admin-binding --clusterrole=cluster-admin --user=<service-acc-name>

Step 2. Make sure the KFLab repo is accessible

Ensure that the MNIST example in the KFLab repo is accessible. Read through the README.md in that repo so that you understand how the application is structured.

NOTE: The example code is for running on GKE. Should not matter much since all you need is a k8s cluster but it is important to note that the bootcamp will be running on an in-house k8s cluster.

Learning

Admin đź”’

This section is for the administrators of the bootcamp only. Information here is not relevant to others and links from here will usually not be available to anyone but administrators.

All admin related scripts are kept at https://github.com/CiscoAI/bootcamp-ops.

About