Microservices management: While some might be happy to rise to the challenge, there are others that may cringe at the thought. And there's no reason microservices shouldn't make even the most experienced developer or application manager even just a little bit nervous; there are all sorts of management complexities and even security concerns that all add to the challenge of implementing and running microservices.
On top of that, there are plenty of decisions you'll have to make along the road. For instance, where does it make sense to run a microservices architecture rather than keeping things monolithic? How will the implementation of microservices affect the rest of your architecture, especially those parts still buried in legacy technology? Will you depend on containers or virtual machines (VMs)? And how will you ensure your microservice architecture will sustain for the long term?
These are all questions we aim to answer in this essential guide. Here you will find tips, feature articles, Q&As, videos and other content that will help you gain a better grasp on microservices management and all the baggage that comes with it. Dive in, and let our experts provide the insight that will help you move beyond the monolith and into microservices nirvana.
1Managing microservices development and deployment
You've done the planning, and now, it's time to develop and deploy your microservices. But will you achieve a resounding success, or will your initiative fall flat on its face?
Unfortunately, like many things, there is nothing necessarily automatic about managing microservices development and deployment. Application managers will be forced to learn new architectural and design patterns, learn about concepts like state and threading, decide what role VMs or containers will play and find a platform that takes the headache out of development and deployment.
In this section of the guide, we present content from our experts that takes a head-on look at the challenges of microservices development and deployment. Read on, and discover the problems that all developers and architects face when it comes to microservices, the critical concepts you need to understand, how to choose the right technology and tools and platforms that will help streamline the development and deployment process.
2Post-deployment considerations and practices
When it comes to managing microservices, deployment is hardly the end of the road. Once your microservices roam free, there's still plenty of dirty work to be done in order to keep things running smoothly.
For instance, many organizations will need to continue running their microservices alongside legacy technologies and architectures, like service-oriented architecture (SOA). Governance will need to be put in place in order to consistently apply business logic to services and keep them secure. And certain architectural practices will need to be put into place to ensure that you and those who come after you can keep your microservices architecture up and running without major headaches.
The content in this section will help you learn more about maintaining the productivity, usability, security and sustainability of your microservices architecture and the services running within it. Our experts take an in-depth look at the post-deployment issues you can expect to arise -- all to help you make the most of your distributed architecture.
How to fix microservices performance issues
Get a better understanding of troubleshooting tools and techniques for managing microservices performance issues. Read Now
Making SOA and microservices get along
Enterprises may often be exposed to rhetoric regarding moving away a SOA-based software strategy and adopting a more microservices-focused approach. Whether you see microservices as the next ... Read Now