The Definitive Guide to AWS Infrastructure Automation: Craft Infrastructure-as-Code Solutions - Softcover

Campbell, Bradley

 
9781484253991: The Definitive Guide to AWS Infrastructure Automation: Craft Infrastructure-as-Code Solutions

This specific ISBN edition is currently not available.

Synopsis

Chapter 1:  Introduction

Chapter Goal: Introduction to API-driven infrastructure and progression to infrastructure-as-code-based solutions and tooling.  
No of pages:  20

Sub -Topics
1.History of API-driven infrastructure
2.Emergence of declarative/infra-as-code solutions (state machines)
3.How businesses can derive value from these new technologies
4.How IT can derive value from these new technologies

Chapter 2:  Current Landscape
Chapter Goal:  Establish the current landscape of automation tooling for AWS solutions
No of pages: 30

Sub - Topics
1. CloudFormation 
2. CloudFormation wrappers -- Sceptre, Troposphere, Serverless.js, AWS SAM, AWS CDK
3.Terraform
4.Pulumi
5.CM Tools Masquerading as IaC Tools: Ansible, SaltStack, Chef, Puppet

Chapter 3:  Applying Software Engineering Rigor to IaC Solutions Development
Chapter Goal:  Establish a foundation for applying rigorous software engineering best practices in the development of infrastructure automation solutions
No of pages:  40
Sub - Topics:  
1.Choosing an optimal SCM (source code management) strategy (e.g. single repo, multiple repos, etc.) and why it matters
2.Software engineering concepts:  modularity, extensibility, DRY
3.Applying software engineering concepts to IaC solutions
4.Test-driven infrastructure development
5.Engineering builds for repeatability across various AWS and environmental contexts

Chapter 4: CloudFormation In-Depth
Chapter Goal:  Establish an overall understanding of CloudFormation, the tools it offers, best practices/patterns for solutions development, and coverage of a selected subset of advanced features
No of pages: 30

Sub-Topics: 
1.General concepts
2.Custom Resources
3.Stacks & Nested Stacks
4.Stack Sets
5.Best practices


Chapter 5:  An In-Depth Look at Tools that Leverage CloudFormation
No of Pages: 40
Chapter Goal:  Now that we understand CloudFormation, have a look at the wider ecosystem of tools that are built on top of CloudFormation and the benefits that they offer cloud engineers/IaC practitioners

Sub-Topics: 
1.Troposphere
2.Sceptre
3.Serverless.js
4.AWS SAM
5.AWS CDK (Cloud Development Kit)

Chapter 6: Terraform In-Depth
No of Pages: 50
Chapter Goal:  Establish a foundational understanding of Terraform, points of differentiation vis-a-vis CloudFormation, best practices, and delve into advanced concepts
1.General concepts
2.Differences from CloudFormation
3.Providers, and specifically AWS provider
4.Best practices for building code for providers, modules, etc., particularly in context of leveraging in CI/CD systems
a.Using AWS to manage remote state for AWS projects
5.Repository code structure and layouts
6.Robust module development

Chapter 7: Pulumi and the AWS CDK
Chapter Goal:  Establish a foundational understanding of Pulumi and the AWS CDK (the two tools are very similar in approach), points of differentiation relative to one another and vis-a-vis CloudFormation and Terraform, best practices, and delve into advanced concepts
No of Pages: 30

Sub-Topics:
1.General concepts
2.Comparison of Pulumi and CDK
3.Comparison of this class of tools relative to 
4.Best practices

"synopsis" may belong to another edition of this title.

Other Popular Editions of the Same Title

9781484253977: The Definitive Guide to AWS Infrastructure Automation: Craft Infrastructure-as-Code Solutions

Featured Edition

ISBN 10:  1484253973 ISBN 13:  9781484253977
Publisher: Apress, 2019
Softcover