Over a million developers have joined DZone.

AWS Velocity Series: Set the Assembly Line Up

DZone 's Guide to

AWS Velocity Series: Set the Assembly Line Up

The first thing you do when starting a new project is to design and set up your assembly line, which describes the work that is necessary from idea to production.

· DevOps Zone ·
Free Resource

Most of our clients use AWS to reduce time-to-market following an Agile approach, but AWS is only one part of the solution. In this article series, I show you how we help our clients to improve velocity: the time from idea to production.

Set the Assembly Line Up

What is the first thing you do when starting a new project? For me, I design and set my assembly line up first.

AWS Velocity: Software assembly line

The assembly line describes the work that is necessary from idea to production.

In a software project, you decide how to spend your resources. You can not work on everything at the same time.

You write code and tests, adjust configuration, add images, etc.

Every change is versioned in a repository.

The source code is built and packaged. Tests are executed, and static source code checkers analyze the source code.

The packaged software is deployed to AWS into a production-like environment.

Acceptance tests run against the production-like environment to ensure that your system still behaves as expected.

Now, you are ready to deploy to production.

All steps need to be monitored to know if something goes wrong and to decide based on data.

As you can see, many steps are involved from idea to production. Having many steps also means that many things can go wrong. The goal of the assembly line is to ensure that work is only handed over from one step to the other if it has no defects. Therefore, you aim for automation whenever possible. You also need to improve the assembly line whenever a defect gets through to make sure that this never happens again.

That’s your way to AWS velocity.

Software Assembly Line

A typical assembly line in my projects looks like this:

In the future articles of this series, you will learn how to glue all those AWS services together to implement your assembly line.

Velocity Loves Managed Services

Most of the assembly line can be implemented with managed AWS services. Managed services help you to focus on the actual work while AWS cares about things like running your build server. Using managed services will speed you up as they offer standardized and highly integrated building blocks for your system. In the following articles, you will learn how you can implement AWS velocity with EC2-based apps, containerized apps, and serverless apps.

devops ,assembly line ,aws ,velocity

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}