SlideShare a Scribd company logo
INOVASI
INFORMATIKA
INDONESIA
Docker Introduction
Yusuf Hadiwinata Sutandar
Cargo Transport 1960s
The Problem
Solution?
The Solution?
Intermodal Shipping Container
90% of all cargo now shipped in a
standard container
Order of magnitude reduction in cost
and time to load and unload ships,
trains, trucks
The Solution?
The Solution?
The App Problem?
The Solution?
So now what’s Docker?
The Docker Solution
About Docker Inc.
• Founded in 2009.
• Formerly dotCloud Inc.
• Primary sponsor of the Docker Project.
• Hires maintainers and contributors.
• Provides infrastructure for the project.
• Runs the Docker Hub.
• HQ in San Francisco.
• Backed by more than 100M in venture capital.
So now what’s Docker?
The Docker Solution
Docker is an open platform for developers and sysadmins to build,
ship, and run distributed applications.
Consisting of Docker Engine, a portable, lightweight runtime and
packaging tool, and Docker Hub, a cloud service
for sharing applications and automating workflows, Docker enables
apps to be quickly assembled from components
and eliminates the friction between development, QA, and
production environments. As a result, IT can ship faster
and run the same app, unchanged, on laptops, data center VMs,
and any cloud.”
source: https://www.docker.com/whatisdocker/
containers as lightweight VMs
The Docker Solution
Virtual Machine and Container Complement each other
The Docker Solution
Containers
● Containers run as isolated processes in user space
of host OS
● They share the kernel with other container
(container-processes)
● Containers include the application and all of its
dependencies
● Not tied to specific infrastructure
Virtual Machine
● Virtual machines include the application, the necessary
binaries and libraries, and an entire guest operating system
● Each Guest OS has its own Kernel and user space
Containers before Docker
The Docker Solution
● No standardized exchange format.
(No, a rootfs tarball is not a format!)
● Containers are hard to use for developers.
(Where's the equivalent of docker run debian?)
● No re-usable components, APIs, tools.
(At best: VM abstractions, e.g. libvirt.)
Analogy:
● Shipping containers are not just steel boxes.
● They are steel boxes that are a standard size,
with the same hooks and holes
Containers after Docker
The Docker Solution
● Standardize the container format, because
containers were not portable.
● Make containers easy to use for developers.
● Emphasis on re-usable components, APIs,
ecosystem of standard tools.
● Improvement over ad-hoc, in-house, specific tools.
Docker Benefit
The Docker Solution
Make the entire lifecycle more efficient, consistent, and repeatable
Increase the quality of code produced by developers
Eliminate inconsistencies between development, test, production,
and customer environments
Support segregation of duties
Significantly improves the speed and reliability of continuous
deployment and continuous integration systems
Because the containers are so lightweight, address significant
performance, costs, deployment, and portability issues normally
associated with VMs
Container image as build artifact
The Docker Solution
The Docker Solution
Developer Say:
Build Once, Run Anywhere
Operator: Configure Once,
Run Anything
Docker Architecture
The Docker Solution
Lifecycle of a docker container
The Docker Solution
Q&A
The Docker Question
Graha BIP 6th
Floor
Jl. Jend. Gatot Subroto Kav. 23
Jakarta 12930, Indonesia
Phone : (62) 21 290 23393
Fax : (62) 21 525 8065
info@i-3.co.id
www.i-3.co.id
INOVASI
INFORMATIKA
INDONESIA
Inovasi Informatika Indonesia I3_ID

More Related Content

PDF
create auto scale jboss cluster with openshift
PDF
War of Openstack Private Cloud Distribution
PDF
Journey to the devops automation with docker kubernetes and openshift
PDF
Docker handons-workshop-for-charity
PDF
Docker meetup-20-apr-17-openshit
PPTX
Why Docker
PDF
Docker Overview - Rise of the Containers
PDF
PHPIDOL#80: Kubernetes 101 for PHP Developer. Yusuf Hadiwinata - VP Operation...
create auto scale jboss cluster with openshift
War of Openstack Private Cloud Distribution
Journey to the devops automation with docker kubernetes and openshift
Docker handons-workshop-for-charity
Docker meetup-20-apr-17-openshit
Why Docker
Docker Overview - Rise of the Containers
PHPIDOL#80: Kubernetes 101 for PHP Developer. Yusuf Hadiwinata - VP Operation...

What's hot (20)

PPTX
Docker taylor swift and protection v06
PPT
Docker, a new LINUX container technology based light weight virtualization
PDF
Modernizing Java Apps with Docker
PDF
Introduction to Docker - VIT Campus
PDF
Containers in depth – Understanding how containers work to better work with c...
PDF
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
PDF
Docker and Containers overview - Docker Workshop
PPTX
Weave User Group Talk - DockerCon 2017 Recap
PPTX
Hypervisor "versus" Linux Containers with Docker !
PDF
Docker introduction
PDF
DockerCon SF 2015: Keynote Day 1
PDF
Using Docker Containers to Improve Reproducibility in Software and Web Engine...
PDF
Docker Registry V2
PPTX
Containers vs. VMs: It's All About the Apps!
PDF
Continuous Packaging is also Mandatory for DevOps
PDF
Getting started with docker
PDF
Docker and containers : Disrupting the virtual machine(VM)
PPTX
Docker 101 - Nov 2016
PDF
Are VM Passé?
PDF
Making DevOps Secure with Docker on Solaris (Oracle Open World, with Jesse Bu...
Docker taylor swift and protection v06
Docker, a new LINUX container technology based light weight virtualization
Modernizing Java Apps with Docker
Introduction to Docker - VIT Campus
Containers in depth – Understanding how containers work to better work with c...
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
Docker and Containers overview - Docker Workshop
Weave User Group Talk - DockerCon 2017 Recap
Hypervisor "versus" Linux Containers with Docker !
Docker introduction
DockerCon SF 2015: Keynote Day 1
Using Docker Containers to Improve Reproducibility in Software and Web Engine...
Docker Registry V2
Containers vs. VMs: It's All About the Apps!
Continuous Packaging is also Mandatory for DevOps
Getting started with docker
Docker and containers : Disrupting the virtual machine(VM)
Docker 101 - Nov 2016
Are VM Passé?
Making DevOps Secure with Docker on Solaris (Oracle Open World, with Jesse Bu...
Ad

Similar to I3 docker-intro-yusuf (20)

PPTX
Intro to Docker November 2013
PPTX
Docker, Containers and the Future of Application Delivery
PPTX
Docker, Containers and the Future of Application Delivery
PPTX
Why docker | OSCON 2013
PPTX
The challenge of application distribution - Introduction to Docker (2014 dec ...
PPTX
Webinar Docker Tri Series
PPTX
Docker Understanding, What is Docker? Why Docker? How do I containerize somet...
PDF
Introduction to Docker Containers - Docker Captain
PDF
Introduction to Docker
PPTX
ma-formation-en-Docker-jlklk,nknkjn.pptx
PDF
Dockers and kubernetes
PPTX
Docker intro
PDF
Introduction to Docker - IndiaOpsUG
PDF
Demystifying Containerization Principles for Data Scientists
PPTX
OpenStack Summit
PPTX
Docker - A high level introduction to dockers and containers
PPTX
Intro Docker october 2013
PPTX
Docker - Portable Deployment
PPTX
Intro to Docker October 2013
PDF
Docker Basics
Intro to Docker November 2013
Docker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application Delivery
Why docker | OSCON 2013
The challenge of application distribution - Introduction to Docker (2014 dec ...
Webinar Docker Tri Series
Docker Understanding, What is Docker? Why Docker? How do I containerize somet...
Introduction to Docker Containers - Docker Captain
Introduction to Docker
ma-formation-en-Docker-jlklk,nknkjn.pptx
Dockers and kubernetes
Docker intro
Introduction to Docker - IndiaOpsUG
Demystifying Containerization Principles for Data Scientists
OpenStack Summit
Docker - A high level introduction to dockers and containers
Intro Docker october 2013
Docker - Portable Deployment
Intro to Docker October 2013
Docker Basics
Ad

More from Yusuf Hadiwinata Sutandar (20)

PDF
Varnish Enterprise Feature​ Migration From Varnish Cache​
PDF
Presentasi_Yusuf_Hadiwinata_Sutandar_PANDI_Berdaulat_Digital.pdf
PDF
LOUCA23 Yusuf Hadiwinata Linux Security BestPractice
PDF
How DevOps works in the Enterprise
PDF
Acronis Meet and Learn
PDF
BiznetGio Presentation Business Continuity
PDF
March of the Penguin - 31 years Linux Snapshot
PDF
Choose the Right Container Storage for Kubernetes
PDF
Biznet GIO National Seminar on Digital Forensics
PDF
Kubernetes Jakarta Meetup 010 - Service Mesh Observability with Kiali
PDF
Protecting National Critical Infrastructure Asiangames 2018
PDF
Devops Indonesia Presentation Monitoring Framework
PDF
Biznet Gio Presentation - Database Security
PDF
Biznet Gio Presentation - Cloud Computing
PDF
Bssn book security awarness
PDF
Job vacancies cti group
PDF
Devops Indonesia - DevSecOps - The Open Source Way
PDF
Devops indonesia - The Future Container
PDF
Rhhpc Installation Guide 20100524
PDF
Rhel Tuningand Optimizationfor Oracle V11
Varnish Enterprise Feature​ Migration From Varnish Cache​
Presentasi_Yusuf_Hadiwinata_Sutandar_PANDI_Berdaulat_Digital.pdf
LOUCA23 Yusuf Hadiwinata Linux Security BestPractice
How DevOps works in the Enterprise
Acronis Meet and Learn
BiznetGio Presentation Business Continuity
March of the Penguin - 31 years Linux Snapshot
Choose the Right Container Storage for Kubernetes
Biznet GIO National Seminar on Digital Forensics
Kubernetes Jakarta Meetup 010 - Service Mesh Observability with Kiali
Protecting National Critical Infrastructure Asiangames 2018
Devops Indonesia Presentation Monitoring Framework
Biznet Gio Presentation - Database Security
Biznet Gio Presentation - Cloud Computing
Bssn book security awarness
Job vacancies cti group
Devops Indonesia - DevSecOps - The Open Source Way
Devops indonesia - The Future Container
Rhhpc Installation Guide 20100524
Rhel Tuningand Optimizationfor Oracle V11

Recently uploaded (20)

PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
PPTX
Introuction about ICD -10 and ICD-11 PPT.pptx
DOCX
Unit-3 cyber security network security of internet system
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PPTX
SAP Ariba Sourcing PPT for learning material
PDF
Sims 4 Historia para lo sims 4 para jugar
PDF
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PPTX
QR Codes Qr codecodecodecodecocodedecodecode
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PDF
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
PPTX
artificial intelligence overview of it and more
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PPTX
innovation process that make everything different.pptx
PDF
Testing WebRTC applications at scale.pdf
PPTX
Internet___Basics___Styled_ presentation
PPTX
Funds Management Learning Material for Beg
PPTX
Introduction to Information and Communication Technology
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
Introuction about ICD -10 and ICD-11 PPT.pptx
Unit-3 cyber security network security of internet system
Slides PPTX World Game (s) Eco Economic Epochs.pptx
SAP Ariba Sourcing PPT for learning material
Sims 4 Historia para lo sims 4 para jugar
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
Module 1 - Cyber Law and Ethics 101.pptx
QR Codes Qr codecodecodecodecocodedecodecode
INTERNET------BASICS-------UPDATED PPT PRESENTATION
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
artificial intelligence overview of it and more
Introuction about WHO-FIC in ICD-10.pptx
Unit-1 introduction to cyber security discuss about how to secure a system
PptxGenJS_Demo_Chart_20250317130215833.pptx
innovation process that make everything different.pptx
Testing WebRTC applications at scale.pdf
Internet___Basics___Styled_ presentation
Funds Management Learning Material for Beg
Introduction to Information and Communication Technology

I3 docker-intro-yusuf

  • 4. 90% of all cargo now shipped in a standard container Order of magnitude reduction in cost and time to load and unload ships, trains, trucks The Solution?
  • 8. So now what’s Docker? The Docker Solution About Docker Inc. • Founded in 2009. • Formerly dotCloud Inc. • Primary sponsor of the Docker Project. • Hires maintainers and contributors. • Provides infrastructure for the project. • Runs the Docker Hub. • HQ in San Francisco. • Backed by more than 100M in venture capital.
  • 9. So now what’s Docker? The Docker Solution Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud.” source: https://www.docker.com/whatisdocker/
  • 10. containers as lightweight VMs The Docker Solution
  • 11. Virtual Machine and Container Complement each other The Docker Solution Containers ● Containers run as isolated processes in user space of host OS ● They share the kernel with other container (container-processes) ● Containers include the application and all of its dependencies ● Not tied to specific infrastructure Virtual Machine ● Virtual machines include the application, the necessary binaries and libraries, and an entire guest operating system ● Each Guest OS has its own Kernel and user space
  • 12. Containers before Docker The Docker Solution ● No standardized exchange format. (No, a rootfs tarball is not a format!) ● Containers are hard to use for developers. (Where's the equivalent of docker run debian?) ● No re-usable components, APIs, tools. (At best: VM abstractions, e.g. libvirt.) Analogy: ● Shipping containers are not just steel boxes. ● They are steel boxes that are a standard size, with the same hooks and holes
  • 13. Containers after Docker The Docker Solution ● Standardize the container format, because containers were not portable. ● Make containers easy to use for developers. ● Emphasis on re-usable components, APIs, ecosystem of standard tools. ● Improvement over ad-hoc, in-house, specific tools.
  • 14. Docker Benefit The Docker Solution Make the entire lifecycle more efficient, consistent, and repeatable Increase the quality of code produced by developers Eliminate inconsistencies between development, test, production, and customer environments Support segregation of duties Significantly improves the speed and reliability of continuous deployment and continuous integration systems Because the containers are so lightweight, address significant performance, costs, deployment, and portability issues normally associated with VMs
  • 15. Container image as build artifact The Docker Solution
  • 16. The Docker Solution Developer Say: Build Once, Run Anywhere Operator: Configure Once, Run Anything
  • 18. Lifecycle of a docker container The Docker Solution
  • 20. Graha BIP 6th Floor Jl. Jend. Gatot Subroto Kav. 23 Jakarta 12930, Indonesia Phone : (62) 21 290 23393 Fax : (62) 21 525 8065 info@i-3.co.id www.i-3.co.id INOVASI INFORMATIKA INDONESIA Inovasi Informatika Indonesia I3_ID