k8s in production
- Description
- Curriculum
- FAQ
- Announcement
- Reviews
![kops](https://i0.wp.com/oncloudnative.com/wp-content/uploads/2021/08/kops.png?resize=870%2C431&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
-
5Kubernetes Architecture
-
6Let’s Run Kubernetes: Deployment Options
-
7Katacoda Kubernetes Playground
-
8Minikube
-
9IBM Cloud Private
-
10IBM Cloud Kubernetes Service
-
11Running the Samples Using kubectl
-
12Kubernetes Core Concepts
-
13What’s a Pod?
-
14How Do I Describe What’s in My Pod?
-
15Labels and Annotations
-
16ReplicaSets
-
17Deployments
-
18Kubernetes Service Object: Load Balancer Extraordinaire
-
19DaemonSets
-
20Customizing DaemonSets
-
21StatefulSets
-
22Volumes and Persistent Volumes
-
23Persistent Volumes
-
24ConfigMaps
-
25ConfigMap Keys as Files
-
26ConfigMap Keys as Environment Variables
-
27Secrets
-
28Secret Keys as Files
-
29Secret Keys as Environment Variables
-
30Image Registry
-
31Helm
-
32Our First Microservice
-
33Namespaces
-
34ServiceAccount
-
35PodSecurityPolicy
-
36Deploying a Containerized Db2 Database as a StatefulSet
-
37Creating the Namespace for the database
-
38Creating a Custom PodSecurityPolicy for the Database ServiceAccount
-
39Creating an Image Pull Secret to Access the Db2 Container Image
-
40Configuring the ServiceAccount to use the PodSecurityPolicy and the Image Pull Secret
-
41Deploying Our Database
-
42Connecting to Our Database from Other Namespaces
-
43Populating Our Database with Application Schema
-
44Managing Our Portfolio Java-Based Microservice as a Deployment
-
45Creating the Required Secrets
-
46Build the Image and Push to an Image Registry
-
47Pushing to an Cloud Container Registry
-
48Deploying the Manifest for the portfolio Microservice
-
49Deploying the trader Microservice Web Frontend
-
50Deploying a Containerized MQ Series Manager as a StatefulSet
-
51Deploying Supporting Services for the portfolio Microservice
-
52Deploying the stock-quote Microservice
-
53Deploying the loyalty Microservice
-
54Putting It All Together: Accessing Our Fully Configured Application
-
59Hybrid Cloud Overview
-
60Access Control
-
61Authentication
-
62Authorization and RBAC
-
63Hybrid
-
64Performance, Scheduling, and Autoscaling
-
65Scheduling
-
66Autoscaling
-
67Performance
-
68Networking
-
69Pod Networking
-
70Services/kube-proxy/Load Balancers
-
71Ingress
-
72Network Security/Policy
-
73Istio
-
74Virtual Private Networks
-
75Storage
-
76Kubernetes Volume Plug-ins
-
77Quotas
-
78Audit and Compliance
-
79Kubernetes Federation
-
86Increased Migration of Legacy Enterprise Applications to Cloud-Native Applications
-
87Increased Adoption of Kubernetes for High-Performance Computing
-
88Kubernetes Will Become the de Facto Platform for Machine Learning and Deep Learning Applications
-
89Kubernetes Will Be the Platform for Multicloud
Coming Soon