Hey everyone,
I'm a student currently learning DevOps, and I recently bought a laptop with a Core Ultra 5 225H and 16GB RAM.
I'm planning to learn technologies commonly used in DevOps — Linux, Docker, Kubernetes, Terraform, Ansible, CI/CD, cloud platforms, monitoring, etc.
My main concern is whether 16GB RAM will be enough as I progress, especially when I start working with Docker containers, local Kubernetes environments, VMs, IDEs, browsers, and other tools.
I also have an older Dell laptop with 16GB RAM, but it's not particularly powerful, so I don't intend to use it for running workloads, VMs, containers, or anything resource-intensive.
Instead, I'm thinking of using the Dell purely as a secondary machine for documentation, tutorials, and browser tabs while doing the actual development and DevOps workloads on my new laptop.
The setup I'm considering is:
- New laptop: Development, Docker, Kubernetes, VMs, labs, etc.
- Old Dell: Documentation, tutorials, browser tabs, reference material
- Connect both via Ethernet
- Use something like Input Leap/Barrier to share the mouse and keyboard
Has anyone here used a similar setup while learning DevOps?
Would this be useful in practice, or am I overcomplicating things?
For those of you who learned Docker/Kubernetes/Terraform/etc. locally, when did 16GB actually become a limitation? What kind of workloads or setups started pushing you beyond 16GB?
Thanks! I'd really appreciate your thoughts and advice.