SlideShare a Scribd company logo
Supporting development
with Rancher Server
Tom Bamford
24 Jan, 2017
Hello!
Tom Bamford
????
@rocketeer125
Site Reliability Engineer
Platforms Engineer
DevOps Engineer
Software Engineer
Release Engineer
Developer Advocate
Distributed Systems Engineer
Infrastructure Engineer
Cloud Engineer
Development Architect
Systems Administrator
Middleware Engineer
Solutions Architect
Container adoption in software development
Never used
Played with it
Using locally
Built a local environment
using compose
Looked it up on
StackOverflow
Culture Constraints
Explaining Docker to
senior management is like...
Container Cluster Managers (“Container Distributions?”)
Orchestration and Scheduling Frameworks
Rancher Labs
r
Rancher Server Features
100% OpenSource - https://github.com/rancher/rancher
+ Enterprise support options available from RancherLabs
● High Availability configuration
● Access controls - Active Directory/LDAP/Shibboleh/Github-OAuth
● Rancher Catalog (community + private)
● Rolling Updates (blue/green) and Rollback
● Native Services (DNS, Load Balancers, LetsEncrypt)
Assembly
instructions
docker run -d
-p 8080:8080
rancher/server
Installation…
Assembly
instructions
docker run -d
--restart=unless-stopped
-p 8080:8080 -p 9345:9345
--name rancher_server
rancher/server:v1.3.1
--db-host mydb.xxx.eu-west-
1.rds.amazonaws.com
--db-port 3306
--db-name mydb
--db-user rancher_user
--db-pass rancher_pass
--advertise-address rancher.mydom.com
Installation…
Tip: Externalise the DB early so you don’t have
to export/import!
Demos...
Walkthrough Infrastructure
Demo 1: Hello-World
Rancher
Catalogue P
Demo 2: Community -WordPress
Demos...
Walkthrough Infra Catalogue Backing Services
Demo 3: Jenkins on EFS
Demos...
Demo 4: Spin up Kubernetes Environment
Demos...
Demo 5: Prometheus

More Related Content

PDF
Docker Athens: Docker Engine Evolution & Containerd Use Cases
PPTX
ContainerCon sysdig Slides
PDF
CRI Runtimes Deep-Dive: Who's Running My Pod!?
PDF
It's 2018. Are My Containers Secure Yet!?
PPTX
TIAD 2016 : Migrating 100% of your production services to containers
PDF
Embedding Containerd For Fun and Profit
PDF
runC: The little engine that could (run Docker containers) by Docker Captain ...
PDF
DCEU 18: Tips and Tricks of the Docker Captains
Docker Athens: Docker Engine Evolution & Containerd Use Cases
ContainerCon sysdig Slides
CRI Runtimes Deep-Dive: Who's Running My Pod!?
It's 2018. Are My Containers Secure Yet!?
TIAD 2016 : Migrating 100% of your production services to containers
Embedding Containerd For Fun and Profit
runC: The little engine that could (run Docker containers) by Docker Captain ...
DCEU 18: Tips and Tricks of the Docker Captains

What's hot (20)

PDF
Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
PDF
Docker Basics & Alfresco Content Services
PPTX
Scale out data persistence for all your stateful container needs - Docker Mee...
PPTX
Kubernetes Introduction
PDF
Containerd Project Update: FOSDEM 2018
PDF
The State of containerd
PPTX
CRI-containerd
PDF
Containerd Internals: Building a Core Container Runtime
PDF
Discovering Docker Volume Plugins and Apps using VirtualBox
PDF
ContainerDayVietnam2016: Django Development with Docker
PDF
Devoxx 2016: A Developer's Guide to OCI and runC
PDF
Kubernetes 101 and Fun
PPTX
DockerCon Keynote Ben Golub
PDF
Whose Job Is It Anyway? Kubernetes, CRI, & Container Runtimes
PDF
Kubernetes and Hybrid Deployments
PPTX
Kubernetes 101
PDF
Chaos Engineering for Docker
PDF
Docker 102 - Immutable Infrastructure
PDF
Deep dive in container service discovery
PPTX
Hands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online Meetup
Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
Docker Basics & Alfresco Content Services
Scale out data persistence for all your stateful container needs - Docker Mee...
Kubernetes Introduction
Containerd Project Update: FOSDEM 2018
The State of containerd
CRI-containerd
Containerd Internals: Building a Core Container Runtime
Discovering Docker Volume Plugins and Apps using VirtualBox
ContainerDayVietnam2016: Django Development with Docker
Devoxx 2016: A Developer's Guide to OCI and runC
Kubernetes 101 and Fun
DockerCon Keynote Ben Golub
Whose Job Is It Anyway? Kubernetes, CRI, & Container Runtimes
Kubernetes and Hybrid Deployments
Kubernetes 101
Chaos Engineering for Docker
Docker 102 - Immutable Infrastructure
Deep dive in container service discovery
Hands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online Meetup
Ad

