an introduction to rancher

18
JULY 2016 #RancherRules Conner Swann DevOps Engineer hiQ Labs ‘s

Upload: conner-swann

Post on 14-Apr-2017

65 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

Conner SwannDevOps EngineerhiQ Labs

‘s

Page 2: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

WHAT IS THE PROBLEM?

▶Many businesses rely on software to function ▶Many businesses sell hosted software to customers (SaaS)

Page 3: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

WHAT IS THE PROBLEM?▶ More often than not, software is difficult to update

▶ Requires many steps▶ Requires lots of typing on a keyboard

▶ Deployments are a nightmare if not thought out well in advance▶ Deployment procedure can change as code evolves

Page 4: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

SERIOUSLY? THIS IS A PROBLEM? ▶ Devon the DevOps Engineer is trying to deploy the product, but the

dependencies changed and nobody documented it.▶ Evan the Engineer wants to share his build with coworkers, but the only

way is for them to pull the code and run it locally. ▶ Sam the SysAdmin updated a package on the server. Unbeknownst to him,

the software relies on an older version of that package and stops working.

Page 5: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

SOMETHING’S GOT TO GIVE - CONTAINER REFRESHER

▶ Software Containers ~> Shipping Containers▶ Step 1: Get the stuff into the container▶ Step 2: Transport the container

▶ Everything you need stays inside the container▶ Update? Make a new container.▶ Abstraction. Abstraction. Abstraction.

Page 6: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

RANCHER: WRANGLE YOUR CONTAINERS

▶Rancher is a Container Orchestration Platform

Orchestrate (verb)[awr-kuh-streyt]Automated coordination of an organization's custom-defined DevOps processes, the automation tools, and the tasks those tools carry out.

Page 7: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

RANCHER: WRANGLE YOUR CONTAINERS

▶Rancher is a Container Orchestration Platform

With that in mind…

Page 8: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

RANCHER: WRANGLE YOUR CONTAINERS

▶Rancher is a Container Orchestration Platform

makes things happen with containers.

Page 9: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

ANATOMY OF RANCHER▶Rancher deals with pools of “resources”

▶Linux Hosts▶Hosts can be a virtual or physical machine▶Rancher Doesn’t Expect Much

▶CPU▶Memory▶Hard Disk Storage▶Network

Page 10: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

ANATOMY OF RANCHER: VOCABULARY

▶“Host” ~> “Linux Server”▶“Pool of Resources” ~> “Environment”▶“Running Container(s)” ~> “Service”▶“Group of Containers” ~> “Stack”

Page 11: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

ANATOMY OF RANCHER

▶Rancher facilitates a:Microservice-Oriented Architecture

Page 12: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

QUICK TANGENT: MICROSERVICES

▶Monolithic Application▶All functionality in single process▶Scales by replicating the monolith

Page 13: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

QUICK TANGENT: MICROSERVICES

▶Microservice-Based Application▶Functionality split across several processes▶Scales by distributing the processes to

servers as-needed

Page 14: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

RANCHER ARCHITECTURE

Page 15: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

RANCHER: WRANGLE YOUR CONTAINERS

▶Makes container-based deployments a breeze▶Supports other orchestration solutions

▶Making it fit is easy▶Abstraction! Experimentation!

▶That and so much more!

Page 16: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

RANCHER: HOW DOES THIS AFFECT ME?

▶Microservice-Oriented Architecture▶Sharing builds is simple and automated▶Services are easy to stage and check for faults▶Software faults are easier to diagnose and fix

Page 17: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

QUESTIONS?

▶I can answer questions now!

Page 18: An Introduction to Rancher

J U L Y 2 0 1 6#RancherRules

THANKS FOR LISTENING!

▶Bring value to the shareholders!