Description
This training course is designed to help you master the skills of deploying cloud-native applications into Kubernetes.
Observe first hand the end-to-end process of deploying a sample cloud-native application into a Kubernetes cluster. By taking this course you’ll not only get to see firsthand the skills required to perform a robust enterprise-grade deployment into Kubernetes, but you’ll also be able to apply them yourself as all code and deployment assets are available for you to perform your own deployment:
Kubernetes Resources
This training course provides you with in-depth coverage and demonstrations of the following Kubernetes resources:
Namespace
Deployment/ReplicaSet
Pod
Service
Ingress/Ingress Controller
StatefulSet
Persistent Volume
Persistent Volume Claim
Headless Service
NetworkPolicy
Learning Objectives
Learn and understand the basic principles of deploying cloud-native applications into a Kubernetes cluster
Understand how to set up and configure a locally provisioned Kubernetes cluster using Minikube
Understand how to work with and configure many of the key Kubernetes cluster resources such as Pods, Deployments, Services, etc.
And finally, you’ll learn how to manage deployments and Kubernetes cluster resources through their full lifecycle.
Demonstration
This training course provides you with many hands-on demonstrations where you will observe first hand how to
Create and provision a Minikube Kubernetes cluster
Install the Cilium CNI plugin
Build and deploy Docker containers
Create and configure Kubernetes resources using kubectl
Intended Audience
Anyone interested in learning Kubernetes
Software Developers interested in Kubernetes containerization, orchestration, and scheduling
DevOps Practitioners
Prerequisites
A basic understanding of containers and containerization
A basic understanding of software development and the software development life cycle
A basic understanding of networks and networking