Viewers also liked (20)

PPTX
Презентация Васильківської ЗОШ І-ІІІ ст № "Вулиця Фрунзе"
PDF
Planificaciones sonia 3 de enero
PPTX
Pep.7
PDF
Portafolio liliana sanchez
PPTX
Lmr prin con_design_space
PDF
Crossing the digital divide
PPTX
Factors Affecting Balance in the Elderly Population
DOC
Skripsi Implementasi Hash Kriptografik
PPTX
Task 2
PDF
[DDBJing30] DDBJ と NIG SuperComputer の紹介、大量配列情報
POTX
In search of change agency
PPT
My Certificates, Volume 2
PDF
Solve Production Allocation and Reconciliation Problems using the same Network
PPTX
Презентация югыд ва
DOCX
Fin 630 u2 ip
PDF
Symfony - A baptism of fire
PPTX
Geometria a girona
PPTX
Tema
PDF
Talent 21
PDF
Big data, Clouds & HPC
Презентация Васильківської ЗОШ І-ІІІ ст № "Вулиця Фрунзе"
Planificaciones sonia 3 de enero
Pep.7
Portafolio liliana sanchez
Lmr prin con_design_space
Crossing the digital divide
Factors Affecting Balance in the Elderly Population
Skripsi Implementasi Hash Kriptografik
Task 2
[DDBJing30] DDBJ と NIG SuperComputer の紹介、大量配列情報
In search of change agency
My Certificates, Volume 2
Solve Production Allocation and Reconciliation Problems using the same Network
Презентация югыд ва
Fin 630 u2 ip
Symfony - A baptism of fire
Geometria a girona
Tema
Talent 21
Big data, Clouds & HPC
Ad

Similar to Supporting development with Rancher Server (20)

PPTX
Storage for containers and cloud-native deployments - Rancher Online Meetup -...
PPTX
Rancher March 2016 Online Meetup Containers-as-a-Service with Rancher 1.0
PPTX
Rancher presentation august 2017
PPTX
Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016
PPTX
Next Gen Storage and Networking in Container Environments - September 2016 Ra...
PPTX
Dear IT...I'd Like A Kubernetes Cluster
PPTX
Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...
PPTX
Tips, Tricks and Tools for Running Containers Like a Pro - Rancher Labs April...
PDF
Using Docker in the Real World
PDF
Shipping Applications to Production in Containers with Docker
PDF
Using Rancher and Docker with RightScale at Industrie IT
PDF
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
PDF
Developer workflow with docker
PDF
Rancher Labs - Your own PaaS in action
PDF
Rancher Labs - Your own PaaS in action
PPTX
Programming the world with Docker
PDF
Beyond static configuration
PPTX
Austin - Container Days - Docker 101
PDF
Docker for developers
PDF
DockerPenang Meetup#1
Storage for containers and cloud-native deployments - Rancher Online Meetup -...
Rancher March 2016 Online Meetup Containers-as-a-Service with Rancher 1.0
Rancher presentation august 2017
Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016
Next Gen Storage and Networking in Container Environments - September 2016 Ra...
Dear IT...I'd Like A Kubernetes Cluster
Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...
Tips, Tricks and Tools for Running Containers Like a Pro - Rancher Labs April...
Using Docker in the Real World
Shipping Applications to Production in Containers with Docker
Using Rancher and Docker with RightScale at Industrie IT
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
Developer workflow with docker
Rancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in action
Programming the world with Docker
Beyond static configuration
Austin - Container Days - Docker 101
Docker for developers
DockerPenang Meetup#1

