Tips for Avoiding a DevOps Disaster (Part 1)
While most would argue that DevOps is vital for a company to survive in a hyper-competitive tech market, there are definitely things that can go wrong if it's not implemented with care.
Join the DZone community and get the full member experience.Join For Free
devops is a revolutionary practice that creates a company culture of openness and collaboration between developers and operators. it enables businesses to release new software and updates with fewer bugs more rapidly than ever before. most would argue that it is vital for a company to implement to survive in a hyper-competitive market. but, sometimes things can go wrong.
here’s a list of some bad scenarios and how to avoid them:
lack of understanding of workflows
. when ibm first began implementing devops, they invested heavily in agile—a set of principles for collaboration in software development. on paper, it seemed like a great solution to a problem with efficiency, but it turned out to be less than successful. agile could only take ibm so far. development became very fast, but slow-responding operations canceled out any speed gains on the development side.
the company next began to automate code deployment to make up for the operations bottleneck. ibm quickly found that this, too, failed to decrease product release time. the devops application was initially a failure because ibm did not understand the workflows of their employees. they failed to achieve a complete understanding of their processes from initiation to completion.
too many people have too much access
. in 2006, slideshare—a startup of 20 employees—launched their own devops. in what is now a well-known devops no-no, the burgeoning company granted unprecedented full production server and database access to engineers.
one day an engineer was working on a project and he decided to reorganize the database columns to make his work more convenient. he did not realize that what he was doing affected the actual production and he brought down the entire company.while the employee did not have ill intent, his access was unnecessarily open and his actions managed to create a whole new set of problems for the company to solve. when it comes to server access, workers should only have admission to what they need and, as much as possible, should not have the sole ability to bring down the company.
stay tuned for part 2!
Published at DZone with permission of Yaniv Yehuda, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.