Using continuous deployment for automated deployments to Azure
There are two parts to the common CI / CD process:
- Continuous Integration, which is responsible for building your application and integrating it with all the dependencies it uses
- Continuous Deployment, responsible for delivering artifacts created in the previous step
While Continuous Integration is part of a process designed to build your application, Continuous Deployment is a much more generic approach. In general, Azure does not assume anything regarding the technology you use. This means that all the toolsets, parameters, and steps needed are almost the same for all programming languages and runtimes.
Note
Here, we are assuming that all platforms that can be deployed to Azure follow the same patterns and require a similar number of steps to configure an infrastructure correctly so they can run smoothly. This is true for most cases, but still, we need to be prepared for some level of customization...