We may earn an affiliate commission when you visit our partners.
Course image
Edward Viaene

On-Prem or Cloud Agnostic Kubernetes is the third Kubernetes course in the "Learn DevOps: Kubernetes" series. If you don't have basic Kubernetes experience, make sure you follow first the course "Learn DevOps: The Complete Kubernetes Course".

This course covers:

* Installing Kubernetes on-prem or on any cloud using kubeadm

* Use storage using Rook with Ceph

* Kubernetes Operators

* Use TLS certificates for your applications using let's encrypt and cert-manager

* Authenticate your users using LDAP or Github using Dex and OIDC

* Create a service mesh using Istio and Envoy

Read more

On-Prem or Cloud Agnostic Kubernetes is the third Kubernetes course in the "Learn DevOps: Kubernetes" series. If you don't have basic Kubernetes experience, make sure you follow first the course "Learn DevOps: The Complete Kubernetes Course".

This course covers:

* Installing Kubernetes on-prem or on any cloud using kubeadm

* Use storage using Rook with Ceph

* Kubernetes Operators

* Use TLS certificates for your applications using let's encrypt and cert-manager

* Authenticate your users using LDAP or Github using Dex and OIDC

* Create a service mesh using Istio and Envoy

* Use advanced networking features using Calico

* Manage secrets using Vault

* Setup and use PaaS with Kubernetes using Openshift Origin

Enroll now

What's inside

Learning objectives

  • Use enterprise features within kubernetes
  • Setup a kubernetes cluster on-prem or on any cloud infrastructure provider using kubeadm
  • Know how to setup storage using rook
  • Setup let's encrypt signed tls certificates for their kubernetes applications
  • Setup authentication using github or ldap using oidc and dex
  • Know what a service mesh is and how to setup istio on kubernetes
  • Know the networking basics within kubernetes using calico
  • Able to use a secret store in kubernetes
  • Know what operators are and able to use them within kubernetes
  • Know how to setup and use paas with kubernetes using openshift origin

Syllabus

Introduction
Download Course Files
Introduction to Kubernetes
High Level Introduction - CNCF's Trail map
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Explores enterprise features within Kubernetes, such as TLS certificates, authentication, and service mesh
Develops skills in using advanced networking features, managing secrets, and using PaaS with Kubernetes
Taught by Edward Viaene, who is recognized for their work in Kubernetes and DevOps
Examines topics highly relevant to cloud computing and Kubernetes administration
Builds upon foundational Kubernetes knowledge, making it suitable for intermediate learners
Teaches cloud agnostic Kubernetes, making it applicable to various cloud infrastructure providers

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Advanced kubernetes & devops components

According to learners, this course offers a positive deep dive into advanced enterprise-grade Kubernetes features. Students highlight the coverage of critical tools like Rook for storage, Istio for service mesh, Vault for secrets, and a look into OpenShift. The course structure relies heavily on hands-on demos, which many found useful for practical understanding. However, a significant point noted is the strong prerequisite requirement; it's not suitable for beginners and requires prior Kubernetes knowledge. Setting up the necessary environments for the complex demos can also be challenging and time-consuming for some.
Not for absolute beginners; need foundation.
"You definitely need the prerequisite course or solid Kubernetes basics before taking this, it builds on that."
"Struggled initially because my foundational Kubernetes knowledge wasn't strong enough to keep up."
"If you understand the basics well, this course is the perfect next step to learn advanced topics."
"Be prepared to have a good grasp of core k8s concepts coming in."
Useful demonstrations of complex setups.
"The demos for setting up Cert-Manager and Dex were very helpful in visualizing the process."
"Following the kubeadm demo made the installation much clearer."
"I found the hands-on examples for Calico network policies particularly useful for seeing them in action."
"The practical demos are the strongest part, showing how these components integrate."
Deep dive into advanced Kubernetes tools.
"The course covered complex topics like Istio and Vault which are essential for enterprise use cases."
"I really appreciated the deep dive into Rook for storage solutions, it's something I needed to learn."
"Getting an overview and demo of OpenShift was a great bonus and very relevant."
"This course explores advanced features required for production environments."
Installing and configuring can be tricky.
"Setting up the on-prem environment to follow the demos was challenging and required significant troubleshooting."
"Ran into issues replicating the Ceph setup shown in the demos; it wasn't always straightforward."
"While the demos are good, replicating the complex setups requires patience and problem-solving outside the course material."
"Getting the various components installed and working together in my environment took a lot of effort."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Learn DevOps: On-Prem or Cloud Agnostic Kubernetes with these activities:
Practice using kubeadm to install Kubernetes
Practice the installation of Kubernetes using kubeadm to refresh your skills before starting this course.
Browse courses on kubeadm
Show steps
  • Set up a virtual machine or cloud instance
  • Install kubeadm
  • Initialize a Kubernetes cluster
Review the core concepts of Kubernetes networking
Take time to review the core concepts of Kubernetes networking to strengthen your foundation before starting this course.
Show steps
  • Read the Kubernetes documentation on networking
  • Review online tutorials or articles on Kubernetes networking
  • Take practice quizzes or tests on Kubernetes networking
