Hello there. Before we begin, I want to spend 10 minutes on a Kubernetes series of courses. Kubernetes is one
of the most trending technology in cloud computing.
as of today. It is supported on any cloud platform and supports hosting enhanced and complex applications
on various kinds of architectures that make it a vast and complex technology.
There are a set of prerequisite knowledge required such as containers, applications, YAML files etc..
a lot of topics discuss and a lot of concepts to cover such as the architecture, networking, load balancing
a variety of monitoring tools. Autoscaling, configuration, security, storage etc
There are students from different backgrounds such as the absolute beginners to Kubernetes or those with
some experience looking for specialized knowledge in administration or those from an application development
background.
Now there are two certifications in the mix as well.
One for the administrators and another for the application developers.
Covering all of these topics for all of the students in a single course is an impossible task.
Which is why we created a three course series.
So each course can target specific audience, topics and certifications.
The Kubernetes for the absolute beginners course, the Certified Kubernetes Administrators Course and
the Certified Kubernetes Application Developer course.
Let's look at what we cover in each of these courses.
The Kubernetes for the absolute beginners course helps a beginner having no prior experience with containers
or container orchestration.
Get started with the concepts of Kubernetes.
This is a beginner's course.
We do not deep-dive into technical details.
Instead we focus on a high level overview of Kubernetes, setting up a single lab environment to play
with Kubernetes, learning the prerequisites required to understand and get started, understanding the
various concepts to deploy an application such as pods, replica sets, deployments and services.
This course is also suitable for a non-technical person trying to understand the basic concepts of Kubernetes
just enough to get involved in discussions around technology.
The Kubernetes for Administrators course focuses on advanced topics on Kubernetes and in-depth discussions
into the various concepts around deploying a high availability cluster for production use case, understanding
more about scheduling, monitoring, maintenance, security, storage and troubleshooting.
This course also helps you prepare for the Certified Kubernetes Administrator exam and get you verified
as a Kubernetes administrator.
The Kubernetes for developers course is for application developers who are looking to learn how to design.
build and configure cloud native applications.
Now you don't have to be an expert application developer for this course and there is no real coding
or application development involved in either this course or the certification itself.
You only need to know the real basics of development on a platform like Python or nodeJS
This course focuses on topics relevant for a developer such as ConfigMaps Secrets and Service accounts
multi container pods,readiness and liveness probes logging and monitoring job services and networking.
This course also helps you prepare for a certified Kubernetes Application Developer exam.
All of these courses are filled with coding exercises and quizzes that will help you practice developing
and deploying applications on Kubernetes.
Now remember that there are some topics that overlap between courses.
So we recap and discuss them as and when required.
Now you don't have to take these courses in order.
If you're an administrator you may choose to take the beginners as well as the second course and get
yourself certified as a Kubernetes Administrator,
or take the beginner's course and the developers course do get yourself certified as at a Kubernetes application
Application Developer.
Which I'd say is the easier of the two,
if you were to ask me.
So if you're ready let's get started.