SlideShare a Scribd company logo
1 of 45
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Tips Tricks and Tools for Running
Containers like a Pro
April 28, 2016
#ranchermeetup
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Shannon Williams
Co-Founder/VP Marketing
@smw355
1
Darren Shepherd
Co-Founder/Chief Architect
@ibuildthecloud
Freenode: darren0
#ranchermeetup
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Brandon Papworth
Director of Web
Dom & Tom
@brandonpapworth
2
Bill Maxwell
Sr. Devops Lead
Rancher Labs
@cloudnautique
#ranchermeetup
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
First things first…
This is a not a !
3 #ranchermeetup
© 2015 Rancher Labs, Inc.4
There are rules for a meetup!
• We won’t be done on time
• Questions are always welcome
• There are no bad questions
• Demo, then demo some more
• Things will break, be patient
#ranchermeetup
© 2015 Rancher Labs, Inc.5
Join the conversation on Twitter
#ranchermeetup
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Agenda
• Building Your Rancher Tool Box – Shannon
• Demo: Prometheus, Janitor & Web hooks– Darren
• Managing Secrets with Vault – Bill
• Demo: Vault – Bill
• User Story: Rancher at Dom & Tom – Brandon
• Demo – Brandon
• Latest Rancher Update – Darren
6 #ranchermeetup
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Rancher Labs
7 #ranchermeetup
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Building a Container Service
8
Container Service
Linux Linux Linux Linux Linux Linux
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
How to deploy a container service
9
Container Service
Linux Linux Linux Linux Linux Linux
App Catalog
Orchestration
Scheduling
Monitoring
Access Control
Network
Storage
Distributed DB
Registry
Engine
Security
Helm, …
Compose, Kubernetes, Marathon,
Swarm, Kubernetes, Mesos, …
cAdvisor, Sysdig, Datadog, …
LDAP, AD, GitHub, …
DockerHub, Quay.io, …
Docker, Rkt, …
Notary, Vault, …
VXLAN, IPSEC, HAProxy, …
Ceph, Gluster, Swift, …
Etcd, Consul, MongoDB, …
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Rancher Overview
10
Microservice Catalog
AD/LDAP
Leverage
existing tools:
- CI/CD
- Code
Repository
- Monitoring
Environment 1 Environment N
…
Network Services Storage Services
Container Orchestration and Scheduling
User Mgmt Ops Mgmt
Environment 2
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .#ranchermeetup
Tips, Tricks
and Tools for
Running
Containers
Like a Pro
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Building your container tool box
12
Registry - Code Repository - CI/CD – Logging – Monitoring – Storage – Data Services
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .13
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Building Rancher Tools
14
• Design extension to run as a
container
• Leverage API & Metadata services
• Distribute through the catalog
• Provide scheduling and
configuration options
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Four tools we’re demoing today
15
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Scale-up, Scale-down, Upgrade &
Redploy with Cowbell
16
• Container service that exposes
a web hook and talks to the
Rancher API and CLI
• Can be integrated with CI/CD or
other systems
• Deployed from the catalog into
each environment
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Building Dashboards with Prometheus
17
• Prometheus originally created
by SoundCloud
• Catalog deployment created by
the team at Infinity Works and
NHS in the UK
• Integrated with Rancher API
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Building Dashboards with Prometheus
18
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Cleaning up environments with Janitor
19
• Based on Meltwater/Docker-
Cleanup
• Service developed by Steve
Shipway at the University of
Auckland
• Identifies Docker images no
longer in use, and removes
them from hosts.
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Managing secrets with Vault
20
• Developed by Hashicorp
• Includes secret storage, key
rotation and audit logging
• Initial Vault catalog item will be
available in the next week
© 2015 Rancher Labs, Inc.
© 2015 Rancher Labs, Inc.22
© 2015 Rancher Labs, Inc.23
© 2015 Rancher Labs, Inc.24
© 2015 Rancher Labs, Inc.25
© 2015 Rancher Labs, Inc.26
© 2015 Rancher Labs, Inc.27
© 2015 Rancher Labs, Inc.28
© 2015 Rancher Labs, Inc.29
© 2015 Rancher Labs, Inc.30
© 2015 Rancher Labs, Inc.31
© 2015 Rancher Labs, Inc.
Latest Rancher Enhancements
32
1.0.1
• Rancher Multi-node Simplification
#ranchermeetup
1.1-dev1 (releasing next week)
• Experimental Mesos support
• F5 Load balancer integration
• Customizable Docker Machine UI
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Getting Started
Rancher and RancherOS are in GitHub – Get Involved!
33 #ranchermeetup
http://github.com/rancher
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
New eBook: Building a CI/CD Pipeline
with Docker & Rancher
34
http://info.rancher.com/cicd-with-docker-ebook
© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .
Thank you
rancher.com
#ranchermeetup
© 2015 Rancher Labs, Inc.36
© 2015 Rancher Labs, Inc.37
© 2015 Rancher Labs, Inc.38
© 2015 Rancher Labs, Inc.39
© 2015 Rancher Labs, Inc.40
© 2015 Rancher Labs, Inc.41
© 2015 Rancher Labs, Inc.42
© 2015 Rancher Labs, Inc.43
© 2015 Rancher Labs, Inc.44