Follow a tutorial to implement authentication using GitHub or LDAP using OIDC and Dex
Follow a tutorial to implement authentication using GitHub or LDAP using OIDC and Dex to strengthen your understanding of user authentication in Kubernetes.
Show steps
  • Set up a Kubernetes cluster
  • Install Dex
  • Configure Dex to use GitHub or LDAP
  • Create an OIDC client
  • Configure your application to use Dex
Five other activities
Expand to see all activities and additional details
Show all eight activities
Configure Rook to provision a Ceph StorageCluster
Configure Rook to provision a Ceph StorageCluster to gain hands-on experience with storage management in Kubernetes.
Show steps
  • Set up a Kubernetes cluster
  • Install Rook and Ceph
  • Create a Ceph StorageCluster
  • Verify that the StorageCluster is operational
Create a walkthrough for securing a Kubernetes application with TLS certificates using Let's Encrypt and Cert-Manager
Create a walkthrough to solidify your understanding of securing Kubernetes applications with TLS certificates using Let's Encrypt and Cert-Manager.
Browse courses on Kubernetes Security
Show steps
  • Set up a Kubernetes cluster
  • Install Let's Encrypt and Cert-Manager
  • Create a TLS certificate for your application
  • Configure your application to use the TLS certificate
  • Test that your application is secure
Develop a data visualization to monitor the health and performance of Kubernetes clusters
Develop a data visualization to monitor the health and performance of Kubernetes clusters to enhance your ability to detect and troubleshoot issues.
Show steps
  • Identify the metrics you want to monitor
  • Set up a data collection system
  • Create a data visualization dashboard
  • Configure alerts and notifications
  • Present your dashboard to your team
Collaborate with peers to deploy a service mesh using Istio and Envoy
Collaborate with peers to deploy a service mesh using Istio and Envoy to enhance your understanding of service-to-service communication.
Browse courses on Service Mesh
Show steps
  • Set up a Kubernetes cluster
  • Install Istio and Envoy
  • Configure your application to use Istio
  • Test that your application is working correctly
  • Discuss and share your experiences with your peers
Deploy a production-grade Kubernetes cluster on your own infrastructure
Deploy a production-grade Kubernetes cluster on your own infrastructure to reinforce your understanding of cluster management and deployment.
Browse courses on Kubernetes Deployment
Show steps
  • Choose a cloud provider or set up your own hardware
  • Install Kubernetes
  • Configure your cluster for high availability
  • Deploy a sample application
  • Monitor your cluster and troubleshoot any issues

Career center

