I've got a solid understanding of Docker basics, but I'm facing a decision. A customer is considering moving towards Terraform eventually. Is migrating their current non-containerized systems to Docker now a bad idea, especially if it'll make future Terraform integration more complicated? What's the best practice for this situation? I appreciate any insights!
2 Answers
For sure, if you're containerizing your apps, it should actually simplify things later on rather than add complexity. Migrating to a Docker-based environment tends to be way easier than moving from a traditional setup. Just make sure to keep your workflows organized, and you'll be in good shape.
Docker and Terraform have different roles, so it's important to clarify your goals. You can definitely use Terraform to manage and automate your deployments alongside Docker. Just keep in mind that while they can work together well, migrating existing systems to Docker shouldn't complicate your future plans too much. You might just need to rethink how those containerized apps will be managed with Terraform down the road.

Got it! I want to make my Docker containers reusable in a future Terraform environment, so I appreciate the advice.