Kubernetes

Kubernetes' architecture brings the first real way of operating docker containers in production. This solution was first developed by Google, and TCP Cloud was the world's first real-world testing enterprise deployment experience. We will introduce you to this platform and also present the test results we talked about at the KubeCon 2016 conference.

The training provides a detailed description of each step necessary to operate the Kubernetes environment. The training is aimed at developing skills in container virtualization to a level where the training participant will be able to install, configure, and deploy the docker environment. The training covers the architecture of best practices, workflow creation and component interaction, which is the best preparation for solving real problems encountered by experts in the Kubernetes area.

Audience:

  • Application developers
  • Cloud Platform Engineers
  • IT system architects

Course goals:

Participants will learn, among other things:

  • The basic differences between the Docker Compose itself and Kubernetes
  • Understand the principles of docker virtualization
  • Be able to install a standard docker container configuration
  • Can start applications in the docker
  • Understand possible ways of networking and storage solutions in containers and their comparisons
  • Advantages of container solution for application development and testing
  • Example of a simple application cluster 

Course content:

  • Basic principles and understanding of the Docker and Kubernetes solutions
  • A live demonstration of a simple application cluster
  • Possible ways of networking in containers and their comparison (Flannel, Calico, Contrail, Weave)
  • Ways of using storage in containers or integration with CEPH
  • Examples of use of Kubernetes within a CI / CD system (rolling update, testing, validation, automation).
  • Kubernetes deployment and subsequent Update, Testing, Validation, and Automation

Introduction

  • Agenda
  • Setting the LAB environment

Basic Terminology and Architecture Kubernetes / Docker

  • The basic concept of Kubernetes
  • System architecture of Kubernetes
  • Docker - The basic concept of a software container solution

Docker Cluster Management

  • Cluster environment
  • Deployment of Kubernetes cluster management in software containers
  • Kubernetes configuration
  • Basic structure
  • Deployment of the container solution docker
  • The Docker Application Tool
  • Deploy apps in the docker

Network solution in Docker containers

  • Basic information about networks in docker containers
  • Network virtualization
  • A network solution built on Flannel and OpenContrail
  • Practical use - examples in the LAB

Storage solutions in containers

  • Storage integration capabilities (emptyDir, hostDir, NFS, OpenStack Cinder, Ceph)
  • Ceph - object storage
  • Ceph integration into a container solution
  • Practical use - examples in the LAB

Other relevant courses

23. October
2 days
28. September
1 days
3. October
2 days