SlideShare a Scribd company logo
1 of 29
CONTAINER VIRTUALIZATION, DOCKER
AND
THE FUTURE OF APPLICATION
DELIVERY
Mohammed Luqman Shareef
luqman@dchq.io
www.dchq.io
www.dchq.io 1
CONTAINERS is the hottest
trend in the industry.
www.dchq.io 2
IT Evolution and the Challenges
What is Virtualization?
What are Containers?
Containers vs. Hypervisors
Why Containers?
Application Deployment Automation Tools
www.dchq.io 3
The Evolution
■ Today’s Systems are bigger than ever before.
■ There was a huge evolution from standalone applications running on
physical infrastructure to SOA, Cloud Computing and Microservices.
DEV Box
Cloud Computing
QA Env
Data Center
Management
DR
Production
Web services
Analytics
Big Data
Queues
Automations
Caching
Load Balancers
Virtual Machines Web APIs
Micro Services
www.dchq.io 4
The Evolution
Few months back NGINX conducted a survey on the
“current state of application development and
deployment and where it’s likely to go in the future”.
■ More than 1800 users (DEV, Architects, DevOPs, CTOs etc.) participated in
the survey.
■ Here are the results
www.dchq.io 6
www.dchq.io 7
www.dchq.io 8
www.dchq.io 9
www.dchq.io 10
www.dchq.io 11
www.dchq.io 12
Infrastructure related Challenges
■ The Challenges related to infrastructure
– Infrastructure Procurement, Provisioning, Configuration
– Infrastructure Maintenance, Upgrade
– Capacity Planning for Business Continuity
– Disaster Recovery
www.dchq.io 13
What is Virtualization?
■ Virtualization is an abstraction layer that decouples the physical
hardware from the operating system to deliver greater IT resource
utilization and flexibility.
• It allows you to:
- Consolidate workloads to
reduce hardware, power,
and space requirements.
- Run multiple Operating
Systems simultaneously
on the same hardware
www.dchq.io 14
Types of Virtualization
Type1 / Bare Metal / Native
Hypervisor
■ Run directly on the
hardware. A guest
OS runs on the
hypervisor.
Type2 / Hosted Hypervisor
■ Runs on OS. Guest
OS runs on the
hypervisor.
www.dchq.io 15
Virtualization use cases
According to a CIO research these are the top reasons to virtualize severs.
Cut costs via server consolidation 81%
Improve disaster recovery and backup plans 63%
Provision computing resources to end users more quickly 55%
Offer more flexibility to the business 53%
Provide competitive advantage 13%
www.dchq.io 16
Application Delivery Challenges
■ Application behavior changes when moved form one ENV to other due to
– Multiple Configurations
– Library versions
– Different underlying components
– Etc.,
• VMs can solve the problems to some extent but
• VMs bundle the entire image along with OS
• Very large in size ( tens of GBs)
• Slow to move around
• And not just the software,
• The network topology
• Security policies
• Storage etc.,
Might be different where the software has to run
What is Application Delivery? Shipping the Code
How are Physical Products Shipped? In Containers
www.dchq.io 17
What are Containers?
■ Containers are a solution to the problem of how to get software to run reliably
when moved from one computing environment to another.
■ This could be from a DEV Box to QA, from a Staging to PROD and perhaps from a
physical machine in a data center to a virtual machine in a private or public cloud.
APP Lib Bin Conf+ + +
Container
+ …
• A container consists of an entire runtime environment:
• an application, plus
• all its dependencies,
• Libraries,
• binaries, and
• configuration files
needed to run it, bundled into one package.
www.dchq.io 18
Are Containers different from Virtualization?
■ Containers and virtual machines have similar resource isolation and allocation benefits --
but a different architectural approach allows containers to be more portable and efficient.
■ VM hypervisors are "based on emulating virtual hardware. That means they’re fat in terms
of system requirements.“
■ Containers, however, use shared operating systems. That means they are much more
efficient than hypervisors in system resource terms.
• Instead of virtualizing
hardware, containers
rest on top of a single
OS instance.
www.dchq.io 19
Why Containers?
■ By containerizing the application platform and its dependencies,
differences in OS distributions and underlying infrastructure are
abstracted away.
■ Containers gives you instant application portability.
■ Developers can use Docker to pack, ship, and run any application
as a lightweight, portable, self sufficient LXC container that can
run virtually anywhere
www.dchq.io 20
Why Containers?
■ It makes it possible to get far more apps running on the same old
servers and it also makes it very easy to package and ship programs.
■ This in turn means you can “leave behind the useless 99.9% VM junk,
leaving you with a small, neat capsule containing your application”
■ Can save a data center or cloud provider tens-of-millions of dollars
annually in power and hardware costs.
www.dchq.io 21
Docker
■ Companies are adopting Docker at a remarkable rate.
■ Docker containers wrap a piece of software in a complete filesystem
that contains everything needed to run: code, runtime, system tools,
system libraries – anything that can be installed on a server. This
guarantees that the software will always run the same, regardless of
its environment.
www.dchq.io 22
Docker Use Cases
www.dchq.io 23
Why Docker?
■ Docker is a company that came up with a standard way to build out a
container workload so that it could be moved around and still run in
a predictable way in any container-ready environment.
■ In a nutshell, here's what Docker can do for you
– It can get more applications running on the same hardware than
other technologies
– It makes it easy for developers to quickly create, ready-to-
run containerized applications
– And it makes managing and deploying applications much easier.
www.dchq.io 24
Why only Docker?
■ Docker has become synonymous with containers, but it's not the only provider.
■ Even before Docker there were Linux-based Docker containers, Solaris Zones, or
FreeBSD Jails, but their uptake was limited by the fact that comparatively few
companies use Solaris and FreeBSD operating systems.
■ When Google and the Linux Control Groups successfully got container functionality
included in the Linux kernel, containers were instantly within reach of every business
and government data center.
■ Developers understood that containers would be much more useful and portable if
there was one way of creating them and moving them around, instead of having a
proliferation of container formatting engines. About the same time, Docker came along
as a company.
www.dchq.io 25
Some Advanced Tools
■ With the new Application Packaging and Delivery approach a lot of
new tools are coming up in the market adopting this. For Example
■ Kubernetes
– Open source container cluster manager originally designed by Google
■ DCHQ ( Now HyperForm )
– The leading enterprise Docker management solution focusing on enterprise
application modeling, deployment, service discovery and lifecycle
management.
■ Mesosphere
– Container and Data Services Management tool
www.dchq.io 26
Demo time
www.dchq.io 27
Demo with DCHQ
www.dchq.io
■ A simple Pizza Shop Java application.
■ Deploy this 3-Tier Docker Java Application on Nginx, Tomcat Application Server and
MySQL. Once the application is deployed, get access to monitoring, alerts and
notifications, continuous delivery using Jenkins, application backups, scale in/out,
in-browser terminal to access the containers, log viewing, and container updates
using custom plug-ins.
■ Load Balancer : NGINX
■ App Server : Tomcat
■ Database : My SQL
www.dchq.io 28
www.dchq.io 29
www.dchq.io 30

