All Projects → leandrocostam → Kubernetes Certified Administrator Prep Guide

leandrocostam / Kubernetes Certified Administrator Prep Guide

Certified Kubernetes Administrator (CKA) Preparation Guide - Curriculum V1.20

Projects that are alternatives of or similar to Kubernetes Certified Administrator Prep Guide

React Redux Typescript Realworld App
RealWorld App implementation based on "react-redux-typescript-guide"
Stars: ✭ 178 (-18.35%)
Mutual labels:  guide
Shadow Dom In Depth
Everything you need to know about Shadow DOM
Stars: ✭ 191 (-12.39%)
Mutual labels:  guide
Wstg
The Web Security Testing Guide is a comprehensive Open Source guide to testing the security of web applications and web services.
Stars: ✭ 3,873 (+1676.61%)
Mutual labels:  guide
Imports In Python
🐍 📄 ✏️ Wrote a guide to help myself better understand how importing works in Python. The guide talks about Regular, Local, Optional, Circular, and Shadowed imports. The guide also covers how to import from Packages with or without the __init__.py file.
Stars: ✭ 181 (-16.97%)
Mutual labels:  guide
Tutorial Git
📘 어떻게 깃을 사용하는지 빠르게 알아봅시다. (Quick learn How to use Git.)
Stars: ✭ 188 (-13.76%)
Mutual labels:  guide
Reactour
Tourist Guide into your React Components
Stars: ✭ 2,782 (+1176.15%)
Mutual labels:  guide
Guideview
A guideView implements using the DialogFragment
Stars: ✭ 176 (-19.27%)
Mutual labels:  guide
Keybase Gpg Github
Step-by-step guide on how to create a GPG key on keybase.io, adding it to a local GPG setup and using it with Git and GitHub.
Stars: ✭ 2,506 (+1049.54%)
Mutual labels:  guide
Methods
The methods 18F uses to practice human-centered design.
Stars: ✭ 190 (-12.84%)
Mutual labels:  guide
Web Push Book
Web Push Book
Stars: ✭ 199 (-8.72%)
Mutual labels:  guide
Heroku Telegram Bot
Starter pack to host your Python Telegram Bot on Heroku for free.
Stars: ✭ 183 (-16.06%)
Mutual labels:  guide
Macos Egpu Cuda Guide
Set up CUDA for machine learning (and gaming) on macOS using a NVIDIA eGPU
Stars: ✭ 187 (-14.22%)
Mutual labels:  guide
Awesome Ml Projects Guide
A guide to building awesome machine learning projects.
Stars: ✭ 196 (-10.09%)
Mutual labels:  guide
Easyguideview
Android app新手引导,任意View高亮提示,简单易用
Stars: ✭ 178 (-18.35%)
Mutual labels:  guide
A Guide To Deep Learning
A detailed guide to deep learning: http://yerevann.com/a-guide-to-deep-learning/
Stars: ✭ 208 (-4.59%)
Mutual labels:  guide
Ado guideview
Stars: ✭ 176 (-19.27%)
Mutual labels:  guide
Interviewguide
《大厂面试指北》——包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统、设计模式、系统设计、框架原理。最佳阅读地址:http://notfound9.github.io/interviewGuide/
Stars: ✭ 3,117 (+1329.82%)
Mutual labels:  guide
Devonfw4flutter
A guide aiming to bridge the gap between the absolute Flutter basics and clean, structured Flutter Development
Stars: ✭ 219 (+0.46%)
Mutual labels:  guide
Guides
Here you will find Guides mainly for Sonarr/Radarr/Bazarr and everything related to it.
Stars: ✭ 207 (-5.05%)
Mutual labels:  guide
Visual Scala Reference
Visual Scala Reference
Stars: ✭ 198 (-9.17%)
Mutual labels:  guide

Check Kubernetes documentation links

Certified Kubernetes Administrator (CKA) - V1.20

The objective of this repository is help you for taking the Certified Kubernetes Administrator (CKA) exam using online resources, especially using resources from Kubernetes Official Documentation.

The references were selected for the Exam Curriculum 1.20, and there are exclusive information for API objects and annotations. For more information, please see CKA Curriculum.

Please, feel free to place a pull request whether something is not up-to-date, should be added or contains wrong information/reference.

Exam

The exam is kind of "put your hands on", where you have some problems to fix within 120 minutes.

My tip: Spend your time wisely. Use the Notebook feature (provided in exam's UI) to keep track of your progress, where you might take notes of each question, put some annotations in order to help you. Additionally, don't get stuck, move to the next problem, and take it back when you finish all the other problems.

Exam Cost: $300 and includes one free retake.

It's important to mention that you have access to Kubernetes Official Documentation during the exam. So get yourself familiar with Kubernetes online documentation, and know where to find all specific topics listed below. It might be helpful for you during the exam.

For information about the exam, please refer Certified Kubernetes Administrator (CKA) Program.

CKA Curriculum

Exam objectives that outline of the knowledge, skills and abilities that a Certified Kubernetes Administrator (CKA) can be expected to demonstrate.

Cluster Architecture, Installation & Configuration (25%)

Helpful commands:

# Display addresses of the master and services
kubectl cluster-info

# Dump current cluster state to stdout
kubectl cluster-info dump

# Check health of cluster components
kubectl get componentstatuses

# List the nodes
kubectl get nodes

# Show metrics for a given node
kubectl top node my-node

# List all pods in all namespaces, with more details
kubectl get pods -o wide --all-namespaces

# List all services in all namespaces, with more details
kubectl get svc  -o wide --all-namespaces

Workloads & Scheduling (15%)

Services & Networking (20%)

Storage (10%)

Troubleshooting (30%)

CKA Preparation Courses

kubectl Ninja

Tip: Use kubectl Cheatsheet during the exam. You don't need to decorate everything.

Useful commands or parameters during the exam:

# Use "kubectl describe" for related events and troubleshooting
kubectl describe pods <podid>

# Use "kubectl explain" to check the structure of a resource object.
kubectl explain deployment --recursive

## Add "-o wide" in order to use wide output, which gives you more details.
kubectl get pods -o wide

## Check always all namespaces by including "--all-namespaces"
kubectl get pods --all-namespaces

Generate a manifest template from imperative spec using the output option "-o yaml" and the parameter "--dry-run":

# create a service
kubectl create service clusterip my-service --tcp=8080 --dry-run -o yaml

# create a deployment
kubectl create deployment nginx --image=nginx --dry-run -o yaml

# create a pod
kubectl run nginx --image=nginx --restart=Never --dry-run -o yaml

Create resources using kubectl + stdin instead of creating them from manifest files. It helps a lot and saves time. You can use the output of the command above and modify as required:

cat <<EOF | kubectl create -f -
...
EOF  

It saves lots of time, believe me.

Kubectl Autocomplete

source <(kubectl completion bash)

Practice

Practice a lot with Kubernetes:

CKA Tips

Some links that contain tips that might help you from different perspectives of the CKA exam.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].