Review Containers Fundamentals Course
CNCF offers a Containers Fundamentals course, and I’m sharing my review after completing it.
In 2021, I started with the training platform from The Linux Foundation, and my first course was "Containers Fundamentals (LFS253)".
In today’s issue, I write a small review with the highlights I consider important for a professional profile oriented to Tech Leads of teams of Software Engineers that deliver microservice-based systems in Kubernetes platforms.
In detail, I cover:
The Linux Foundation
Review Container Fundamentals
Takeaways
At the time of taking this course, I already knew how to run containers, make my Dockerfiles to deploy my microservices (Java), and deploy them in a Kubernetes cluster in raw (pure Kubernetes YAML files) and via HELM from a custom Docker registry. I'm able to deploy and configure a Kubernetes cluster for dev purposes.
💮 The Linux Foundation
For those who do not know either The Linux Foundation or their training platform, I'll introduce both in this section. For those who already know this, you can skip it and go to analysis.
Empowering generations of open source innovators
The Linux Foundation tries to provide a neutral, trusted hub for developers to code, manage, and scale open technology projects.
☝🏼 From my point of view, it's an organization that stands one level up to the rest of open-source organizations, at the level of others like Red Hat, for example, to visualize everything around the open-source world.
One of the key initiatives, that this foundation drives, is training. From their platform, The Linux Foundation offers a quite decent training catalog among free courses, paid courses, and certifications.
In my opinion, some of the most important certifications are:
Certified Kubernetes Administrator (CKA)
Certified Kubernetes Application Developer (CKAD)
☝🏼Why those are important? They will give you not only the basics about Kubernetes but also some deep knowledge that will help you in your daily work.
👉🏼 If you are a developer, I recommend you the CKAD.
Now, let’s jump into the main topic of this edition.
✍🏻 Review Container Fundamentals
☝🏼 The course is distributed in 10 lessons. Each of the lessons has several blocks of information and finishes with Lab Exercises and Knowledge Check.
The Lab Exercises consist of PDFs with exercises to be done via the command line (your CLI), based on the learnings from the lesson, and also include the answers to each of the exercises in case you are not able to get it done.
The Knowledge Check consists of a small test to validate your knowledge, which can be repeated infinite times. As a result, you will not have scoring but the feeling of how much you did learn.
At the beginning of the course, the initial lessons talk about the fundamentals of virtualization, not very exciting from my point of view, but important for people with no previous knowledge about this. From there, an important lesson about Container and Container Runtimes.
The Container Runtimes is a topic that will be present from now on until the end of the course.
☝🏼 During the rest of the course, we will learn about Container Operations, Images, Storage, and Networking (still a difficult topic). This is the most interesting part for me, mainly when it relates to Container Runtimes that are not Docker (which I already know).
The part of the Networking is quite dense and it could be explained better, in my opinion.
As a result of the course, you will be able to get a badge that you can share on social networks, like LinkedIn.
So, would I recommend this course?
✨ Takeaways
👉🏼 Yes, I would recommend it to you if you work with containers directly, and not through upper layers like Kubernetes.
Otherwise, you can skip it and target others like the CKAD.
I think The Linux Foundation should put more effort into communicating better which course fits better for you, based on your baseline. In my case, most of the topics are well-known. I did not require writing the exercises to solve the quizzes and pass them.
I do not like the way of evaluating the progress. A quiz just for "validation" I think it's not enough. Even more when you are paying money. Such quizzes should be worth it and they should sum up for the certification (in case you make it).
I like the fact that the course talks about not only about Docker. Other container technologies are important, even though we do not adopt them widely.
In conclusion, this course is worth it if you are starting in Containers world. For the profile described at the beginning of this article, it is not worth it, but it's required to pass some of the certifications.
We are more than ✨1080 Optimist Engineers✨!! 🚀
Thanks for your support and feedback, really appreciate it!
You’re the best! 🖖🏼
𝘐𝘧 𝘺𝘰𝘶 𝘦𝘯𝘫𝘰𝘺𝘦𝘥 𝘵𝘩𝘪𝘴 𝘱𝘰𝘴𝘵, 𝘵𝘩𝘦𝘯 𝘤𝘭𝘪𝘤𝘬 𝘵𝘩𝘦 💜. 𝘐𝘵 𝘩𝘦𝘭𝘱𝘴!
𝘐𝘧 𝘺𝘰𝘶 𝘬𝘯𝘰𝘸 𝘴𝘰𝘮𝘦𝘰𝘯𝘦 𝘦𝘭𝘴𝘦 𝘸𝘪𝘭𝘭 𝘣𝘦𝘯𝘦𝘧𝘪𝘵 𝘧𝘳𝘰𝘮 𝘵𝘩𝘪𝘴, ♻️ 𝘴𝘩𝘢𝘳𝘦 𝘵𝘩𝘪𝘴 𝘱𝘰𝘴𝘵.
Great article. Thanks for mentioning my newsletter Cloud native engineer. One small point, if you are a platform engineer or DevOps engineer I would suggest to skip the CKAD and go directly for the CKA. It cover most of the same topics but also how to create and manage a Kubernetes cluster.
I got my cka 2 years ago and I would like to get a CKS certificate soonish. It covers the security aspects of ruining Kubernetes