More Related Content

What's hot

Intro Docker to Loire Atlantique
Intro Docker to Loire AtlantiqueIntro Docker to Loire Atlantique
Intro Docker to Loire AtlantiqueJulien Barbier
 
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud HybridizationCloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud HybridizationMark Hinkle
 
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixOPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixDA SILVA, MBA
 
Docker 101 - all about Docker containers
Docker 101 - all about Docker containers Docker 101 - all about Docker containers
Docker 101 - all about Docker containers Ian Lumb
 
IBM Container Service Overview
IBM Container Service OverviewIBM Container Service Overview
IBM Container Service OverviewKyle Brown
 
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of TechnologyIBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of TechnologySanjay Nayak
 
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatContainers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatAmazon Web Services
 
Docker Containers Deep Dive
Docker Containers Deep DiveDocker Containers Deep Dive
Docker Containers Deep DiveWill Kinard
 
Introduction to containers running dockers using kubernetes - הרצאה לכנס מיק...
Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיק...Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיק...
Introduction to containers running dockers using kubernetes - הרצאה לכנס מיק...Zohar Stolar
 
Getting started with docker (2017)
Getting started with docker (2017)Getting started with docker (2017)
Getting started with docker (2017)JEMLI Fathi
 
VMware@Night: Container & Virtualisierung
VMware@Night: Container & VirtualisierungVMware@Night: Container & Virtualisierung
VMware@Night: Container & VirtualisierungDigicomp Academy AG
 
