by gtvwill on 7/3/2024, 9:46:40 PM
Why? If cost is prohibitive maybe you need less AWS and more Ububtu Server. That is to say, host your own. You'd be surprised how much host you can get out of a few nucs strewn across the country.
AWS isn't actually that great for most users, I mean how many of you are actually going to need overnight scaling to x thousand servers? Probably bugger all. But folks sure do like paying the premium for it!
by JojoFatsani on 7/3/2024, 2:37:00 PM
by hnarn on 7/4/2024, 10:14:57 AM
I'm just going to play the devil's advocate for a second and say that if you feel like you don't understand the "infrastructure" side enough, don't start by learning one proprietary cloud service like AWS, or one extremely complex orchestration engine like Kubernetes.
If you are a developer, you will (likely/hopefully) not be managing Kubernetes clusters anyway, so you don't need to know all the plumbing. Same thing goes for AWS or Azure or whatever, your $CURRENT_WORKPLACE will (hopefully) have duct tape in place to deploy to these things.
If you want to become a more valuable developer, learn the basics that are true everywhere. Linux is Linux, and Docker is Docker, so start with that, and understand how to tie them into CI (in whatever platform you use).
Being a developer that can actually troubleshoot platform issues is much more valuable than being a developer that knows every single service offered by Amazon.
And if you lack motivation, do what everyone else does: start self hosting.
I've been a fullstack developer for a while, using backend services like Vercel, Resend, Supabase... However, working on large apps in terms of users, the costs of these services have become too much for me.
I'm now looking to train myself with cloud structures like AWS or OVH, containerize my apps with Docker, make them scalable with Kubernetes... However, this is complicated because I can't figure out where to learn.
For those who are good in these areas, I was wondering, where did you learn?? Any particular books? YouTube videos? Online courses?...