More Related Content

What's hot

Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online MeetupInfrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
Shannon Williams
 

What's hot (20)

Next Gen Storage and Networking in Container Environments - September 2016 Ra...
Next Gen Storage and Networking in Container Environments - September 2016 Ra...Next Gen Storage and Networking in Container Environments - September 2016 Ra...
Next Gen Storage and Networking in Container Environments - September 2016 Ra...
 
Introducing Project Longhorn - April 2016 Rancher Online Meetup
Introducing Project Longhorn - April 2016 Rancher Online MeetupIntroducing Project Longhorn - April 2016 Rancher Online Meetup
Introducing Project Longhorn - April 2016 Rancher Online Meetup
 
Deploying Containers with Rancher
Deploying Containers with RancherDeploying Containers with Rancher
Deploying Containers with Rancher
 
More tips and tricks for running containers like a pro - Rancher Online MEetu...
More tips and tricks for running containers like a pro - Rancher Online MEetu...More tips and tricks for running containers like a pro - Rancher Online MEetu...
More tips and tricks for running containers like a pro - Rancher Online MEetu...
 
Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...
Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...
Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...
 
Building a Scalable CI Platform using Docker, Drone and Rancher
Building a Scalable CI  Platform using Docker, Drone and RancherBuilding a Scalable CI  Platform using Docker, Drone and Rancher
Building a Scalable CI Platform using Docker, Drone and Rancher
 
Building an Enterprise CaaS with Kubernetes and Rancher 2.0
Building an Enterprise CaaS with Kubernetes and Rancher 2.0Building an Enterprise CaaS with Kubernetes and Rancher 2.0
Building an Enterprise CaaS with Kubernetes and Rancher 2.0
 
Hands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online Meetup
Hands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online MeetupHands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online Meetup
Hands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online Meetup
 
Supercharging CI/CD with GitLab and Rancher - June 2017 Online Meetup
Supercharging CI/CD with GitLab and Rancher - June 2017 Online MeetupSupercharging CI/CD with GitLab and Rancher - June 2017 Online Meetup
Supercharging CI/CD with GitLab and Rancher - June 2017 Online Meetup
 
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online MeetupInfrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
 
Rancher presentation august 2017
Rancher presentation august 2017Rancher presentation august 2017
Rancher presentation august 2017
 
Rancher 2.0 - Complete Container Management Platform
Rancher 2.0 - Complete Container Management PlatformRancher 2.0 - Complete Container Management Platform
Rancher 2.0 - Complete Container Management Platform
 
Rancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in actionRancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in action
 
Automate CI/CD with Rancher
Automate CI/CD with RancherAutomate CI/CD with Rancher
Automate CI/CD with Rancher
 