2015 03-11_todd-fritz_devnexus_2015
2015 03-11_todd-fritz_devnexus_20152015 03-11_todd-fritz_devnexus_2015
2015 03-11_todd-fritz_devnexus_2015Todd Fritz
 
All Things Open : Crash Course in Open Source Cloud Computing
All Things Open : Crash Course in Open Source Cloud Computing All Things Open : Crash Course in Open Source Cloud Computing
All Things Open : Crash Course in Open Source Cloud Computing Mark Hinkle
 
CloudOpen 2014 - Mixing Your Open Source Cloud Cocktail
CloudOpen 2014 - Mixing Your Open Source Cloud CocktailCloudOpen 2014 - Mixing Your Open Source Cloud Cocktail
CloudOpen 2014 - Mixing Your Open Source Cloud CocktailMark Hinkle
 
Leading an Open Source community at a large Enterprise - Jonas Rosland - Open...
Leading an Open Source community at a large Enterprise - Jonas Rosland - Open...Leading an Open Source community at a large Enterprise - Jonas Rosland - Open...
Leading an Open Source community at a large Enterprise - Jonas Rosland - Open...{code} by Dell EMC
 
The Container Evolution of a Global Fortune 500 Company with Docker EE
The Container Evolution of a Global Fortune 500 Company with Docker EEThe Container Evolution of a Global Fortune 500 Company with Docker EE
The Container Evolution of a Global Fortune 500 Company with Docker EEDocker, Inc.
 

What's hot (20)

Intro Docker to Loire Atlantique
Intro Docker to Loire AtlantiqueIntro Docker to Loire Atlantique
Intro Docker to Loire Atlantique
 
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud HybridizationCloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud Hybridization
 
Docker
DockerDocker
Docker
 
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixOPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
 
Docker 101 - all about Docker containers
Docker 101 - all about Docker containers Docker 101 - all about Docker containers
Docker 101 - all about Docker containers
 
IBM Container Service Overview
IBM Container Service OverviewIBM Container Service Overview
IBM Container Service Overview
 
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of TechnologyIBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
 
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatContainers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
 
Citrix in AR/VR
Citrix in AR/VRCitrix in AR/VR
Citrix in AR/VR
 
Docker Containers Deep Dive
Docker Containers Deep DiveDocker Containers Deep Dive
Docker Containers Deep Dive
 
Intro - Cloud Native
Intro - Cloud NativeIntro - Cloud Native
Intro - Cloud Native
 
Introduction to containers running dockers using kubernetes - הרצאה לכנס מיק...
Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיק...Introduction to containers  running dockers using kubernetes - הרצאה לכנס מיק...
Introduction to containers running dockers using kubernetes - הרצאה לכנס מיק...
 
Getting started with docker (2017)
Getting started with docker (2017)Getting started with docker (2017)
Getting started with docker (2017)
 
VMware@Night: Container & Virtualisierung
VMware@Night: Container & VirtualisierungVMware@Night: Container & Virtualisierung
VMware@Night: Container & Virtualisierung
 
2015 03-11_todd-fritz_devnexus_2015
2015 03-11_todd-fritz_devnexus_20152015 03-11_todd-fritz_devnexus_2015
2015 03-11_todd-fritz_devnexus_2015
 
