As a developer you are usually more concerned about writing software. You might even experience joy when testing software. But deploying software is another story.<p>When you don't have the luxury of an experienced dev ops team, chances are that you as a developer might have to take matters into your own hand and deploy your software. And all of a sudden you'll be the dev ops guy, cause you are spending more time deploying than actually developing software. What a nightmare!<p>Unfortunately this turned out to be true for my team. That's obviously not a good situation, especially when you're a small dev team:<p>- 1 CTO
- 1 Sr. Software Engineer
- 1 Jr. Front End Developer<p>You just don't have the luxury of spending time for manual deployments of your applications and services.<p>The solution described in the article is a guide to a git commit -> deploy to AWS Elastic Beanstalk && Docker Hub solution for your different environments.<p>https://www.airpair.com/docker/posts/the-painful-journey-of-painless-deployments<p>I hope you'll find it useful as it saved our team a lot of time. If you do, feel free to share it via the social media buttons on the article's page.