---
title:	'Agile companies: how they do Continuous Integration and Delivery?'
auth:	Wojciech Koszek
read:	2015-06-20
tags:	article
layout: layout_book
---

Nothing but the successful result of compilation delivers this unique
feeling of accomplishment. There are multiple stages of project's success,
yet each feedback on positive program build is exciting, since it is one
step from program execution--ultimate goal.

---
title:	'How the best companies do Continuous Integration'
auth:	Wojciech Koszek
read:	2015-06-20
tags:	article
layout: layout_book
---

Nothing but the successful result of compilation delivers this unique
feeling of accomplishment. There are multiple stages of project's success,
yet each feedback on a positive program build is exciting, since it is just one
step from actual program execution--the ultimate goal.

Yet when done too frequently, building becomes a problem. Especially when
projects grow, you become dependent on many other libraries. Maybe even
whole projects. Building simple application nowadays requires inclusion of
many 3rd party modules.

And this is how building becomes problematic, since it starts to be slow and
boring. Feedback loop gets long, so you start getting distracted.

There's this practice called "Continuous Integration" in which you have your
computer do the heavy-lifting for you. It requires automating everything in
1-step, and setting up the whole environment for building your software,
tracking progress and letting you know how each build went.

I've been thinking for quite some time to build myself simplified CI
solution, and before I 

[Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS
re:Invent 2013](https://www.youtube.com/watch?v=KOJUEioYJcM)

How Netflix's Tools Can Help Accelerate Your Start-up (SVC202) | AWS
re:Invent 2013
https://www.youtube.com/watch?v=apD7Ovl85vE

[Netflix Development Patterns for Scale, Performance & Availability (DMG206)
| AWS re:Invent 2013](https://www.youtube.com/watch?v=jCanhyFDopQ)

[Releng 2014 - Keynote 2: Dinah McNutt, Release Engineering, Google Inc. |
Talks at Google](https://www.youtube.com/watch?v=RNMjYV_UsQ8)

[Engineering Velocity: Continuous Delivery at Netflix with Diane Marsh
(SATURN 2014 Keynote)](https://www.youtube.com/watch?v=7oEvlcUMqpE)


Bring improvement to the CI article.
Bring improvement to the CI article.
