Neste repositório centralizo um conteúdo base para quem queira aprofundar seus conhecimentos no Kubernetes, famosa ferramenta de orquestração de containers.
Conteúdo:
- The Big Bang: Containers, Namespaces, CGroups, Runtime e Kubernetes
- Manipulação e criação de imagens
- Objetos do Kubernetes
- Os principais controllers
- Eventos e logs para troubleshooting
- Ingress e Service Mesh
- RBAC, Certificados e API
- Algumas práticas de segurança
- Dicas para aumentar a produtividade
Requisitos:
- Caso você queira executar o lab localmente (recomendada):
- Docker devidamente instalado e em execução
- Instalar o kind (Kubernetes in Docker), ferramenta que foi projetada para testar o próprio Kubernetes. O guia para sua instalação pode se encontra no seguinte repositório.
- Caso você queira executar os comandos através da plataforma play with Kubernetes:
- Acessar a plataforma neste link. Com ela você poderá explorar um pouco do Kubernetes, com o menor esforço.
Obrigado @edmilson por realizar a revisão de todo o conteúdo e contribuir com ideias.
Obrigado @DanielSantos pelas várias ideias sobre a ementa.
O conteúdo e os laboratórios são de autoria própria com auxílio é claro de algumas imagens de outros autores, obtidas através do Google e devidamente referenciadas. Além disso, algumas definições foram embasadas no conteúdo dos seguintes escritores:
- Jérôme Petazzoni
- Jeferson Fernando Noronha Vitalino (LinuxTips)
- Ellen Korbes
- TechWorld with Nana
- Livro: Devops nativo de nuvem com Kubernetes
- Killer Shell