KOps Fundamentals and HA Kubernetes Masters for Developers Training Course

Course Code

kops

Duration

21 hours (usually 3 days including breaks)

Requirements

  • Basic understanding of virtualization concepts
  • Knowledge of container technologies and cloud applications
  • Experience with Linux distributions, YAML syntax, and CLI

Audience

  • Developers
  • DevOps Engineers

Overview

Kubernetes is a platform for the development of containerized applications that are cloud-native. Kubernetes Operations (KOps) is one of its open-source projects that employ complex Kubernetes cluster configurations and supports the management of high-availability (HA) Kubernetes components.

This instructor-led, live training (online or onsite) is aimed at developers and DevOps engineers who wish to learn and operate KOps for simplifying the process of continuous delivery and testing of containerized Kubernetes applications.

By the end of this training, participants will be able to:

  • Setup and configure KOps along with other necessary Kubernetes tools for cloud-native development.
  • Understand KOps concepts that are foundational to DevOps practice.
  • Execute automated commands and generate file configurations.
  • Build automatic provisioning functions for Kubernetes masters and clusters.
  • Create manifests written in any supported Kubernetes syntax for API and component configuration.
  • Integrate KOps with any preferred cloud environment while implementing HA principles.
  • Generate better orchestration methods for handling Kubernetes clusters and projects.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Course Outline

Introduction

Setting Up and Configuring KOps in the Kubernetes System

  • Installing managed Kubernetes add-ons
  • Migrating from Kube-up to KOps
  • Kubernetes networking options for KOps
  • Running KOps in the preferred cloud environment

Overview of KOps Features and Architecture

  • How is KOps similar to Kubectl?
  • Introduction to supported configurations and operational tasks

Overview of Other Supported Network Topologies

Integrating KOps with GitLab CI for Continuous Integration

Working with KOps Command-Line Interface

Enabling CLI Commands and Experimental Flags in KOps

  • Pointing Kubectl to a KOps cluster

Utilizing KOps API and Executing API Configurations

Familiarizing with API KOps Values for Customizing Kubernetes Components

Overview of Configurations for Clusters and Instance Groups

Working with YAML Manifests and Customizing via API

Adding Features and Updating KOps API

Performing KOps Operational Tasks and Carrying Out Cluster Management

  • Introduction to cluster operations and configuration templates

Proceeding to KOps GPU and Implementing Highly-Available Principles

  • What are HA and HA components?
  • Use cases for running an HA set up

Creating HA Kubernetes Masters and Clusters in KOps

  • Instantiating HA components in a public topology
  • Instantiating HA components in a private topology

Launching Multiple HA Masters in the Same Availability Zone

Using InstaceGroup Images for Cluster Nodes

  • Managing cluster nodes and labels

Switching from Single to a Multi-Master HA Kubernetes Cluster

  • Creating new instance groups in KOps
  • Managing KOps instance groups

Running Unit and Integration Tests with KOps Clusters

  • Executing Kubernetes E2E testing

Securing Individual Cluster Nodes Using Bastion Machines for SSH Authentication

  • Configuring and accessing bastion
  • Setting up MFA and working with IAM roles

Utilizing SSH credentials and Executing Other Security Configurations in KOPS

Deploying HA Kubernetes Masters and Clusters to Existing VPCs Using KOps

Creating a New Virtual Private Cloud with KOps

Troubleshooting

Summary and Conclusion

Testimonials

★★★★★
★★★★★

Related Categories

Related Courses

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking for a good mixture of IT and soft skills in Luxembourg!

As a NobleProg Trainer you will be responsible for:

  • delivering training and consultancy Worldwide
  • preparing training materials
  • creating new courses outlines
  • delivering consultancy
  • quality management

At the moment we are focusing on the following areas:

  • Statistic, Forecasting, Big Data Analysis, Data Mining, Evolution Alogrithm, Natural Language Processing, Machine Learning (recommender system, neural networks .etc...)
  • SOA, BPM, BPMN
  • Hibernate/Spring, Scala, Spark, jBPM, Drools
  • R, Python
  • Mobile Development (iOS, Android)
  • LAMP, Drupal, Mediawiki, Symfony, MEAN, jQuery
  • You need to have patience and ability to explain to non-technical people

To apply, please create your trainer-profile by going to the link below:

Apply now!

This site in other countries/regions