The complete guide to increase the DevOps maturity of your organization while adhering to AWS's well-architected pillars
Key Features
- Build a solid foundation of AWS DevOps services to accelerate your software delivery process
- Apply the learnings to build and operate multi-account multi-region enterprise-grade solutions
- Learn how to align your solutions with AWS's well-architected pillars
Book Description
While DevOps methodologies accelerate software delivery, AWS, as a cloud provider offers a plethora of services for developers to focus on business outcomes, without worrying about undifferentiated heavy lifting. The intersection of both these worlds is the sweet spot this book targets and aims to leave you with strong foundations, hands-on examples, and a strategy to accelerate your DevOps journey on AWS.
This book starts with an introduction to AWS DevOps offerings and how to choose the cloud service that fits your company's operating model. Followed by hands-on tutorials around the GitOps approach to software delivery, it takes you on a journey around immutable infrastructure and pipelines with tools like Packer, CDK, and CodeBuild/CodeDeploy. It further equips you with a solid understanding of AWS container services and how you can ensure Observability and DevSecOps best practices to build and operate your software workloads on AWS, with reliability and confidence. Finally, it leaves you with some tips to set up your teams for success and an overview of AWS Control Tower service to manage your multi-account multi-region AWS environments at scale.
By the end of this book, you will be ablet to utilize right AWS services for the right problems, thereby optimizing your software engineering practices.
What you will learn
- Develop a strong and practical understanding of AWS DevOps services
- Manage Immutable Infrastructure on AWS with tools like Packer and CDK
- Implement Observability to bring key system behaviors to surface
- Manage your software at scale with AWS container services
- Implement a DevSecOps approach to software delivery
- Map your solution designs with AWS's well-architected principles
- Keep abreast of new AWS service launches and updates
- Discover how to manage multi-account multi-region AWS environments
Who This Book Is For
This book is for AWS DevOps professionals who want to build or enhance their DevOps skills by developing a solid practical understanding of AWS services. Software professionals who build or operate software on AWS will also benefit from this book. You should have knowledge of working with AWS Console and CLI along with technical background to translate business requirements to implementations.
Table of Contents
- Accelerating your DevOps Journey with AWS
- Choosing the Right Cloud Service
- Leveraging Immutable Infrastructure for Increased Reliability and Confidence
- Managing Infrastructure as Code (IaC) with Cloudformation
- Rolling out a CI/CD Pipeline
- Programmatic Approach to IaC with AWS CDK
- Running Containers in AWS
- Enabling Observability for your Workloads
- Implementing DevSecOps with AWS
- Setting Up Teams for Success
- Ensuring a Strong AWS Foundation for Multi-account and Multi-region Environments
- Adhering to AWS' Well Architected Principles