cncf / curriculum Goto Github PK
View Code? Open in Web Editor NEW📚Open Source Curriculum for CNCF Certification Courses
Home Page: https://www.cncf.io/certification/training/
📚Open Source Curriculum for CNCF Certification Courses
Home Page: https://www.cncf.io/certification/training/
There is an error popping up while open the pdf documents.
CKA_Curriculum_v1.27.pdf
It's really deceptive to call this the open source "curriculum" when it's just an outline. From the wiki page on cirriculum,
Curriculum: In education, a curriculum is broadly defined as the totality of student experiences that occur in the educational process.
That's in line with my own definition. I'm left wondering what I'm missing here.
Primitives are listed under both CKAD and CKA. Yet I nor my colleagues can find any official documentation on what those primitives are.
Are we talking about Pods, Labels & Selectors, Controllers and Services like Wikipedia states? Or are we talking things like deployments, secrets, configmaps and stateful sets for the CKAD and other objects for the CKA?
I would like the curriculum to better state what these items will be for each Certification.
Edit: Found this in the latest Kubernetes.io blog post.
Persistent storage is important for running stateful applications, and Kubernetes has supported these workloads with StatefulSets, PersistentVolumeClaims and PersistentVolumes. These primitives have supported remote volume types well, where the volumes can be accessed from any node in the cluster, but did not support local volumes, where the volumes can only be accessed from a specific node.
I feel an exact list of the primitives covered in each exam would give me more confidence in my studying.
Hello. Is there source aside pdf, so we can diff changes over time? Or is there a changelog somewhere else? Just trying to keep up with the changes, just not obvious to me what has changed (aside some comments).
I am aware that from September 1st only CKA will be based on 1.19. but as per the below link for CKAD it says from September 3rd it will be v1.19. Is this a mistake in documentation or what exactly does this mean?
https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Link Broken: https://www.cncf.io/certification/expert/faq
Hello,
Please move it to the archive folder. After merging it's in the main folder.
https://github.com/cncf/curriculum/blob/master/CKS_Curriculum_v1.21.pdf
Thank you!!
Compared to v1.14.1 the only difference I can see is the following being omitted from v1.15.
•Install and use kubeadm to install,configure, and manage Kubernetes clusters.
(new kubeadm competency coming in 1.15)
Has this requirement been withdrawn? There doesn't seem to be any mention of kubeadm in the 1.15 curriculum.
Thanks,
1.12.0 version has the same text in Application Lifecycle Management as in Scheduling, comparing to the old version Application Lifecycle Management was very different.
Kubernetes version in the repository is v.1.13.0 but on Linux Foundation site it is v1.14
Which one shall I deploy for preparation? :)
I find it is weird that a three page PDF is 12.2Mb.
Surely you can optimise it and save people a bit of bandwidth when downloading.
There are two "Pod Design" parts in CKAD_Curriculum_V1.12.0.pdf. Both have 20% percentage. The total of the parts is not 100.
In v11, the title of the part is "State Persistence" and its percentage is 8%.
After reading that PSP is deprecated and will be removed in 1.25 I'm left wondering why PSP is still listed under the CKS curriculum.
Is this so that we maintain the ability to support older installations?
At what point (if ever) will PSP be removed?
Will the graduated OPA Gatekeeper project take its place officially?
Related:
The linux foundation site shows version as Kubernetes v1.15 - https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka/#overview
But curriculum pdf is not updated.
There is double bulletin under 20% Pod Design:
It should be for first one:
The PDF of the CKAD v1.12 is only a cover page
Last item under Resources looks like:
Should be:
In Tasks we have lot of yamls direct links for example : https://raw.githubusercontent.com/kubernetes/website/master/content/en/examples/pods/resource/memory-request-limit.yaml
are we allowed to bookmark this for the exam?
Thanks
Hi team,
I'd like to point out the following typos which I have found in the newest version of the exam curriculum:
In Multi-container Pods
the word sidecar
is written as sidecare
.
Section State Persistence
is written as Pod Design
.
Looks like we currently need to do 1.11.
There appears to be a space after the e
in "e.g." in the parenthetical section.
Page 3, section security. Empty bullet point.
Hello,
The faq lists 1.17 as the current exam environment.
Could you please upload a curriculum pdf for that version?
Thanks!
The list of free resources are missing freecodecamp comprehensive theoretical and follow-along course from Andrew Brown CNCF Kubernetes and Cloud Native Associate Certification Course (KCNA) - Pass the Exam!
If there is any issue it gets difficult to communicate or put your query so there should be a slack link of #certifications in the readme.md
not able to open the cirriculum
The CKA exam is currently using v1.23 . Is there an expected timeline on when the PDF will be updated from v1.22 to v1.23?
The goal is to establish a Kubernetes and Cloud Native Associate (KCNA) certification in time for kubecon NA:
https://docs.google.com/document/d/1oJ70Z9k5B1gKrC8cHBLd2TqEcj5HU8aKv5Dzh0e7Mbg/edit#
The four co-leads from the community will be Chris Aniszczyk (co-lead), Katie Gamanji (co-lead), Divya Mohan (co-lead), Jeffrey Sica (co-lead), with Katie being the primary person responsible for execution.
The steps to completion are:
The LF web site and the CKAD v1.28 document on github here contradict each other on a couple of points. Right now, the PDF says:
But the web site says:
Define, build and modify container images
Choose and use the right workload resource (Deployment, DaemonSet, CronJob, etc.)
Understand multi-container Pod design patterns (e.g. sidecar, init and others)
Utilize persistent and ephemeral volumes
Note the addition of DaemonSet to the list.
And in the PDF
But on the web site:
Use Kubernetes primitives to implement common deployment strategies (e.g. blue/green or canary)
Understand Deployments and how to perform rolling updates
Use the Helm package manager to deploy existing packages
Kustomize
Note the addition of Kustomize.
Which source should exam participants and trainers be using right now? This is confusing to both.
"sidecare" should be sidecar
Links here are old: https://www.cncf.io/certification/cka/
In the Exercise 6.6: Domain Review it says:
5. Find and use the security-review1.yaml file to create a pod
.
But I can't find the security-review1.yaml file. Neither in LFD259_V2019-11-05_SOLUTIONS.tar.bz2 nor in LFD259_V2020-02-03_SOLUTIONS.tar.bz2.
Unable to view the downloaded ciriculum of the CKA exam
It says sidecare
instead of sidecar
Hi !
The three curriculum pdf filenames have all their differences :
V
)v
)v
but also with a space between v
and semver)Can we chose one (hopefully the one for CKA) and stick with it ?
About a month ago the curriculum was updated to version 1.8.0, but the README.md still reflects the 0.9 version.
Hello,
As the title suggests, if you try to install kubeadm
without crictl
in the system path, it throws an error, but the only way to get crictl
on Ubuntu 16.04 is by visiting the following repo as specified in the kubernetes documentation:
https://github.com/kubernetes-sigs/cri-tools/releases
However, this site does not fall under:
https://kubernetes.io/docs/
https://github.com/kubernetes/
https://kubernetes.io/blog/
...which means a test taker cannot grab crictl
and therefore will not be able to fill the exam requirements of using kubeadm
.
How should one proceed?
Thank you.
The CKA handbook has been updated to use Kubernetes version 1.16. It would be great if the corresponding curriculum would be available.
I've achieved CKA and CKAD since 2018.
Since that time, I've ran Kubernetes clusters on production.
I found that the security part is very critical while it's not covered deeply neither on CKA nor CKAD.
I would like to suggest a 3rd certification curriculum named:
I would suggest the following topics for this certificate:
The idea here is to provide together with the curriculum PDF a changelog about the items that were changed, at least from the previous version to the latest, but ideally for more versions. This could help people, like me, that are studying with older courses that could take too much time to update, so we can use the older course and study the new additions by ourselves.
Pod Design section in CKAD document has two identical rows
I've achieved CKA and CKAD , put CKS as target.
Beside of this I would like to see certification which covers design and architecture topics.
When building on premise clusters you face a lot of quesions, challenges to bind best practise solutions.
These consepts are also needed on cloud deployments.
I would suggest the following topics for this certificate:
On-premise and Cloud clusters
Designing onpremise clusters based on best practises
Kubernetes cluster advanced networking
How design secure cluster (some parts from CKS or security from SA point of view)
Microservices Application Development (12 factor for microservices) on Kubernetes
Migrate monoloth application to Kubernetes microservices.
Maybe some points is out of scope of Kubernetes certifications. I just wrote suggestions which I considered as challange for me and friends.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.