Listing Thumbnail

    Hands-on Kubernetes from ROI Training

     Info
    ROI Training's classes are delivered with the student experience and outcome in mind. We are focused on preparing your learners for depth of knowledge and real-world application. Our outstanding instructor team, supported by our dedicated operations team ensures an engaging and interactive learner experience.
    Listing Thumbnail

    Hands-on Kubernetes from ROI Training

     Info

    Overview

    Course Description

    Kubernetes is an open-source, cross-platform, container orchestration system. It is supported by all major public cloud providers, and can also be used on-premises. It is an industry-standard for deploying cloud-native applications that can be deployed anywhere. This course provides the knowledge necessary to use Docker and Kubernetes to deploy your microservice applications to any cloud.

    Learning Objectives

    • Leverage Kubernetes for container orchestra and automated deployment
    • Build, run, and deploy container applications using Docker
    • Configure Kubernetes clusters in the cloud
    • Automate application management using the kubectl CLI and configuration
    • Deploy scalable, fault-tolerant applications using Kubernetes Deployments,
    • Services, Jobs, CronJobs, and DaemonSets
    • Save data in Kubernetes using Persistent Volumes, StatefulSets, ConfigMaps, and Secrets
    • Manage Kubernetes security with Role-Based Access Control (RBAC)

    Who Should Attend

    Architects, engineers, and developers who want to learn to use Kubernetes to build cloud-native, microservice applications and automate their deployment using Kubernetes.

    Hands-On Activities This class includes hands-on labs.

    Course Outline

    Overview of Kubernetes

    • Introduction to Kubernetes
      • Containerization
      • Advantages of Containers
      • Container Orchestration
    • Kubernetes Advantages
      • Support for Multi- and Hybrid-Cloud Architecture

    Docker

    • Docker Images
      • Basic Docker Commands
      • Building Docker Images
      • Dockerfile
    • Docker Containers
      • Starting / Stopping Containers
      • Deleting Containers and Images
      • Activity: Building Docker Images
    • Deploying Docker Images
      • Activity: Using a Container Registry

    Kubernetes Clusters

    • Architecture
      • Clusters
      • Control Plane
      • Worker Nodes
    • Configuring Clusters
      • Software Requirements
      • Configuring Clusters
    • Managed Clusters in the Cloud
      • Activity: Creating a Managed Cluster
    • Serverless Clusters

    Kubernetes Architecture and CLI

    • Kubernetes Application Architecture
      • Objects
      • Pods
      • Deployments
      • Services
    • kubectl CLI
      • Basic Commands
      • Creating Deployments & Services
      • Retrieving Information
      • Executing Commands with a Pod
      • Deleting Resources
      • Configuration Basics
      • Activity: Using the kubectl CLI

    Deployments and Services

    • Understanding Deployments
    • Basic Configuration
      • Labels
      • Activity: Creating a Deployment
    • Exposing Deployments
      • Kubernetes Services
      • ClusterIP
      • NodePort
      • LoadBalancer
      • Activity: Creating a Load Balancer
    • Communicating Between Services
      • Kubernetes DNS
      • Configuring Environment Variables
    • Controlling Resources
    • Limits
    • Fault-Tolerance and Scalability - Liveness Probes
      • Readiness Probes
      • Auto-healing
      • Autoscaling
      • Creating a Horizontal Pod Autoscaler using the CLI
      • Activity: Adding Resource Requests and Limits, and Autoscaling

    Version Management

    • Deploying New Versions
      • Update Policies
      • Rolling Updates
      • Rolling Back Deployments
    • Testing New Versions
      • Blue/Green Deployments
      • Canary Deployments
      • Activity: Performing Rolling Updates and Blue/Green Deployments

    Persistent Storage

    • Allocating Disk Space for Pods
      • Persistent Volumes & Volum Claims
      • Storage Types
      • Mounting Volumes
      • MySQL Example
    • StatefulSets
      • Configuration
      • Volume Claim Templates
      • Cassandra Example
    • Activity: Deploying StatefulSets
    • Configuration Data
      • ConfigMaps
      • Secrets

    Helm

    • What is Helm?
    • Charts
    • Installing & Deleting Applications with Helm
    • Activity: Using Helm to Install a Database

    Kubernetes Jobs

    • Jobs
      • Configuration
      • Use Cases
    • CronJobs
      • Configuration
      • Use Cases
    • DaemonSets
      • Configuration
      • Use Cases
      • Activity: Running Kubernetes Jobs

    Role-Based Access Control and Advanced Networking

    • Role-Based Access Control
      • Roles
      • Permissions
      • ClusterRoles and ClusterRoleBindings
      • Activity: Using Kubernetes RBAC
    • Network Policies
      • Controlling Pod Ingress and Egress Network Traffic
      • Restricting Network Communication Between Namespaces
      • Activity: Network Policies
    • Istio Introduction
      • Benefits
      • Features

    Multi-Cloud Support

    • Compare/contrast Kubernetes on multiple cloud environments
    • Demonstration: Deploying the class case study application on Kubernetes in another cloud provider

    Course Summary

    For a complete Kubernetes course outline, please visit www.roitraining.com 

    Highlights

    • In addition to Kubernetes and AWS official curriculum classes, additional ROI Training cloud-adjacent offerings, including Python, Terraform, Cloud-Native Development, Hands-on Ansible and more.

    Details

    Delivery method

    Pricing

    Custom pricing options

    Pricing is based on your specific requirements and eligibility. To get a custom quote for your needs, request a private offer.

    How can we make this page better?

    We'd like to hear your feedback and ideas on how to improve this page.
    We'd like to hear your feedback and ideas on how to improve this page.

    Legal

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Support

    Vendor support

    All programs are delivered by our experienced instructors who are supported by our dedicated operations team. Our teams schedule and prepare everything needed to ensure a smooth delivery and fantastic learner experience. Based on program goals additional support can be provided, including dashboards, participant tracking and outreach.

    To learn more about our cloud training programs, visit us at www.roitraining.com . To connect with sales please call us at 800.764.9877 or email us at requestquote@roitraining.com .