I'm diving into DevOps and I've already picked up Linux, Git, and Chef. Now I'm ready to tackle Docker, but I'm unsure where to practice. Is it better to set up Docker and Kubernetes on an AWS EC2 instance, or can I start with a local machine? Also, if anyone has any free resources or notes that could help me along the way, that would be awesome!
1 Answer
If you're focused on learning the basics of Docker and Kubernetes, starting on your local machine is totally fine. You can get comfortable with how K8s operates, its key components, and popular tools like Helm and networking options. Once you feel ready for real-world applications, using EC2 or other cloud services makes sense to see how Kubernetes works in an actual cloud environment.
You might want to check out AWS EKS. It simplifies the setup so you don't have to manually configure K8s with EC2 unless it's just for learning purposes.