Introduction to Application Containerization
- • Developers • System administrators or entry-level DevOps professionals • Technical teams • Technical project managers
Training Overview
This two-day course provides a comprehensive introduction to the fundamentals of containerization and modern practices for deploying applications in a containerized environment.
Participants will discover what containers are (origin and purpose) and their functionalities (images, volumes, networking), how to create containerized applications (dockerfile, image libraries, multi container applications, etc.), the associated tools (Docker, Helm), their implementation on the 2 main operating systems (Linux and Windows), how to integrate them into a CI/CD chain (Github Actions or Azure DevOps).
Developers will learn how to containerize their development environment (Remote Development with Visual Studio or VSCode).
In conclusion, an introduction to container orchestration (with Docker ‘swarm mode’ and Azure ACI/ACA/AKS services) and the concept of GitOps.
Training Objectives
At the end of this training, participants will be able to:
- Run and configure containers (network, volumes, environment variables)
- Build a multi-container application with Docker Compose
- Automate the construction and deployment of images via a CI/CD chain
- Deploy a containerized application to a cloud environment (Azure)
To take this course, participants will need to have basic knowledge of system administration or development. They will also need to have a general understanding of how Git works as well as basic command line knowledge (Linux or equivalent).
Why containerize applications
- Understand the added value in a cloud application context
- Discover “The 12 Factors” of a successful cloud-native application
- Understand the differences between Linux, Windows, and other operating systems.
Learn about containerization tools:
- Docker Engine / Docker Desktop
- Docker Hub / Image Registry
- Development environment (VSCode or Visual Studio)
- Helm
Containerize a C#, .NET, or Node.js application
- Create a Dockerfile and build images
- Debug a containerized application with Visual Studio or VSCode
- Create a multi-container application with Docker Compose (networking)
- Manage data in a containerized environment
- Manage storage volumes for persistent data
Understand the lifecycle and security
- Use image versions and tags
- Manage secrets and configuration data
- Apply best practices for image versioning and security (hardened images)
Automate container image building and deployment
Use GitHub Actions or Azure DevOps
Beyond container creation:
- Discover container orchestration with Docker Swarm Mode and Azure Container Services
- Introduction to the concept of “GitOps”
Published on 04/16/2026
In this training, we mix theory with technical workshops to quickly make you operational. Additionally, each participant receives course materials at the end of the training.
One of our consultant trainers conducts the training. With solid field experience, they make the learning process both interactive and enriching.
For assessment, the trainer regularly asks questions and uses various methods to continuously measure your progress. This approach promotes a dynamic and engaging learning experience.
After the training, we ask you to complete a satisfaction questionnaire. Your feedback helps us to maintain and constantly improve the quality of our training.
Finally, we offer the flexibility to deliver this training both in-person and remotely, and it can be customized to meet your company’s specific needs upon request.
Vous pouvez vous inscrire à l’une de nos formations jusqu’à cinq jours ouvrés avant son commencement, à condition qu’il reste des places disponibles et que nous ayons reçu votre devis signé.
De plus, si vous avez des besoins spécifiques liés à une situation de handicap, n’hésitez pas à en faire la demande ; nous adaptons volontiers nos moyens de prestation en fonction du type de handicap.
Notre centre de formation, Cellenza Training, vous accueille au 892 Rue Yves Kermen, 92100 Boulogne-Billancourt.
Pour nous rejoindre, plusieurs options de transports en commun s’offrent à vous :
- Prenez la ligne 9 du métro et descendez à Pont de Sèvres,
- Optez pour la ligne 10 du métro jusqu’à Boulogne Jean Jaurès,
- Ou bien, empruntez le tram T2 jusqu’à Brimborion.