Spinnaker Summit 2018: CI/CD Patterns for Kubernetes with Spinnaker
Spinnaker Summit 2018: CI/CD Patterns for Kubernetes with SpinnakerSpinnaker Summit 2018: CI/CD Patterns for Kubernetes with Spinnaker
Spinnaker Summit 2018: CI/CD Patterns for Kubernetes with Spinnaker
 
RancherOS July 2017
RancherOS July 2017RancherOS July 2017
RancherOS July 2017
 
Deploying and scaling kubernetes using Rancher CNCF meetup June 2017
Deploying and scaling kubernetes using Rancher CNCF meetup June 2017Deploying and scaling kubernetes using Rancher CNCF meetup June 2017
Deploying and scaling kubernetes using Rancher CNCF meetup June 2017
 
Spinnaker Summit 2019: Where are we heading? The Future of Continuous Delivery
Spinnaker Summit 2019: Where are we heading? The Future of Continuous DeliverySpinnaker Summit 2019: Where are we heading? The Future of Continuous Delivery
Spinnaker Summit 2019: Where are we heading? The Future of Continuous Delivery
 
DevOps@Morpho for ParisDevOps - 2nd of December 2014
DevOps@Morpho for ParisDevOps - 2nd of December 2014DevOps@Morpho for ParisDevOps - 2nd of December 2014
DevOps@Morpho for ParisDevOps - 2nd of December 2014
 
Docker Enables DevOps
Docker Enables DevOpsDocker Enables DevOps
Docker Enables DevOps
 

Viewers also liked

Release With Maven
Release With MavenRelease With Maven
Release With Maven
eugenn
 

Viewers also liked (8)

DOCKER AVEC RANCHER
DOCKER AVEC RANCHERDOCKER AVEC RANCHER
DOCKER AVEC RANCHER
 
Orsys - Cycle certifiant - Responsable Infrastructure Cloud
Orsys - Cycle certifiant - Responsable Infrastructure CloudOrsys - Cycle certifiant - Responsable Infrastructure Cloud
Orsys - Cycle certifiant - Responsable Infrastructure Cloud
 
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
Pivoting Spring XD to Spring Cloud Data Flow with Sabby AnandanPivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
 
Meetup Docker Marseille 20160628 - Présentation de Rancher
Meetup Docker Marseille 20160628 - Présentation de RancherMeetup Docker Marseille 20160628 - Présentation de Rancher
Meetup Docker Marseille 20160628 - Présentation de Rancher
 
Using Rancher and Docker with RightScale at Industrie IT
Using Rancher and Docker with RightScale at Industrie IT Using Rancher and Docker with RightScale at Industrie IT
Using Rancher and Docker with RightScale at Industrie IT
 
Release With Maven
Release With MavenRelease With Maven
Release With Maven
 
Présentation d'OpenStack par Savoir-Faire Linux CI
Présentation d'OpenStack par Savoir-Faire Linux CIPrésentation d'OpenStack par Savoir-Faire Linux CI
Présentation d'OpenStack par Savoir-Faire Linux CI
 
Rancher command line interface
Rancher command line interfaceRancher command line interface
Rancher command line interface
 

Similar to Tips, Tricks and Tools for Running Containers Like a Pro - Rancher Labs April 2016 Online Meetup

OpenShift Origin: Build a PaaS Just Like Red Hats
OpenShift Origin: Build a PaaS Just Like Red HatsOpenShift Origin: Build a PaaS Just Like Red Hats
OpenShift Origin: Build a PaaS Just Like Red Hats
Mark Atwood
 

Similar to Tips, Tricks and Tools for Running Containers Like a Pro - Rancher Labs April 2016 Online Meetup (20)

ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...
ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...
ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...
 
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
 
Austin - Container Days - Docker 101
Austin - Container Days - Docker 101Austin - Container Days - Docker 101
Austin - Container Days - Docker 101
 
Virtual Dreamin Salesforce DevOps Top 10
Virtual Dreamin Salesforce DevOps Top 10Virtual Dreamin Salesforce DevOps Top 10
Virtual Dreamin Salesforce DevOps Top 10
 
DevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps EastDevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps East
 
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
 
Docker for developers
Docker for developersDocker for developers
Docker for developers
 
