SlideShare une entreprise Scribd logo
1  sur  15
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

Contenu connexe

Tendances

Tendances (20)

Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
Ceph, Docker, Heroku Slugs, CoreOS and Deis OverviewCeph, Docker, Heroku Slugs, CoreOS and Deis Overview
Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
 
Docker Basics & Alfresco Content Services
Docker Basics & Alfresco Content ServicesDocker Basics & Alfresco Content Services
Docker Basics & Alfresco Content Services
 
Scale out data persistence for all your stateful container needs - Docker Mee...
Scale out data persistence for all your stateful container needs - Docker Mee...Scale out data persistence for all your stateful container needs - Docker Mee...
Scale out data persistence for all your stateful container needs - Docker Mee...
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
Containerd Project Update: FOSDEM 2018
Containerd Project Update: FOSDEM 2018Containerd Project Update: FOSDEM 2018
Containerd Project Update: FOSDEM 2018
 
The State of containerd
The State of containerdThe State of containerd
The State of containerd
 
CRI-containerd
CRI-containerdCRI-containerd
CRI-containerd
 
Containerd Internals: Building a Core Container Runtime
Containerd Internals: Building a Core Container RuntimeContainerd Internals: Building a Core Container Runtime
Containerd Internals: Building a Core Container Runtime
 
Discovering Docker Volume Plugins and Apps using VirtualBox
Discovering Docker Volume Plugins and Apps using VirtualBoxDiscovering Docker Volume Plugins and Apps using VirtualBox
Discovering Docker Volume Plugins and Apps using VirtualBox
 
ContainerDayVietnam2016: Django Development with Docker
ContainerDayVietnam2016: Django Development with DockerContainerDayVietnam2016: Django Development with Docker
ContainerDayVietnam2016: Django Development with Docker
 
Devoxx 2016: A Developer's Guide to OCI and runC
Devoxx 2016: A Developer's Guide to OCI and runCDevoxx 2016: A Developer's Guide to OCI and runC
Devoxx 2016: A Developer's Guide to OCI and runC
 
Kubernetes 101 and Fun
Kubernetes 101 and FunKubernetes 101 and Fun
Kubernetes 101 and Fun
 
DockerCon Keynote Ben Golub
DockerCon Keynote Ben GolubDockerCon Keynote Ben Golub
DockerCon Keynote Ben Golub
 
Whose Job Is It Anyway? Kubernetes, CRI, & Container Runtimes
Whose Job Is It Anyway? Kubernetes, CRI, & Container RuntimesWhose Job Is It Anyway? Kubernetes, CRI, & Container Runtimes
Whose Job Is It Anyway? Kubernetes, CRI, & Container Runtimes
 
Kubernetes and Hybrid Deployments
Kubernetes and Hybrid DeploymentsKubernetes and Hybrid Deployments
Kubernetes and Hybrid Deployments
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
Chaos Engineering for Docker
Chaos Engineering for DockerChaos Engineering for Docker
Chaos Engineering for Docker
 
Docker 102 - Immutable Infrastructure
Docker 102 - Immutable InfrastructureDocker 102 - Immutable Infrastructure
Docker 102 - Immutable Infrastructure
 
Deep dive in container service discovery
Deep dive in container service discoveryDeep dive in container service discovery
Deep dive in container service discovery
 
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
 

En vedette

Lmr prin con_design_space
Lmr prin con_design_spaceLmr prin con_design_space
Lmr prin con_design_space
Emma DeJong
 
Skripsi Implementasi Hash Kriptografik
Skripsi Implementasi Hash KriptografikSkripsi Implementasi Hash Kriptografik
Skripsi Implementasi Hash Kriptografik
Arie Purwanto
 

En vedette (20)

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

Similaire à Supporting development with Rancher Server

Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013
dotCloud
 
Docker Devoxx UK - Never mind the bollocks here's the Linux Containers
Docker Devoxx UK - Never mind the bollocks here's the Linux ContainersDocker Devoxx UK - Never mind the bollocks here's the Linux Containers
Docker Devoxx UK - Never mind the bollocks here's the Linux Containers
Patrick Chanezon
 
Oscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to ProductionOscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to Production
Patrick Chanezon
 

Similaire à Supporting development with Rancher Server (20)

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
 
Devoxx France 2015 - The Docker Orchestration Ecosystem on Azure
Devoxx France 2015 - The Docker Orchestration Ecosystem on AzureDevoxx France 2015 - The Docker Orchestration Ecosystem on Azure
Devoxx France 2015 - The Docker Orchestration Ecosystem on Azure
 
Devoxx 2016 - Docker Nuts and Bolts
Devoxx 2016 - Docker Nuts and BoltsDevoxx 2016 - Docker Nuts and Bolts
Devoxx 2016 - Docker Nuts and Bolts
 
Containers Roadshow: How to Develop Containers for the Enterprise
Containers Roadshow: How to Develop Containers for the EnterpriseContainers Roadshow: How to Develop Containers for the Enterprise
Containers Roadshow: How to Develop Containers for the Enterprise
 
Containers and Nutanix - Acropolis Container Services
Containers and Nutanix - Acropolis Container ServicesContainers and Nutanix - Acropolis Container Services
Containers and Nutanix - Acropolis Container Services
 
Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013
 
Docker San Francisco Meetup April 2015 - The Docker Orchestration Ecosystem o...
Docker San Francisco Meetup April 2015 - The Docker Orchestration Ecosystem o...Docker San Francisco Meetup April 2015 - The Docker Orchestration Ecosystem o...
Docker San Francisco Meetup April 2015 - The Docker Orchestration Ecosystem o...
 
Docker Devoxx UK - Never mind the bollocks here's the Linux Containers
Docker Devoxx UK - Never mind the bollocks here's the Linux ContainersDocker Devoxx UK - Never mind the bollocks here's the Linux Containers
Docker Devoxx UK - Never mind the bollocks here's the Linux Containers
 
Docker
DockerDocker
Docker
 
Docker-v3.pdf
Docker-v3.pdfDocker-v3.pdf
Docker-v3.pdf
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
 
What's New in Docker - February 2017
What's New in Docker - February 2017What's New in Docker - February 2017
What's New in Docker - February 2017
 
RancherOS July 2017
RancherOS July 2017RancherOS July 2017
RancherOS July 2017
 
Canister
Canister Canister
Canister
 
DCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
DCEU 18: Building Your Swarm Tech Stack for the Docker Container PlatformDCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
DCEU 18: Building Your Swarm Tech Stack for the Docker Container Platform
 
Building Your Docker Swarm Tech Stack
Building Your Docker Swarm Tech StackBuilding Your Docker Swarm Tech Stack
Building Your Docker Swarm Tech Stack
 
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
 
Oscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to ProductionOscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to Production
 
Docker module 1
Docker module 1Docker module 1
Docker module 1
 

Dernier

Dernier (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Supporting development with Rancher Server

Notes de l'éditeur

  1. 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.
  2. 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
  3. 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!
  4. 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
  5. 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
  6. Rancher Labs - 2 tools Rancher Server - as described prev RancherOS is a lightweight distro built on Docker, similar to CoreOS.
  7. 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
  8. ---- Assembly instructions At its most basic, starting a new instance of Rancher Server simply involves running the image from dockerhub
  9. ---- Assembly instructions Externalise the DB early so you don’t have to export/import!
  10. ---WALKTHROUGH: INFRASTRUCTURE--- ---DEMO 1: HELLO-WORLD --- Use the UI to build a basic container Image: dockercloud/hello-world
  11. ---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
  12. ---DEMO 3: INFRA CATALOGUE BACKING SERVICES--- DNS - Amazon R53 Storage - Amazon EFS
  13. ---DEMO 4--- Create environment 'test' (kubernetes)
  14. Demo 5 - Show some Rancher eye candy. Spin up Prometheus and go to graphical view *END*