Kurskode: VMKFCO

varighet: 4 Dag(er)

Sted: Virtual, Instructor Led Training
Katergori: VMware

Course Overview

This four-day course is the first step in learning about Containers and Kubernetes Fundamentals and Cluster Operations. Through a series of lectures and lab exercises, the fundamental concepts of containers and Kubernetes are presented and put to practice by containerizing and deploying a two-tier application into Kubernetes.

By the end of the course, you should be able to meet the following objectives:

  • โ€ข Build, test, and publish Docker container images
  • โ€ข Become familiar with YAML files that define Kubernetes objects
  • โ€ข Understand Kubernetes core user-facing concepts, including pods, services, and deployments
  • โ€ข Use kubectl, the Kubernetes CLI, and become familiar with its commands and options
  • โ€ข Understand the architecture of Kubernetes (Control plane and its components, worker nodes, and kubelet)
  • โ€ข Learn how to troubleshoot issues with deployments on Kubernetes
  • โ€ข Apply resource requests, limits, and probes to deployments
  • โ€ข Manage dynamic application configuration using ConfigMaps and Secrets
  • โ€ข Deploy other workloads, including DaemonSets, Jobs, and CronJobs
  • โ€ข Learn about user-facing security using SecurityContext, RBAC, and NetworkPolicies

1  Course Introduction

  • โ€ข Introductions and objectives

2  Containers

  • โ€ข What and Why containers
  • โ€ข Building images
  • โ€ข Running containers
  • โ€ข Registry and image management

3  Kubernetes Overview

  • โ€ข Kubernetes project
  • โ€ข Plugin interfaces
  • โ€ข Building Kubernetes
  • โ€ข Kubectl CLI

4  Beyond Kubernetes Basics

  • โ€ข Kubernetes objects
  • โ€ข YAML
  • โ€ข Pods, replicas, and deployments
  • โ€ข Services
  • โ€ข Deployment management
  • โ€ข Rolling updates
  • โ€ข Controlling deployments
  • โ€ข Pod and container configurations

5  Kubernetes Networking

  • โ€ข Networking within a pod
  • โ€ข Pod-to-Pod Networking
  • โ€ข Services to Pods
  • โ€ข ClusterIP, NodePort, and LoadBalancer
  • โ€ข Ingress controllers
  • โ€ข Service Discovery via DNS

6  Stateful Applications in Kubernetes

  • โ€ข Stateless versus Stateful
  • โ€ข Volumes
  • โ€ข Persistent volumes claims
  • โ€ข StorageClasses
  • โ€ข StatefulSets

7  Additional Kubernetes Considerations

  • โ€ข Dynamic configuration
  • โ€ข ConfigMaps
  • โ€ข Secrets
  • โ€ข Jobs, CronJobs

8  Security

  • โ€ข Network policy
  • โ€ข Applying a NetworkPolicy
  • โ€ข SecurityContext
  • โ€ข runAsUser/Group
  • โ€ข Service accounts
  • โ€ข Role-based access control

9  Logging and Monitoring

  • โ€ข Logging for various objects
  • โ€ข Sidecar logging
  • โ€ข Node logging
  • โ€ข Audit logging
  • โ€ข Monitoring architecture
  • โ€ข Monitoring solutions
  • โ€ข Octant
  • โ€ข VMware vRealizeยฎ Operations Managerโ„ข

10  Cluster Operations

  • โ€ข Onboarding new applications
  • โ€ข Backups
  • โ€ข Upgrading
  • โ€ข Drain and cordon commands
  • โ€ข Impact of an upgrade to running applications
  • โ€ข Troubleshooting commands
  • โ€ข VMware Tanzuโ„ข portfolio overview

  • โ€ข Linux concepts and command line proficiency
  • โ€ข General networking proficiency

Anyone who is preparing to build and run Kubernetes clusters

NOK 36.000

-
+
Kurskode: VMKFCO Kateegori: ,

Relaterte kurs