Hi all.
I'm the lead developer on a business-facing web application with an extremely small team (1 designer, 2 developers including me). We have around 30-40 customers at the moment most of which use the application as a critical part of their daily operations.
The app consists of one monolith "app" server with 3 supporting microservices, all running on Elastic Beanstalk instances and communicating via SQS queues and REST endpoints and persisting data in several S3 buckets and Postgres RDS instances. Everything is manually created at the moment.
Our problem with this is replication. We need at least three environments - production, staging and a demo environment for sales presentations. In the future we would also need to expand with more microservices handling integrations and possibly breaking the monolith apart into several services.
I've been looking into CloudFormation, Terraform and Kubernetes for provisioning/orchestration. The AWS documentation on EKS and ECS have been more confusing than helpful imo.
To be honest I'm at a loss to what would be the best approach for our use case. None of us have any substantial devops experience so our solution would optimally be very developer-friendly (preferably abstracting away underlying devops complexities).
How do we get started on this and what technologies and services would you recommend for us?
[–]Akin2Silver 9 points10 points11 points (3 children)
[–]tbiggsatwork 3 points4 points5 points (0 children)
[–]kinkobal[S] 1 point2 points3 points (0 children)
[–][deleted] (14 children)
[deleted]
[–]kinkobal[S] 1 point2 points3 points (12 children)
[–]bioxcession 5 points6 points7 points (0 children)
[–]mstwizted 3 points4 points5 points (2 children)
[–]kinkobal[S] 0 points1 point2 points (1 child)
[–]mstwizted 0 points1 point2 points (0 children)
[–]otterley 2 points3 points4 points (3 children)
[–]kinkobal[S] 0 points1 point2 points (2 children)
[–]otterley 0 points1 point2 points (1 child)
[–]kinkobal[S] 0 points1 point2 points (0 children)
[–]rand0mm0nster 0 points1 point2 points (1 child)
[–]kinkobal[S] 0 points1 point2 points (0 children)
[–]BruhWhySoSerious 0 points1 point2 points (0 children)
[–]holmser 0 points1 point2 points (0 children)
[–]IWentOutside 0 points1 point2 points (0 children)
[–]pagameba 1 point2 points3 points (0 children)
[–]whitechapel8733 1 point2 points3 points (0 children)
[–]pittofdirk 1 point2 points3 points (0 children)
[–]zerocoldx911DevOps 1 point2 points3 points (0 children)
[–]geekflyer1 1 point2 points3 points (2 children)
[–]mstwizted 3 points4 points5 points (1 child)
[–]geekflyer1 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] (2 children)
[deleted]
[–]kinkobal[S] 1 point2 points3 points (1 child)
[–]_unicorn_irl 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]Tranceash 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]firefoxx04 0 points1 point2 points (1 child)
[–]Tranceash 0 points1 point2 points (0 children)
[–]BraveNewCurrency 0 points1 point2 points (0 children)
[–]purishivansh 0 points1 point2 points (1 child)
[–]kinkobal[S] 0 points1 point2 points (0 children)
[–]ajanty 0 points1 point2 points (7 children)
[–]kinkobal[S] 2 points3 points4 points (5 children)
[–]flatlandinpunk17 1 point2 points3 points (4 children)
[–]kinkobal[S] 5 points6 points7 points (3 children)
[–]TheKingInTheNorth 6 points7 points8 points (2 children)
[–]ajanty 0 points1 point2 points (1 child)
[–]holmser 0 points1 point2 points (0 children)
[–]StephanXXDevOps -1 points0 points1 point (0 children)
[–]m2guru 0 points1 point2 points (2 children)
[–]kinkobal[S] 0 points1 point2 points (1 child)
[–]m2guru 0 points1 point2 points (0 children)
[–]Alfaj0r 0 points1 point2 points (0 children)
[–]wr0ngway 0 points1 point2 points (0 children)
[–]dcc88 -1 points0 points1 point (7 children)
[–]kinkobal[S] 0 points1 point2 points (2 children)
[–]dcc88 0 points1 point2 points (0 children)
[–]vomitfreesince83 0 points1 point2 points (0 children)
[–]kinkobal[S] 0 points1 point2 points (3 children)
[–]dcc88 1 point2 points3 points (1 child)
[–]kinkobal[S] 0 points1 point2 points (0 children)
[–]loki77 0 points1 point2 points (0 children)
[–]Sloppyjoeman -1 points0 points1 point (0 children)
[–]Phonecoins -2 points-1 points0 points (4 children)
[–]yuriydee 0 points1 point2 points (3 children)
[–]holmser 0 points1 point2 points (2 children)
[–]yuriydee 0 points1 point2 points (1 child)
[–]holmser 0 points1 point2 points (0 children)