Increasing velocity via serless semantics
Increasing velocity via serless semanticsIncreasing velocity via serless semantics
Increasing velocity via serless semantics
 
“Containerizing” applications with Docker: Ecosystem and Tools
“Containerizing” applications with Docker: Ecosystem and Tools“Containerizing” applications with Docker: Ecosystem and Tools
“Containerizing” applications with Docker: Ecosystem and Tools
 
Docker for PHP Developers (NomadPHP)
Docker for PHP Developers (NomadPHP)Docker for PHP Developers (NomadPHP)
Docker for PHP Developers (NomadPHP)
 
Using the SDACK Architecture on Security Event Inspection
Using the SDACK Architecture on Security Event InspectionUsing the SDACK Architecture on Security Event Inspection
Using the SDACK Architecture on Security Event Inspection
 
DevOps is dead
DevOps is deadDevOps is dead
DevOps is dead
 
DEVOPS IS DEAD.
DEVOPS IS DEAD.DEVOPS IS DEAD.
DEVOPS IS DEAD.
 
Effective localization of testing using Sauce Labs and proxies
Effective localization of testing using Sauce Labs and proxiesEffective localization of testing using Sauce Labs and proxies
Effective localization of testing using Sauce Labs and proxies
 
DevOps, CLI, APIs, Oh My! Security Gone Agile
DevOps, CLI, APIs, Oh My!  Security Gone AgileDevOps, CLI, APIs, Oh My!  Security Gone Agile
DevOps, CLI, APIs, Oh My! Security Gone Agile
 
Microservices - Scaling Development and Service
Microservices - Scaling Development and ServiceMicroservices - Scaling Development and Service
Microservices - Scaling Development and Service
 
AppSec Pipelines and Event based Security
AppSec Pipelines and Event based SecurityAppSec Pipelines and Event based Security
AppSec Pipelines and Event based Security
 
Open source applied: Real-world uses
Open source applied: Real-world usesOpen source applied: Real-world uses
Open source applied: Real-world uses
 
OpenShift Origin: Build a PaaS Just Like Red Hats
OpenShift Origin: Build a PaaS Just Like Red HatsOpenShift Origin: Build a PaaS Just Like Red Hats
OpenShift Origin: Build a PaaS Just Like Red Hats
 
Docker Containers for Continuous Delivery
Docker Containers for Continuous DeliveryDocker Containers for Continuous Delivery
Docker Containers for Continuous Delivery
 

Recently uploaded

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
Wonjun Hwang
 

Recently uploaded (20)

Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 

