AWS Cloud Automation  
In-depth guide to automation using Terraform infrastructure as code solutions (English Edition)
Published by BPB Publications
Publication Date:  Available in all formats
ISBN: 9789355516534
Pages: 366

EBOOK (EPUB)

ISBN: 9789355516534 Price: INR 799.00
Add to cart Buy Now
AWS Cloud Automation allows organizations to effortlessly organize and handle their cloud resources. Terraform, an open-source provisioning tool, transforms the old manual way of doing things by allowing users to define, deploy, and maintain infrastructure as code, ensuring consistency, scalability, and efficiency. This book explains AWS Cloud Automation using Terraform, which is a simple and clear syntax that lets users define the infrastructure needs. Terraform simplifies setting up and managing infrastructure, reducing errors and fostering team collaboration. It enables version control, letting you monitor changes and implement CI/CD pipelines, effortlessly. The book guides you in creating and managing AWS resources through a simple configuration file, allowing you to define virtual machines, networks, databases, and more. Discover how Terraform makes organizing infrastructure code easy, promoting reusability and simple maintenance with consistent patterns across projects and teams. This book will empower readers of AWS Cloud Automation to embrace a modern, scalable, and efficient approach to managing cloud infrastructure. By combining the power of Terraform with the flexibility of AWS.
Rating
Description
AWS Cloud Automation allows organizations to effortlessly organize and handle their cloud resources. Terraform, an open-source provisioning tool, transforms the old manual way of doing things by allowing users to define, deploy, and maintain infrastructure as code, ensuring consistency, scalability, and efficiency. This book explains AWS Cloud Automation using Terraform, which is a simple and clear syntax that lets users define the infrastructure needs. Terraform simplifies setting up and managing infrastructure, reducing errors and fostering team collaboration. It enables version control, letting you monitor changes and implement CI/CD pipelines, effortlessly. The book guides you in creating and managing AWS resources through a simple configuration file, allowing you to define virtual machines, networks, databases, and more. Discover how Terraform makes organizing infrastructure code easy, promoting reusability and simple maintenance with consistent patterns across projects and teams. This book will empower readers of AWS Cloud Automation to embrace a modern, scalable, and efficient approach to managing cloud infrastructure. By combining the power of Terraform with the flexibility of AWS.
Table of contents
  • Cover
  • Title Page
  • Copyright Page
  • Dedication Page
  • About the Author
  • About the Reviewers
  • Acknowledgement
  • Preface
  • Table of Contents
  • 1. AWS DevOps and Automation Tools Set
    • Introduction
    • Structure
    • Objectives
    • Overview of Amazon Web Services tool set
      • Lists of AWS automation tool set
      • Infrastructure as code
        • How to setup CodeCommit repository
      • AWS CloudFormation
        • AWS CloudFormation template anatomy
        • CloudFormation change set
    • AWS CloudDevelopment Kit
      • Continuous Delivery
      • Continuous Integration
    • End-to-End view of AWS deployment tools
      • Creating end-to-end deployment pipeline using CloudFormation
    • Conclusion
    • Multiple choice questions
    • Answers
  • 2. AWS Terraform Setup
    • Introduction
    • Structure
    • Objectives
    • Overview of Terraform
      • Main parts of Terraform
      • Benefits of Terraform
      • Key features and capabilities of Terraform
      • Understanding Terraform Infrastructure as Code
      • Installation architecture overview
    • Getting started with Terraform
      • Setup and configuration of Terraform on Linux Debian OS Family
      • Setup and configuration of Terraform on RHEL OS Family
      • Setup and configuration of Terraform on MacOS
      • Setup and configuration of Terraform on Windows
      • Installing and setup Sentinel on Linux
      • Installing Sentinel on MacOS
      • Installing Sentinel on Windows
    • Common terminologies in Terraform
      • End-2-End view of our deployed AWS CICD pipeline
      • Enterprise Terraform deployment using AWS CICD pipeline
      • Local Code Deployment directory structure details
      • Step-by-step deployment
    • Creating state file remote storage using s3
      • Validate deployment using AWS Console
      • Challenges and considerations with Terraform
    • Conclusion
    • Multiple choice questions
    • Answers
  • 3. IAM, Governance and Policies Administration
    • Introduction
    • Structure
    • Objectives
    • Overview of AWS IAM
      • What is IAM
      • IAM Architecture
      • AWS IAM key components
        • AWS IAM user
        • AWS IAM group
        • Establishing governance frameworks
      • AWS account structure
        • AWS account structure segments
    • Implementing identity Life Cycle Management
      • Automating service control policies
      • Bash Script to create your own organization structure
      • Types of AWS organization policies
        • Bash script to enable your organization policies
      • Policy-Based Access Control using Terraform IaC
        • Create AWS user, group, and role using Terraform
      • Securing resources using AWS Policy
        • AWS governance policies
        • Backup policies
        • Tag policies
        • Service control policies
    • Creating SCP with Terraform
      • AWS Compliance and Auditing using Terraform IaC
      • Users’ automation using Terraform
      • Best practices for IAM using Terraform IaC
        • Access planning matrix table
        • Create IAM group using Terraform
      • AWS IAM role
        • Create IAM role using Terraform
    • Conclusion
    • Multiple choice questions
    • Answers
  • 4. Automating AWS Storage Deployment and Configuration
    • Introduction
    • Structure
    • Objectives
    • Overview of AWS Storage
      • Overview of key AWS storage types
      • Benefit of AWS storage Services
    • Amazon Simple Storage Service
      • Understanding of S3 bucket, objects, and access controls
      • Use cases
      • Automation using Terraform
    • Amazon Elastic Block Storage
      • Use cases
      • Automation using Terraform
    • Amazon Elastic File System
      • Use cases
      • Automation using Terraform
    • Amazon FSx
      • Use cases
      • Automation using Terraform
    • Amazon Glacier
      • Use cases
      • Automation using Terraform
    • Amazon S3 Glacier
      • Use cases
      • Automation using Terraform
    • AWS Storage Gateway
      • AWS Storage Gateway options
      • Use cases
      • Automation using Terraform
    • Conclusion
    • Multiple choice questions
    • Answers
  • 5. VPC and Network Security Tools Automation
    • Introduction
    • Structure
    • Objectives
    • AWS VPC overview
      • AWS VPC components
        • Subnet
        • Internet Gateway
        • Elastic IP
        • Network Address Translation Gateway
      • AWS VPC security group
        • AWS Network Access Control List
      • AWS VPC endpoint
      • AWS VPC peering connection
    • 2-Tier Subnet Deployment Architecture overview
      • 2-Tier VPC automation using terraform
    • 3-Tier Subnet Deployment Architecture overview
      • 3-Tier VPC Automation using Terraform
    • AWS VPC Peering
      • AWS VPC peering architecture
      • AWS VPC Peering Automation using Terraform
    • AWS VPC Monitoring and Auditing
    • Conclusion
    • Multiple choice questions
    • Answers
  • 6. Automating EC2 Deployment of various Workloads
    • Introduction
    • Structure
    • Objectives
    • Overview of AWS Elastic Compute
    • Overview of AWS Amazon Machine image
      • AMI Automation using Terraform
      • Defining AMIs in Terraform
    • Advance EC2 instance types and their use cases
      • Different EC2 instance types and their use cases
      • Configuring network and security for EC2
      • Deploy web application on Single EC2 General Purpose
    • Deploying web application multi-EC2 Web Server General Purpose using Terraform
    • Deploying EC2 Availability Group for application
    • Deploying EC2 Auto Scaling Group
    • Conclusion
    • Multiple choice questions
    • Answers
  • 7. Automating ELB Deployment and Configurations
    • Introduction
    • Structure
    • Objectives
    • Types of Elastic Load Balancers
    • Introduction to Application Load Balancers
      • Automating Web Server with ALB
    • Introduction to Network Load Balancers (NLB)
      • Automating Web Server with NLB
    • Introduction to Classic Load Balancers
      • Automating Web Server with CLB
    • Introduction to Gateway Load Balancers
    • Conclusion
    • Multiple choice questions
    • Answers
  • 8. AWS Route53 Policy and Routing Automation
    • Introduction
    • Structure
    • Objectives
    • Introduction to AWS Route 53
      • Features and benefits
      • Understanding Route 53 basics
      • Exploring Route 53 policies
      • Implementing simple routing policies
    • Simple Routing Automation using Terraform
    • Advanced routing strategies
    • AWS Route 53 Blue-Green alias weighted Routing Automation using Terraform
    • AWS Route 53 Failover Automation using Terraform
    • Conclusion
    • Multiple choice questions
    • Answers
  • 9. AWS EKS and Fargate Deployments
    • Introduction
    • Structure
    • Objectives
    • Understanding Kubernetes fundamentals
    • Exploring AWS EKS and Fargate
      • Introduction to containerization
      • Overview of EKS
      • Setting-up AWS EKS and Fargate
    • Access and security in AWS EKS and Fargate
      • Monitoring and logging in AWS EKS and Fargate
    • Deploying applications on AWS EKS and Fargate
    • Managing and updating AWS EKS and Fargate
    • Conclusion
    • Multiple choice questions
    • Answers
  • 10. Databases and Backup Services Automation
    • Introduction
    • Structure
    • Objectives
    • Introduction to AWS Database Services
      • Exploring AWS Database offerings
      • Relational Database Services (RDS)
      • NoSQL Database Services
    • Amazon Redshift
    • ElastiCache: In Memory data store
    • Amazon Aurora
    • AWS DynamoDB
      • AWS DynamoDB Architecture Diagram
      • AWS DynamoDB Setup
    • Introduction to AWS backup and recovery
    • AWS Backup architecture and components
      • Backup and restore strategies
      • Backup integration with AWS Services
      • Backup services monitoring and reporting
      • Backup services, security, and compliance
    • Disaster recovery and business continuity
    • Conclusion
    • Multiple choice questions
    • Answers
  • 11. Automating and Bootstrapping Monitoring Service
    • Introduction
    • Structure
    • Objectives
    • Overview of AWS Monitoring Services
    • End-to-end monitoring architecture diagram
    • Amazon CloudWatch: The foundation of AWS Monitoring
    • Amazon CloudTrail: Enabling comprehensive AWS activity monitoring
      • Cloud auditing and observability automation
    • AWS X-Ray for application performance monitoring
    • Setting-up AWS X-Ray using Terraform
    • AWS Lambda monitoring
    • Monitoring AWS infrastructure with AWS Inspector
    • Setting up AWS inspector assessments
    • Best practices for effective AWS Monitoring
    • Conclusion
    • Multiple choice questions
    • Answers
  • Index
User Reviews
Rating