View Blog Post

Containerized CI Solutions in AWS – Part 1: Jenkins in ECS

In this first post of a series exploring containerized CI solutions, I’m going to be addressing the CI tool with the largest market share in the space: Jenkins. Whether you’re already running Jenkins in a more traditional virtualized or bare metal environment, or if you’re using another CI tool entirely, I hope to show you Read more…

View Blog Post

Cross-Account Access Control with Amazon STS for DynamoDB

In this post, we’ll be talking about creating cross-account access for DynamoDB. DynamoDB is a NoSQL Database in the cloud provided by Amazon Web Services. Whether you’re creating a production deployment pipeline that leverages a shared Keystore or deploying an application in multiple accounts with shared resources, you may find yourself wondering how to provide Read more…

View Blog Post

DevOps in AWS Radio: AWS CodeCommit and CodePipeline using CloudFormation (Episode 1)

In this episode, Paul Duvall and Brian Jakovich from Stelligent cover recent DevOps in AWS news and do a deep dive into automating the integration of AWS CodeCommit and CodePipeline using CloudFormation. Finally, they bring you into a Stelligent roundtable to discuss recent DevOps in AWS engagements with customers. About DevOps in AWS Radio On Read more…

View Blog Post

Automating ECS: Orchestrating in CodePipeline and CloudFormation (Part 2)

In this second and last part of this two-part series, I will demonstrate how to create a deployment pipeline in AWS CodePipeline to deploy changes to ECS images. In doing this, you’ll see not only how you can automate the creation of the infrastructure but also automating the deployment of the application and its infrastructure via Docker containers. This way you can commit infrastructure, application and deployment changes as code to your version-control repository and have these changes automatically deployed to production or production-like environments. Read more…

View Blog Post

Serverless Delivery: Orchestrating the Pipeline (Part 3)

In the second post of this series, we focused on how to get our serverless application running with Lambda, API Gateway and S3. Our application is now able to run on a serverless platform, but we still have not applied the fundamentals of continuous delivery that we talked about in the first part of this Read more…

View Blog Post

Serverless Delivery: Bootstrapping the Pipeline (Part 2)

In the first of this three part series on Serverless Delivery, we took a look at the high level architecture of running a continuous delivery pipeline with CodePipeline + Lambda. Our objective is to run the Dromedary application in a serverless environment with a serverless continuous delivery pipeline. Before we can build the pipeline, we Read more…

View Blog Post

Create a Cross-Account Pipeline in AWS CloudFormation

When creating pipelines in AWS CodePipeline, you may want to make these pipelines available to other AWS accounts. When doing this, you’ll likely want to make these pipelines read only. A typical use case is that you want consistency for certain types of pipelines across an enterprise by providing a view of these pipelines to other Read more…

View Blog Post

Serverless Delivery: Architecture (Part 1)

If your application tech stack doesn’t need servers, why should your continuous delivery pipeline? Serverless applications deserve serverless delivery! The software development discipline of continuous delivery has had a tremendous impact on decreasing the cost and risk of delivering changes while simultaneously increasing code quality by ensuring that software systems are always in a releasable Read more…

View Blog Post

Advanced solutions with CFNDSL and CloudFormation

This is the final post in our blog series about CFNDSL and we’ll be talking about some advanced use cases for the DSL and reviewing some troubleshooting techniques for both the DSL and CloudFormation. Looking for the beginning? Check out our first and second parts of the series where we introduce CFNDSL and discuss how Read more…