Professional Documents
Culture Documents
git/twitter @imrenagi
Docker Community Leader, Indonesia
Docker Indonesia
(https://www.meetup.com/Docker-Indonesia/)
Upcoming Meetup:
Docker Container
The standard unit in which the application service resides and executes
● Standardized packaging
for software and
dependencies
● Isolate apps from each
other
● Share the same OS kernel
● Works for all major Linux
distributions
Why dockerize your project?
● Best developer reason -> “it doesn’t work on my machine!”
● Reduce time for project setup in local development environment
● Make deployment to cloud platform (AWS, GCP, Azure) easy!
Dockerfile
● Instructions on how to
build a Docker image
● Important to optimize
your Dockerfile
Basic Docker Commands
Context:
● Imagine we are working on a big company consists of several teams, in
where each small team is responsible to maintain a particular service
● Microservices??
Application Architecture (Monolith)
Twitter
stream API
Application Architecture (Microservice?)
Twitter
stream API
Machine Pub/Sub Serving Layer:
Learning Service Frontend App
Service Service