Back
Post
Posted

Good video, post or course on shipping robust production level apps?

Having now built out some bigger projects with jr. level coding experience + Cursor I see a lot of issues that come with larger production deployed projects.

Is there a resource to learn to ship code like the big guys that isn't to deep in the weeds to help learn solid testing infra, CI/CD review, debugging etc.

Not hiring a huge team but would be good to implement some better practices as an indie dev.


You can follow just 'good practices', sadly there's no such thing as a guideline for it, most big tech is built on top of legacy code/practices anyways, but it all relates back for what you need at any specific part of your journey.

For example if you're working in a team, doing PR reviews comes as a good practice to catch bugs before sending code to prod, as a solo dev this might come as an overkill because you wrote the code yourself.

Docker/Kubernetes come handy for a app that needs to be reliable and easy to make updates in real time, and already has a team supporting it behind it, but might be an overkill for a small team of less than 5 devs, could even be a waste of time in the earlier stages of the product.

For infra same rules apply, you don't need a crazy aws configuration to deploy a simple app with fewer than 10 users, but as soon as the users start growing that's when big tech 'good practices' might come handy such as (IaC, CI/CD pipelines, etc)

If you want just to grow as a dev focus on business needs of each of the stages a business might face and from there just learn each of the 'good practices' at any given moment a company might face.

Hope this is useful!

Do you really want to ship like the big guys (e.g. Google)? Or do you want smth more reasonable for solo people and small teams (e.g. 37signals)?

I am preparing Kamal DevOps course that will show the latter:

kamalmanual.com/videocourse/

In the meantime I also have a handbook with some example deployments:

kamalmanual.com/handbook/

Personally I would stay away from Kubernetes unless you are a corporation with way too many deployments.

I love 37 signals and should definitely reread their book / manifesto around this. Totally forgot.

Docker always seemed heavy and bloated running on my machine. Should i go back and really dive into Docker.

I think I had preconceived biases against it for whatever reason.

Perhaps cos it never performed too well on macOS? But they are more performant alternatives to Docker Desktop today. On Linux, Docker is just using native Linux container technology. Also it simply improved over the years (I was a bit against it in its beginnings).

Pretty insane for a company that large you have to go through these hoops to handle signing the app lol github.com/docker/for-mac/iss…

I am implementing some of the tweaks to resource utilization which helps locally. Lots to learn at some point but don't want to get to distracted and fall into a rabbit hole lol.

Are you looking for free courses or paid ones? The good ones usually don't come free, imo.

I find it's often the opposite often better free info then paid fud stuff but just trying to find a framework that will scale. I have several online properties with tons of traffic and users that pushing updates becomes a scary yolo type moment.

To answer your question, either or just that its good.

Maybe i'm thinking about this wrong though and need to kind of develop my own framework for managing apps that works for me and my team.

Home
Search
Messages
Notifications
More