OpenStack and Containers - Will they blend? A prequel. SF Bay OpenStack Meetup
Rancher March 2016 Online Meetup Containers-as-a-Service with Rancher 1.0
-
Upload
shannon-williams -
Category
Technology
-
view
2.448 -
download
0
Transcript of Rancher March 2016 Online Meetup Containers-as-a-Service with Rancher 1.0
© 2015 Rancher Labs, Inc.© 2015 Rancher Labs, Inc .
Delivering Containers-as-a-Service with Rancher 1.0
March 30, 2016
#ranchermeetup
© 2015 Rancher Labs, Inc.2
Shannon WilliamsCo-Founder/VP Marketing @smw355
Darren ShepherdCo-Founder/Chief Architect @ibuildthecloudFreenode: darren0
#ranchermeetup
© 2015 Rancher Labs, Inc.3
Srdjan Boskovic Director of Software ArchitecturePlayStation Network
Don OlmsteadSenior Software EngineerPlayStation Network @don_olmstead
#ranchermeetup
© 2015 Rancher Labs, Inc.4
Agenda• Rancher is 1.0! – Shannon• Demo: Building a Container-as-a-Service platform – Darren• Improving development infrastructure and efficiency – Srdjan• Demo: Building a Private Catalog – Don• What’s next – Darren
#ranchermeetup
© 2015 Rancher Labs, Inc.5
Rancher Labs
#ranchermeetup
© 2015 Rancher Labs, Inc. #ranchermeetup
Containers-as-a-Service with Rancher 1.0
© 2015 Rancher Labs, Inc.7
Why Containers?
"Containerization is not the strategic end goal --building an agile Continuous Delivery platform is; it’s about enabling a streamlined deployment workflow and squeezing out a lot of wasted time and effort to deploy new services and applications.“
-Chief Software Architect
© 2015 Rancher Labs, Inc.8
Docker is helping organizations achieve agility and efficiency
12
Improve the speed and reliability of software development organizations
Operate that software reliably at a reasonable cost
© 2015 Rancher Labs, Inc.9
Containers-as-a-Service• Self Service• Easy to use• Flexible
- Infrastructure agnostic- Different Schedulers
• Centralized Controls- Access Controls- Audit Logging- Policy Management
© 2015 Rancher Labs, Inc.10
Building a Container Service
Container Service
Linux Linux Linux Linux Linux Linux
© 2015 Rancher Labs, Inc.11
How to deploy a container service
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.12
Rancher: complete container management platform
Catalog
Swarm Kubernetes Other Frameworks
Infrastructure Services Application Services
Storage Networking LB DNS Meta Data
Cattle
Orchestration and Scheduling Frameworks
Authentication and Authorization (LDAP, AD, ...) Visibility and Control
Enterprise Management
© 2015 Rancher Labs, Inc.13
Rancher is:• Open source• Easy to use• Enterprise grade• Infrastructure agnostic• Able to support both Swarm and Kubernetes
© 2015 Rancher Labs, Inc.14
Use case: a platform for running Docker containers
Develop Build Package Test Deploy/Upgrade Operate
Docker Hub
© 2015 Rancher Labs, Inc.15
Demo
#ranchermeetup
© 2015 Rancher Labs, Inc.
Latest Rancher Enhancements
16
1.0.0• Massive amount of scale testing• Swarm Support• Host IP Port Binding• Allow users to specify IP used for External DNS
programming
0.63• Kubernetes Support• Dynamic Machine Drivers• Split Rancher Catalog into Library & Community
#ranchermeetup
© 2015 Rancher Labs, Inc.17
Getting StartedRancher and RancherOS are in GitHub – Get Involved!
#ranchermeetup
http://github.com/rancher
© 2015 Rancher Labs, Inc.18
New eBook: Building a CI/CD Pipeline with Docker & Rancher
http://info.rancher.com/cicd-with-docker-ebook
© 2015 Rancher Labs, Inc.© 2015 Rancher Labs, Inc .
Thank yourancher.com
#ranchermeetup