Book description
Bring the best out of DevOps and build, deploy, and maintain applications on AWS
About This Book
Work through practical examples and gain DevOps best practices to successfully deploy applications on AWS
Successfully provision and operate distributed application systems and your AWS infrastructure using DevOps
Perform Continuous Integration and deployment and fine-tune the way you deliver on AWS
Who This Book Is For
This book is for system administrators and developers who manage AWS infrastructure and environments and are planning to implement DevOps in their organizations. Those aiming for the AWS Certified DevOps Engineer certification will also find this book useful. Prior experience of operating and managing AWS environments is expected.
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
In Detail
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, youll 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.
Style and approach
This book is packed full of real-world examples demonstrating use cases that help you deploy DevOps best practices on AWS.
Table of contents
-
Implementing DevOps on AWS
- Implementing DevOps on AWS
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Customer Feedback
- Preface
- 1. What is DevOps and Should You Care?
- 2. Start Treating Your Infrastructure as Code
- 3. Bringing Your Infrastructure Under Configuration Management
- 4. Build, Test, and Release Faster with Continuous Integration
- 5. Ever-Ready to Deploy Using Continuous Delivery
- 6. Continuous Deployment - A Fully Automated Workflow
- 7. Metrics, Log Collection, and Monitoring
- 8. Optimize for Scale and Cost
- 9. Secure Your AWS Environment
-
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
Product information
- Title: Implementing DevOps on AWS
- Author(s):
- Release date: January 2017
- Publisher(s): Packt Publishing
- ISBN: 9781786460141
You might also like
book
Effective DevOps with AWS
Scale gracefully and maintain outstanding performance with your AWS-based infrastructure using DevOps principles About This Book …
book
Kubernetes on AWS
Learn to implement container orchestration on AWS with ease Key Features Leverage the power of Kubernetes …
book
Effective DevOps with AWS - Second Edition
Scale and maintain outstanding performance in your AWS-based infrastructure using DevOps principles Key Features Implement continuous …
video
AWS Tutorial: AWS Solutions Architect and SysOps Administrator
Amazon provides on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered …