Why the collection of practices that today we know as DevOps and SRE (Site Reliability Engineering) are becoming the norm for modern systems management.
Cloud-native applications are a type of complex system that depends on the continuous effort of the professionals that everyday combines the best of their expertise to keep them running. In other words, their reliability doesn't simply rely on themselves but results from the interactions of all the different actors engaged in their design, build, and operation. Over the years, the collection of those interactions has been evolving together with the systems they were designed to maintain, which have also been becoming increasingly sophisticated and complex. Once designed to maintain control and stability, the IT service management model is now fading and giving place to a model designed to improve velocity while maintaining stability. Although the combination of those things might seem contradictory at first, this series of articles tries to reveal why the collection of practices that today we know as DevOps and SRE (Site Reliability Engineering) are becoming the norm for modern systems.
DevOps has been a recurring theme in IT circles for a little more than 10 years. Although many people, and I include myself, firmly believe they understand it, the fact is that the subject is in flux, practices, processes, and tools are changing so very rapidly that to enable mainstream adoption effectively, we need to start bridging the gap between IT and "The Business". I know this is a controversial theme, and everybody seems to have a strong opinion about it, chances are we all have reasonable, valid assumptions. Still, I want to use this chapter to articulate how to develop effective communication and use it to build the bridge that can potentially close the gap between business management and IT and, as a consequence, widespread the adoption of these innovations in engineering practices in all organizations.
The basic assumptions I will use to articulate about the importance of developing a good communication strategy and how it is key to succeed in the enterprise adoption of these new engineering practices are:
Mismanagement of multi-cloud expense costs an arm and leg to business and its management has become a major pain point. Here we break down some crucial tips to take some of the management challenges off your plate and help you optimize your cloud spend.
Full workshop breakdown on how to identify non-functional requirements (NFR) as a part of an agile project inception, including preparation and execution tips.
In this article, I will discuss how I adapted Avi’s original canvas to the needs of the teams I was coaching, elaborate on the different elements of a working agreement, and share with you a step-by-step guide to facilitating collaborative working agreement development workshops.
DevOps and Cloud computing are joined at the hip, now that fact is well appreciated by the organizations that engaged in SaaS cloud and developed applications in the Cloud. During the COVID crisis period, most of the organizations have started using cloud computing services and implementing a cloud-first strategy to establish their remote operations. Similarly, the extended DevOps strategy will make the development process more agile with automated test cases.
To move or not to move? Benefits are multifold when you are migrating to the cloud. Get the correct information to make your decision, with our cloud engineering expertise.