Tips, Tricks and Tools for Running Containers Like a Pro - Rancher Labs April 2016 Online Meetup

  • 1. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Tips Tricks and Tools for Running Containers like a Pro April 28, 2016 #ranchermeetup
  • 2. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Shannon Williams Co-Founder/VP Marketing @smw355 1 Darren Shepherd Co-Founder/Chief Architect @ibuildthecloud Freenode: darren0 #ranchermeetup
  • 3. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Brandon Papworth Director of Web Dom & Tom @brandonpapworth 2 Bill Maxwell Sr. Devops Lead Rancher Labs @cloudnautique #ranchermeetup
  • 4. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . First things first… This is a not a ! 3 #ranchermeetup
  • 5. © 2015 Rancher Labs, Inc.4 There are rules for a meetup! • We won’t be done on time • Questions are always welcome • There are no bad questions • Demo, then demo some more • Things will break, be patient #ranchermeetup
  • 6. © 2015 Rancher Labs, Inc.5 Join the conversation on Twitter #ranchermeetup
  • 7. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Agenda • Building Your Rancher Tool Box – Shannon • Demo: Prometheus, Janitor & Web hooks– Darren • Managing Secrets with Vault – Bill • Demo: Vault – Bill • User Story: Rancher at Dom & Tom – Brandon • Demo – Brandon • Latest Rancher Update – Darren 6 #ranchermeetup
  • 8. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Rancher Labs 7 #ranchermeetup
  • 9. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Building a Container Service 8 Container Service Linux Linux Linux Linux Linux Linux
  • 10. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . How to deploy a container service 9 Container Service Linux Linux Linux Linux Linux Linux App Catalog Orchestration Scheduling Monitoring Access Control Network Storage Distributed DB Registry Engine Security Helm, … Compose, Kubernetes, Marathon, Swarm, Kubernetes, Mesos, … cAdvisor, Sysdig, Datadog, … LDAP, AD, GitHub, … DockerHub, Quay.io, … Docker, Rkt, … Notary, Vault, … VXLAN, IPSEC, HAProxy, … Ceph, Gluster, Swift, … Etcd, Consul, MongoDB, …
  • 11. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Rancher Overview 10 Microservice Catalog AD/LDAP Leverage existing tools: - CI/CD - Code Repository - Monitoring Environment 1 Environment N … Network Services Storage Services Container Orchestration and Scheduling User Mgmt Ops Mgmt Environment 2
  • 12. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .#ranchermeetup Tips, Tricks and Tools for Running Containers Like a Pro
  • 13. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Building your container tool box 12 Registry - Code Repository - CI/CD – Logging – Monitoring – Storage – Data Services
  • 14. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .13
  • 15. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Building Rancher Tools 14 • Design extension to run as a container • Leverage API & Metadata services • Distribute through the catalog • Provide scheduling and configuration options
  • 16. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Four tools we’re demoing today 15
  • 17. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Scale-up, Scale-down, Upgrade & Redploy with Cowbell 16 • Container service that exposes a web hook and talks to the Rancher API and CLI • Can be integrated with CI/CD or other systems • Deployed from the catalog into each environment
  • 18. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Building Dashboards with Prometheus 17 • Prometheus originally created by SoundCloud • Catalog deployment created by the team at Infinity Works and NHS in the UK • Integrated with Rancher API
  • 19. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Building Dashboards with Prometheus 18
  • 20. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Cleaning up environments with Janitor 19 • Based on Meltwater/Docker- Cleanup • Service developed by Steve Shipway at the University of Auckland • Identifies Docker images no longer in use, and removes them from hosts.
  • 21. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Managing secrets with Vault 20 • Developed by Hashicorp • Includes secret storage, key rotation and audit logging • Initial Vault catalog item will be available in the next week
  • 22. © 2015 Rancher Labs, Inc.
  • 23. © 2015 Rancher Labs, Inc.22
  • 24. © 2015 Rancher Labs, Inc.23
  • 25. © 2015 Rancher Labs, Inc.24
  • 26. © 2015 Rancher Labs, Inc.25
  • 27. © 2015 Rancher Labs, Inc.26
  • 28. © 2015 Rancher Labs, Inc.27
  • 29. © 2015 Rancher Labs, Inc.28
  • 30. © 2015 Rancher Labs, Inc.29
  • 31. © 2015 Rancher Labs, Inc.30
  • 32. © 2015 Rancher Labs, Inc.31
  • 33. © 2015 Rancher Labs, Inc. Latest Rancher Enhancements 32 1.0.1 • Rancher Multi-node Simplification #ranchermeetup 1.1-dev1 (releasing next week) • Experimental Mesos support • F5 Load balancer integration • Customizable Docker Machine UI
  • 34. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Getting Started Rancher and RancherOS are in GitHub – Get Involved! 33 #ranchermeetup http://github.com/rancher
  • 35. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . New eBook: Building a CI/CD Pipeline with Docker & Rancher 34 http://info.rancher.com/cicd-with-docker-ebook
  • 36. © 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc . Thank you rancher.com #ranchermeetup
  • 37. © 2015 Rancher Labs, Inc.36
  • 38. © 2015 Rancher Labs, Inc.37
  • 39. © 2015 Rancher Labs, Inc.38
  • 40. © 2015 Rancher Labs, Inc.39
  • 41. © 2015 Rancher Labs, Inc.40
  • 42. © 2015 Rancher Labs, Inc.41
  • 43. © 2015 Rancher Labs, Inc.42
  • 44. © 2015 Rancher Labs, Inc.43
  • 45. © 2015 Rancher Labs, Inc.44