Delivery of Cloud Native applications
Modern applications are often developed at a high velocity which requires efficient and robust delivery processes. That is why Cloud Native applications delivery is a rather complex, but highly automated process consisting of multiple stages.
First, developers write code and commit it to a Version Control System (VCS) such as Git, Mercurial or Subversion with Git being de-facto standard today. The code is then built, tested and released. Automating those stages makes it possible to speed up the whole process of software delivery and make small, frequent, and well-tested software releases.
Release
Is a version of software including the changes (new features, enhancements, bugfixes, etc.) to be delivered to the users. Each release has semantic versioning where v1.0.0 commonly stands for the first stable release (More about semantic versioning can be found in Further Reading section).
To release (as a verb) is also commonly used for describing...