Download - From Zero to Hero - Nexinto
Rancher and Docker – “From zero to hero”Michael Vogeler – Jan Wiescher@Container Days Hamburg June 28th,2016
Who is Nexinto? What does Nexinto offer?
Hamburg based Multi Cloud Services Provider– Services for “business critical” IT-systems– Customized solutions for digital transformation – Managed and „self service“ cloud services
We offer our customers– Consulting Services– Cloud Services
o Public cloud solutions (“Nexinto Business Cloud”)o Private cloud solutions (“Nexinto Private Cloud”)o IaaSo PaaSo SaaS
– Security Services– Dedicated Customer Solutions
öffentlich2
The Past...
In the late 1990s and 2000s everyone played with setups like the classical 4-4-2:
öffentlich3
The Past ...
In the IT World we can compare this setup with a LAMP stack.
öffentlich4
<-----------------
<-----------------
<-----------------
<-----------------
The Future...with Docker...
With Docker we play 4-2-3-1! But what are the benefits?
öffentlich5
<-----------------
<-----------------
<-----------------
<-----------------
<-----------------
The Future...with Docker...
With Docker we play 4-2-3-1!
öffentlich6
- Docker gives us more flexibilty- Smaller and lighter Services
(Microservices)- Agility- Immutable Services- Faster deployment of apps and DBs- Scalability
The Big Challenge...
In the last two years we often talked with our customers who were interested in using docker. The main questions we always heard, were similar:
Common Customer questions:– How is a new Docker setup done right?– Do we need extra software like Consul, Vault, etcd…?– Is it possible to dockerize our existing application stacks? – We want microservices, but we need some time to change our application
development. – Is it possible to setup a simple Docker Environment in our existing platform?
Do you have a solution for us?
öffentlich7
The Solution
Yes! Rancher is an easy way to start with Docker. www.rancher.com
öffentlich8
The Rancher Key Features...
www.rancher.com Open source Software (code available on github.com).
öffentlich9
Rancher Userland
öffentlich10
Rancher minimal Setup
öffentlich 11
• 1 x Rancher Master Server• min. 1 GB RAM• Runs on every docker supported Operating System.• We need Docker installed. • docker run -d --restart=always -p 8080:8080 rancher/server
• x Hosts on any supported Cloud (AWS, Azure, Digital Ocean etc.).• Every Docker supported Operating System.• Example: docker run -d --privileged -v
/var/run/docker.sock:/var/run/docker.sock rancher/agent:v0.7.9 http://SERVER_IP:8080/v1/scripts/DB121CFBA836F9493653:1434085200000:2ZOwUMd6fIzz44efikGhBP1veo
Rancher HA Setup
öffentlich 12
• 3 or more Rancher Master Server (running on AWS, Azure, Digital Ocean etc.).• min. 8 GB RAM each.• Runs on every docker supported Operating System.• We need Docker installed. • Redis, Zookeeper, HA MySQL installed.
• x Agent Hosts on any supported Cloud (AWS, Azure, Digital Ocean etc.).• Every Docker supported Operating System.• Lots of RAM.• Shared Storage (NFS, GlusterFS...).
Software defined Network
öffentlich13
How to deploy Container via Rancher?
• How do we deploy container?• rancher-compose
• Rancher-compose.yml docker-compose.yml
15
„Let´s play... “
öffentlich
Example CI/CD Pipeline
öffentlich16
Questions?
öffentlich
We are hiring!!!
Nagelsweg 33-3520097 Hamburg
https://www.nexinto.com/careersContact:Human Resources
+49 40 77175 [email protected]
Join us:
öffentlich
Rancher and Docker“From zero to hero”
Nagelsweg 33-3520097 Hamburg
Michael Vogeler and Jan Wiescher
Nexinto GmbH
Thank you!
öffentlich
Picture sources
öffentlich
Sources (date: June 26th, 2016):– Slide 03/04/05 source: http://www.soccerdrills.de/Theorie/4-4-2-Spielsysteme.png– Slide 04 source: www.mysql.com; www.nginx.org; www.apache.com; www.cisco.com; www.f5.com;
www.postgresql.com; www.tomcat.com;– Slide 06 source: https://upload.wikimedia.org/wikipedia/commons/7/79/Docker_(container_engine)_
logo.png– Slide 07 source: http://www.rancher.com– Slide 08 source: http://
www.nextplatform.com/wp-content/uploads/2016/03/rancher-private-container-block-diagram.jpg– Slide 09 source: http://www.rancher.com/blog– Slide 12 source: http://cdn.rancher.com/wp-content/uploads/2015/11/18175745/cd_flow.png
– Thank you!