DevOps - Managing Modifications and Configurations in IT
DevOps has become a key approach for improving collaboration between development and operations teams and for increasing the speed, reliability, and consistency of software delivery. This course provides an applied introduction to DevOps principles, practices, and tools, with a focus on automation, continuous integration and continuous delivery (CI/CD), containerization, GitOps, and Kubernetes. It is designed for professionals working in software development, IT operations, or related technical roles who want to modernize deployment processes and build a stronger understanding of contemporary DevOps environments.
Through a combination of conceptual foundations and practical activities, participants will explore DevOps culture, Docker-based containerization, CI/CD pipelines, GitOps workflows, Kubernetes orchestration, security practices, monitoring, troubleshooting, scaling, service mesh technologies, and Helm-based package management. By the end of the course, learners will be able to apply core DevOps methods to automate routine tasks, manage containerized applications, support reliable deployments, and improve collaboration across technical teams in modern IT environments.
Content
- Introduction to DevOps culture, principles, and practices
- Continuous Integration, Continuous Delivery, and Infrastructure as Code
- Git and Jenkins for version control and pipeline automation
- Docker architecture, images, containers, and Dockerfiles
- Docker networking, storage, and multi-container applications with Docker Compose
- Advanced Docker techniques, including security, registries, and multi-stage builds
- GitOps principles and tools, including ArgoCD and FluxCD
- Kubernetes architecture, workloads, services, networking, and DNS
- Configuration management, secrets, and persistent storage in Kubernetes
- Kubernetes security, RBAC, monitoring, logging, and troubleshooting
- Autoscaling, service mesh, and Helm for Kubernetes deployments
Learning Outcomes
- At the end of the training, learners will be able to explain the core principles and practices of DevOps.
- At the end of the training, learners will be able to use Docker to build and manage containerized applications.
- At the end of the training, learners will be able to configure CI/CD and GitOps workflows for automated software delivery.
- At the end of the training, learners will be able to deploy and manage applications in Kubernetes environments.
- At the end of the training, learners will be able to troubleshoot containerized and orchestrated systems using monitoring and logging tools.
Training Method
The course combines Lecture, Real-world scenarios / examples, and Practical exercises. Participants work through guided demonstrations, hands-on labs using Docker, GitOps, and Kubernetes tools, and applied examples drawn from professional DevOps environments.
Certification
Certificate of ParticipationPrerequisites
Participants should have basic experience with software development workflows, command-line usage, version control concepts, and IT infrastructure or system administration.
Planning and location
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
Your trainer(s) for this course
Gabriel ABREU DAMASO
See trainer's courses.Expert IT Manager, Integration and Delivery Manager. I combine technical expertise with advanced pedagogical engineering to lead high-level digital learning and complex IT transformations in Luxembourg.