SlideShare a Scribd company logo
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 IaaS
o PaaS
o 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
öffentlich11
• 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:2ZO
wUMd6fIzz44efikGhBP1veo
Rancher HA Setup
öffentlich12
• 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-35
20097 Hamburg
https://www.nexinto.com/careers
Contact:
Human Resources
+49 40 77175
bewerbung@nexinto.com
Join us:
öffentlich
Rancher and Docker
“From zero to hero”
Nagelsweg 33-35
20097 Hamburg
Michael Vogeler and Jan Wiescher
ITSolutions@nexinto.com
www.nexinto.com
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!

More Related Content

What's hot

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
Phil Estes
 
CRI Runtimes Deep-Dive: Who's Running My Pod!?
CRI Runtimes Deep-Dive: Who's Running My Pod!?CRI Runtimes Deep-Dive: Who's Running My Pod!?
CRI Runtimes Deep-Dive: Who's Running My Pod!?
Phil Estes
 
It's 2018. Are My Containers Secure Yet!?
It's 2018. Are My Containers Secure Yet!?It's 2018. Are My Containers Secure Yet!?
It's 2018. Are My Containers Secure Yet!?
Phil Estes
 
Production FS: Adapt or die - Claudia Beresford & Tiago Scolar
Production FS: Adapt or die - Claudia Beresford & Tiago ScolarProduction FS: Adapt or die - Claudia Beresford & Tiago Scolar
Production FS: Adapt or die - Claudia Beresford & Tiago Scolar
Paris Container Day
 
Breaking Bad Habits with GitLab CI
Breaking Bad Habits with GitLab CIBreaking Bad Habits with GitLab CI
Breaking Bad Habits with GitLab CI
Ivan Nemytchenko
 
What's rancher v2.1.0 JA
What's rancher v2.1.0 JAWhat's rancher v2.1.0 JA
What's rancher v2.1.0 JA
cyberblack28 Ichikawa
 
How to easy deploy app into any cloud
How to easy deploy app into any cloudHow to easy deploy app into any cloud
How to easy deploy app into any cloud
Ladislav Prskavec
 
LinuxKit
LinuxKitLinuxKit
LinuxKit
Moby Project
 
HP Advanced Technology Group: Docker and Ansible
HP Advanced Technology Group: Docker and AnsibleHP Advanced Technology Group: Docker and Ansible
HP Advanced Technology Group: Docker and Ansible
Patrick Galbraith
 
State of Big Data on ARM64 / AArch64 - Apache Bigtop
State of Big Data on ARM64 / AArch64 - Apache BigtopState of Big Data on ARM64 / AArch64 - Apache Bigtop
State of Big Data on ARM64 / AArch64 - Apache Bigtop
Ganesh Raju
 
The 2nd half. Scaling to the next^2
The 2nd half. Scaling to the next^2The 2nd half. Scaling to the next^2
The 2nd half. Scaling to the next^2
Haggai Philip Zagury
 
What's Running My Containers? A review of runtimes and standards.
What's Running My Containers? A review of runtimes and standards.What's Running My Containers? A review of runtimes and standards.
What's Running My Containers? A review of runtimes and standards.
Phil Estes
 
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...
Jonas Rosland
 
From Docker to Production - ZendCon 2016
From Docker to Production - ZendCon 2016From Docker to Production - ZendCon 2016
From Docker to Production - ZendCon 2016
Chris Tankersley
 
Docker for tooling
Docker for toolingDocker for tooling
Docker for tooling
Rafael Gomes
 
Using Containers for Continuous Integration and Continuous Delivery
Using Containers for Continuous Integration and Continuous DeliveryUsing Containers for Continuous Integration and Continuous Delivery
Using Containers for Continuous Integration and Continuous Delivery
Carlos Sanchez
 
Libnetwork updates
Libnetwork updatesLibnetwork updates
Libnetwork updates
Moby Project
 
Golang workshop
Golang workshopGolang workshop
Golang workshop
Victor S. Recio
 
