Up until a few years ago, there was a clear distinction between both operational and development teams. Development teams typically worked on the coding aspect to deliver a feature in a product, while operation teams work on the delivery of the code in production. The gap between the roles of both the operation teams and developers forced companies to make adjustments in the way they operate, leading them to invent a role, resulting into Dev-Ops, the marriage of developers and operation teams. Companies such as Amazon started endorsing dev-ops culture by making development teams responsible for all of the tasks including development, testing, deployment and operation. Others created specific roles central to those of developers and operations, called DevOps.
Cloud computing also made a major shift in the industry by allowing the provisioning of hardware possible in a matter of minutes and making applications infinitely scalable. Companies started realizing that their businesses suffered economic blows from hidden costs of hardware and infrastructure, depreciation, lower scalability, poor performance, support hardware hassles, resulting in delay in business deliverables and security issues. To combat this, cloud web services made dev-ops culture de-facto for most companies transitioning to the modern application development world.
In this mentorship program, we will be focusing on building a skillset that are lucrative and highly in demand by the industry to help companies transition into and implement cloud computing and most importantly DevOps.