← All posts

By frank.bailey.jr ·August 14, 2026· 2 min read

New Achievement! I've obtained the KodeKloud Kubernetes - Level 1 certifications!

kubernetesdevopsmlopskodekloud

It's been a busy week! Today I completed the KodeKloud Kubernetes - Level 1 certification! This wasn't a multiple-choice exam, but a task-driven demonstration of my Kubernetes skills and understanding! I scored a perfect score! For those who are curious about what the tasks were, here's a few examples:

• Delete the deployment named web-app-t2q4

• One of the deployments on Kubernetes cluster needs some changes. As per details shared by the DevOps team they were facing some issues where the new changes were not getting deployed properly sometimes so they figured out that it was not pulling the latest image each time, to avoid such issues they proposed below changes:

The deployment name is green-app-t2q6 , change imagePullPolicy to Always so that it always try to pull the latest image

• The DevOps team is in the process of developing scripts to be executed on various schedules. Currently, they are provisioning cron jobs within the Kubernetes cluster with placeholder commands (to be substituted with actual scripts). Below are the specifications for creating a cronjob:

a. Create a cronjob named nautilus-t3q1.

b. Set Its schedule to something like */8 * * * *, you set any schedule for now.

c. Container name should be cron-nautilus-t3q1.

d. Use nginx image with latest tag only and remember to mention the tag i.e nginx:latest.

e. Run a dummy command echo Welcome to xfusioncorp!.

f. Ensure restart policy is OnFailure.

• The DevOps team aims to establish a ReplicaSet to deploy multiple pods for hosting applications requiring a highly available infrastructure. Here are the specific details to create the ReplicaSet:

a. Create a ReplicaSet using the nginx image with the latest tag.

b. Name the ReplicaSet nginx-replicaset-t3q5.

c. Ensure all pods are in the Running state after deployment.

d. The ReplicaSet should manage 3 replicas (adjustable based on your needs).

e. The pods managed by the ReplicaSet should have the label app: nginx-t3q5.

• The webserver-t4q1 pod, with the nginx-container and a sidecar container named sidecar-container, is failing to start and remains in an error state.

Your task is to investigate and rectify the problem to ensure the successful running state of the webserver-t4q1 pod. The nginx-container uses the nginx:latest image, while the sidecar-container utilizes the ubuntu:latest image. Ensure the webserver-t4q1 pod is running as expected and the application is accessible.

• The deployment named redis-deployment-t4q2 is currently experiencing issues, resulting in the pods being unavailable. Your task is to troubleshoot this issue and restore the deployment to ensure the pods are in a running state again

• A deployment named httpd-deployment-t5q1 requires an update to expose this application to test the frontend. To achieve this, a service needs to be created. The service should be named httpd-service-t5q1 with a nodePort set to 30004. kuberntes-level-1-certificate More to come!

#kubernetes #devops #mlops #kodekloud