Dockers and Kubernetes are two open source projects used in the deployment of applications and microservices within software containers. These are two tools required for companies that need to automate the implementation, scaling and management of applications in containers.
Goals
- To understand the basic concepts of virtualisation and infrastructure as code.
- To explain the concepts of virtualisation and infrastructure as code, and to use the basics of Dockers and Kubernetes in a simple manner, learning the differences between the two and when to use them.
- To carry out practices aimed at Dockers and Kubernetes: to deploy a service platform on each of the two systems.
Programme
Module 1: Concepts of virtualisation and infrastructure as code (Approx. 4 hours)
- Concepts of virtualisation
- Levels of virtualisation
- Containers and Docker as container technology
- Clusters and Kubernetes as a container cluster
- Infrastructure as code
- Vagrant
- Terraform
Module 2: Case study on the deployment of a microservices platform on Docker (Approx. 4 hours)
- Starting the experimental environment
- Creation of images with Dockerfiles
- Use of Docker networks
- Starting up containers
- Use of persistent volumes
- Test containers
- Manual tests
- Sharing images
- Summary of recurring commands and cheat sheet
Module 3: Case study on the deployment of a microservices platform on Kubernetes (Approx. 4 hours)
- Starting the experimental environment
- Link to private image repositories
- Deploying an app
- Restarting in Kubernetes and persistence
- Adding persistence
- Using deployments
- Scaling and autoscaling in Kubernetes
- Using Jobs
- Managing Kubernetes as a service (RBAC, quotas)
- Summary of recurring commands and cheat sheet
Aimed at
Professionals with a basic knowledge of programming, Linux and developing services.
- They will need to bring their own computers. We recommend computers with 8 GB of memory.
- They will need to install the VirtualBox program. For more details of technical requirements please contact our colleague Juan Garate.