AWS DevOps Blog

Category: How-To

Integrating AWS CodeCommit with Jenkins

by Rob Brigham | on | in How-To | Permalink | Comments |  Share

Today we have a guest post written by Emeka Igbokwe, a Solutions Architect at AWS. This post walks you through the steps to set up Jenkins and AWS CodeCommit to support 2 simple continuous integration (CI) scenarios. In the 1st scenario, you will make a change in your local Git repository, push the change to […]

Read More

Using Capistrano to run arbitrary commands on AWS OpsWorks instances

by Daniel Huesch | on | in How-To | Permalink | Comments |  Share

AWS OpsWorks customers frequently request the ability to run arbitrary commands. And while OpsWorks sets up and manages the Amazon EC2 instances your application runs on and manages users’ access to your instances, it doesn’t allow running arbitrary commands. Let’s say, for example, that you wanted to run uptime across your fleet. You could create […]

Read More

Send ECS Container Logs to CloudWatch Logs for Centralized Monitoring

by Chris Barclay | on | in How-To | Permalink | Comments |  Share

My colleagues Brandon Chavis, Pierre Steckmeyer and Chad Schmutzer sent a nice guest post that demonstrates how to send your container logs to a central source for easy troubleshooting and alarming.   —– On May 5 Amazon ECS launched support for the Amazon CloudWatch Logs Docker driver. This provides a simpler method to send container logs […]

Read More

Using the Elastic Beanstalk (EB) CLI to create, manage, and share environment configuration

by Abhishek Singh | on | in How-To | Permalink | Comments |  Share

My colleague Nick Humrich wrote up the guest post below to share a powerful way to use the EB CLI to manage environment configurations — Abhishek The AWS Elastic Beanstalk command line interface (EB CLI) makes it easier for developers to get started with Elastic Beanstalk by using command line tools. Last November, we released […]

Read More

Set up a build pipeline with Jenkins and Amazon ECS

by Chris Barclay | on | in How-To | Permalink | Comments |  Share

My colleague Daniele Stroppa sent a nice guest post that demonstrates how to use Jenkins to build Docker images for Amazon EC2 Container Service.   —–   In this walkthrough, we’ll show you how to set up and configure a build pipeline using Jenkins and the Amazon EC2 Container Service (ECS).   We’ll be using a sample […]

Read More

Automatically Deploy from Amazon S3 using AWS CodeDeploy

by Surya Bala | on | in How-To | Permalink | Comments |  Share

AWS CodeDeploy does software deployments to any instance, including Amazon EC2 instances and instances running on-premises. It helps avoid downtime during deployments and also provides centralized control over your applications, instances, deployments and deployment configurations. You can learn more about CodeDeploy here. This post explains how to automatically start a CodeDeploy deployment when you upload […]

Read More

Use AWS CodeDeploy to Deploy to Amazon EC2 Instances Behind an Elastic Load Balancer

by Thomas Schmitt | on | in How-To | Permalink | Comments |  Share

AWS CodeDeploy is a new service that makes it easy to deploy application updates to Amazon EC2 instances. CodeDeploy is targeted at customers who manage their EC2 instances directly, instead of those who use an application management service like AWS Elastic Beanstalk or AWS OpsWorks that have their own built-in deployment features. CodeDeploy allows developers […]

Read More

Scheduling Automatic Deletion of Application Environments

Have you ever set up a temporary application environment and wished you could schedule automatic deletion of the environment rather than remembering to clean it up after you are done? If the answer is yes, then this blog post is for you. Here is an example of setting up an AWS CloudFormation stack with a […]

Read More

Use a CreationPolicy to Wait for On-Instance Configurations

by Elliot Yamaguchi | on | in How-To | Permalink | Comments |  Share

When you provision an Amazon EC2 instance in an AWS CloudFormation stack, you might specify additional actions to configure the instance, such as install software packages or bootstrap applications. Normally, CloudFormation proceeds with stack creation after the instance has been successfully created. However, you can use a CreationPolicy so that CloudFormation proceeds with stack creation […]

Read More

Best Practices for Deploying Applications on AWS CloudFormation Stacks

With AWS CloudFormation, you can provision the full breadth of AWS resources including Amazon EC2 instances. You provision the EC2 instances to run applications that drive your business. Here are some best practices for deploying and updating those applications on EC2 instances provisioned inside CloudFormation stacks: Use AWS::CloudFormation::Init Use IAM roles to securely download software […]

Read More