Book description
The complete guide to increasing the DevOps maturity of your organization while adhering to AWS’ well-architected principles
Key Features
- Increase your organization’s DevOps maturity level from both strategic and tactical standpoint
- Get hands-on AWS experience with ready-to-deploy code examples covering enterprise scenarios
- Advance your career with practical advice to ensure customer satisfaction and stakeholder buy-in
- Purchase of the print or Kindle book includes a free PDF eBook
Book Description
DevOps and AWS are the two key enablers for the success of any modern software-run business. DevOps accelerates software delivery, while AWS offers a plethora of services, allowing developers to prioritize business outcomes without worrying about undifferentiated heavy lifting. This book focuses on the synergy between them, equipping you with strong foundations, hands-on examples, and a strategy to accelerate your DevOps journey on AWS.
AWS DevOps Simplified is a practical guide that starts with an introduction to AWS DevOps offerings and aids you in choosing a cloud service that fits your company's operating model. Following this, it provides hands-on tutorials on the GitOps approach to software delivery, covering immutable infrastructure and pipelines, using tools such as Packer, CDK, and CodeBuild/CodeDeploy. Additionally, it provides you with a deep understanding of AWS container services and how to implement observability and DevSecOps best practices to build and operate your multi-account, multi-Region AWS environments.
By the end of this book, you’ll be equipped with solutions and ready-to-deploy code samples that address common DevOps challenges faced by enterprises hosting workloads in the cloud.
What you will learn
- Develop a strong and practical understanding of AWS DevOps services
- Manage infrastructure on AWS using tools such as Packer and CDK
- Implement observability to bring key system behaviors to the surface
- Adopt the DevSecOps approach by integrating AWS and open source solutions
- Gain proficiency in using AWS container services for scalable software management
- Map your solution designs with AWS’s Well-Architected Framework
- Discover how to manage multi-account, multi-Region AWS environments
- Learn how to organize your teams to boost collaboration
Who this book is for
This book is for software professional who build or operate software on AWS. If you have basic knowledge of AWS Console or CLI, this book will help you build or enhance your DevOps skills by developing a solid foundational understanding of AWS offerings. You’ll also find it useful if you’re looking to optimize your software delivery cycles and build reliable, cost-optimized, secure, and sustainable solutions on AWS.
Table of contents
- AWS DevOps Simplified
- Foreword
- Contributors
- About the author
- About the reviewers
- Preface
- Part 1 Driving Transformation through AWS and DevOps
- Chapter 1: Accelerating Your DevOps Journey with AWS
- Chapter 2: Choosing the Right Cloud Service
- Chapter 3: Leveraging Immutable Infrastructure in the Cloud
- Part 2 Faster Software Delivery with Consistent and Reproducible Environments
- Chapter 4: Managing Infrastructure as Code with AWS CloudFormation
-
Chapter 5: Rolling Out a CI/CD Pipeline
- What is CI/CD?
- How to choose the best CI/CD solution for your needs
- Enabling continuous integration with CodeCommit and CodeBuild
- Using CodeDeploy to orchestrate deployment workflows in compute environments
- Implementing end-to-end software delivery with CodePipeline
- Rolling out a fully automated CI/CD pipeline in your AWS account
- Summary
- Further reading
-
Chapter 6: Programmatic Approach to IaC with AWS CDK
- Different approaches to managing infrastructure in AWS
- What is AWS CDK?
-
Deploying a test application with AWS CDK
- Understanding the different components of the image recognition application
- Bootstrapping a new CDK project
- Bootstrapping the AWS account to enable CDK deployments
- Defining CDK constructs for application components
- Defining Lambda code for orchestrating the application workflow
- Synthesizing the template
- Deploying the CDK stack into an AWS account
- Testing the image analysis workflow
- Summary
- Further reading
- Part 3 Security and Observability of Containerized Workloads
- Chapter 7: Running Containers in AWS
- Chapter 8: Enabling the Observability of Your Workloads
- Chapter 9: Implementing DevSecOps with AWS
- Part 4 Taking the Next Steps
- Chapter 10: Setting Up Teams for Success
-
Chapter 11: Ensuring a Strong AWS Foundation for Multi-Account and Multi-Region Environments
- What is a Landing Zone?
- Key considerations in a Landing Zone
-
Best practices for managing multi-account architectures
- Limiting access to the management account
- Adopting solutions that offer the right balance of ease and control
- Invest in building an Account Vending Machine
- Maintain a separate AWS Organizations organization for platform development
- Avoid provisioning any IAM users
- Prefer no-code or low-code solutions
- Building a Landing Zone with Control Tower and CfCT
- Summary
- Further reading
-
Chapter 12: Adhering to AWS Well-Architected Principles
- Understanding different components of AWS Well-Architected
-
Aligning your architecture with the six focus pillars of the framework
- Operating your workloads with confidence
- Enhancing the security posture of infrastructure and workloads
- Building resilient and highly available systems
- Improving the performance efficiency of your workloads
- Minimizing cloud costs while maximizing business value creation
- Building sustainable workloads in the cloud
- Summary
- Further reading
- Index
- Other Books You May Enjoy
Product information
- Title: AWS DevOps Simplified
- Author(s):
- Release date: September 2023
- Publisher(s): Packt Publishing
- ISBN: 9781837634460
You might also like
book
AWS Security
Running your systems in the cloud doesn’t automatically make them secure. Learn the tools and new …
book
Architecting AWS with Terraform
Accelerate your business growth by employing Terraform for AWS projects with this comprehensive guide packed with …
book
Mastering AWS CloudFormation - Second Edition
Achieve operational excellence by running scalable, testable, modular, repeatable, extendable, and customizable infrastructure Key Features Leverage …
book
Beginning AWS Security: Build Secure, Effective, and Efficient AWS Architecture
Improve cloud security within your organization by leveraging AWS’s Shared Responsibility Model, Well-Architected Framework, and the …