Certificação CKA

Mon, Jan 11, 2021 3-minute read

Lá vamos nós ao um ano novo e o que nós realmente queremos são alguns desafios, então porque não se desafiar tirando uma certificação de uma tecnologia que você possue um conceito e a base, porém é assustadora pelo seu tamanho e novos conceitos que ela trouxe ao mundo da tecnologia, estou falando da Certified Kubernetes Administrator (CKA)

GO Capivara Go: CKA!

CKA é uma certificação criada pela Cloud Native Computing Foundation (CNCF) em colaboração com o Linux Foundantion, na minha opinião certificações e certos cursos servem para nivelar o seu conhecimento de algum assunto mas o processo preparatório para certificações também te ajudam a aprender e alinhar esses conhecimentos. Essa cerificação é baseada em resolver problemas via linha comando, e você tem 2 h para completar todas as tarefas, segue a tabela dos assuntos que é necessário dominar:

Dominios CKA

Arquitetura, Instalação e Configuração do Cluster - Cluster Architecture, Installation & Configuration - Peso 25%

Nesse domínio você tem que ser capaz de gerenciar usuário via RBAC, saber configurar um cluster básico usando o kubeadm, gerenciar alta disponibilidade de um cluster Kubernetes, provisionar a infraestrutura necessária para o cluster, realizar a atualização do cluster via kubeadmin e por fim implementar um backup e restore do ETCD.

Cargas de trabalho e Agendamentos - Workloads & Scheduling - Peso 15%

Entender deployment e como executar rooling update e rollbacks, configurar ConfigMaps e Secretes para aplicações, saber escalar aplicações (Statful e replicaset), entender as premissas de como criar uma aplicação robusta e autocurável (ReplicaSet,Deployments,Statfulsets,Daemonset), saber limitar recursos aos PODs e por fim ter a noção de como manipular manifesto de ferramentas de templates (HELM).

Serviços e Rede - Services & Networking - Peso 20%

O candidato deve entender o funcionamento da rede entre os nodes, a conexão entre os PODs, dominar os conceitos de ClusterIP, NodePort, LoadBalance e endpoints, saber como usar um controlador Ingress e um recurso Ingress, como podemos configurar um CoreDNS e como escolher um Network Interface Plugin adequado para o seu uso.

Armazenamento - Storage - Peso 10%

Entender classes de armazenamento, volumes persistentes, mode de volume, mode de acesso e reclains policies para volumes, princípios do persistent volume claims e saber configurar uma aplicação com armazenamento persistente.

Troubleshooting - Peso 30%

Último assunto e o com maior porcentagem é o Troubleshooting, nesse assunto você saber avaliar o cluster via logs, entender como monitorar aplicações, gerenciar a saída padrão e saída de erros de um container, saber gerenciar a falha de aplicações (Pending e Terminated pods), Troubleshooting a falha de algum componente do cluster e realizar manutenções no nível de redes.

Você vai precisar de um score mínimo de 66% para ter sucesso na certificação, atualmente tem o valor de $300 e tem direito ao retake(em caso de falha você pode realizar o exame novamente).

Com esse post estou dando o início da série “GO Capivara Go: CKA”, onde vou passar minha experiência durante os meus estudos para a certificação, tenho como meta agendar o exame para a última semana de janeiro ou a primeira quinzena de fevereiro de 2021.

Vai! E se der medo, vai com medo mesmo.

Alguns links que estou usando como base de estudo e guia para a prova:

https://github.com/walidshaari/Kubernetes-Certified-Administrator

https://github.com/kelseyhightower/kubernetes-the-hard-way

https://medium.com/faun/how-to-pass-certified-kubernetes-administrator-cka-exam-on-first-attempt-36c0ceb4c9e

https://medium.com/@ricardo6142/certified-kubernetes-administrator-a-jornada-1b424bbde9e4

https://www.cncf.io/certification/cka/

https://github.com/badtuxx/DescomplicandoKubernetes