In recent years if you were involved in software development in the enterprise space it would have been harder to ignore DevOps and Microservices. DevOps in a…

DevOps and Microservices




In recent years if you were involved in software development in the enterprise space it would have been harder to ignore DevOps and Microservices.

DevOps in a nutshell

DevOps introduced a cultural change within the enterprise in how software was developed, deployed and monitored bringing software developers, database experts and system administrators together in smaller teams increasing the frequency of deployments. The agile nature of the teams, processes and wide use of technology tools resulted in the ability to respond to customer feedback faster, in turn improving the overall quality of the applications created.

Microservices in a nutshell

Despite having many methods of building software applications, this has not deterred software engineers from inventing new methods of building robust applications efficiently.

One of the latest methods to emerge is Microservices, which introduced a new architecture that structures an application as a collection of loosely coupled services, allowing continuous deployment of large complex software applications.

DevOps and Microservices in harmony

When Microservices are used in a DevOps environment, amongst many other benefits the significant ones would be:

  • Deployability – the increased agility of Microservices increases shorter build, test and deployment cycles.
  • Reliability – a fault within a Microservice is self-contained reducing the probability of system failure significantly.
  • Scalability – ability to scale independently of other Microservices
  • Availability – lower downtimes during deployment of Microservices due to their lightness.
  • Modifiability – the loosely coupled nature allows changes to frameworks, libraries and data sources used within the Microservice.

Case Studies

As expected, Microservices were first adopted in larger organisations. Their usage and importance increased because of organisational transformations triggered by the DevOps movement.

Among the pioneers within the enterprise were 120-year old GE who used cultural change brought in by DevOps to insource already outsourced software product development and IT services. GE uses more than 9,000 software applications globally. As part of insourcing, Microservices are helping to upgrade some of these key applications.

However, DevOps and Microservices were not just contained within the enterprise space. Ambitious startups such as UK’s challenger bank Monzo started using Microservices to manage complexities in their backend systems.

From the early days, Monzo focused on building their financial products to be highly scalable, both in terms of architecture as well as allowing many teams of engineers to continually build and deploy in a regulatory environment. To facilitate such ambitions, Microservice based architecture was adopted by Monzo for the backend.

Summary

As more and more organisations adopt cloud infrastructure, the demand on DevOps and Microservices will continue to rise.

The market for tools to facilitate such change is heating up as demonstrated by the recent acquisition of Trello by Atlassian.

However, there are still many enterprises who continue lag behind leaders such as GE in adopting new technologies, methods and practices. DevOps specialists such as Percipience are well placed to plug the knowledge gap.

by Manoj Ranaweera

Since 2004, Manoj has started 9 ventures with 2 exits, from technology companies to building the tech ecosystem in Manchester. In 2015, edocr.com was acquired by Accusoft Inc. and in 2013, GP Bullhound acquired Northern Tech Awards. Prior to 2004, he led various management and engineering positions for over 10 years at two engineering consultancy multinationals. Manoj thrives on turning ideas into products, platforms and companies, and negotiating exits. He advises fast growing companies through Venture 9. Manoj is on a mission to bring data and functionality that matters to you from all your software applications and data sources to help you work smarter through his latest venture – UnifiedVU.

Comment ( 1 )

  • Gayan Hewa

    July 11, 2017 at 2:38 pm

    Having a proper ops culture enables building Microservices. Sam Newmans video is an excellent summary of his book building microservices which covers a lot of ground https://www.youtube.com/watch?v=PFQnNFe27kU


    Reply


Leave a Reply

Latest Posts
Sign up to our mailing list here: