Loading…
Wednesday, June 5 • 09:00 - 17:00
Building Automated Quality Gates Into Your CI Pipelines

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
How do you know when your code is ready for production? At what point in time can you trust your automated tests enough to eventually deploy into production?

Companies make use of CI pipelines to help drive quicker execution of automated tests and ensure that code is of sufficient quality before deployment. Or at least that is what they are supposed to do. Too often, companies end up using CI pipelines to try and drive better software delivery but end up still delivering poor quality software into test environments and lose trust in the effectiveness of the pipeline process.

In this workshop we will have a look at the ideal structure of a CI pipeline and how to build the different quality gates into the pipeline to ensure that things like code coverage, security, automated test results and performance standards are all achieved before code is deployed to the different environments it is required. We will look at the structure of a CI pipeline, what the different stages mean and importantly how to enforce different metrics and targets automatically in the pipeline.

This workshop will start off with a talk about CI pipelines itself and the different quality gates that can be included to measure quality across the different stages before going into a more technical look at an actual CI pipeline in YAML code and then working to add the respective quality gates into the code through a variety of exercises.

This session will require some basic coding knowledge, but the focus is not on writing any automated tests, but rather in working with CI pipelines and using YAML as a base for the pipeline code. Even if an attendee is not keen in getting involved in DevOps pipelines having an understanding of quality gates in CI pipelines would still be beneficial.

Outline of workshop:
- Discussion on ideal CI pipeline structure
- Look at the different quality gates and how to use them to measure different aspects of quality
- Dive into the structure of the CI pipeline and understand the YAML code
- Complete a variety of exercises where attendees will add code to the CI pipeline to introduce quality gates

Key Takeaways:
  • Understand the ideal structure for a CI pipeline
  • Understand the different types of quality gate to use and how automated measures can be applied to them
  • Gain a working knowledge of YAML in constructing a CI/CD pipeline



Speakers
avatar for Craig Risi

Craig Risi

Head of Engineering, Old Mutual
A man of many talents, but no sense of how to use them. Craig could be out changing the world but would prefer to make software instead. Probably the reason why Nick Fury refused to take his calls. He possesses a passion for software design, but more importantly software quality and... Read More →


Wednesday June 5, 2024 09:00 - 17:00 EEST
Väike Saal