Docker is a virtualized software container platform that allows applications and their system dependencies to be packaged and run on any Linux server. Thanks to its link with a remote version server, it becomes easy to maintain an application and its system configuration on multiple environments. This day provides an opportunity to learn about the fundamentals of containerization technologies, market solutions and current uses, as well as to understand their emergence and the new Containers As A Service (CaaS) model.
What is the Cloud ?
The origins of Cloud
The 5 characteristics of a cloud according to NIST
Models and typology of services (IaaS / PaaS / SaaS)
Scalability and Elasticity
How to understand containers versus virtualization?
Where does the concept of containers come from?
The arrival of Docker
Basic components of a Docker architecture
Docker definitions and terminology
The notion of minimal OS
Notion of Stateless / Stateful
How to manage your data?
Network operation on a host
Network function between containers
Cloud Container Initiative
Develop applications on PaaS
What is PaaS ?
Understand the Application architecture on PaaS
Services and microservices
Appropriate safety components
Container as a Service (CaaS) and orchestration
Understand the evolution from PaaS to CaaS
The Cloud Native Computing Foundation
The different public CaaS
The different private CaaS
Presentation of clustering and orchestration solutions
Minikube / Helm