Implementing DevOps on AWS

Bring the best out of DevOps and build, deploy, and maintain applications on AWS
Preview in Mapt

Implementing DevOps on AWS

Veselin Kantsev

2 customer reviews
Bring the best out of DevOps and build, deploy, and maintain applications on AWS
Mapt Subscription
FREE
$29.99/m after trial
eBook
$25.20
RRP $35.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$25.20
$44.99
$29.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Implementing DevOps on AWS Book Cover
Implementing DevOps on AWS
$ 35.99
$ 25.20
DevOps in Finance Book Cover
DevOps in Finance
$ 35.99
$ 25.20
Buy 2 for $35.00
Save $36.98
Add to Cart

Book Details

ISBN 139781786460141
Paperback258 pages

Book Description

Knowing how to adopt DevOps in your organization is becoming an increasingly important skill for developers, whether you work for a start-up, an SMB, or an enterprise.

This book will help you to drastically reduce the amount of time spent on development and increase the reliability of your software deployments on AWS using popular DevOps methods of automation.

To start, you will get familiar with the concept of IaC and will learn to design, deploy, and maintain AWS infrastructure. Further on, you’ll see how to design and deploy a Continuous Integration platform on AWS using either open source or AWS provided tools/services.

Following on from the delivery part of the process, you will learn how to deploy a newly created, tested, and verified artefact to the AWS infrastructure without manual intervention. You will then find out what to consider in order to make the implementation of Configuration Management easier and more effective.

Toward the end of the book, you will learn some tricks and tips to optimize and secure your AWS environment. By the end of the book, you will have mastered the art of implementing DevOps practices onto AWS.

Table of Contents

Chapter 1: What is DevOps and Should You Care?
What is DevOps?
Should you care
Summary
Chapter 2: Start Treating Your Infrastructure as Code
IaC using Terraform
IaC using CloudFormation
Summary
Chapter 3: Bringing Your Infrastructure Under Configuration Management
Introduction to SaltStack
Writing Configuration Management code
Bootstrapping nodes under Configuration Management (end-to-end IaC)
Summary
Chapter 4: Build, Test, and Release Faster with Continuous Integration
Prepare IaC
Deploy IaC
Setup CI
Summary
Chapter 5: Ever-Ready to Deploy Using Continuous Delivery
Preparing Terraform templates
Prepareing Salt code
Preparing Jenkins code
Preparing CodeCommit repositories
Deploy Terraform templates
Initializing Jenkins
Configuring Jenkins jobs
Summary
Chapter 6: Continuous Deployment - A Fully Automated Workflow
Terraform code (resources.tf)
Jenkins pipelines
Summary
Chapter 7: Metrics, Log Collection, and Monitoring
Centralized logging
Metrics
Monitoring
Summary
Chapter 8: Optimize for Scale and Cost
Architectural considerations
The frontend layer
The backend layer
The object storage layer
Summary
Chapter 9: Secure Your AWS Environment
Managing access using IAM
VPC security
EC2 security
Security auditing
Summary
Chapter 10: AWS Tips and Tricks
Using VPCs
Keep the Main route table as a fallback
Staying within the VPC
Creating IAM roles in advance
Groups over users
Knowing the AWS service limits
Pre-warm ELBs if needed
Using termination protection
Tagging what you can
Deploying across multiple zones
Enhancing your ELB health-checks
Offloading SSL onto the ELB
EIP versus public IP
Mind the full-hour billing
Using Route53 ALIAS records
The S3 bucket namespace is global
- versus . in the S3 bucket name
Randomizing S3 filenames
Initializing (pre-warm) EBS volumes
Summary

What You Will Learn

  • Design and deploy infrastructure as code within your AWS Virtual Private Cloud
  • Implement Continuous Integration using AWS Services
  • Configure EC2 instances using SaltStack
  • Implement Continuous Deployment using Jenkins and the AWS CLI
  • Collect important metrics and log data to gain more insight into infrastructure and applications
  • Troubleshooting popular issues with some less known techniques using the AWS platform

Authors

Table of Contents

Chapter 1: What is DevOps and Should You Care?
What is DevOps?
Should you care
Summary
Chapter 2: Start Treating Your Infrastructure as Code
IaC using Terraform
IaC using CloudFormation
Summary
Chapter 3: Bringing Your Infrastructure Under Configuration Management
Introduction to SaltStack
Writing Configuration Management code
Bootstrapping nodes under Configuration Management (end-to-end IaC)
Summary
Chapter 4: Build, Test, and Release Faster with Continuous Integration
Prepare IaC
Deploy IaC
Setup CI
Summary
Chapter 5: Ever-Ready to Deploy Using Continuous Delivery
Preparing Terraform templates
Prepareing Salt code
Preparing Jenkins code
Preparing CodeCommit repositories
Deploy Terraform templates
Initializing Jenkins
Configuring Jenkins jobs
Summary
Chapter 6: Continuous Deployment - A Fully Automated Workflow
Terraform code (resources.tf)
Jenkins pipelines
Summary
Chapter 7: Metrics, Log Collection, and Monitoring
Centralized logging
Metrics
Monitoring
Summary
Chapter 8: Optimize for Scale and Cost
Architectural considerations
The frontend layer
The backend layer
The object storage layer
Summary
Chapter 9: Secure Your AWS Environment
Managing access using IAM
VPC security
EC2 security
Security auditing
Summary
Chapter 10: AWS Tips and Tricks
Using VPCs
Keep the Main route table as a fallback
Staying within the VPC
Creating IAM roles in advance
Groups over users
Knowing the AWS service limits
Pre-warm ELBs if needed
Using termination protection
Tagging what you can
Deploying across multiple zones
Enhancing your ELB health-checks
Offloading SSL onto the ELB
EIP versus public IP
Mind the full-hour billing
Using Route53 ALIAS records
The S3 bucket namespace is global
- versus . in the S3 bucket name
Randomizing S3 filenames
Initializing (pre-warm) EBS volumes
Summary

Book Details

ISBN 139781786460141
Paperback258 pages
Read More
From 2 reviews

Read More Reviews

Recommended for You

Effective DevOps with AWS Book Cover
Effective DevOps with AWS
$ 35.99
$ 25.20
DevOps Bootcamp Book Cover
DevOps Bootcamp
$ 31.99
$ 22.40
Mastering Reactive JavaScript Book Cover
Mastering Reactive JavaScript
$ 31.99
$ 22.40
React Design Patterns and Best Practices Book Cover
React Design Patterns and Best Practices
$ 35.99
$ 25.20
Learning Docker Book Cover
Learning Docker
$ 39.99
$ 8.00
AWS Administration Cookbook Book Cover
AWS Administration Cookbook
$ 35.99
$ 25.20