Breaking bad habits with GitLab CI
Breaking bad habits with GitLab CIBreaking bad habits with GitLab CI
Breaking bad habits with GitLab CI
Ivan Nemytchenko
 
Introduction to Atomic: Tailoring a Trusted OS for Containers
Introduction to Atomic: Tailoring a Trusted OS for ContainersIntroduction to Atomic: Tailoring a Trusted OS for Containers
Introduction to Atomic: Tailoring a Trusted OS for Containers
Joe Brockmeier
 

What's hot (20)

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
 
CRI Runtimes Deep-Dive: Who's Running My Pod!?
CRI Runtimes Deep-Dive: Who's Running My Pod!?CRI Runtimes Deep-Dive: Who's Running My Pod!?
CRI Runtimes Deep-Dive: Who's Running My Pod!?
 
It's 2018. Are My Containers Secure Yet!?
It's 2018. Are My Containers Secure Yet!?It's 2018. Are My Containers Secure Yet!?
It's 2018. Are My Containers Secure Yet!?
 
Production FS: Adapt or die - Claudia Beresford & Tiago Scolar
Production FS: Adapt or die - Claudia Beresford & Tiago ScolarProduction FS: Adapt or die - Claudia Beresford & Tiago Scolar
Production FS: Adapt or die - Claudia Beresford & Tiago Scolar
 
Breaking Bad Habits with GitLab CI
Breaking Bad Habits with GitLab CIBreaking Bad Habits with GitLab CI
Breaking Bad Habits with GitLab CI
 
What's rancher v2.1.0 JA
What's rancher v2.1.0 JAWhat's rancher v2.1.0 JA
What's rancher v2.1.0 JA
 
How to easy deploy app into any cloud
How to easy deploy app into any cloudHow to easy deploy app into any cloud
How to easy deploy app into any cloud
 
LinuxKit
LinuxKitLinuxKit
LinuxKit
 
HP Advanced Technology Group: Docker and Ansible
HP Advanced Technology Group: Docker and AnsibleHP Advanced Technology Group: Docker and Ansible
HP Advanced Technology Group: Docker and Ansible
 
State of Big Data on ARM64 / AArch64 - Apache Bigtop
State of Big Data on ARM64 / AArch64 - Apache BigtopState of Big Data on ARM64 / AArch64 - Apache Bigtop
State of Big Data on ARM64 / AArch64 - Apache Bigtop
 
The 2nd half. Scaling to the next^2
The 2nd half. Scaling to the next^2The 2nd half. Scaling to the next^2
The 2nd half. Scaling to the next^2
 
What's Running My Containers? A review of runtimes and standards.
What's Running My Containers? A review of runtimes and standards.What's Running My Containers? A review of runtimes and standards.
What's Running My Containers? A review of runtimes and standards.
 
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...
 
From Docker to Production - ZendCon 2016
From Docker to Production - ZendCon 2016From Docker to Production - ZendCon 2016
From Docker to Production - ZendCon 2016
 
Docker for tooling
Docker for toolingDocker for tooling
Docker for tooling
 
Using Containers for Continuous Integration and Continuous Delivery
Using Containers for Continuous Integration and Continuous DeliveryUsing Containers for Continuous Integration and Continuous Delivery
Using Containers for Continuous Integration and Continuous Delivery
 
Libnetwork updates
Libnetwork updatesLibnetwork updates
Libnetwork updates
 
Golang workshop
Golang workshopGolang workshop
Golang workshop
 
Breaking bad habits with GitLab CI
Breaking bad habits with GitLab CIBreaking bad habits with GitLab CI
Breaking bad habits with GitLab CI
 
Introduction to Atomic: Tailoring a Trusted OS for Containers
Introduction to Atomic: Tailoring a Trusted OS for ContainersIntroduction to Atomic: Tailoring a Trusted OS for Containers
Introduction to Atomic: Tailoring a Trusted OS for Containers
 

Similar to From Zero to Hero - Nexinto

