IT Infrastructure Evolution with Agile Business requirements
Cloud-Automation-Orchestration is solving the Agile Infrastructure Puzzle in DevOps
Enterprise IT started with Monolithic Applications running on Mainframes
Distributed Client-Server Computing evolved with Unix Physical Server based Interdependant Monolithic Application Clusters in a Network
Virtualization Technology helped in consolidating underutilized Physical Servers into Virtual Machines on single powerfull Physical Server Hardware
Rise of Virtual Machines resource requirements led to Software Defined Networking (SDN) and Software Defined Storage (SDS)
Businesses became more competitive and wanted faster deployment of new features which resulted in Agile
Agile and DevOps demanded faster provisioning and de-provisioning of IT Infrastructure for sprints due to short development,test,deployment cycles
Automation was critical for faster turn around time to support Agile and DevOps as manual effort had human error
Cloud started moving initially Dev/Test/PreProd and later on Production Virtual Machines out of On Premise Data Centers to Hosted-Colocated and Public Cloud DC converting CapEx to OpEx
Modern Micro Services Architecture based Applications started leveraging Container Technology which was lighter and faster than Virtual Machines
Function As A Service (FAAS) is the next level of granularity beyond Containers and is called NoOps
Infrastructure As Code (IAC) is being version controlled along with Application Code making releases faster and better
Application-Infrastructure Agility is critical to Agile-DevOps success