Infra and Code, can developers do it all?
I'm obsessed with closing the gap between developers and infra. After all, if they can write code, they can surely handle the infra, right?
I believe the #2 reason is the lack of a simple programming interface to make that happen. #1 is the fact that cloud tools and platforms were built for operators in the first place.
My attempt to solve #2 is detailed in this article: https://medium.com/@fodil.samy/spore-drive-building-a-cloud-platform-in-a-few-lines-of-code-bd3730a95cde
Thoughts? My thoughts are that, while as a developer you could still build up the skills to put them in service with tools such as Terraform (Infrastructure as Code) or any other similar ones, these two serve such different purposes when it comes to scale and maintenance that they still deserve a different skill set. Closing the gap between the two might be possible to start up and run, but not for maintaining or scaling.