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".

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
Installing Kubernetes
Introduction to kubeadm
Demo: kubeadm (part I)
Demo: kubeadm (part II)
Operators
Introduction to Operators
Rook
Introduction to Rook
Ceph
Rook with Ceph
Demo: Rook with Ceph
Demo: Rook with Ceph (part II)
Demo: Rook with Object Storage
Demo: Rook with File Storage
Manage TLS Certificates
Introduction to cert-manager
Demo: cert-manager (part I)
Demo: cert-manager (part II)
Authentication with Dex (OIDC)
Introduction to dex
Kubernetes OpenID Connect (OIDC) explained
Demo: Dex with GitHub (part I)
Demo: Dex with Github (part II)
Demo: Dex with LDAP
Istio
Introduction to Envoy
Introduction to Istio (part I)
Introduction to Istio (part II)
Demo: Istio
Demo: Redirecting traffic with Istio
Demo: Distributed tracing with Zipkin and Jaeger
Calico
Introduction to Calico (part I)
Introduction to Calico (part II)
Demo: Ingress network policies
Demo: Egress network policies
Vault
Introduction to Vault
Demo: Vault
OpenShift Origin
Introduction to OpenShift Origin
Demo: Openshift Origin installation
Demo: Running an app on Openshift Origin
Thank you
Bonus Lecture

Good to know

Know what's good
, what to watch for
, 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

Save Learn DevOps: On-Prem or Cloud Agnostic Kubernetes to your list so you can find it easily later:
Save

Reviews summary

Kubernetes fundamentals

According to students, this course provides the fundamentals of Kubernetes and teaches clever and detailed ways to implement them on-prem or in the cloud. Overall, this course is well received due to its fast-paced delivery of information.
The course presents information in a clever and engaging way.
"Everything is fast, clever presented,..."
The course delivers information quickly and efficiently.
"Everything is fast, clever presented,..."

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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

Here are nine courses similar to Learn DevOps: On-Prem or Cloud Agnostic Kubernetes.
Introduction to Containers, Kubernetes and OpenShift
Most relevant
Introduction to Containers w/ Docker, Kubernetes &...
Most relevant
Managing Applications and DevOps in OpenShift
Most relevant
DevOps and Software Engineering Capstone Project
Most relevant
Integrating HashiCorp Vault in DevOps Workflows
Most relevant
Cloud-Native: Microservices, Kubernetes, Service Mesh,...
Most relevant
Configuring Storage in OpenShift
Most relevant
Istio Hands-On for Kubernetes
Most relevant
Guided Project: Red Hat OpenShift Deploy Scale & Manage...
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 - 2024 OpenCourser