Certificação CKA
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)
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:
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/@ricardo6142/certified-kubernetes-administrator-a-jornada-1b424bbde9e4