Advanced Kubernetes and Docker Workshop

From This Docker and Kubernetes Training Course, You will gain in-depth skills of the Deploying, scaling microservices, usage and maintaining the aplications in Docker and Kubernetes, with real-world examples from industry experienced trainers.

IT & Certification

24 Hours

Description

On days 1 you will center on developing the skills and knowledge needed for orchestrating workloads on Kubernetes. Understanding containerization and everything required to deploy application on Kubernetes. On day 2, you will deploy an actual microservice application on Kubernetes cluster deployed on AWS , different type of workloads, providing storage and how to enable logging and monitoring using industry standard tools like Elastic Stack, Prometheus and Grafana. On day 3, you will learn more advanced concepts on Kubernetes such as RBAC, network policies, Taints & Toleration and Using Helm package manager.

Course Objectives

Participants should understand development workflow and should be familiar with build tools, source management with git, branching, automated testing, build and deployment automation.

Target Audience

Devops Engineer or Data Engineer who want to start using Kubernetes

Basic Understanding

Though there are no prerequisites. However, basic Knowledge of working with Linux & AWS will be add on.

Course Content

No sessions available.

Simpliv Logo
Simpliv LLC
39658 Mission Boulevard,
Fremont, CA 94539, USA

Advanced Kubernetes and Docker Workshop

Session 1: Dockers Overview

  1. What is Containerization
  2. Creating your first container
  3. Understanding Docker Architecture
  4. Building and pushing Docker Images

Session 2: Kubernetes Overview

  1. What is Kubernetes
  2. Kubernetes Architecture
  3. Working with Kubernetes basic components

    Pods, Deployment, ReplicaSet and Namespaces

Session 3: Managing Application Deployment

  1. Orchestrating workloads using pods on worker nodes
  2. Examine the node selector
  3. Discuss implementing the impact of taints and tolerations for Kubernetes workloads
  4. Review both pod and node affinity and anti-affinity

Session 4: Releasing Application Updates

  1. Working with Kubernetes Deployment
  2. Release updates to applications running on the Kubernetes platform
  3. Working with various deployment strategies- Green/Blue and Canary

Session 5: Multi-Tenancy in Kubernetes

  1. Discuss multi-tenancy in a Kubernetes cluster
  2. Using Namespace to achieve multi tenancy
  3. Assigning Resource Quota/Limit Ranges to namespaces

Session 6: Configuring Application

  1. Using config Maps and environment variables
  2. Using Secrets for configuring confidential information

Session 7: Understanding different workloads

  1. Working with Stateful Sets
  2. Working with DaemonSet
  3. Working with Cronjobs/Jobs

Session 8: Deploying Microservices Application on AWS

No lectures available

Session 9: Logging and Monitoring Kubernetes

  1. Deploy and configure the Elastic Stack logging stack, and use it to browse container logs
  2. Deploying Prometheus and Grafana for monitoring

Session 10: Provisioning Storage

  1. Review available storage options for applications
  2. Discuss constraints of persistent storage in a standard Kubernetes cluster deployment
  3. Examine the storageClass object

Session 11: Kube Security: Implementing RBAC

  1. Discuss RBAC implementation within Kubernetes
  2. Examine Kubernetes RBAC components
  3. Review Auditing within Kubernetes
  4. Determine how to enable Auditing within a Kubernetes cluster

Session 12: Routing Network Traffic

  1. Discuss network routing options within Kubernetes
  2. Discuss the benefits of the Ingress controller and object
  3. Examine the Ingress object and controller pattern

Session 13: Using Helm Package Manager

  1. Understanding Helm
  2. Using helm to deploy and manage applications on Kubernetes

Coupons

No offers available at this time.

Live Support

Call

+510-849-6155

Mail to

support@simplivlearning.com

Similar Courses

Our Trusted Clients