Moving To DevOps? Five Key Considerations
DevOps — the combination of IT development and operations teams — is quickly going mainstream as companies look to eliminate “siloing” and increase IT throughput as part of their larger business strategy. In fact, 2016 may see up to 25 percent of Global 2000 organizations adopting DevOps to boost their bottom line. However, making the switch means more than giving Devs and Ops teams shared office space and asking them to “work it out.” Here are five key considerations to improve your DevOps deployment.
Many large - scale websites like Netflix.com, Amazon.com and eBay.com have evolved from using a monolithic application architecture to finding value in the newer agile microservices architecture approach. Netflix, the media streaming services giant responsible for up to 30% of Internet traffic, has a large-scale, service-oriented architecture. They handle more than 1 billion calls a day to their video streaming API from over 800 different kinds of devices. Each API call fans out to an average of six calls to backend services. For Netflix, and many others, microservices was the answer in getting new features delivered quickly, rather than handling scaling issues. Unlike the case where monolith grows, creating so much coordination overhead and so much fear in making changes that would slow everything down; microservices results in high efficiency when it comes to improving or fixing defects. It’s certainly a fast-rising and important trend to watch in the world of application development and DevOps.
The Journey of DevOps — Business Alignment
DevOps is a highly exploited and very little understood concept in today’s world. For many, it’s still a myth and for others, it’s a journey! If you’re facing a DevOps journey, you should always have end goals in mind and all actions should ultimately transpire to help you reach those goals. As one of the key aspects, DevOps should help individuals and teams understand the business alignment of their infrastructure and/or applications. With so many options for deployment of infrastructure and applications, it is very easy to get lost in your own silo and lose the sight of the business outcome.