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!
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:
- 1 CTO - 1 Sr. Software Engineer - 1 Jr. Front End Developer
You just don't have the luxury of spending time for manual deployments of your applications and services.
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.
https://www.airpair.com/docker/posts/the-painful-journey-of-painless-deployments
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.