All Things Open : Crash Course in Open Source Cloud Computing
All Things Open : Crash Course in Open Source Cloud Computing All Things Open : Crash Course in Open Source Cloud Computing
All Things Open : Crash Course in Open Source Cloud Computing
 
CloudOpen 2014 - Mixing Your Open Source Cloud Cocktail
CloudOpen 2014 - Mixing Your Open Source Cloud CocktailCloudOpen 2014 - Mixing Your Open Source Cloud Cocktail
CloudOpen 2014 - Mixing Your Open Source Cloud Cocktail
 
Leading an Open Source community at a large Enterprise - Jonas Rosland - Open...
Leading an Open Source community at a large Enterprise - Jonas Rosland - Open...Leading an Open Source community at a large Enterprise - Jonas Rosland - Open...
Leading an Open Source community at a large Enterprise - Jonas Rosland - Open...
 
The Container Evolution of a Global Fortune 500 Company with Docker EE
The Container Evolution of a Global Fortune 500 Company with Docker EEThe Container Evolution of a Global Fortune 500 Company with Docker EE
The Container Evolution of a Global Fortune 500 Company with Docker EE
 
Docker Datacenter - CaaS
Docker Datacenter - CaaSDocker Datacenter - CaaS
Docker Datacenter - CaaS
 

Viewers also liked

Συμμετοχή του ΤΕΕ Ειδικής Αγωγής Α΄ Βαθμίδας -(Ειδικό ΕΠΑΛ Σερρών) στον Διαγω...
Συμμετοχή του ΤΕΕ Ειδικής Αγωγής Α΄ Βαθμίδας -(Ειδικό ΕΠΑΛ Σερρών) στον Διαγω...Συμμετοχή του ΤΕΕ Ειδικής Αγωγής Α΄ Βαθμίδας -(Ειδικό ΕΠΑΛ Σερρών) στον Διαγω...
Συμμετοχή του ΤΕΕ Ειδικής Αγωγής Α΄ Βαθμίδας -(Ειδικό ΕΠΑΛ Σερρών) στον Διαγω...KESYPSERRON
 
Opleidingslandschap Geïntegreerde Politie
Opleidingslandschap Geïntegreerde PolitieOpleidingslandschap Geïntegreerde Politie
Opleidingslandschap Geïntegreerde PolitiePLOT - politieschool
 
Bhakt Bol Kaun Sa Swaroop
Bhakt Bol   Kaun Sa SwaroopBhakt Bol   Kaun Sa Swaroop
Bhakt Bol Kaun Sa SwaroopMool Chand
 
20120509 hsa business-week
20120509 hsa business-week20120509 hsa business-week
20120509 hsa business-weekDimitris Tsingos
 
20110216テクマトリックス講演資料(配布版)
20110216テクマトリックス講演資料(配布版)20110216テクマトリックス講演資料(配布版)
20110216テクマトリックス講演資料(配布版)Koki Uchiyama
 
Presentazione corso Informatica Giuridica Avanzata
Presentazione corso Informatica Giuridica AvanzataPresentazione corso Informatica Giuridica Avanzata
Presentazione corso Informatica Giuridica AvanzataCouncil of Europe
 
Dafo came safa urgel pii
Dafo   came safa urgel piiDafo   came safa urgel pii
Dafo came safa urgel piiFernando Guadix
 
Pegasus essentials 2011 2012
Pegasus essentials 2011 2012Pegasus essentials 2011 2012
Pegasus essentials 2011 2012Jennifer Marten
 
James Metcalfe's Real Estate Market Update for Our Home Toronto 08,11
James Metcalfe's Real Estate Market Update for Our Home Toronto 08,11James Metcalfe's Real Estate Market Update for Our Home Toronto 08,11
James Metcalfe's Real Estate Market Update for Our Home Toronto 08,11James Metcalfe
 
Good Old Jonas
Good Old JonasGood Old Jonas
Good Old Jonasmagnhild
 
