What is CI/CD?
Developing and delivering the final software product to the end-user can be a challenging task in itself. Nowadays, we see that more iterative and cyclic approaches like the Continuous
Delivery and Continuous Integration method (CI/CD) are taking over the manual ways of software development. CI/CD helps you automate your software delivery process in a series of steps in order to deliver the newest version of the software with speed, safety, and reliability.
Continuous integration and continuous delivery (CI/CD) require continuous testing: the objective is to deliver high quality and secure software. Continuous testing is often implemented as a set of automated regression, performance, and other tests that are executed in the CI/CD pipeline. Continuous delivery (CD) picks up where continuous integration ends. CD automates delivery of applications to selected infrastructure environments (test, staging, production, etc.).
About the CI/CD training
training course starts with a refresher on the concepts Continuous
Delivery and Continuous Integration as we touch on the basics of securely applying concepts such as containers and pipelines. Next,
we explore the different aspects of building a CI/CD pipeline. We finish this course
with building an actual pipeline including multiple test suites and
completion of this course, you’ll have a clear picture of how to implement the well-known steps in a
CI/CD pipeline. Along the way, particular attention is given to DevSecOps and security requirements to software development processes relevant to, for example, preventing supply chain attacks.