Dev, Staging and Production #
When developing a website or web app, it is usually necessary to make changes to the design or functionalities during the process. In order to ensure efficient communication with our customers, we set up a so-called staging environment, which is not publicly visible, but only visible to the customers. In this staging environment, the current development status of a website can be deployed very easily. This way, changes can be presented without delay on a page that is only visible to our clients and can be improved if necessary. Once the feedback has been implemented and approved, the page can then be deployed to the production environment, i.e. to the place where the application or website will be accessible to the intended users.
Unit Tests / Integration Tests #
Tests are used to ensure the functionality of software. These are executed every time the software is changed. This way, after each change, the developers can see if the software is still working properly.
An Important Foundation #
Automatic deployment is very important to save time and money. Once all the pipeline settings have been set, it is almost never necessary to spend time on them again. A good deployment pipeline is the foundation for efficient software development.