-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating

Secure Continuous Delivery on Google Cloud
By :

Deployment automation allows software to be easily and automatically deployed to pre-production and production environments, at the push of a button. This is crucial for minimizing risks during production rollouts and results in rapid feedback on software quality. By enabling teams to perform extensive testing immediately after updates, deployment automation ensures prompt assessment and enhances overall software quality. Implementing deployment automation doesn’t necessarily mean that you are doing continuous deployment. Continuous deployment is when you try to deploy every code change to production as soon as possible, and this can or cannot be applicable to your environment. You can do CD and automate your deployments but still have gated releases, feature flags, or even manual switches to formally light up the release.
An automated deployment process has the following inputs:
Now, let’s look at how to automate your deployments.
Here is a list of fundamental principles and practices that a team should follow to implement deployment automation:
That covers deployment automation. In the next section, we introduce software delivery security.