- Note: A documentation of notes & useful resources used to prepare for the KCNA. Feel free to share them :)
- Duration : 1.5 hours
-
Passing score: 75%
-
Certification validity: 3 years
-
Prerequisite: None
-
Cost: $250 USD, 1 year exam eligibility, with a free retake within the year.
-
Linux Foundation offer several discounts around the year such as CyberMonday, Kubecon and various other events - ensure to utilise these
- Kubernetes Fundamentals - 46%
- Container Orchestration - 22%
- Cloud Native Architecture - 16%
- Cloud Native Observability - 8%
- Cloud Native Application Delivery - 8%
- K8s = Kubernetes
- CNCF = Cloud Native Computing Foundation
- NetPol = Network Policies
- PV = Persistent Volumes
- PVC = Persistent Volume Claims
Pods in K8s
Pods are the smallest deployable units of computing that you can create and manage in Kubernetes.
Deployments in K8s
A Deployment provides declarative updates for Pods and ReplicaSets.
You describe a desired state in a Deployment, and the Deployment Controller changes the actual state to the desired state at a controlled rate. You can define Deployments to create new ReplicaSets, or to remove existing Deployments and adopt all their resources with new Deployments.
Services in K8s
An abstract way to expose an application running on a set of Pods as a network service.
ReplicaSets in K8s
A ReplicaSet's purpose is to maintain a stable set of replica Pods running at any given time. As such, it is often used to guarantee the availability of a specified number of identical Pods.
- What are Containers?
- Containers
- Docker Tutorial for Beginners (OPTIONAL)
- Best practices for creating Dockerfiles
- Containers vs VMS
- Container Images
- Container runtimes
- Making Sense of the Container Runtime Landscape in Kubernetes
- Container Runtime Interface (CRI)
- What are Runtime Classes?
- Kubernetes is deprecating Docker as a container runtime after v1.20
- Kubernetes is deprecating Docker: what you need to know
- Securing a cluster
- Cloud native security guide for building secure applications
- Kubernetes Security Best Practices: 10 Steps to Securing K8s
- Kubernetes Security Cheat Sheet
- Kubernetes Security: Common Issues and Best Practices
- What is Kubernetes Container Security?
- Kubernetes Security 101: Fundamentals and Best Practices
- Understand Role Based Access Control (RBAC) in Kubernetes
- Controlling access to the K8s API
- Cluster networking in K8s
- Network Policies in K8s
- Services, Load Balancing and Networking
- Container Networking From Scratch
- What's a service mesh? (REDHAT)
- What Is a Service Mesh? (NGINX)
- The Istio service mesh
- Istio & Service Mesh - simply explained in 15 mins
- Managing microservice with Istio service mesh
- Storage in Kubernetes
- What is Kubernetes Storage?
- Kubernetes Storage 101: Concepts and Best Practices
- Volumes in Kubernetes
- Persistent Volumes aka PVs in K8s
- Why Is Storage On Kubernetes So Hard?
- A complete storage guide for your Kubernetes storage problems by CNCF
- To run or not to run a database on Kubernetes: What to consider
- Kubernetes And Databases
- The Cloud Native Glossary
- CNCF Cloud Native Interactive Landscape
- The beginners guide to the CNCF landscape
- Graduated and incubaring projects in the CNCF eco-system
- Cloud Native Architecture Fundamentals
- Introduction to Monolithic Architecture and MicroServices Architecture
- Microservices Architecture
- Managing microservice with Istio service mesh
- What is microservices architecture?
- Microservices vs Monolithic Architecture
- Autoscaling in Kubernetes
- Horizontal Pod Autoscaling (HPA in K8s)
- Kubernetes Autoscaling: 3 Methods and How to Make Them Great
- Kubernetes Autoscaling in Production: Best Practices for Cluster Autoscaler, HPA and VPA
- Horizontal Pod autoscaling in GKE (GCP)
- Microservices vs. Serverless Architecture
- Serverless Functions as a Service for Kubernetes
- Serverless containers on K8s
- Knative GitHub
- Community & Governance in K8s (K8s GitHub)
- The Kubernetes Community
- The Official Kuberenetes GitHub
- Kubernetes governance, what you should know
- Kubernetes Community Values
- Kubernetes 1.21: Power to the Community
- Kubernetes in Production: Best Practices for Governance, Cost Management, Security and Access Control
- Personas
- [Podcast] PodCTL #28 - Kubernetes Roles & Personas
- Personas and use cases
- PodCTL - Enterprise Kubernetes - podcast focused on Roles and Personas of K8s environments
- Navigating open standards for Kubernetes
- Open standards can make or break a Kubernetes implementation
- Three tips to implement Kubernetes with open standards
- What is Telemetry? The Guide to Application Monitoring
- Tools for Monitoring Resources
- What is OpenTelemetry and why is it the future of instrumentation?
- Migrating telemetry and security agents from dockershim
- Getting started with OpenTelemetry on Kubernetes
- CNCF Advances OpenTelemetry Initiative
- Splunk Donates eBPF Telemetry Data Collector to CNCF
- What is Prometheus?
- An introduction to monitoring with Prometheus
- How Prometheus Monitoring works | Prometheus Architecture explained by Nana Janashia
- What is Prometheus and Why Should You Use It?
- Metrics For Kubernetes System Components
- Cost management for Kubernetes
- Kubernetes Cost Analysis: Manage Your Kubernetes Costs
- Kubernetes Cost Management and Analysis Guide
- What is GitOps?
- ArgoCD Kubernetes - YouTube playlist by Just me and Opensource
- ArgoCon 2021 - YouTube playlist
- Kubernetes CICD - CI/CD for Kubernetes | Weaveworks
- Kubernetes for CI/CD at scale
- Kubernetes CI/CD pipelines: What, why, and how
- Top Open Source CI/CD Tools for Kubernetes to Know
- Kubernetes CI/CD Best Practices
- CI/CD Pipelines with Kubernetes | Best Practices and Tools
- Kubernetes and Cloud Native Essentials by The Linux Foundation
- Introduction to GitOps by The Linux Foundation