DevOps

DevOps

DevOps is a term created from the union of two words: development and operations. This 'Buzzword' seem to be understood by everyone in the IT industry. Meanwhile, few people really know what's behind it. The survey conducted by the CA shows that 45% of respondents did not know what it is DevOps, while 17% answered that it is just an empty slogan.

It is a modern and efficient path, configuring development environments and testing which must be flexible and scalable, to allow the creation of more and more and better applications, what is expected of today's business. This methodology combines the worlds functioning rule separately: software development teams (Dev) with operational teams (Ops) in one integrated, continuous process.

DevOps is also helping to break down barriers between Dev and Ops. For this use of people, processes and technology to stimulate collaboration and innovation throughout the software development process. The aim of this cooperation are the business benefits of greater liquidity and speed of implementation of projects.

Why cooperation of these departments is so necessary?

Previously, Devs and Ops had contradictory goals, stood in separate silos. The aim of the developers was to create as soon as possible as many products and implement them on production platforms available to the customer. On the other hand, Ops Team, in whose interest lay not to change, because any change can involve risk and potential downtime of service, that usually this team is responsible for. More changes means more jobs and less stable environment, the risk of failure and error. Changes can always lead to complications, and if they occur mainly team operations bear the consequences, not the developers. As a result, developers and operations sat in silos.

The idea of DevOps and Common Goals

Today the idea of ​​connecting the assemblies and development operations moved to other layers, for example: Testing the code, management, databases and networks. Currently, the main idea is to combine the whole IT in one body, so that there was no longer any silo. The changes are complex and relate to each division of the company, with particular emphasis on the business layer, which must be specifically adapted to the new conditions, enabling it to achieve your goals much faster and cheaper.

An extremely important role in all this play tools for automation.  Each piece of information is stored in one place, and if it is needed somewhere else, the systems will automatically find and use it.

Another important issue is to change the culture in the company, which should go hand in hand with the elimination of silos and work automation. This is one of the most difficult elements during deployment of DevOps - applying less attention to rigid processes and procedures and putting a much greater emphasis on collaboration and exchange of information, often in an informal manner.

Culture?

Few different aspects there... One of them is to share information and knowledge about what we are currently doing. In the culture of DevOps developer does not shut himself/herself in the room, programming!

Importantly, these are not formal, structured speech or presentation - it is rather about loose talk "over coffee", so that everyone is more aware of what is happening in other departments. This allows you to stimulate creativity, to come up with new ideas or even detect potential errors. It is worth mentioning the important matter, which is to promote the culture of making mistakes. For many people, is an absolute novelty, because we usually make mistakes we associate with disapproval and we strive to make the most stable production in their programs. The DevOps culture allows to experiment, testing the ideas and the publication of even those not fully polished. The idea is to hit to the recipient as soon as possible, so that anyone could see them. Even if something proves to be unstable, not quite working as expected, it will not pose a problem - quickly fix an error, and and so the final product will be available earlier than with standard procedures.

Benefits...

From the point of view of the owner/manager/director of the company, DevOps primarily means faster delivery of products from the IT department, while lowering costs and maintaining high quality - these are the standard business rates.

The key here is to shorten "Time to Market", or the time needed to deliver the customer a fully finished and functional product. After the implementation of the methodology and DevOps automation techniques we are able to release a new version of the application every week, every two days, or even daily. One of the reasons why DevOps is gaining popularity around the world, is the fact that this concept does not have a strict definition, clearly prescription. The lack of such precision and rigid rules of conduct is intentional - to encourage people to think creatively and constantly asking yourself questions. 

Enrique Carbonell

Principal Software Engineer | DevOps Chapter Lead at Galileo Financial Technologies

9y

Nice and brief article about What is DevOps movement but How implement it is the big question...Zuzanna Neziri do you have a link to referenced survey conducted by the CA"?

Like
Reply
Keith Cohen

Expert in Software engineering, Broadcast, Streaming Video, Digital Advertising Insertion, and Adtech Development and Operations Engineering. Designed and led a Foxtel $30M PA Revenue opportunity improvement. Ask me how!

9y

How to achieve DevOps is the next question. Agile Development Methodologies "Agile", Test Driven Design "TDD" and Continuous Integration "CI" are further some further concepts/catchphrases to pursue.

To view or add a comment, sign in

More articles by Zuzanna Neziri

  • 10/10

    End of the 2017 is fast approaching and the cliché New Year New Me is almost unavoidable. I want to share 10 principles…

    1 Comment
  • Sponsoring is not about making money

    You can’t have a community without connection - This is why face to face communication is such an important aspect of…

    5 Comments
  • Specialist DevOps Recruitment

    NC Group can assist you in finding the right people with the best mix of skills and cultural fit. NC Group qualifies…

  • Why are we scared to 'Live'?

    It can be trivial, I get that. Chill out, get your sh*t together, blah blah blah, take better care of yourself, just do…

    2 Comments
  • Automated Deployment of AEM using Animus

    Come and join us at the Breakout Session this Thursday @2pm at #AWSSummit in Sydney. David Cheal & Zack Levy will run a…

  • Strut @ AWS re:Invent 2016

    Strut Digital is currently in Las Vegas @ AWS re:Invent 2016; The team has already attended sessions on to catch up on…

    4 Comments
  • Meet Strut Digital at AWS Re:Invent 2016 in Las Vegas

    Amazon Web Services (AWS), the leading public cloud provider globally, loves to announce one new service after another…

  • Disruptors in Tech - Internet of Things (IoT) Meet Up

    The Internet of Things (IoT) changing the way businesses all over the world operate, grow and satisfy their customers…

  • Current Opportunities at STRUT Digital

    Strut Digital is an innovative DevOps and cloud consulting practice with a difference. We not only specialise in DevOps…

  • Ansible - Getting started…

    Ansible MeetUp in Sydney is one of the fewest opportunities for DevOps enthusiasts to come in and learn about Ansible…

    4 Comments

Insights from the community

Others also viewed

Explore topics