Repositório voltado ao estudo do deploy de Kubernetes
Para iniciar com o Kubernetes (K8s), é preciso entender o que ele é e o que será feito com ele. O K8s é um produto Open Source utilizado para automatizar a implantação, o dimensionamento e o gerenciamento de aplicativos em contâiner (definição do próprio site do K8s). No nosso caso, vamos provisionar um ambiente de virtualização que utiliza containerização. Então, se queremos subir e provisionar esse ambiente, precisamos entender como distribuir as aplicações utilizando alguma ferramenta de containeres.
Por mais que colocar a mão na massa seja muito importante para o aprendizado, também é importante tem um arcabouço teórico na área que estamos estudando. Então, indicamos alguns materiais produzidos pelas mulheres do SysAdminas. Elas produzem ótimos materiais para a área de Infraestrutura de TI, e indicamos a leitura deles para ter uma visão mais conceitual do que precisamos.
O conteúdo produzido nesses artigos é excepcional, fica como dica ler os outros produzidos por elas no Guia de Infra
Por ser uma ferramenta open source e amplamente utilizada no contexto de Infraestrutura de TI, o Docker é ótimo para aprendermos sobre como containerizar e distribuir as nossas aplicações. Abaixo, você vai encontrar links úteis para aprender sobre containerização e Docker.
- Livro Descomplicando o Docker
- Curso Descomplicando o Docker (Esse é um curso completo e extenso sobre Docker)
- Docker Tutorial for Beginners (Curso em Inglês e menos extenso)
Depois de entender os conceitos mais fundamentais para os nossos estudos, podemos partir para o K8s. Abaixo, estão links úteis para entender como utilizar o K8s.
- Livro Descomplicando o Kubernetes
- Tudo o que você precisa saber sobre Kubernetes em 100 minutos
- Kubernetes Crash Course for Absolute Beginners
- Não se assuste com a quantidade de conteúdo, dê um passo de cada vez.
- Se tiver dúvidas, utilize os meios de comunicação dos Guardians.
- É comum sentir-se perdido no início, a curva de aprendizagem do K8s pode ser alta.
- Ponha em prática os conteúdos estudados.