Recently uploaded (20)

PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Hybrid model detection and classification of lung cancer
PPTX
Chapter 5: Probability Theory and Statistics
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
project resource management chapter-09.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
Tartificialntelligence_presentation.pptx
PDF
Getting Started with Data Integration: FME Form 101
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
OMC Textile Division Presentation 2021.pptx
TLE Review Electricity (Electricity).pptx
A Presentation on Artificial Intelligence
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Hybrid model detection and classification of lung cancer
Chapter 5: Probability Theory and Statistics
A comparative study of natural language inference in Swahili using monolingua...
Accuracy of neural networks in brain wave diagnosis of schizophrenia
WOOl fibre morphology and structure.pdf for textiles
project resource management chapter-09.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Programs and apps: productivity, graphics, security and other tools
NewMind AI Weekly Chronicles - August'25-Week II
Assigned Numbers - 2025 - Bluetooth® Document
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Zenith AI: Advanced Artificial Intelligence
Tartificialntelligence_presentation.pptx
Getting Started with Data Integration: FME Form 101
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf

Supporting development with Rancher Server

Editor's Notes

  • #3: Ops identity crisis I find it easier to describe what I am doing, rather than what I am. (Doesn’t work so well LinkedIn) Help dev teams deliver projects by creating - shared resources - tooling - providing the environments = in which to build, test and deploy their code. With that, dev teams are effectively my customers, so what I am doing is selling dev experience. Docker is one such tool, which i have tried to promote.
  • #4: Spectrum of people at various levels of expertise. - never used Docker - those who have developed some level of mastery. I’m not excluded from this. Fit somewhere in the middle - I first started using Docker about 18M ago. REQUIREMENT: Useful tool for users at any level of expertise
  • #5: Common theme in Software Dev is RBACs - users are limited to a strict set of permissions. - Usually good reason, though Unfortunately there exists level of distrust. In the more traditional Operations-led environments are nervous about giving developers operational-level access to their build environments and tooling. I often try to make the case that the Dev is the Product Owner of the Dev Env. - Not going away anytime soon; new tooling needs to keep the security folks happy. REQUIREMENT: Access Control Next, Have you ever had to explain Docker to someone non-technical? It’s painful!
  • #6: Never underestimate the value of good UI. Humans - accustomed to visual learning. If trying to “sell” docker, no buy-in by demoing on the command line! - Glazed face REQUIREMENT: Visual Experience
  • #7: Unopinionated platforms Analogy: Today people rarely use Linux by downloading the kernel and starting from scratch. - Most people start with a Linux distro; I've seen opinions that we are seeing the same pattern emerge with Container Orchestration where developers intent of (eg Kubernetes) is something to build upon - rather than an out-of-the-box experience. It’s predominantly about building agreement on the primitives and APIs of distributed systems. Selected RANCHER
  • #8: Rancher Labs - 2 tools Rancher Server - as described prev RancherOS is a lightweight distro built on Docker, similar to CoreOS.
  • #9: 100% OpenSource + Enterprise support options available HA config Access controls Rancher Catalog (community + private) Rolling Updates (blue/green) and Rollback Native Backing Services (DNS, Load Balancers, TLS Certs) Storage: Rancher-EBS,Rancher-EFS Registry Service: ECR
  • #10: ---- Assembly instructions At its most basic, starting a new instance of Rancher Server simply involves running the image from dockerhub
  • #11: ---- Assembly instructions Externalise the DB early so you don’t have to export/import!
  • #12: ---WALKTHROUGH: INFRASTRUCTURE--- ---DEMO 1: HELLO-WORLD --- Use the UI to build a basic container Image: dockercloud/hello-world
  • #13: ---WALKTHROUGH: CATALOGUE--- ---DEMO 2: CATALOGUE--- Create a wordpress stack using the default catalog Scale out +2 Show access to logs Show access to SSH Custom Catalogue entries
  • #14: ---DEMO 3: INFRA CATALOGUE BACKING SERVICES--- DNS - Amazon R53 Storage - Amazon EFS
  • #15: ---DEMO 4--- Create environment 'test' (kubernetes)
  • #16: Demo 5 - Show some Rancher eye candy. Spin up Prometheus and go to graphical view *END*