Advanced Kubernetes Training

Get Perfection In Your Container Orchestration With Us

How Kubernetes Works

Kubernetes is considered the most important container management technology in the world. Kubernetes has emerged as one of the most important and exciting container management platforms. In this course the participant will learning the start-up topics of Kubernetes along with the fundamentals of Kubernetes and the ‘Kubernetes way. Participants will also gain understanding how to deploy, use, and maintain your applications on Kubernetes.

Target Audience

Kubernetes Outline

You will learn

Part 1: Prerequisites – Kubernetes Foundations
• Containers
• Microservices
• DevOps
Part 1: Prerequisites – Kubernetes Foundations
Part 2: Core Concepts of Kubernetes
• Cluster Orchestration
• Looking at K8S Origination at Google
• Open Source
• Benefits
• Design Principles
Part 2: Core Concepts of Kubernetes
Part 3: Navigating Kubernetes Architecture
• Master/Node
• Kubectl
• Replication Controller
• Kubelet
• Kube-Proxy
• Persistent Volumes
• Etcd
• High Availability
Part 3: Navigating Kubernetes Architecture
Module 1: Installation, Configuration and Validation
• Design a Kubernetes Cluster
• Installation of Kubernetes Master and Nodes
• ETCD Cluster
• Kubernetes Control Plane
• Kubernetes Worker Nodes
• Configure kubectl
• Verify Installation
Module 1: Installation, Configuration and Validation
Module 2: Managing Resources
• Managing Pods
• Managing Labels and Selectors
• Managing Replication Controller and Replica Set
• Managing Service
• Namespaces
• Managing Deployments
• Autoscaling
• DaemonSet
• ReplicaSet
Module 2: Managing Resources
Module 3: Storage
• Understand storage classes
• Persistent Volume – HostPath
• Persistent Volume - NFS
• Understand volume mode, access modes and reclaim policies for volumes
• Understand persistent volume claims primitive
• Know how to configure applications with persistent storage
Module 3: Storage
Module 4: Managing Statefulset
• What is StatefulSet
• Why StatefulSet
• Manage StatefulSet
• Managing Headless Service
• StatefulSet DNS Entry
• Storage with StatefulSet
Module 4: Managing Statefulset
Module 5: Networking in Kubernetes
• Docker Networking
• Kubernetes Networking
• Understand CoreDNS
• Configure Custom DNS for Pod
• Ingress – Host Based
• Ingress – Path Based Ingress with TLS
• Load Balancing
• Exposing Services
• Inter Pod Communication
• Intra Pod Communication
Module 5: Networking in Kubernetes
Module 6: Logging and Monitoring
• Understand how to monitor all cluster components
• Prometheus and Grafana
• Integration of Elastic Search and Kibana with Kubernetes
Module 6: Logging and Monitoring
Module 7: Security and Kubernetes
• Goals
• Roles
• Attribute-Based Access Control
• Policies
• Service Accounts
• Secrets
Module 7: Security and Kubernetes
Module 8: Helm
• Understand Helm and Helm Charts
• Helm Commands
• Deploy Kubernetes Dashboard using Helm
• Create Helm Chart and Deploy Applications using Helm Chart
• Test Helm Chart
• Upgrade Application using Helm Chart
• Downgrade Application using Helm Chart
Module 8: Helm
Module 9: Istio Service Mesh
• Istio Installation
• Understand Istio Architecture
• Deploy Application and Work with Kiali
• Understand Destination Rule and Virtual Service
• Create Application with Istio
• Microservices Tracing
• Ingress Host Based and Path Based with Istio
• Ingress – Subdomain with Istio
Module 9: Istio Service Mesh
Module 10: Practical Kubernetes Examples
• GiLab
• JBoss
• Wordpress
• Harbor
• Longhorn
• Jupyter Notebook
• Jenkins
• STIG Benchmark Red Hat Linux
• CIS Kubernetes Benchmark
• Kube scan
Module 10: Practical Kubernetes Examples
Module 11: Kubernetes Hardening Guidelines
• Pod security
• Network separation and hardening
• Authentication and authorization
• Audit logging and threat detection
• Upgrading and application security practices
Module 11: Kubernetes Hardening Guidelines
Module 12: Terraform & Ansible Automated Deployment Practical Examples
• Create Kubernetes Cluster Using Terraform
• Install and Configure Microservices Using Ansible
• Manage and store deployment code with Git/GitHub
Module 12: Terraform & Ansible Automated Deployment Practical Examples
Module 13: CI/CD Jenkins Integration with Kubernetes Practical Examples
• Creating CI/CD Pipeline
• Testing CI/CD Pipeline
Module 13: CI/CD Jenkins Integration with Kubernetes Practical Examples

Looking for the best Kubernetes & DevOps Consulting Partner?

Choose the right Kubernetes consulting services for better quality and efficiency of software development and infrastructure management. Leave your worries to us; we’ve got the best & cost effective solution for you.

Cloud native is more than cloud only. Is about approach, culture, and technology to leverage automation and architectures to manage complexity and take full advantage of the cloud computing model. Cloud-native technologies empower organizations to build, ship faster, reduce risk, and grow your business.

Let's explore with KendOps!