k8s recipes
- Description
- Curriculum
- FAQ
- Announcement
- Reviews
![k8srecipies](https://i0.wp.com/oncloudnative.com/wp-content/uploads/2021/08/k8srecipies.png?resize=501%2C397&ssl=1)
Harness Kubernetes’ extensibility to deploy modern patterns and learn to effectively handle production issues
Key Features
- Build and run efficient cloud-native applications on Kubernetes using industry best practices
- Operate Kubernetes in a production environment, troubleshoot clusters, and address security concerns
- Deploy cutting-edge Kubernetes patterns such as service mesh and serverless to your cluster
Description
Kubernetes is a modern cloud native container orchestration tool and one of the most popular open source projects worldwide. In addition to the technology being powerful and highly flexible, Kubernetes engineers are in high demand across the industry.
This course is a comprehensive guide to deploying, securing, and operating modern cloud native applications on Kubernetes. From the fundamentals to Kubernetes best practices, this training covers essential aspects of configuring applications. You’ll even explore real-world techniques for running clusters in production, tips for setting up observability for cluster resources, and valuable troubleshooting techniques. Finally, you’ll learn how to extend and customize Kubernetes, as well as gaining tips for deploying service meshes, serverless tooling, and more on your cluster.
By the end of this Kubernetes course, you’ll be equipped with the tools you need to confidently run and extend modern applications on Kubernetes.
What you will learn
- Set up Kubernetes and configure its authentication
- Deploy your applications to Kubernetes
- Configure and provide storage to Kubernetes applications
- Expose Kubernetes applications outside the cluster
- Control where and how applications are run on Kubernetes
- Set up observability for Kubernetes
- Build a continuous integration and continuous deployment (CI/CD) pipeline for Kubernetes
- Extend Kubernetes with service meshes, serverless, and more
Intended Audience
This Learning Path is intended specifically for Docker and Kubernetes application developers. Anyone interested in learning how to work with Kubernetes will also benefit from this Learning Path.
Prerequisites
A solid understanding of containers, and Docker in particular, will be of value. If you are not comfortable with Docker and Kubernetes , you are encouraged to complete the Docker and Kubernetes Learning Path.This Learning path helps you to learn from fundamentals to advanced Docker and Kubernetes running on Linux machines. You should be comfortable working with basic Linux commands.
Additional Documentation
-
7Installing kubeadm to Create a Kubernetes Cluster
-
8Bootstrapping a Kubernetes Cluster Using kubeadm
-
9Downloading a Kubernetes Release from GitHub
-
10Downloading Client and Server Binaries
-
11Using a hyperkube Image to Run a Kubernetes Master Node with Docker
-
12Writing a systemd Unit File to Run Kubernetes Components
-
13Creating a Kubernetes Cluster on Google Kubernetes Engine (GKE)
-
14Creating a Kubernetes Cluster on Azure Container Service (ACS)
-
25Creating a Service to Expose Your Application
-
26- To provide a stable and reliable way to discover and access your application within the cluster.
-
27Verifying the DNS Entry of a Service
-
28- You have created a service and want to verify that your DNS registration is working properly.
-
29Changing the Type of a Service
-
30Deploying an Ingress Controller on Minikube
-
31Making Services Accessible from Outside the Cluster
-
44Exchanging Data Between Containers via a Local Volume
-
45Passing an API Access Key to a Pod Using a Secret
-
46Providing Configuration Data to an Application
-
47Using a Persistent Volume with Minikube
-
48Understanding Data Persistency on Minikube
-
49Dynamically Provisioning Persistent Storage on GKE
-
58Accessing the Logs of a Container
-
59Recover from a Broken State with a Liveness Probe
-
60Controlling Traffic Flow to a Pod Using a Readiness Probe
-
61Adding Liveness and Readiness Probes to Your Deployments
-
62Enabling Heapster on Minikube to Monitor Resources
-
63Using Prometheus on Minikube
-
64Using Elasticsearch–Fluentd–Kibana (EFK) on Minikube
-
65Enabling Autocomplete for kubectl
-
66Removing a Pod from a Service
-
67Accessing a ClusterIP Service Outside the Cluster
-
68Understanding and Parsing Resource Statuses
-
69Debugging Pods
-
70Getting a Detailed Snapshot of the Cluster State
-
71Adding Kubernetes Worker Nodes
-
72Draining Kubernetes Nodes for Maintenance
-
73Managing etcd
-
78Installing Helm, the Kubernetes Package Manager
-
79Using Helm to Install Applications
-
80Creating Your Own Chart to Package Your Application with Helm
-
81Converting Your Docker Compose Files to Kubernetes Manifests
-
82Creating a Kubernetes Cluster with kubicorn
-
83Storing Encrypted Secrets in Version Control
-
84Deploying Functions with kubeless
Coming Soon