Advanced Deployment Strategies 

Course & Training

Master advanced deployment strategies with Shift-Right-Testing, Argo CD, and Argo Rollouts for secure and efficient software releases in the cloud.

Advanced deployment strategies are crucial for successful software releases. In this course, you'll learn how to revolutionize your software quality and minimize deployment risks using Shift-Right-Testing, Feature Flags, Canary Releases, and Blue/Green Deployments, managed by Argo CD and Argo Rollouts.

In-House Course:

We are happy to conduct tailored courses for your team - on-site, remotely or in our course rooms.

Request In-House Course

   

Content:


In this hands-on course, you'll dive deep into the world of advanced deployment strategies. You'll learn how to revolutionize your software quality with Shift-Right-Testing and modern release techniques like Feature Flags, Canary Releases, and Blue/Green Deployments, managed by Argo CD and Argo Rollouts, while minimizing deployment risks.

Advanced deployment strategies are the key to successful software releases in modern cloud environments. Forget synthetic data and isolated testing environments. We dive into the real world of production, where real users generate real data. You'll learn how to harness this dynamic to identify errors early, optimize the user experience, and make releases safer and more efficient.

In the intensive days, you will not only understand the theory behind Shift-Right-Testing and advanced deployment strategies, but also gain hands-on experience with Argo Rollouts, Argo Workflows, Prometheus, and Grafana. You will learn to implement automated rollbacks, conduct experiments in production, and make data-driven decisions.

This course is ideal for developers, testers, and DevOps experts who want to take their skills in Continuous Delivery and software quality to the next level. Discover how to use advanced deployment strategies to transform your production environment into a competitive advantage and delight your customers with faster, more stable, and more innovative releases.

Course content (rough):

- Basics of Shift-Right-Testing:
... - Introduction to the concept and benefits
... - Secure testing strategies in production
- Modern Release Strategies:
... - Feature Flags: Dynamic Feature Control in real time
... - Canary Releases: Risk-Minimized Software Rollout with metric verification
... - Blue/Green Deployments: Zero Downtime Deployments with dedicated Test sets
- Practice with Argo:
... - Argo Rollouts: Automated Deployments
... - Argo Workflows: Test Automation (Loadtests, Chaos Engineering)
... - Argo CD: Declarative GitOps for Kubernetes
- Monitoring and Automation:
... - Prometheus and Grafana: Metrics in Real Time
... - Automated decisions based on monitoring data
... - Automated Rollbacks
- Hands-on Labs:
... - Practical exercises on all topics.
... - Deployment scenarios with different release strategies.


Disclaimer: The actual course content may vary from the above, depending on the trainer, implementation, duration and constellation of participants.

Whether we call it training, course, workshop or seminar, we want to pick up participants at their point and equip them with the necessary practical knowledge so that they can apply the technology directly after the training and deepen it independently.

Goal:

You will learn how to implement Shift-Right-Testing and modern release strategies with Argo CD and Argo Rollouts in your production environment to improve the quality of your software and make releases safer and more efficient.


Form:

The course is hands-on and teaches the theory behind Shift-Right-Testing and modern release strategies. You will gain hands-on experience with Argo Rollouts, Argo Workflows, Prometheus and Grafana and learn how to integrate these tools in Argo CD.


Target Audience:

This course is aimed at developers, testers, and DevOps experts who want to take their skills in Continuous Delivery and software quality to the next level and want to integrate Argo CD and Argo Rollouts into their deployment pipeline.


Requirements:

Basic knowledge in software development and testing.
Experience with Continuous Delivery and DevOps practices.
Basic knowledge in the use of the command line.


Preparation:

Every participant will receive a questionnaire and a preparation checklist after registration. We provide a comprehensive laboratory environment for each participant, so that all participants can directly implement their own experiments and even complex scenarios.

Request In-House Course:

In-House Kurs Anfragen

Waitinglist for public course:

Sign up for the waiting list for more public course dates. Once we have enough people on the waiting list, we will determine a date that suits everyone as much as possible and schedule a new session. If you want to participate directly with two colleagues, we can even plan a public course specifically for you.

Waiting List Request

(If you already have 3 or more participants, we will discuss your preferred date directly with you and announce the course.)

More about Advanced Deployment Strategies



Advanced Deployment Strategies are sophisticated methods for deploying software that minimize risks and enable continuous improvement. These strategies include Feature Flags, Canary Releases, Blue/Green Deployments, and Progressive Delivery, all supported by modern tools like Argo CD and Argo Rollouts.




History


The development of advanced deployment strategies began with the introduction of Continuous Integration and Continuous Delivery (CI/CD) in the early 2000s. With the rise of DevOps and the increasing complexity of software systems, traditional "big bang" deployments were replaced by incremental, lower-risk approaches.


Blue/Green Deployments were first popularized by Dan North and Jez Humble, while Canary Releases were developed by internet giants like Google and Amazon to safely test new features. Feature Flags, also known as Feature Toggles, were described by Martin Fowler and enable dynamic activation of features without code changes.


With the emergence of Kubernetes and cloud-native technologies, specialized tools like Argo Rollouts emerged to automate and simplify these strategies. Today, advanced deployment strategies are an essential part of modern DevOps practices, enabling companies to deploy software faster, more safely, and with minimal downtime.