Frequently, long onboarding times indicate inconsistencies between environments and not anticipating production-only issues in development. In some organizations I’ve worked with, I’ve seen onboarding new developers take days instead of hours and in my opinion, that’s just unacceptable. For this discussion, to me, onboarding is how long it takes from handing a new developer a laptop to writing his or her first feature. Keeping your environments as simple as possible given your requirements can drastically improve developer onboarding times. You don’t have to rely on external tools outside of Docker! You want an opinionated setup with conventions that work specifically for your situation, not a pre-baked solution that has everything but the kitchen sink. Using Docker should simplify your application, not make it more convoluted to set up and understand. I think part of the complexity issue stems from engineers over-engineering things. In the short four years since Docker was initially released, many tools have been hoisted up to make working with Docker simpler, but I imagine it’s hard for a newcomer to figure out where to get started. I think a challenge you face as a developer trying to learn Docker, is how overwhelming getting started can feel because of all the options available. I want to show you how Docker can fill the gap of providing consistent development environments, and do so without a huge amount of added complexity. I’ve been on teams where different versions of PHP and MySQL varied between developers. When you’re working with a team, you need a consistent way to develop. You will likely face scenarios where you require different versions of PHP, work with multiple developers, and seek consistency between environments. I still use local development on some projects because the barrier to entry is small. You might feel that you don’t need something like Docker and that Vagrant or full local development work just fine. Getting started with Docker and PHP can still be a steep learning curve.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |