Managing Microservices at Scale

These are interesting times to be in the business of software innovation! It’s exhilarating to see the great things happening now in our space with the continued merging of Dev and Ops, legacy application and new technologies, tried-and-true practices and this new world of Continuous-everything.

I work with many large enterprises to help them accelerate their software delivery pipelines and DevOps adoption. As organizations continue to invest in realizing Continuous Delivery, I see increased interest in microservices as a possible architecture to support scale and faster lead times—both on the Development as well as on the Operations side.

Microservices are a hot topic right now, and many businesses are evaluating whether this approach is right for them. The question isn’t only how you develop and deploy microservices to get them out the door but also—and more importantly—how to effectively manage so many distributed “micros” while ensuring SLA and manageability of the “macro” offering on a large scale.

Microservices are not for everyone. While they do have many benefits, they also introduce challenges and management overhead, particularly on the testing and Ops side. As an industry, we are still experimenting and developing patterns for successfully designing, deploying and managing microservices in the real world.

At the recent MERGE 2016 conference in San Francisco, I had the pleasure to give a talk about strategies and best practices for managing microservices at scale. I covered tips for evaluating if microservices are right for your particular setup, how to get started if you want to decompose your monolithic application into microservices and some best practices for designing your software delivery Pipeline and Operations framework to operationalize microservices at enterprise-scale. Using a real case study and a live demo of Perforce Helix, Docker and Selenium, I shared patterns for enabling a scalable and extensible pipeline to support today’s modern app delivery with microservices.

Check out the video recording of my talk below to learn more:

 

Avantika Mathur

Avantika (Avan) Mathur is the product manager for ElectricFlow. She helps large enterprises across #Finserv, Retail, Embedded accelerate their #DevOps adoption, design complex automation solutions & optimize delivery pipelines. Avan holds a degree in Computer science. Previously, she was the Global Technical Account Manager for large customers at Electric Cloud. Prior to working at Electric Cloud, Avan worked as a software engineer at IBM for five years doing Linux kernel development.
Avantika Mathur

By continuing to browse or by dismissing this alert you agree to the storing of first- and third-party cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. See privacy policy.