MedicinMan June 2012 Issue
MedicinMan June  2012 IssueMedicinMan June  2012 Issue
MedicinMan June 2012 IssueAnup Soans
 

Viewers also liked (20)

Συμμετοχή του ΤΕΕ Ειδικής Αγωγής Α΄ Βαθμίδας -(Ειδικό ΕΠΑΛ Σερρών) στον Διαγω...
Συμμετοχή του ΤΕΕ Ειδικής Αγωγής Α΄ Βαθμίδας -(Ειδικό ΕΠΑΛ Σερρών) στον Διαγω...Συμμετοχή του ΤΕΕ Ειδικής Αγωγής Α΄ Βαθμίδας -(Ειδικό ΕΠΑΛ Σερρών) στον Διαγω...
Συμμετοχή του ΤΕΕ Ειδικής Αγωγής Α΄ Βαθμίδας -(Ειδικό ΕΠΑΛ Σερρών) στον Διαγω...
 
Opleidingslandschap Geïntegreerde Politie
Opleidingslandschap Geïntegreerde PolitieOpleidingslandschap Geïntegreerde Politie
Opleidingslandschap Geïntegreerde Politie
 
HSA 5th Meeting
HSA 5th MeetingHSA 5th Meeting
HSA 5th Meeting
 
Bhakt Bol Kaun Sa Swaroop
Bhakt Bol   Kaun Sa SwaroopBhakt Bol   Kaun Sa Swaroop
Bhakt Bol Kaun Sa Swaroop
 
Ttv dash social_casehistoryforum2012
Ttv dash social_casehistoryforum2012Ttv dash social_casehistoryforum2012
Ttv dash social_casehistoryforum2012
 
Fetcha kucha
Fetcha kuchaFetcha kucha
Fetcha kucha
 
20120509 hsa business-week
20120509 hsa business-week20120509 hsa business-week
20120509 hsa business-week
 
Hotels app
Hotels appHotels app
Hotels app
 
20110216テクマトリックス講演資料(配布版)
20110216テクマトリックス講演資料(配布版)20110216テクマトリックス講演資料(配布版)
20110216テクマトリックス講演資料(配布版)
 
Presentazione corso Informatica Giuridica Avanzata
Presentazione corso Informatica Giuridica AvanzataPresentazione corso Informatica Giuridica Avanzata
Presentazione corso Informatica Giuridica Avanzata
 
Dafo came safa urgel pii
Dafo   came safa urgel piiDafo   came safa urgel pii
Dafo came safa urgel pii
 
Pegasus essentials 2011 2012
Pegasus essentials 2011 2012Pegasus essentials 2011 2012
Pegasus essentials 2011 2012
 
Lezione 7 4 2011
Lezione 7 4 2011Lezione 7 4 2011
Lezione 7 4 2011
 
6
66
6
 
Decisión
DecisiónDecisión
Decisión
 
James Metcalfe's Real Estate Market Update for Our Home Toronto 08,11
James Metcalfe's Real Estate Market Update for Our Home Toronto 08,11James Metcalfe's Real Estate Market Update for Our Home Toronto 08,11
James Metcalfe's Real Estate Market Update for Our Home Toronto 08,11
 
Good Old Jonas
Good Old JonasGood Old Jonas
Good Old Jonas
 
MedicinMan June 2012 Issue
MedicinMan June  2012 IssueMedicinMan June  2012 Issue
MedicinMan June 2012 Issue
 
KKU Library 2015
KKU Library 2015KKU Library 2015
KKU Library 2015
 
20120519 panorama HSA
20120519 panorama HSA20120519 panorama HSA
20120519 panorama HSA
 

Similar to Containers virtaulization and docker

Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersNVISIA
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetesDr Ganesh Iyer
 
Getting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesGetting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesAtlassian
 
Built in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL LabsBuilt in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL LabsRoss Jimenez
 
