Limit search to available items
Book Cover
E-book
Author Felsen, Nathaniel

Title Effective DevOps with AWS
Published Birmingham : Packt Publishing, 2017

Copies

Description 1 online resource (392 pages)
Contents Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Customer Feedback; Table of Contents; Preface; Chapter 1: The Cloud and the DevOps Revolution; Thinking in terms of cloud and not infrastructure; Deploying your own hardware versus in the cloud; Cost analysis; Just-in-time infrastructure; The different layers of building a cloud; Adopting a DevOps culture; The origin of DevOps; The developers versus operations dilemma; Too much code changing at once; Differences in the production environment; Communication; Key characteristics of a DevOps culture
Source control everythingAutomate testing; Automate infrastructure provisioning and configuration; Automate deployment; Measure everything; Deploying in AWS; How to best take advantage of the AWS ecosystem; How AWS synergizes with a DevOps culture; Summary; Chapter 2: Deploying Your First Web Application; Creating and configuring your account; Signing up; Enabling multi-factor authentication on the root account; Creating a new user in IAM; Installing and configuring the command-line interface (CLI); Installing Windows Subsystem for Linux (Windows only); Installing the AWS CLI package
Configuring the AWS CLICreating our first web server; AMI; Instance type; Security group; Generating your ssh keys; Launching an EC2 instance; Connecting to the EC2 instance using ssh; Creating a simple Hello World web application; Installing node.js; Running a node.js Hello World.; Turning our simple code into a service using upstart; Terminating our EC2 instance; Summary; Chapter 3: Treating Your Infrastructure As Code; Managing your infrastructure with CloudFormation; Getting started with CloudFormation; AWS CloudFormation designer; CloudFormer
Recreating our helloworld example with CloudFormationUsing troposphere to create a Python script for our template; Creating the stack in the CloudFormation console; Adding our template to a source control system; Updating our CloudFormation stack; Updating our Python script; Updating our stack; Change sets; Deleting our CloudFormation stack; Adding a configuration management system; Getting started with Ansible; Installing Ansible on your computer; Creating our Ansible playground; Creating our Ansible repository; Executing modules; Running arbitrary commands; Ansible playbooks
Creating a playbookCreating roles to deploy and start our web application; Creating the playbook file; Executing a playbook; Canary-testing changes; Running Ansible in pull mode; Installing Git and Ansible on our EC2 instance; Configuring Ansible to run on localhost; Adding a cronjob to our EC2 instance; Integrating Ansible with CloudFormation; Monitoring; Summary; Chapter 4: Adding Continuous Integration and Continuous Deployment; Building a continuous integration pipeline; Creating a Jenkins server using Ansible and CloudFormation; Creating the Ansible playbook for Jenkins
Summary Scale gracefully and maintain outstanding performance with your AWS-based infrastructure using DevOps principlesAbout This Book* Implement DevOps principles to take full advantage of the AWS stack and services* Take expert look at solving problems faced by real developers and operation teams and learn to overcome them* Learn from expert insights of the author who has worked with Silicon Valley's most high-profile companiesWho This Book Is ForThis book is for developers, DevOps engineers and teams who want to build and use AWS for their software infrastructure. Basic computer science knowledge is required for this book. What You Will Learn* Find out what it means to practice DevOps and what its principles are* Build repeatable infrastructures using templates and configuration management* Deploy multiple times a day by implementing continuous integration and continuous deployment pipelines* Use the latest technologies, including containers and serverless computing, to scale your infrastructure* Collect metrics and logs and implement an alerting strategy* Make your system robust and secureIn DetailThe DevOps movement has transformed the way modern tech companies work. AWS which has been on the forefront of the Cloud computing revolution has also been a key contributor of this DevOps movement creating a huge range of managed services that help you implement the DevOps principles. In this book, you'll see how the most successful tech start-ups launch and scale their services on AWS and how you can too. Written by a lead member of Mediums DevOps team, this book explains how to treat infrastructure as code, meaning you can bring resources online and offline as necessary with the code as easily as you control your software. You will also build a continuous integration and continuous deployment pipeline to keep your app up to date. You'll find out how to scale your applications to offer maximum performance to users anywhere in the world, even when traffic spikes with the latest technologies, such as containers and serverless computing. You will also take a deep dive into monitoring and alerting to make sure your users have the best experience when using your service. Finally, you'll get to grips with ensuring the security of your platform and data. Style and approachThis is a practical, hands-on, comprehensive guide to AWS, helping readers understand AWS in a step by step manner
Notes Creating the CloudFormation template
Print version record
Subject Amazon.com (Firm) -- Computer network resources
SUBJECT Amazon.com (Firm) fast
Subject Computer software -- Development.
Software architecture.
Cloud computing.
Web services.
Cloud computing
Computer network resources
Computer software -- Development
Software architecture
Web services
Form Electronic book
ISBN 9781786462459
1786462451
1786466813
9781786466815