I started TinyStacks with my friend Safeer in December of 2020. We originally posted a letter on why we started the company and what our high level goals were. Long story short - we want to make development on the cloud painless, while still giving devs full agency and control over their cloud resources. We're not building yet another walled garden in the cloud.
I recently posted this article, where I run down how to launch a service on AWS with a CI/CD pipeline. It's a lot of steps, and it took me a few hours to get through, even though I knew what I was doing. On top of that, there are steps missing around security, cost optimization, etc. We've built a product that lets you take that day-to-multiple-weeks-long process and reduced it to a < 5 minute experience on TinyStacks. All the new infrastructure is launched in your account, and all you have to worry about is your code. Behind the scenes, all of this infrastructure is maintained via CDK code, so you get all the benefits of a trackable, auditable, iterable architecture over time. That makes it super easy to do tasks that are typically difficult like adding stages, scaling your service, or rolling back your infrastructure.
So here's how to launch a node/express app via tinystacks
- Create an account and log on.
- Click create stack. Connect your github account.
- Select Express as your framework and type in a repo name. Click create repo.
- Click Launch in AWS
That's it. After 5 minutes, you'll have a production-ready stack up, build with best practices around cost, security, and scaling. We launch everything you need for you, including HTTPS, autoscaling, a code pipeline, and an optional database. You can modify the pipeline by adding stages, different repos, and more.
Check out our video detailing the entire launch experience.
We're not quite in public beta just yet, but we are looking for some awesome design partners that we can build the product with.
I'd love to hear your takes on this! Please leave some feedback below, tell me about what you would build using TinyStacks!