This course is given by Mincong HUANG for the students of ESIGELEC, a generalist engineering school in Normandy, France.
In modern software development, containers are just everywhere: they are in the continuous integration (CI) system, in the local development environment (devenv), in the production environment with microservices architecture, and in the serverless environment, … Understanding the basics of containers becomes an essential skill for any role related to software development. No matter whether students are going to be developers, DevOps, data scientists, project managers, QA, or any other roles, the knowledge of containers can only help them to better fit into their role. It helps them better understand the needs, communicate more effectively with other professionals, and accelerate the development process.
The course lasts for 20 hours. It is broken down into two parts: containerization and orchestration. Containerization refers to the development and operations of a container. Then, the orchestration relates to developing, configuring, and exposing containers in Kubernetes.