Learners who complete Learn DevOps: On-Prem or Cloud Agnostic Kubernetes will develop knowledge and skills that may be useful to these careers:
Kubernetes Administrator
A Kubernetes Administrator is a professional who has the expertise to install, manage, and maintain Kubernetes clusters. They may work with the cloud or on-premise, and they may also help to integrate Kubernetes with other technologies. This course will help you gain the skills you need to become a Kubernetes Administrator, including how to use storage using Rook, install Kubernetes on-prem or on any cloud, use advanced networking features, create a service using Istio and Envoy, manage secrets using Vault, and more.
Cloud Architect
A Cloud Architect designs, builds, and manages cloud computing systems. They work with clients to understand their business needs and then design a cloud solution that meets those needs. This course will help you build the foundation necessary to become a Cloud Architect, including topics like installing Kubernetes on-prem or on any cloud using kubeadm, using TLS certificates for applications using let's encrypt and cert-manager, understanding enterprise Kubernetes features, using a secret store in Kubernetes, and more.
DevOps Engineer
A DevOps Engineer is a software engineer who works with both development and operations teams to ensure that software is delivered quickly and reliably. They may also help to automate the software development process. With the help of this course, you will learn essential topics such as setting up storage using Rook with Ceph, using Kubernetes Operators, creating a service mesh using Istio and Envoy, using advanced networking features using Calico, managing secrets using Vault, and more. These skills are important for a DevOps Engineer to have, as they will help to improve the efficiency of the software development process.
Site Reliability Engineer
A Site Reliability Engineer (SRE) is responsible for the reliability of a system or service. They work to ensure that the system is always available and performing as expected. This course will teach you the basics of Kubernetes, as well as how to use advanced features such as storage using Rook with Ceph, using TLS certificates for applications using let's encrypt and cert-manager, and creating a service mesh using Istio and Envoy. These skills are essential for a Site Reliability Engineer to have, as they will help to ensure that a system or service is reliable and always available.
Cloud Engineer
A Cloud Engineer designs, builds, and manages cloud computing systems. They work with clients to understand their business needs and then design a cloud solution that meets those needs. This course will help you build the experience needed to become a Cloud Engineer. For instance, the course covers topics such as installing Kubernetes on-prem or on any cloud using kubeadm, using TLS certificates for applications using let's encrypt and cert-manager, and using advanced networking features using Calico. With the knowledge you gain from this course, you'll be able to design, build, and manage cloud computing systems with confidence.
Network Engineer
A Network Engineer designs, builds, and maintains computer networks. They work to ensure that networks are reliable, secure, and efficient. This course will teach you the basics of Kubernetes, as well as how to use advanced networking features in Kubernetes using Calico. This knowledge will be helpful for a Network Engineer, as it will allow them to design, build, and maintain Kubernetes networks.
Software Engineer
A Software Engineer designs, develops, and maintains software systems. They work to ensure that software is reliable, efficient, and user-friendly. This course will teach you the basics of Kubernetes, as well as how to use advanced features such as using Operators, using TLS certificates for applications using let's encrypt and cert-manager, and creating a service mesh using Istio and Envoy. These skills are important for a Software Engineer to have, as they will help to improve the quality of the software that they develop.
Systems Administrator
A Systems Administrator is responsible for the maintenance and operation of computer systems. They work to ensure that systems are reliable, secure, and efficient. This course will teach you the basics of Kubernetes, as well as how to use advanced features such as managing secrets using Vault and setting up and using PaaS with Kubernetes using OpenShift Origin. These skills are important for a Systems Administrator to have, as they will help to improve the efficiency and security of the systems that they manage.
Data Engineer
A Data Engineer designs, builds, and maintains data systems. They work to ensure that data is reliable, secure, and accessible. This course will teach you the basics of Kubernetes, as well as how to use storage using Rook with Ceph. This knowledge will be helpful for a Data Engineer, as it will allow them to design, build, and maintain data systems that are reliable and efficient.
Security Engineer
A Security Engineer designs, implements, and maintains security systems. They work to ensure that systems are protected from unauthorized access and attack. This course will teach you the basics of Kubernetes, as well as how to use advanced features such as using TLS certificates for applications using let's encrypt and cert-manager, using authentication using GitHub or LDAP using OIDC and Dex, and creating a service mesh using Istio and Envoy. These skills are important for a Security Engineer to have, as they will help to improve the security of the systems that they design, implement, and maintain.
Database Administrator
A Database Administrator is responsible for the maintenance and operation of databases. They work to ensure that databases are reliable, secure, and efficient. This course will teach you the basics of Kubernetes, as well as how to use storage using Rook with Ceph. This knowledge will be helpful for a Database Administrator, as it will allow them to design, build, and maintain databases that are reliable and efficient.
IT Manager
An IT Manager is responsible for the planning, implementation, and management of information technology (IT) systems. They work to ensure that IT systems are aligned with the business needs of the organization. This course will teach you the basics of Kubernetes, as well as how to use advanced features such as installing Kubernetes on-prem or on any cloud using kubeadm, using TLS certificates for applications using let's encrypt and cert-manager, and creating a service mesh using Istio and Envoy. These skills are important for an IT Manager to have, as they will help to improve the efficiency and security of the IT systems that they manage.
Cloud Security Architect
A Cloud Security Architect designs, implements, and maintains security systems for cloud computing environments. They work to ensure that cloud environments are protected from unauthorized access and attack. This course will teach you the basics of Kubernetes, as well as how to use advanced features such as using TLS certificates for applications using let's encrypt and cert-manager, using authentication using GitHub or LDAP using OIDC and Dex, and creating a service mesh using Istio and Envoy. These skills are important for a Cloud Security Architect to have, as they will help to improve the security of the cloud environments that they design, implement, and maintain.
IT Consultant
An IT Consultant provides advice and guidance to organizations on the use of information technology (IT). They work to help organizations improve their IT systems and processes. This course will teach you the basics of Kubernetes, as well as how to use advanced features such as installing Kubernetes on-prem or on any cloud using kubeadm, using TLS certificates for applications using let's encrypt and cert-manager, and creating a service mesh using Istio and Envoy. These skills are important for an IT Consultant to have, as they will help them to provide better advice and guidance to their clients.
Data Scientist
A Data Scientist uses data to build models and make predictions. They work to help organizations make better decisions. This course will teach you the basics of Kubernetes, as well as how to use storage using Rook with Ceph. This knowledge will be helpful for a Data Scientist, as it will allow them to store and process large amounts of data more efficiently.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Learn DevOps: On-Prem or Cloud Agnostic Kubernetes.
Comprehensive guide to Kubernetes, covering everything from installation and configuration to advanced topics like security and networking. It's a valuable resource for anyone who wants to learn more about Kubernetes, whether they're new to the technology or have some experience.
Provides a comprehensive overview of Kubernetes, including its architecture, components, and use cases. It valuable resource for anyone who wants to learn more about Kubernetes and how to use it effectively.
Comprehensive guide to Kubernetes, covering everything from basic concepts to advanced topics such as networking, security, and storage. It valuable resource for anyone who wants to learn more about Kubernetes and how to use it effectively.
Hands-on guide to using Kubernetes. It covers topics like installing, configuring, and managing Kubernetes clusters, and it's a valuable resource for anyone who wants to learn more about Kubernetes.
Provides a deep dive into Docker. It valuable resource for understanding how to use Docker to build, ship, and run applications.
Provides a collection of best practices for using Kubernetes. It valuable resource for learning how to use Kubernetes effectively and efficiently.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser