Feels like most developers have almost the same app deployment architecture but no one really has a out of the box solution, its always the same tidies job of running a build and deploying to AWS or other service for hosting, isn't there any solution that does that, check's out your code build's it, deploys to your infra and replicates more environments when needed (say for additional dev instance etc')?
Only thing i can think of is terraform and jenkins combined
Check out https://render.com it's what IH runs on, and it does exactly what you want it too. Checks out code from your branch, and deploys it. I have a DevOps background, and I started using render because I'm quite impressed with it.
You should take a look at Qovery. This is exactly what we do.
Qovery helps developers to deploy their application in the Cloud (AWS) in just a few seconds.
Plus -> we support isolated environment per branch :)
Read this article concerning this feature
I don't think "almost the same app deployment architecture" is an accurate statement.
Lets look at just WebApps.
You got JAM Stack, Client Side Rendring, Server Side Rendering and Serverless.
Plus all the above can be mixed together.
Then we got to talk about where these things are running. BareMetal? VirtualMachine? Container? What about other platforms like netlify etc.
All of these things can also be mixed together. Like a container running on a Cloud VM.
So no there isn't a sort of "standard deployment" though heroku is kinda close and Kubernetes somewhat a close second.
AWS is such a pain in the ass for me I never go near it, way too much learning/hassle for something that should take 1 second of my day.
For that reason, I LOVE Heroku. Just commit my changes and done!
Some names in the CI/CD world that I've encountered:
AWS Pipelines, Ansible, Jenkins, Terraform, Render, TeamCity, Microsoft VSTS, CircleCI, Bamboo, Codeship
There is Ansible: https://www.ansible.com/
This comment was deleted 6 years ago