Containerized
Application
Shadrach Jabonir
“The only
constant is
Change”
“It is not the
Strongest of the
species that
survives but the one
most adaptable to
change”
Roadmap
Platform as a
Service
Containerized
Application
Event/Message
Driven
Architecture
Microservices
Virtual Machine
• A virtual machine is a
software computer that,
like a physical
computer, runs an
operating system and
applications.
Containerization
• A container is a standard
unit of software that
packages up code and all
its dependencies so the
application runs quickly
and reliably from one
computing environment
to another.
Docker vs VM
• Docker runs on
exactly the same host
and sharing its kernel
with their host,
• No hypervisor
Why?
• Setup DEV
server
• Setup apps and
libs
• Test
• Setup
STAGING
server
• Setup apps and
libs
• Test
• Setup
PRODUCTION
server
• Setup apps and
libs
• Test
With Container?
DEV
• Setup Images
• Setup apps and
libs
• Test
STAGING
• Test
PRODUCTION
• Test
With Container?
The same image will be used on each environment
Lifecycle
build ship test
Docker
• Docker is an open
platform for developers
and sysadmins to build,
ship, and run
distributed applications,
whether on laptops,
data center VMs, or the
cloud.
Docker Architecture
• Client
• Host
• Registry
Why Docker?
• Application run in
isolation
• Occupies less space
• Lightweight
• Secure
• Portable
• Short bootime
How?
• Docker file
• Docker image
• Run / Push to Registry
How?
Benefit?
• No external dependencies
• Easily ships
• Data can be shared and reused
• Os kernel sharing
Docker Achievement
19
We enhance our system to improve ourselves and help our friends
ThankYou
Shadrach Jabonir
+628118032213
shadrachjabonir@gmail.com
https://github.com/shadrachjabonir

Containerized application

Editor's Notes

  • #2 To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image.