Once migrated to the Cloud applications will still need ongoing management, an activity described as ‘Application Operations’, supporting a broader lifecycle of DevOps. Services such as AWS CloudWatch collects observations from runtime environments, in the form of metrics and logs, and makes those actionable through alarms, streams and events.back to menu ↑
Infrastructure as Code
These alerts can be piped to other services and within a context of ‘Infrastructure as Code’ used to form a closed loop system of automated management.
In their white paper Infrastructure as Code AWS explains how the configuration files that are used to automate infrastructure provisioning can be treated as software code, achievable through their CloudFormation service.
Furthermore their AWS OpsWorks for Chef Automate integration enables more sophisticated functionality, using workflows to coordinate development, test, and deployment, such as quality gates that enable users with the appropriate privileges to promote code between phases of the release management process.
Compliance as Code
This automation can also be harnessed to ensure regulatory compliance, what has been described as “Compliance as Code”. As TechTarget describes this automation can help tackle issues such as a scarcity of skills required to achieve this compliance manually.
This Microsoft case study describes the equivalent Azure-based approach.