supporting development with rancher server

15
Supporting development with Rancher Server Tom Bamford 24 Jan, 2017

Upload: tom-bamford

Post on 10-Feb-2017

111 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Supporting development with Rancher Server

Supporting development with Rancher Server

Tom Bamford24 Jan, 2017

Page 2: Supporting development with Rancher Server

Hello!

Tom Bamford????

@rocketeer125

Site Reliability EngineerPlatforms EngineerDevOps EngineerSoftware EngineerRelease EngineerDeveloper AdvocateDistributed Systems EngineerInfrastructure EngineerCloud EngineerDevelopment ArchitectSystems AdministratorMiddleware EngineerSolutions Architect

Page 3: Supporting development with Rancher Server

Container adoption in software development

Never used

Played with it Using

locally

Learning

Built a local environmentusing compose

Looked it up on StackOverflow

Page 4: Supporting development with Rancher Server

Culture Constraints

Page 5: Supporting development with Rancher Server

Explaining Docker tosenior management is like...

Page 6: Supporting development with Rancher Server

Container Cluster Managers (“Container Distributions?”)

Orchestration and Scheduling Frameworks

Page 7: Supporting development with Rancher Server

Rancher Labs

r

Page 8: Supporting development with Rancher Server

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)

Page 9: Supporting development with Rancher Server

Assembly instructions

docker run -d -p 8080:8080 rancher/server

Installation…

Page 10: Supporting development with Rancher Server

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!

Page 11: Supporting development with Rancher Server

Demos...

Walkthrough InfrastructureDemo 1: Hello-World

Page 12: Supporting development with Rancher Server

Rancher Catalogue P

Demo 2: Community -WordPress

Page 13: Supporting development with Rancher Server

Demos...

Walkthrough Infra Catalogue Backing ServicesDemo 3: Jenkins on EFS

Page 14: Supporting development with Rancher Server

Demos...

Demo 4: Spin up Kubernetes Environment

Page 15: Supporting development with Rancher Server

Demos...

Demo 5: Prometheus