CNCF Kubernetes and Cloud Native Associate Certification Course (KCNA) - Pass the Exam!
Вставка
- Опубліковано 27 вер 2024
- Prepare for the Kubernetes and Cloud Native Associate (KCNA) exam and pass! This certification demonstrates a user’s foundational knowledge and skills in Kubernetes and the wider cloud native ecosystem.
✏️ Andrew Brown and Marino Wijay created this course.
🐦 Andrew on Twitter: / andrewbrown
🐦 Marino on Twitter: / virtualized6ix
⭐️ Course Contents ⭐️
☁️ (0:00:00) Introduction
🎤 Introduction
🎤 Exam Guide Walkthrough
🎤 Practice Exam Preview
☁️ (0:22:31) Cloud Native Kubernetes Concepts
🎤 What is Cloud Native
🎤 Cloud Native vs Cloud Service Provider
🎤 Cloud Native Shared Responsibility Model
🎤 The Linux Foundation
🎤 Cloud Native Computing Foundation
🎤 Preview LF and CNCF Website Follow Along
🎤 Cloud Native Landscape
🎤 Cloud Native Landscape Follow Along
🎤 Cloud Native Trail Map
🎤 Cloud Native Trail Map Follow Along
🎤 VMs vs Containers
🎤 Micro services
🎤 Kubernetes
🎤 Kubernetes Components EDIT ENDING
🎤 Manifest Files in Kubernetes
🎤 Control Plane and Worker Nodes
🎤 Pods
🎤 API Server
🎤 Deployment
🎤 Replica Sets
🎤 Stateless vs Stateful
🎤 Stateful Sets
🎤 Namespaces
🎤 In Tree vs Out Tree
🎤 In Tree vs Out Free Follow Along
🎤 Endpoints and Endpoint Slices
🎤 Jobs and Cron Jobs
🎤 Kubernetes Dashboard
☁️ (1:36:41) Selectors
🎤 Selectors
🎤 Recommend Labels
🎤 Selecting Labels
🎤 Annotations
☁️ (1:42:33) Kubelet
🎤 PodSpecFile
🎤 gRPC
🎤 Kubelet
☁️ (1:50:15) KubeCTL
🎤 KubeCTL
🎤 KubeCTL Commands Ref Follow Along
☁️ (1:59:20) Distrubutions
🎤 MiniKube
🎤 K3s
🎤 Kind
🎤 MicroK8s
🎤 Lightweight K8s Distribution Comparison
🎤 Managed Kubernetes Providers
🎤 Management Layers
🎤 CNCF Certified Distribution Follow Along
☁️ (2:26:25) Runtimes
🎤 Container Runtime Interfaces
🎤 ContainerD
🎤 CRI O
🎤 Container Runtimes
🎤 CGroups
🎤 Linux Containers
☁️ (2:37:04) Storage
🎤 Container Storage Interface
🎤 Kubernetes Backing Store and etcd
🎤 Rook and MinIO
🎤 Volumes
🎤 Persistent Volume
🎤 Storage Classes
🎤 Persistent Volume Claim
🎤 ConfigMaps
☁️ (2:51:34) Service
🎤 Services
🎤 Traffic Policies
🎤 ClusterIP
🎤 NodePort
🎤 Load Balancer
🎤 Headless
🎤 ExternalName
🎤 KubeCTL Expose Command
🎤 BusyBox
☁️ (3:06:52) Networking
🎤 Ingress
🎤 DNS
🎤 Load Balancing
🎤 Probes
🎤 Netfilter
🎤 IPTables
🎤 IPVS
🎤 Various Proxies
🎤 kube proxy
🎤 Container Networking Interface
🎤 Service Mesh
🎤 Enovy
☁️ (3:33:05) Cluster Networking
🎤 NAT
🎤 Eth0 and Netwrok Namespace
🎤 Eth0 Network Namepsace P2
🎤 Cluster Networking
🎤 Container to Container Networking
🎤 Virtual Ethernet Devices
🎤 Pod to Pod Networking
🎤 Pod to Service Networking
🎤 Ingress Egress Internet to Cluster
☁️ (3:50:50) Security
🎤 4Cs
🎤 Infrastructure Security
🎤 AAA
🎤 Role based Access Controls
🎤 Role Configuration Example
🎤 Secrets Management
🎤 Network Policy
🎤 Calico
🎤 Anatomy of a Network Policy File
🎤 In Transit vs At Rest
🎤 Certificates and TLS
🎤 K8s Security Best Practices
☁️ (4:23:51) Autoscaling
🎤 Autoscaling
🎤 Scale vs Autoscale
🎤 KEDA
☁️ (4:28:23) Open Standards
🎤 Open Standards
☁️ (4:31:17) Goverance
🎤 Governance Structure
🎤 Memberships
🎤 Governing Board
🎤 Technical Oversight Committee
🎤 Special Interest Groups
🎤 End User Community
🎤 End User Technology Radar
🎤 CNCF Charter
🎤 CNCF Values
🎤 Goverance Follow Along
🎤 Kube Con
🎤 Kubecon CloudNativeCon Follow Along
🎤 CNCF Projects
☁️ (5:01:37) Serverless
🎤 Serverless
🎤 Cloud Native K8s Serverless
🎤 Function as a Service
🎤 Knative
🎤 Knative vs OpenFaaS
☁️ (5:10:29) Observability
🎤 The Pillars of Observability
🎤 Open Telemetry
🎤 Prometheus
🎤 Grafana
🎤 Traces and Spans
🎤 Cost Management
🎤 Kubernetes System Logs and Klogs
☁️ (5:24:45) Cloud Native Application Delivery
🎤 Testing and Chaos Testing
🎤 Helm
🎤 Kustomize
🎤 What is Infrastructure as Code
🎤 Popular IaC
🎤 IaC for Kubernetes
🎤 GitOps
🎤 CI CD
🎤 Argo vs Flux
🎤 Jenkins and JenkinsX
🎤 Circle CI
☁️ (5:44:03) Deployment Strategies
🎤 Deployment Strategies
🎤 Recreate
🎤 Rolling Update
🎤 Canary
🎤 Blue Green
🎤 A to B Testing
🎤 Dark Launches
🎤 Deployment History, Rollout, and Rollback
☁️ (5:58:59) Follow Along
5:58:59 🎤 Review of Light Weight Containers
6:05:14 🎤 Building an App Using Docker
6:29:29 🎤 Minkube
6:55:36 🎤 Kind
7:03:41 🎤 Microk8s
7:27:10 🎤 Kubectl Fix
7:28:38 🎤 Pod Communication via IP
7:36:44 🎤 Service ClusterIP
7:51:20 🎤 Service NodePort
7:59:14 🎤 Service LoadBalancer
8:09:19 🎤 Service Externalname
8:24:53 🎤 Ingress
8:38:51 🎤 Jobs
8:46:35 🎤 ReplicaSets
8:50:56 🎤 Scale and Autoscale
9:00:39 🎤 Configmap
9:23:29 🎤 Secrets
9:34:08 🎤 PV and PVC
9:56:30 🎤 NetPolicy
10:20:29 🎤 Knative
10:34:30 🎤 OpenFaaS
10:46:11 🎤 Helm
10:55:19 🎤 LinkerD
11:32:49 🎤 Google Kubernetes Engine
11:47:25 🎤 Azure Kubernetes Service
12:03:09 🎤 AWS Elastic Kuberenetes Service
12:35:47 🎤 IBM Cloud
12:48:18 🎤 Digital Ocean
13:10:22 🎤 CIVO
13:26:14 🎤 Namespaces
13:30:59 🎤 RBAC
13:58:00 🎤 KubeCTL Extra Commands
You had me at 5:42:26. :-D It is the most important piece for the exam.
🤣bro im acc dying
Oh man just ran into this now ahahahaha
Hahahaha!!!
Super caught me off guard
I almost ran off the road after listening to almost 6 hours then I hear that? I wasn't sure if I imagined it or what lol.
I successfully passed the KCNA. Your video has been very helpful to me thanks so much !!
Which other resources did you use?
@@fabiomotoca the official KCNA online learning (quite average quality)+ TechWorldforNana videos which are also great
@@walid835 Thank you!
is it very fundamentals or a bit hardcore and lots to learn? i have the linux foundation course paid for but running out of time
Assalamu alaikum Walid Brother, Congratulations for your passing the KCNA exam
5:42:26 We've all been there! I've let a few of these slip by in my videos too when talking about Jenkins 😂
LOL great part of this whole tutorial.
I love how he progressively gets more exasperated with k8s in the follow along. Using k8s is such a complicated pain in the ass and this is so relatable!
I would love to see a similar tutorial course on RHCE-8 Ansible Automation/Ansible for DevOps. Thank You Andrew
I got passed my KCNA exam yesterday and this course ( specially the cheat sheets and practice exams ) made the difference.
Thanks!!!
@Andrew Brown
HI ,HOW WAS THE EXAM ...IM ABOUT TO START MY KUBERNETES EJOURNEY TOO ..WOULD I BE ABLE TO FOLLOW ALONG ON ALL OF THIS WITH A MAC LAPTOP
@@timonthyhall6744 minikube in Mac is enought as per My personal experience.
@@GilJuanFrancisco my max is M1 chip so it doesn’t support minikube…I think he used cloud9 for this course Though
Please can you help with the cheat sheet?
Love seeing the Cloud Native Shared Responsibility Model still going strong! Thanks for including Andrew!
@Andrew Brown , like your AWS , Terraform , Azure Course This is also terrific course , waiting for such content in UA-cam.
Can you pls kindly make similar course in RHCE-8 Ansible Automation/Ansible for DevOps and AWS , latest DCA Docker course.
Which will complete the set for DevOps.
Hey Andrew. This free session (and the paid course mock exams) have been really helpful. Thanks to you and your support team for the timely support and for this beneficial course ✌️😃
I've cleared my KCNA exam Alhamdulillah
Hi Did you learnt any prerequisites first? Like LInux training or Google skills?
@@vaishalirawat2447 I knew basics of Linux, some Linux commands such as cp, mv, sudo, PWD, cat etc All beginner level stuff. And I was a little familiar with pods and yaml files but had no deeper understanding of those.
But I believe If you follow this YT Video + some parallel learning of concepts which you don't understand from this video. + Practice exams, That should do. 😇
Key Note: Practice the mock exams provided in exampro (all 4 if you can) - that helped me a lot, many similar questions appeared in the exam
Remember: this course has almost all exam related contents but it's very brief and really hard for any beginner to grasp.. so i recommend you to parallely look for other explanations (on YT or other sites) for anything you don't follow
@@soudafathimak7926 Thanku so much for this. Highly grateful
You're most welcome 😇
@@soudafathimak7926 congrats for clearing the exam💥💥. and one more thing I am looking for some kind of voucher on KCNA or CKAD exam as currently I am not able to bear the cost so do you any alternative to get the voucher on these exams? and how much did it cost you?
5:42:22 off guard haha
I bought the course on exam pro so I can get the flashcards and the practice test! thank you Andrew and free codecamp!
Most awaited course thank you for sharing
22:40 What is a Cloud-Native?
26:30 What is a Cloud-Native vs Cloud S. Provider?
29:08 Cloud-Native Shared Responsibility Model
31:20 The Linux Foundation - 2000
32:20 Cloud Native Computing Foundation (CNCF) - 2015
34:35 Preview Linux Foundation and CNCF
35:32 Cloud Native Landscape
Thank you for kubernetes course , i was assuming that freecodecamp will definitely be uploading this course
Is this video out of date? Is there a newer version?
Andrew is the King of Content, THX!!!
About the cron job:
0 * * * * run every hour because the first 0 is "what minute it will run?", then the second position * is every hour... if you use * on the first it will run every minute of every hour, by setting 0 it will run every hour but only on the minute 0.
0 * * * * = 0:00, 1:00, 2:00...
* * * * * = 0:00, 0:01, 0:02...
I came on FreeCodeCamp to look for this after I enrolled and scheduled for the Exam. Thanks Andrew Brown for all you do!
I will not be taking the exams but this is the great resource and i am planning to watch it all while practicing. Thank you.
☁ ([0:22:31](ua-cam.com/video/AplluksKvzI/v-deo.html)) Cloud Native Kubernetes Concepts
( 0:22:31 )🎤 What is Cloud Native
( 0:26:27 )🎤 Cloud Native vs Cloud Service Provider
( 0:29:06 )🎤 Cloud Native Shared Responsibility Model
( 0:31:20 )🎤 The Linux Foundation
( 0:32:19 )🎤 Cloud Native Computing Foundation
( 0:35:33 )🎤 Cloud Native Landscape
( 0:38:49 )🎤 Cloud Native Trail Map
( 0:40:27 )🎤 Cloud Native Trail Map Follow Along
( 0:41:23 )🎤 VMs vs Containers
( 0:45:08 )🎤 Micro services
( 0:47:03 )🎤 Kubernetes
( 0:49:59 )🎤 Kubernetes Components EDIT ENDING
( 0:58:25 )🎤 Manifest Files in Kubernetes
( 1:01:29 )🎤 Control Plane and Worker Nodes
( 1:06:03 )🎤 Pods
( 1:09:02 )🎤 API Server
( 1:10:58 )🎤 Deployment
( 1:13:15 )🎤 Replica Sets
( 1:15:03 )🎤 Stateless vs Stateful
( 1:18:00 )🎤 Stateful Sets
( 1:23:30 )🎤 Namespaces
( 1:27:56 )🎤 In Tree vs Out Tree
( 1:31:02 )🎤 Endpoints and Endpoint Slices
( 1:33:18 )🎤 Jobs and Cron Jobs
( 1:34:57 )🎤 Kubernetes Dashboard
Thank you for the course! ❤
1:06:36 "a pod is intended to run one application in multiple containers" - that's incorrect. k8s doc: "You don't need to run multiple containers to provide replication (for resilience or capacity)". You can run different containers in the same pod if the containers cooperate closely though.
43:40 "each container has its own guest operating system" - that is incorrect. The point of containers is that they use host OS facilities to achieve isolation.
At 45:22 I don't think it's necessarily correct to assert that monolithic architecture is synonymous with running on 1 machine. SOA is still monolithic in nature, but it breaks up pieces of the monolith into service modules that are still coupled, just loosely and logically separated. Also, you can have all of your application code, that is a traditional monolith, or even modular monolith running in a container. There is nothing forcing someone into running monolithic architecture exclusively on virtual machines. You can also run your caching layer in another container, and [ Insert other service here ] all running in separate containers.
Absolutely Awesome! Thank you for sharing the knowledge!
Function as a service video in the Serverless Section is not there!
Unbelievable 🤯
Thanks!
did you just paid $100?
@@pchandu1995 can you read?
@@badsanta7356 well i looked at it now, so it is $10 ok.
6:37:57 It hurt me when andrew he missed the "a" there 😂 I hoped he cought this earlier hahah. Thank you for this 14 hour course, a masterpiece!
this is a very good course. i recommend it highly.
@5:42:26 LMAO
I did not expect that ...hahahahahahhahhah
Nice course! Any plan for Certified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD) courses?
nice
Thanks
Thank you for this course.
Excellent tutorial mate! ❤
Excellent video. Thanks a lot.
6:42:05 is it because of the sinatra typo?
Does anyone have slides (ppt) of this video? Tthanks
For some reason, the Function as a Service topic was skipped without any slides and went to directly on to Knative.
Thank you for this!!
freeCodeCamp please upload a comprehensive UNITY Course just like C++ PLEASE!
I think you missed a slide function as a service at 5:05:12.
Did anybody else yell SINTRA!!!!! at the screen at 06:42?😤
great session 👍👍👍
Awesome Andrew
We waiting for Electron.JS 🔥🔥
2:04:45 My first impression of snap was "why is there yet another pre-installed subdir in my home directory? The second impression was discovering that things break if I remove it. I prefer the command-line, so the home directory is like the desktop to a GUI user. Imagine software that not only installs new icons on your GUI desktop, but also breaks the system if you remove the desktop icon without first learning how to edit yet another obscure config file. Lookin' at you, Node.js.
What are the prerequisite? Is it for beginners?
8:36:42 the 'apply' command failed because the minimal-ingress object does not have its definition file stored as annotation. In order to have annotation stored you should have used the --save-config flag in the 'create ingress' command earlier
good course ever
I wanted to sign up on exampro but I am stuck at the password creation, it says my complexity doesn’t meet the requirement, but there is no specification for the password requirement. I tried all combinations, didn’t work.
Hello Andrew, could you please place the option in your video of automatic subtitles also in Spanish?
Thanks in advance.
Thank you M.r
8:21:13 jessie is the codename of a Debian Linux release, presumably the one used to build the base image. I know this because I run this on my Raspberry Pi :-)
Sir g computer science ka syllabus hai aap ke pass
00:02 Intro
02:02 Getting started
Love it....
Hi Andrew, do you have PDF file of the course?
hi are the slides shared in this video available somewhere? thanks :)
thanks for it Andrew, is this same as CKA , could you please clarify
Master node.
Difference between this and CKA?
This is a "MCQ" based exam and it will only test whether you are aware of all the cloud native tools terminologies or not (Difficulty: Beginners) whereas CKA is a practical exam, you surely need to have hands-on experience on kubernetes. You'll be given real world scenarios and you'll solve them using the command line! (Difficulty: Professional)
@@XYZ-ow8lx This may be a dumb question but I trying to get into computer programming somehow, I was wondering what career “path” or similar is this related to? Thank you in advance!
@@Dacoldest23 Well, if you are looking to become a devops engineer then you would have to learn these tools ....basically containerization and orchestration tools ...and you need to be good at linux command line as well.
First of all, thank you for the amazing course! I just finished with the videos and now preparing for the exam. As I was trying to find some additional material, I found some article on the internet what confused me, maybe someone can help:
"Pods run together on nodes, so they share content and storage and can reach other pods via localhost. Containers may span multiple machines, so pods may as well. One node can run multiple pods, each collecting multiple containers."
Based on this section, pods should be able to reach each other via localhost, so I assume they should share the IP address. However, that's clearly not the case. As I'm in the learning process, I just want to confirm if I'm correct or missing something.
Thanks a bunch!
The most basic kubernetes deployment has 3 nodes. A single control, and 2 workers. These can range from being virtual machines, or physical machines. Localhost merely refers to the machine, again it can be virtual or physical, in which the pods are deployed on. Pods will typically be deployed depending on the node type. The control node will run diagnostic and networking pods. The workers will run most of the services/applications themselves. Each pod itself will be assigned an IP address by a networking service ran on the control node.
@@hoodwink6143 Thanks for the clear explanation! Based on this, I assume I am correct, containers within pods do share a common IP address but pods within nodes have separate IP addresses.
Very usefully 👏
Sry but did anyone pass KCNA by just going along with this video.. newbie to K8s hence asking... thanks
About minikibe dashboard, shouldn't it be just a one command: minikibe dashboard?
@Andrew , do you have CKA tutorial available? I couldn’t find it .. if anyone has the link , please let me know .. thanks in advance
can you make a video about Certified Kubernetes Administrator exam too?
This channel is basically giving out free promotions.
Did the CKA video get deleted? I could have sworn there was one from your channel
Do you have a suggestion/video for the CKA exam?
Please can we have powerpoint full course ?
Any plans on courses for future certs in the family of Kubernetes certs?
god bless you
I can't find the R01 Intro Files. Please guide me
Is certification is necessary for getting a devops job ?
is the course's slide available ?
Freecodecamp would like see pega low code app building, Salesforce in your channel
🔥🚀
8:17:49 about the 403 http status code trying to reach EC2 using wget and ExternalName is returned by AWS EC2 because the "Host" header in wget request does not match the ec2 instance public dns name. Instead this is set to the same name of the ExternalName service which does not do any rewrite of the Header. Does anybody know how to make ExternalName still effective in such cases?
Pls Create A Ide Online Similar to Vs code
Would this help CKA and CKAD ?
Where can i get the slides from ?
Dietrich Parkways
23:00
Can anyone tell me when to study this course??
I mean what are the pre requisites ?
Why to study it?
Which job it can land me in?
Look into DevOps
Companies are now shifting from monolithic architecture to microservice architecture & from on-prem to cloud. This transition could only be brought coz of the tools that supported this change! So, you'll basically be learning all cloud natives that are available today! If you want to become a devops emgineer than you should surely go thru this course. It's a MCQ based exam (Difficulty: Beginner)
@@XYZ-ow8lx what is the name of exam??
Do i need to have the knowledge of any other thing to completely process this lecture?
How to make notes out of this course?
@@tanmaymishra2599 The process goes something like this: Understand Microservice architecture, understand difference between microservice & monolithic architecture, learn docker (containerization tool), learn kubernetes (orchestration tool), learn helm (kinda like package manager), learn jenkins (CI/CD pipeline), learn service mesh (handling communication inside your kubernetes cluster & securing it). During this entire process, you should also be focusing on learning linux, you should also be comfortable with RegularExpressions and tools like AWK & SED. You need to learn a cloud platform as well (preferably AWS)
Sir please help me
Lewis Kevin Robinson Amy Taylor Brian
Which laptop is best for game development
Is this really the place you could find to ask this?
Also anything that is probably powerful enough to run unity
Nice to see The Gaming Historian teaching CNCF Kubernetes and Cloud Native Associate Certification Course (KCNA).
First to comment
Anderson Dorothy Robinson Anthony Martin Donald
even the name of it sounds scary
Diamonds now have less value than this channel right here
So the 2nd attempt is free of cost?
Yes.
Jam terakhir
3:00:00
3:19:42
3:33:47
3:51:50
4:15:00
Lame. Video claims you can take practice exams for free with account sign up, but fails to mention you also have to then purchase the course. Credit card most definitely required.
hey sir can you help with my assignment in C# its due today:( or can anyone help me im a desperate student
A 14 hour video, with no chapters or timestamps. For an Essentials certification. There should be a 3 hour version of this. Or this should be broken up in better chapters at least.
Young Barbara Perez Kimberly Smith Lisa