DZone – Tom Smith – 12/22/17
[Ed. Note: DZone spoke with Matt McLarty, Vice President, API Academy, CA Technologies, and Tim Jarret, Senior Director of Product Marketing, CA Veracode on the future of microservices in business, and their relationship to Agile, DevOps, and the SDLC.]
1) The most important elements of microservices are speed, decentralization, and size. The ability to decouple and deliver application functionality faster, with greater stability and agile methodologies, is a tremendous benefit to the organization and its end users. The speed of new feature development, ongoing maintenance, and the day-to-day work of deployment and testing is very rewarding to everyone involved.
Microservices address the architectural bottleneck with decentralization and the isolation of responsibility and faults, as well as autonomous, local data sources. Breaking code into smaller pieces results in shipping less code more often, with smaller feedback loops. This results in components that are easier to manage, maintain, refactor, and control.
Microservices and DevOps go hand-in-hand. There’s a reciprocal relationship. To deliver microservices as a core part of your architecture, you need the components of DevOps: agile development methodologies, CI, and CD. Likewise, decoupled apps are difficult to deliver without DevOps. Implementing DevOps helps to deliver decoupled apps faster.