Docker Novosibirsk Meetup #3 - Docker in Production
Docker Novosibirsk Meetup #3 - Docker in ProductionDocker Novosibirsk Meetup #3 - Docker in Production
Docker Novosibirsk Meetup #3 - Docker in Production
Gianluca Arbezzano
 
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Patrick Chanezon
 
Docker Internet Money Gateway
Docker Internet Money GatewayDocker Internet Money Gateway
Docker Internet Money Gateway
Mathieu Buffenoir
 
Docker img-no-disclosure
Docker img-no-disclosureDocker img-no-disclosure
Docker img-no-disclosure
Mathieu Buffenoir
 
Mini-Training: Docker
Mini-Training: DockerMini-Training: Docker
Mini-Training: Docker
Betclic Everest Group Tech Team
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
Marcelo Ochoa
 
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Patrick Chanezon
 
Automate drupal deployments with linux containers, docker and vagrant
Automate drupal deployments with linux containers, docker and vagrant Automate drupal deployments with linux containers, docker and vagrant
Automate drupal deployments with linux containers, docker and vagrant Ricardo Amaro
 
Laravel, docker, kubernetes
Laravel, docker, kubernetesLaravel, docker, kubernetes
Laravel, docker, kubernetes
Peter Mein
 
Linux containers and docker
Linux containers and dockerLinux containers and docker
Linux containers and docker
Fabio Fumarola
 
Developing and Deploying PHP with Docker
Developing and Deploying PHP with DockerDeveloping and Deploying PHP with Docker
Developing and Deploying PHP with DockerPatrick Mizer
 
BlackStor - World's fastest & most reliable Cloud Native Software Defined Sto...
BlackStor - World's fastest & most reliable Cloud Native Software Defined Sto...BlackStor - World's fastest & most reliable Cloud Native Software Defined Sto...
BlackStor - World's fastest & most reliable Cloud Native Software Defined Sto...
Michal Němec
 
Docker at Flux7
Docker at Flux7Docker at Flux7
Docker at Flux7
Aater Suleman
 
When Docker Engine 1.12 features unleashes software architecture
When Docker Engine 1.12 features unleashes software architectureWhen Docker Engine 1.12 features unleashes software architecture
When Docker Engine 1.12 features unleashes software architecture
Adrien Blind
 
Drupalcamp es 2013 drupal with lxc docker and vagrant
Drupalcamp es 2013  drupal with lxc docker and vagrant Drupalcamp es 2013  drupal with lxc docker and vagrant
Drupalcamp es 2013 drupal with lxc docker and vagrant Ricardo Amaro
 
DockerCon 2017 - General Session Day 1 - Solomon Hykes
DockerCon 2017 - General Session Day 1 - Solomon HykesDockerCon 2017 - General Session Day 1 - Solomon Hykes
DockerCon 2017 - General Session Day 1 - Solomon Hykes
Docker, Inc.
 
Docker 1.11 Presentation
Docker 1.11 PresentationDocker 1.11 Presentation
Docker 1.11 Presentation
Sreenivas Makam
 
QNAP NAS Training 2016
QNAP NAS Training 2016QNAP NAS Training 2016
QNAP NAS Training 2016
Fernando Barrientos
 
Docker Platform and Ecosystem
Docker Platform and EcosystemDocker Platform and Ecosystem
Docker Platform and Ecosystem
Patrick Chanezon
 
QNAP NAS training 2016 Q3
QNAP NAS training 2016 Q3QNAP NAS training 2016 Q3
QNAP NAS training 2016 Q3
qnapivan
 

Similar to From Zero to Hero - Nexinto (20)

Docker Novosibirsk Meetup #3 - Docker in Production
Docker Novosibirsk Meetup #3 - Docker in ProductionDocker Novosibirsk Meetup #3 - Docker in Production
Docker Novosibirsk Meetup #3 - Docker in Production
 
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
 
Docker Internet Money Gateway
Docker Internet Money GatewayDocker Internet Money Gateway
Docker Internet Money Gateway
 
