Add more content

This commit is contained in:
Mike Conrad
2025-06-09 16:14:42 -04:00
parent 0b9551873f
commit 1b949309f5

View File

@ -51,17 +51,62 @@ transition: fade-out
layout: center
---
## Why Containers?
# Who is this for?
- "It works on my machine" is a thing of the past
- Containers are lightweight and portable
- "Boot" in milliseconds
- Ideal for reproducible dev environments
## About you
- Some experience with Docker/containers
- Some experience with BASH
- Want to better understand how containers work
---
transition: fade-out
layout: center
---
## Follow Along
**Example Repo** - https://git.hackanooga.com/mikeconrad/demystifying-docker
---
transition: fade-out
layout: center
---
<img src="https://miro.medium.com/v2/resize:fit:400/format:webp/1*Ibnwjo9LtUFxRY1MZgOcvg.png"/>
---
transition: fade-out
layout: center
---
## Common Use cases for containers
- Reproducible dev environments
- Testing in CI/CD environments
- Better "Portability" of application code
- Snapshot of application code at specific point in time
---
transition: fade-out
layout: center
---
## How we use containers
- PR builds (Preview Environments).
<br />
<br />
### Allows us to
- Test changes in isolated environments
- Simplify complex dev environment setups
- (frontend/backend services, databases, object storage, etc)
<!--A single VM in the cloud running `Docker Compose` with `Traefik` and `Sablier` allows us to have multiple ephemeral preview environments running at any given time.-->
---
transition: fade-out
layout: center
---
## Containers vs Virtual Machines
| Feature | VM | Container |