Chanwit Kaewkasi

“Chanwit Kaewkasi is an Assistant Professor at Suranaree University of Technology and also an official Maintainer for Docker Inc., one of the fastest-growing tech startups. He has been the part of the Docker projects since December 2014 to help develop a container clustering system, Docker Swarm, which is now more than 20 million installations world-wide.

Chanwit has a strong knowledge in large-scale software engineering with 20 years of software development experiences. Beside creating the infrastructure for software containers, Chanwit teaches undergrad and graduate students at School of Computer Engineering, Nakhon Ratchasima, where he co-founded a practical Big Data and Cloud laboratory to secretly invent new foundations for the next generation of Internet.”

Containers and Cloud Native Technologies from an Academic Point of View

Abstract:

Containers and cloud native technologies have been emerging in past 6 years. Mainly driven by business, research works in this area are mainly product-based developed and conducted by major companies and startups in Silicon Valley. Academic studies are limited by super-sonic speed movement of these companies.

For example, Kubernetes kicked off in 2014, with 15 versions already this year. It is running production-grade workload as a flagship product on Google Cloud. While Docker appeared in 2013 and now becomes a billion-dollar tech startup. But academic works around Docker and Kubernetes have just been blooming last year.

This tutorial introduces these containers and cloud native technologies, help explore academic research questions around them, and help the audience to get started with the development of a Kubernetes network driver.

Tutorial Requirements:

  • A machine with VirtualBox 5.x installed
  • Vagrant (2.1.1 or later)
  • Vagrant Ubuntu Image (prefer: geerlingguy/ubuntu1604)
  • kubectl (client) 1.14 binary
  • RAM 2GB spare (for 2 x 1GB RAM of VMs)