Docker img-no-disclosure
Docker img-no-disclosureDocker img-no-disclosure
Docker img-no-disclosure
 
Mini-Training: Docker
Mini-Training: DockerMini-Training: Docker
Mini-Training: Docker
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
 
Automate drupal deployments with linux containers, docker and vagrant
Automate drupal deployments with linux containers, docker and vagrant Automate drupal deployments with linux containers, docker and vagrant
Automate drupal deployments with linux containers, docker and vagrant
 
Laravel, docker, kubernetes
Laravel, docker, kubernetesLaravel, docker, kubernetes
Laravel, docker, kubernetes
 
Linux containers and docker
Linux containers and dockerLinux containers and docker
Linux containers and docker
 
Developing and Deploying PHP with Docker
Developing and Deploying PHP with DockerDeveloping and Deploying PHP with Docker
Developing and Deploying PHP with Docker
 
BlackStor - World's fastest & most reliable Cloud Native Software Defined Sto...
BlackStor - World's fastest & most reliable Cloud Native Software Defined Sto...BlackStor - World's fastest & most reliable Cloud Native Software Defined Sto...
BlackStor - World's fastest & most reliable Cloud Native Software Defined Sto...
 
Docker at Flux7
Docker at Flux7Docker at Flux7
Docker at Flux7
 
When Docker Engine 1.12 features unleashes software architecture
When Docker Engine 1.12 features unleashes software architectureWhen Docker Engine 1.12 features unleashes software architecture
When Docker Engine 1.12 features unleashes software architecture
 
Drupalcamp es 2013 drupal with lxc docker and vagrant
Drupalcamp es 2013  drupal with lxc docker and vagrant Drupalcamp es 2013  drupal with lxc docker and vagrant
Drupalcamp es 2013 drupal with lxc docker and vagrant
 
DockerCon 2017 - General Session Day 1 - Solomon Hykes
DockerCon 2017 - General Session Day 1 - Solomon HykesDockerCon 2017 - General Session Day 1 - Solomon Hykes
DockerCon 2017 - General Session Day 1 - Solomon Hykes
 
Docker 1.11 Presentation
Docker 1.11 PresentationDocker 1.11 Presentation
Docker 1.11 Presentation
 
QNAP NAS Training 2016
QNAP NAS Training 2016QNAP NAS Training 2016
QNAP NAS Training 2016
 
Docker Platform and Ecosystem
Docker Platform and EcosystemDocker Platform and Ecosystem
Docker Platform and Ecosystem
 
QNAP NAS training 2016 Q3
QNAP NAS training 2016 Q3QNAP NAS training 2016 Q3
QNAP NAS training 2016 Q3
 

Recently uploaded

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

From Zero to Hero - Nexinto

  • 1. Rancher and Docker – “From zero to hero” Michael Vogeler – Jan Wiescher @Container Days Hamburg June 28th,2016
  • 2. 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 IaaS o PaaS o SaaS – Security Services – Dedicated Customer Solutions öffentlich2
  • 3. The Past... In the late 1990s and 2000s everyone played with setups like the classical 4-4-2: öffentlich3
  • 4. The Past ... In the IT World we can compare this setup with a LAMP stack. öffentlich4 <----------------- <----------------- <----------------- <-----------------
  • 5. The Future...with Docker... With Docker we play 4-2-3-1! But what are the benefits? öffentlich5 <----------------- <----------------- <----------------- <----------------- <-----------------
  • 6. 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
  • 7. 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
  • 8. The Solution Yes! Rancher is an easy way to start with Docker. www.rancher.com öffentlich8
  • 9. The Rancher Key Features... www.rancher.com Open source Software (code available on github.com). öffentlich9
  • 11. Rancher minimal Setup öffentlich11 • 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:2ZO wUMd6fIzz44efikGhBP1veo
  • 12. Rancher HA Setup öffentlich12 • 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...).
  • 14. How to deploy Container via Rancher? • How do we deploy container? • rancher-compose • Rancher-compose.yml docker-compose.yml
  • 18. We are hiring!!! Nagelsweg 33-35 20097 Hamburg https://www.nexinto.com/careers Contact: Human Resources +49 40 77175 bewerbung@nexinto.com Join us: öffentlich
  • 19. Rancher and Docker “From zero to hero” Nagelsweg 33-35 20097 Hamburg Michael Vogeler and Jan Wiescher ITSolutions@nexinto.com www.nexinto.com Nexinto GmbH Thank you! öffentlich
  • 20. 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!

