Skip to main content

Learn DevOps practices and techniques with WellD

Effective integration between software development and IT operations.

Objectives_

Why implement DevOps practices?

In today’s technological landscape, effective integration between software development and IT operations is essential to ensure speed, efficiency, and quality in product delivery.


This course is designed to provide participants with the advanced skills needed to implement DevOps practices within their organizations, improving team collaboration and optimizing development and delivery processes.

Why an advanced course on DevOps practices?

Modern DevOps practices go far beyond CI/CD. As systems grow in complexity, mastering the orchestration of applications, environments, and security at scale becomes essential.


This Advanced DevOps Workshop is designed to equip participants with the knowledge and hands-on experience needed to manage modern cloud-native infrastructures using the latest tools and methodologies.


Participants will gain deep technical skills that can be applied to real-world systems, enhancing automation, reliability, observability, and security within their organization’s DevOps practices.

Topics_

What topics are covered?

During the DevOps workshop, participants will explore a series of key topics to gain a deep and practical understanding of the most advanced technologies and methodologies in the industry.

DevOps Masterclass

🌳
Git

The workshop begins with a recap of the most useful Git commands, going beyond the basics to explore features that optimize workflow. Various branching strategies will then be discussed, analyzing how to select the most suitable approach for the team and specific project.

🚀
CI/CD

Continuous Integration and Continuous Delivery
Participants will learn how to create and manage effective CI/CD pipelines. The focus will be on automating the build, test, and deployment processes, ensuring that every code change is integrated and delivered securely and quickly.

🐳
Containerization

The standards of the Open Container Initiative (OCI) will be examined, and the use of Docker along with other build tools will be explored. This section will provide the skills necessary to create consistent and isolated development and production environments, facilitating scalability and application management.

☸️
Kubernetes

Participants will learn how to manage clusters by understanding how to organize and isolate resources within the system. The creation and management of various components such as pods, deployments, services, volumes, secrets, and more will also be covered, providing the skills to deploy applications in a scalable and resilient way.


Kustomize

Finally, templating on Kubernetes with Kustomize will be explored. This part of the course will teach how to customize and manage Kubernetes manifests efficiently, allowing for clean and easily modifiable configurations across different environments.

DevOps Advanced

🔧
Templating: Kustomize, Helm

Templating tools such as Kustomize and Helm are used to dynamically generate Kubernetes manifests and maintain scalable, reusable configurations.

🚀
Kubernetes + GitLab

The integration of Kubernetes with GitLab provides a seamless development and deployment experience, setting the foundation for a GitOps workflow.

🔄
GitOps: FluxCD

Using FluxCD, participants will learn how to automate application deployments to Kubernetes clusters directly from Git repositories.

🧩
Kubernetes Operators

The training also dives into Kubernetes Operators to extend cluster functionality, including hands-on usage of tools like Sealed Secrets, cert-manager, Prometheus, and Percona.

📊
Observability: Monitoring, Tracing, Logging with OpenTelemetry

A full observability stack is introduced, using OpenTelemetry to implement distributed tracing, metrics collection, and log aggregation for production-grade monitoring and diagnostics.


Serverless: Deploy with Knative

Knative is presented as a solution for deploying serverless workloads on Kubernetes.

🔐
Security: OIDC, Network Policies, PSS, Falco, OPA

Security is another critical pillar of the course, ensuring that all aspects of software development and operations are protected from vulnerabilities and threats.

🧱
IaC: Pulumi

Participants will explore how to manage cloud infrastructure programmatically using Pulumi, leveraging familiar programming languages to define and deploy resources.

🌐
Multi-cluster management: Rancher

The course includes hands-on experience with Rancher to centrally manage, secure, and operate multiple Kubernetes clusters across environments.

💾
Disaster Recovery: Velero

Learners will configure Velero to back up and restore Kubernetes resources and persistent volumes, ensuring robust disaster recovery capabilities.

🎛
Dynamic Admission Controllers

The workshop introduces dynamic admission controllers to enforce custom policies during object creation or modification within Kubernetes clusters.

💰
Cost Management: Kubecost

Participants will use Kubecost to monitor resource consumption and gain visibility into cluster costs, enabling smarter infrastructure budgeting and scaling decisions.

In practice_

How is the learning path structured?

DevOps Masterclass

6 intensive days

Maximum 7 people per session

Teaching approach, alternating theoretical and practical sessions:

  • Setting up a CI/CD pipeline
  • Creating and optimizing a Docker image
  • Implementing a Kubernetes cluster
  • Customizing Kubernetes manifests using Kustomize

The practical exercises will be carried out on dedicated virtual machines. Participants will work on a project hosted on GitLab, using the programming language chosen based on the context (e.g., Java).

This hands-on approach ensures that the skills acquired are immediately applicable in real-world scenarios.

DevOps Advanced

12 intensive days

Maximum 7 people per session

✸ The completion of our DevOps Masterclass (foundation course) is required.

Teaching approach, alternating theoretical and practical sessions:

  • Use Kustomize and Helm to configure and deploy Kubernetes resources from the sample project
  • Install and interact with Kubernetes Operators like Sealed Secrets and nginx-ingress
  • Set up a full GitLab-based development environment, including pipelines and environments
  • Implement GitOps deployments using FluxCD

The hands-on component is centered on a multi-service demo application, hosted on GitLab, where each service is implemented in a different programming language to reflect real-world polyglot architectures.

DevOps workshop

About us_

Who have chosen us say...

Many companies have chosen our courses and workshops to invest in the training of their employees, recognizing the importance of providing continuous professional growth opportunities.


These moments not only foster the acquisition of new skills but also serve as occasions for team building, helping to strengthen collaboration and cohesion within workgroups.

Contact us_

Would you like to learn DevOps techniques or involve your company in a DevOps course?

Contact usarrow

Why company training?

The success of your company starts with the people!
Train your team with us through our Team Training programs, either at our offices or directly at your location.

Take a look at our workshop Lego4Scrum.View Lego4Scrumarrow
Team high five