2. Agenda
What is Docker?
Docker Architecture
Connecting to a Remote Host
The Docker API & SDK
Building Custom Tools
The Problem I Noticed
DockerDoodle
DockerDoodle – Architecture
Q&A
4. What is Docker?
Docker is:
- Docker, Inc. – the company
- the container runtime
- the open source project (now called Moby)
Docker helps in:
- multitenancy
- rapid deployment
- app isolation
7. The Docker API and SDK
The Docker API
- an API to interact with Docker Engine API
- Daemon and client API mismatches
- how to find the right version?
Docker SDK:
- Python
- Go
8. Building Custom Tools
Why?
- no tool available
- high costs for available tools
- custom tool serves better
Where to start?
- understand the problem
- pick a solution to start with
- select the right tech stack
9. The Problem I Noticed
The N x M container matrix
- N: the number of servers
- M: the number of containers per server
The Challenges?
- container management & monitoring
- time consuming
- slow deployments
- error prone