Modern Application Development

Unlock digital transformation by modernizing with containers

Issue link: https://read.uberflip.com/i/1506930

Contents of this Issue

Navigation

Page 8 of 9

Automation When an organization's infrastructure includes hundreds or thousands of containers, automatically optimizing for availability and cost performance is of the utmost importance. Automatic scaling is the ability to automatically increase or decrease the desired count of tasks in a service, allowing faster scaling and minimizing the risk of human error. DevOps or systems engineers can improve efficiency and speed resolution by adding automation, such as alerts to dynamically trigger scaling operations. AWS Auto Scaling monitors applications and automatically adjusts capacity to maintain steady, predictable performance at the lowest possible costs. You can automatically increase or decrease your desired task count by integrating Fargate with CloudWatch alarms and Application Auto Scaling. When CloudWatch alarms trigger an auto scaling policy, task counts are set to a new desired count based on the configured scaling policy. A continuous integration and continuous delivery (CI/CD) pipeline helps developers automate steps in the software delivery process, such as initiating automatic builds and deploying to Amazon EC2 instances. To speed up development cycles and build governance into their CI/ CD pipelines, teams can build reactive tooling and scripts into their standard orchestration by using metrics from AWS monitoring solutions. Developer tools on AWS and Amazon CodeCatalyst incorporate actions-based CI/CD workflows that can automate the response to changes in data from these monitoring solutions. 9

Articles in this issue

Links on this page

view archives of Modern Application Development - Unlock digital transformation by modernizing with containers