Certified Kubernetes Administrator (CKA)

Kubernetes , também conhecido como K8s, é um sistema de código aberto para automatizar a implantação, dimensionamento e gerenciamento de aplicativos em contêiner.

Ele agrupa os contêineres que compõem um aplicativo em unidades lógicas para facilitar o gerenciamento e a descoberta. O Kubernetes se baseia em 15 anos de experiência na execução de cargas de trabalho de produção no Google , combinado com as melhores ideias e práticas da comunidade.

Fonte.: https://kubernetes.io/

O programa Certified Kubernetes Administrator (CKA) foi criado pela Cloud Native Computing Foundation (CNCF) em colaboração com a The Linux Foundation , para ajudar a desenvolver o ecossistema Kubernetes .

Decidi fazer essa certificação para me colocar à prova sobre este mundo do Kubernetes e me forçar a estuda-lo à fundo, até então o meu estudo era muito superficial, sabia como o ecossistema funcionava no alto nível e conceitualmente, mas não tinha colocado a mão na massa e implementado de fato um cluster, mesmo que de laboratório.

Na época que comprei a certificação ainda não trabalhava diretamente na área, tinha apenas alguma perspectiva de mudança, e como temos um prazo de 1 ano para fazer a prova não podia deixar de aproveitar o desconto de 50% do momento.

Como aprendi desde sempre, educação é investimento, e esse aprendizado em questão estava totalmente alinhado com o meu planejamento de carreira, portanto não tive dúvidas em juntar o útil ao agradável, ‘Partiu Certificação!’

Pouco tempo depois da compra, consegui mudar de área e comecei a trabalhar na equipe de suporte e sustentação da cloud privada do Banco do Brasil, portanto tenho pouco mais de 6 meses atuando de fato nesta área e como esperado o mundo real é bem diferente do conceitual, kkk!

Um coisa está ficando muito clara neste momento dos estudos, não precisamos estar trabalhando com Kubernetes para aprender o Kubernetes.

Precisamos sim ter algum conhecimento / entendimento de sistemas operacionais, preferencialmente do Linux , de Redes e do Modelo OSI , para que possamos entender como funciona a segregação de recursos através dos Linux Namespaces que é a base para o funcionamento dos containers.

Tendo esta base de conhecimento, agora é dedicação e foco, principalmente porque a documentação oficial do Kubernetes é muito boa, tem uma seção explicando tarefas simples passo a passo, outra de tutoriais onde podemos praticar inclusive direto do browser, além de indicação de cursos gratuitos na edX , ou seja não temos desculpas.

Além dos materiais citados acima estou realizando o curso Certified Kubernetes Administrator (CKA) with Practice Tests da KodeKloud Training que é muito bem pontuado na Udemy além de ter lido boas recomendações do mesmo em vários sites, neste repositório estão disponibilizadas as anotações deste curso (vale a leitura para quem não for comprar).

Temos também um compilado de materiais sobre os mais diversos aspectos relacionados à certificação nos link’s abaixo:

Bons estudos para todos nós!


Componentes Básicos

Conhecendo os componentes básicos de um cluster Kubernetes.

Objetos Básicos

Conhecendo os objetos básicos de um cluster Kubernetes.

Agendamento

Entendendo como o agendamento ou ‘scheduling’ funciona em um cluster Kubernetes.

Log & Monitoração

Entendendo como consultar o log e monitorar as aplicações nos cluster Kubernetes.

Gerenciar Ciclos de Vida de Aplicações

Entendendo como gerenciar o ciclo de vida das aplicações em um cluster Kubernetes.

Manutenção do Cluster

Entendendo como podemos realizar a manutenção de um cluster Kubernetes.

Segurança do Cluster

Entendendo como manter e gerenciar um cluster Kubernetes com segurança.

Armazenamento

Entendendo como funciona o armazenamento de dados nos cluster Kubernetes.

Network

Entendendo como funciona a rede (network) nos cluster Kubernetes.

Dicas

Dicas para a preparação e para o dia da prova.