Finalmente vou pagar promessa. Este é o video sobre containers e Docker que venho falando faz vários videos atrás, que ia fazer. Mas eu precisava explicar a instalação, como Linux boota, como funciona virtualização, pra finalmente chegar em containers. Então este episódio vai amarrar tudo que vocês aprenderam nos videos de Linux, de armazenamento, etc e finalmente vão entender containers do jeito certo.
Erratas
5:12 - tá errado, isso é em outros comandos, como top eu acho, que mostraria 400% se tivesse usando 4 CPU. Do jeito que eu falei ficou parecendo que naquele quadrado vermelho mostraria isso, mas ali é POR cpu/thread, por isso vai só até 100%. Só em linhas de comando que mostra num número só quanto que tá se usando que apareceria, por exemplo, 400%.
Conteúdo
00:00 - Intro: qual a diferença de VMs e Containers?
01:49 - CAP 1 - Limitando Processos - cgroups
07:43 - CAP 2 - Enganando Processos - namespaces
14:45 - CAP 3 - Recapitulando Containers - LXC, Docker, OCI
17:34 - CAP 4 - A Base de Containers - RunC
22:29 - CAP 5 - Hello World de Docker - O que tem dentro?
33:20 - CAP 6 - Restringindo Processos Ainda Mais - Capabilities
37:18 - CAP 7 - Orquestrando Containers - Docker Compose
41:26 - CAP 8 - Bônus do Episódio "Tornando sua App Web mais Rápida" - Load Balancer com Docker
43:25 - CAP 9 - Orquestra de Gente Grande - K8S e Terraform
47:17 - CAP 10 - Outros Usos de Containers - Apps em Containers?
51:28 - Bloopers
Links
* github.com/akitaonrails/episo...
* www.zsiegel.com/2022/01/17/lo...
* www.mo4tech.com/unshare-comma...
* ericchiang.github.io/post/con...
* wiki.archlinux.org/title/cgroups
* nodejs.org/en/docs/guides/nod...
* docs.docker.com/compose/getti...
* flast101.github.io/docker-pri...
* blog.alexellis.io/runc-in-30-...
* man7.org/linux/man-pages/man7...
* blog.container-solutions.com/...
* github.com/containers/bubblewrap
* Transcript: www.akitaonrails.com/2023/03/...
* Podcast: anchor.fm/akitando/episodes/A...
30 июл 2024