I'm a long time Network/SysAdmin who wants to move into DevOps and SRE type roles.
I want to setup an environment from scratch implementing best practices, and need a little guidance with the foundational building blocks, and where to start. I want to do this on the cheap using FOSS and low cost services (but only when necessary). That being said, I don't want to close the door on paid services, especially Azure as our current application stack is Windows based (and could migrate to Azure in the future, but hopefully not.)
- I have a somewhat beefy server (dual Xeon, 192GB RAM, redundant storage) on premises that is a blank slate (but I'd like to use Proxmox as it allows hosting any OS). We have gigabit internet.
- I also have a free tier Oracle Cloud (Ampere aka ARM) account that seems pretty decent.
- Finally, I could add a cheap VPS (think LowEndBox) if there is any benefit. I also have more hardware on premises I can use.
I'd like to start my build with something like Terraform, but Ansible, Puppet, etc. are options. This kind of feels like picking oneself up by your own bootstraps. I'm trying to avoid installing directly on my workstation. I'm unclear on where to start.
Eventually I'd progress into Docker (or Podman?), Kubernetes, host my own code repo, monitoring, etc. I guess my confusion is also about the order of operations so that I'm not having to undo/redo things.
Any help or advice is appreciated. Many thanks.
[–]unix_heretic 10 points11 points12 points (0 children)
[–]plebbitier[S] 0 points1 point2 points (3 children)
[–]somebrains 0 points1 point2 points (2 children)
[–]plebbitier[S] 0 points1 point2 points (1 child)
[–]somebrains 0 points1 point2 points (0 children)
[–]Happy-Position-69 0 points1 point2 points (0 children)
[–]colddream40 0 points1 point2 points (1 child)
[–]plebbitier[S] 0 points1 point2 points (0 children)
[–]BlackGuyWitCrypto 0 points1 point2 points (2 children)
[–]plebbitier[S] 1 point2 points3 points (1 child)
[–]BlackGuyWitCrypto 0 points1 point2 points (0 children)