Skip to content

camiloahm/scaleconf-deploying-microservices

Repository files navigation

scaleconf-deploying-microservices

Deploying microservices to the cloud Medellin 2017

Requirements

  • Git https://git-scm.com/downloads
  • Docker community edition https://www.docker.com/get-docker Notice that If you have Windows 10 or OS X and your machine`s hypervisor is activated, you can use the native version of docker, otherwise you must use Docker Toolbox which has a Virtual Machine with a linux distribution where docker is already installed.
  • Verify Docker: open a terminal or docker toolbox and execute docker run --rm -p 80:80 nginx then open a browser and test http://localhost/. You must see welcome page from nginx
  • Docker Hub account https://hub.docker.com/

One of these subscriptions

Optional

Setup

Kubernetes configuration

Kubernetes Command Line Tool

Kubernetes on Azure Container Services

Install Azure Commanline Tool 2.0

Create Kubernetes Cluster

az login -u <subscriptionuser>
az acs create --orchestrator-type=kubernetes --resource-group <RESOURCE_GROUP> --name=<CLUSTER_NAME> --dns-prefix=<DNS_PREFIX>

Install Kubernetes command line tool

az acs kubernetes install-cli

Connect to a cluster

az acs kubernetes get-credentials --resource-group=<RESOURCE_GROUP> --name=<CLUSTER_NAME>

Kubernetes Google Cloud Containers

Go to Google cloud and create a new Container Engine https://cloud.google.com/container-engine/docs/quickstart

Click connect and execute get credentials command

gcloud container clusters get-credentials <clustername> --zone us-central1-a --project scaleconf-161302

Kubernetes on AWS

Heptio Kubernetes Template https://aws.amazon.com/es/quickstart/architecture/heptio-kubernetes/ follow this guide https://s3.amazonaws.com/quickstart-reference/heptio/latest/doc/heptio-kubernetes-on-the-aws-cloud.pdf

About

Material for Scaleconf workshop in Medellin 2017

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published