Editor's Notes

  1. Hi my name is michael and this is jan. we work as systemadministrators for nexinto hamburg and today we want to talk about Rancher and Docker „from zero to hero“. The first part of our talk is a little bit about our daily business.
  2. But at first let´s talk about Nexinto. Who is Nexinto and What does nexinto offer? Nexinto is a Hamburg based Multi Cloud ServiceS Provider. We offer services for business critical IT systems. Customized solutions for digital transformation and managed and „self service“ cloud services. For our customers we offer Consulting Services Cloud Services like our Nexinto Business Cloud, Nexinto Private Cloud, classical Iaas, Paas, SaaS, Security Services and dedicated Customer Solutions.
  3. But now let us turn to docker and let us take a small journey back into the past. In the late 1990s and 2000s everyone played with setups like the Classical 4-4-2.
  4. In the IT world we can compare this setup with a LAMP stack. This setup is a famous well established setup. But this stack has a lot disadvantages. The offensive players don‘t defend. And defensive Players don‘t attack It is not flexible enough. This old fashioned setup is too static.
  5. Since about 3 years, there is docker on the market. And Docker gives us the benefit of playing 4-2-3-1 like Barcelona, Madrid, Munich who are playing this dynamic tactic. They all play in the champions league. But what are the benefits of playing this setup? Next slide
  6. This tactic and also Docker gives us flexibility. Offensive Strikers defend. Defensive Players play offensive. Remember Boateng, who shot a goal in the last game. He is a defensive player. WE also can have smaller and lighter Services Agility Immutable Services Faster deployment of apps and DBs. And we can increase Scalability.
  7. Now... all of our customers are aware of these great docker characteristics. But there are still some questions remaining. In the last two years we often talked with our customers about settingup docker in their environments. And... at the end of the day everybody asked us the same questions. How is a Docker setup done right? Do we need extra Software like Consul, Vault, etcd and so on... Is it possible to dockerize our existing application stacks? Can we setup a simple Docker Test Setup on our existing platform? Do you...Nexinto... have an easy to deploy solution for us?
  8. Today our answer is: Yes. Rancher. Rancher is an open-source platform for managing container.
  9. Here are some of the main Rancher key Features. Rancher provides this great Container Management catalog. App Catalog, Orchestration via Cattle, Kubernetes, Mesos, Swarm.
  10. Rancher uses the native docker CLI and API. It extends docker-compose with rancher-compose to provide Cluster features. We will have a look at it in a few moments. And like VMWARE, Rancher gives us a rich UI for managing containers, user and projects. It looks a bit like Vsphere. It is possible to provision agent server on famous cloud providers like, amazon, google, vmware, openstack... Rancher has a build in Service Discovery. All rancher agents build a cross host network and communicate via ipsec tunnel. All Rancher parts like the master server or the rancher agents are installed as docker containers. You can find dockerfiles for private hosting of these images on github.
  11. What do we need to run a minimal Rancher setup? All Rancher images can be hosted in a private registry.
  12. This slide shows us an easy overview of a rancher software defined network. The communication runs via UDP Ports 500 and 4500. All hosts just need to talk to each other.
  13. Rancher gives us a rich API and rancher-compose. Rancher-compose is binary file which can be downloaded from the rancher master server. With this tool it is possible to send docker-compose stack information to the rancher api. The rancher-compose.yml is just used to extend docker-compose with Cluster features like scaling and healthchecks. Lets take a look...
  14. On this slide we have a simple CI/CD Pipeline Example. We host our Dockerfiles in versioned in git.