Hacker News new | ask | show | jobs
by scarface74 1486 days ago
You should always outsource any part of your business that is not part of your core competency and doesn’t give you a competitive advantage - ie “the undifferentiated heavy lifting”.

I worked at companies as a software developer from 1996 - 2012 that had to manage their own infrastructure. But today, the only company that I worked for back then that would be managing their own infrastructure today is the one that has mainframes and hardware that handle the backends for lottery systems across the US.

By 2012, there was a slow shift to the cloud.

I first was exposed to how large enterprises worked in 2017. I was hired to lead two green field implementations. But at the last minute they decided to “move to the cloud” neither they nor I knew anything about the cloud. They hired consultants and a Managed Service Provider. Of course the internal IT department was vigilantly defending their turf and the “consultants” were old school Netops folks who only knew how to “lift and shift” and duplicate an on prem infrastructure and all of the red tape to the cloud and of course it was more expensive than just using a colo.

I spent the next six months after the decision was made studying AWS and getting a certification not because I value certifications (I don’t). But it gave me a guided learning path to know what I didn’t know. It did open my eyes to what I wanted to do - work with companies - specifically developers and operations to show them how to actually take advantage of cloud and not just do lift and shifts - ie true “Devops”.

I left that company and went to a small startup for two years where I learned everything I know about “cloud application modernization” and then ended up in Professional Services at AWS.

Until I started working with large enterprises and government organizations from the consulting side, I never appreciated the concerns of large enterprises and how they aren’t in the “tech” business and it does make sense to outsource that knowledge - not to ProServe we don’t do that type of work - to external partners.

As far as VMWare, as silly as it sounds on the surface. Companies actually use VMWare to manage hybrid infrastructure on the cloud and on prem as a “single pane of glass”.

https://aws.amazon.com/vmware/

I personally don’t deal with those implementations. I stick with app dev.