DockerCon SF 2015: Docker Community in China
DockerCon SF 2015: Docker Community in ChinaDockerCon SF 2015: Docker Community in China
DockerCon SF 2015: Docker Community in ChinaDocker, Inc.
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
 
Journey to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftJourney to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftYusuf Hadiwinata Sutandar
 
Are VM Passé?
Are VM Passé? Are VM Passé?
Are VM Passé? dotCloud
 
Week 8 lecture material
Week 8 lecture materialWeek 8 lecture material
Week 8 lecture materialAnkit Gupta
 
Demystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDemystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDr Ganesh Iyer
 
Rackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben Golub
Rackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben GolubRackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben Golub
Rackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben GolubRackspace
 
Are containers the future of it
Are containers the future of itAre containers the future of it
Are containers the future of itDaniel Chiossi
 
The challenge of application distribution - Introduction to Docker (2014 dec ...
The challenge of application distribution - Introduction to Docker (2014 dec ...The challenge of application distribution - Introduction to Docker (2014 dec ...
The challenge of application distribution - Introduction to Docker (2014 dec ...Sébastien Portebois
 
Container Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container ParadiseContainer Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container ParadiseXebiaLabs
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSSteve Wong
 
Docker 101 - High level introduction to docker
Docker 101 - High level introduction to dockerDocker 101 - High level introduction to docker
Docker 101 - High level introduction to dockerDr Ganesh Iyer
 
Application Portability using Cloud Native Technology: Docker, Kubernetes
Application Portability using Cloud Native Technology: Docker, KubernetesApplication Portability using Cloud Native Technology: Docker, Kubernetes
Application Portability using Cloud Native Technology: Docker, KubernetesAarno Aukia
 

Similar to Containers virtaulization and docker (20)

Docker for Mac
Docker for MacDocker for Mac
Docker for Mac
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of Containers
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetes
 
Getting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesGetting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick Stinemates
 
Built in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL LabsBuilt in NM - Meetup Talk - CTL Labs
Built in NM - Meetup Talk - CTL Labs
 
DockerCon SF 2015: Docker Community in China
DockerCon SF 2015: Docker Community in ChinaDockerCon SF 2015: Docker Community in China
DockerCon SF 2015: Docker Community in China
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
Journey to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftJourney to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshift
 
Are VMs Passé?
Are VMs Passé?Are VMs Passé?
Are VMs Passé?
 
Are VM Passé?
Are VM Passé? Are VM Passé?
Are VM Passé?
 
Week 8 lecture material
Week 8 lecture materialWeek 8 lecture material
Week 8 lecture material
 
Demystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDemystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data Scientists
 
Rackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben Golub
Rackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben GolubRackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben Golub
Rackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben Golub
 
Are containers the future of it
Are containers the future of itAre containers the future of it
Are containers the future of it
 
[White Paper] Are containers the future ?
[White Paper] Are containers the future ?[White Paper] Are containers the future ?
[White Paper] Are containers the future ?
 
The challenge of application distribution - Introduction to Docker (2014 dec ...
The challenge of application distribution - Introduction to Docker (2014 dec ...The challenge of application distribution - Introduction to Docker (2014 dec ...
The challenge of application distribution - Introduction to Docker (2014 dec ...
 
Container Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container ParadiseContainer Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container Paradise
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
 
Docker 101 - High level introduction to docker
Docker 101 - High level introduction to dockerDocker 101 - High level introduction to docker
Docker 101 - High level introduction to docker
 
Application Portability using Cloud Native Technology: Docker, Kubernetes
Application Portability using Cloud Native Technology: Docker, KubernetesApplication Portability using Cloud Native Technology: Docker, Kubernetes
Application Portability using Cloud Native Technology: Docker, Kubernetes
 

More from Luqman Shareef

More from Luqman Shareef (10)

Restful webservices
Restful webservicesRestful webservices
Restful webservices
 
Scrum luqman
Scrum luqmanScrum luqman
Scrum luqman
 
Cloud computing by Luqman
Cloud computing by LuqmanCloud computing by Luqman
Cloud computing by Luqman
 
Tech Days 2010
Tech  Days 2010Tech  Days 2010
Tech Days 2010
 
Ajax
AjaxAjax
Ajax
 
Service Oriented Architecture Luqman
Service Oriented Architecture LuqmanService Oriented Architecture Luqman
Service Oriented Architecture Luqman
 
Xml by Luqman
Xml by LuqmanXml by Luqman
Xml by Luqman
 
Web Service Security
Web Service SecurityWeb Service Security
Web Service Security
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
J2SE 5
J2SE 5J2SE 5
J2SE 5
 

Recently uploaded

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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 productivityPrincipled Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
[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.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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...Martijn de Jong
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Recently uploaded (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
[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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Containers virtaulization and docker

  • 1. CONTAINER VIRTUALIZATION, DOCKER AND THE FUTURE OF APPLICATION DELIVERY Mohammed Luqman Shareef luqman@dchq.io www.dchq.io www.dchq.io 1
  • 2. CONTAINERS is the hottest trend in the industry. www.dchq.io 2
  • 3. IT Evolution and the Challenges What is Virtualization? What are Containers? Containers vs. Hypervisors Why Containers? Application Deployment Automation Tools www.dchq.io 3
  • 4. The Evolution ■ Today’s Systems are bigger than ever before. ■ There was a huge evolution from standalone applications running on physical infrastructure to SOA, Cloud Computing and Microservices. DEV Box Cloud Computing QA Env Data Center Management DR Production Web services Analytics Big Data Queues Automations Caching Load Balancers Virtual Machines Web APIs Micro Services www.dchq.io 4
  • 5. The Evolution Few months back NGINX conducted a survey on the “current state of application development and deployment and where it’s likely to go in the future”. ■ More than 1800 users (DEV, Architects, DevOPs, CTOs etc.) participated in the survey. ■ Here are the results www.dchq.io 6
  • 12. Infrastructure related Challenges ■ The Challenges related to infrastructure – Infrastructure Procurement, Provisioning, Configuration – Infrastructure Maintenance, Upgrade – Capacity Planning for Business Continuity – Disaster Recovery www.dchq.io 13
  • 13. What is Virtualization? ■ Virtualization is an abstraction layer that decouples the physical hardware from the operating system to deliver greater IT resource utilization and flexibility. • It allows you to: - Consolidate workloads to reduce hardware, power, and space requirements. - Run multiple Operating Systems simultaneously on the same hardware www.dchq.io 14
  • 14. Types of Virtualization Type1 / Bare Metal / Native Hypervisor ■ Run directly on the hardware. A guest OS runs on the hypervisor. Type2 / Hosted Hypervisor ■ Runs on OS. Guest OS runs on the hypervisor. www.dchq.io 15
  • 15. Virtualization use cases According to a CIO research these are the top reasons to virtualize severs. Cut costs via server consolidation 81% Improve disaster recovery and backup plans 63% Provision computing resources to end users more quickly 55% Offer more flexibility to the business 53% Provide competitive advantage 13% www.dchq.io 16
  • 16. Application Delivery Challenges ■ Application behavior changes when moved form one ENV to other due to – Multiple Configurations – Library versions – Different underlying components – Etc., • VMs can solve the problems to some extent but • VMs bundle the entire image along with OS • Very large in size ( tens of GBs) • Slow to move around • And not just the software, • The network topology • Security policies • Storage etc., Might be different where the software has to run What is Application Delivery? Shipping the Code How are Physical Products Shipped? In Containers www.dchq.io 17
  • 17. What are Containers? ■ Containers are a solution to the problem of how to get software to run reliably when moved from one computing environment to another. ■ This could be from a DEV Box to QA, from a Staging to PROD and perhaps from a physical machine in a data center to a virtual machine in a private or public cloud. APP Lib Bin Conf+ + + Container + … • A container consists of an entire runtime environment: • an application, plus • all its dependencies, • Libraries, • binaries, and • configuration files needed to run it, bundled into one package. www.dchq.io 18
  • 18. Are Containers different from Virtualization? ■ Containers and virtual machines have similar resource isolation and allocation benefits -- but a different architectural approach allows containers to be more portable and efficient. ■ VM hypervisors are "based on emulating virtual hardware. That means they’re fat in terms of system requirements.“ ■ Containers, however, use shared operating systems. That means they are much more efficient than hypervisors in system resource terms. • Instead of virtualizing hardware, containers rest on top of a single OS instance. www.dchq.io 19
  • 19. Why Containers? ■ By containerizing the application platform and its dependencies, differences in OS distributions and underlying infrastructure are abstracted away. ■ Containers gives you instant application portability. ■ Developers can use Docker to pack, ship, and run any application as a lightweight, portable, self sufficient LXC container that can run virtually anywhere www.dchq.io 20
  • 20. Why Containers? ■ It makes it possible to get far more apps running on the same old servers and it also makes it very easy to package and ship programs. ■ This in turn means you can “leave behind the useless 99.9% VM junk, leaving you with a small, neat capsule containing your application” ■ Can save a data center or cloud provider tens-of-millions of dollars annually in power and hardware costs. www.dchq.io 21
  • 21. Docker ■ Companies are adopting Docker at a remarkable rate. ■ Docker containers wrap a piece of software in a complete filesystem that contains everything needed to run: code, runtime, system tools, system libraries – anything that can be installed on a server. This guarantees that the software will always run the same, regardless of its environment. www.dchq.io 22
  • 23. Why Docker? ■ Docker is a company that came up with a standard way to build out a container workload so that it could be moved around and still run in a predictable way in any container-ready environment. ■ In a nutshell, here's what Docker can do for you – It can get more applications running on the same hardware than other technologies – It makes it easy for developers to quickly create, ready-to- run containerized applications – And it makes managing and deploying applications much easier. www.dchq.io 24
  • 24. Why only Docker? ■ Docker has become synonymous with containers, but it's not the only provider. ■ Even before Docker there were Linux-based Docker containers, Solaris Zones, or FreeBSD Jails, but their uptake was limited by the fact that comparatively few companies use Solaris and FreeBSD operating systems. ■ When Google and the Linux Control Groups successfully got container functionality included in the Linux kernel, containers were instantly within reach of every business and government data center. ■ Developers understood that containers would be much more useful and portable if there was one way of creating them and moving them around, instead of having a proliferation of container formatting engines. About the same time, Docker came along as a company. www.dchq.io 25
  • 25. Some Advanced Tools ■ With the new Application Packaging and Delivery approach a lot of new tools are coming up in the market adopting this. For Example ■ Kubernetes – Open source container cluster manager originally designed by Google ■ DCHQ ( Now HyperForm ) – The leading enterprise Docker management solution focusing on enterprise application modeling, deployment, service discovery and lifecycle management. ■ Mesosphere – Container and Data Services Management tool www.dchq.io 26
  • 27. Demo with DCHQ www.dchq.io ■ A simple Pizza Shop Java application. ■ Deploy this 3-Tier Docker Java Application on Nginx, Tomcat Application Server and MySQL. Once the application is deployed, get access to monitoring, alerts and notifications, continuous delivery using Jenkins, application backups, scale in/out, in-browser terminal to access the containers, log viewing, and container updates using custom plug-ins. ■ Load Balancer : NGINX ■ App Server : Tomcat ■ Database : My SQL www.dchq.io 28

Editor's Notes

  1. Containers are the hottest trend in data center innovation 
  2. A Physical Transport Analogy Common issues: Worked in DEV / TEST but failed in PROD You're going to test using Python 2.7, and then it's going to run on Python 3 in production and something weird will happen you'll rely on the behavior of a certain version of an SSL library and another one will be installed. You'll run your tests on Debian and production is on Red Hat and all sorts of weird things happen