Essential Guide

Get started Bring yourself up to speed with our introductory content.

An essential guide to modern microservices management

Introduction

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.

1Preparing your architecture-

Upfront microservices management considerations

More planning is always better. When it comes to microservices, there are a number of planning considerations that must be taken into account, such as what functions your microservices will or should support, what will happen to the other components of your possibly existing architecture and even deciding when microservices simply don't make sense.

In this section, we review the considerations that any developer or architect should take upfront during the shift to microservices -- particularly where and when it makes sense to fit microservices into your business plans. We also look at the top use cases for microservices, why mobile is a driver for microservices and what to expect in the aftermath of implementation.

Feature

Adopting microservices and the limitations of a monolith

In this Q&A, Randy Shoup of Stitch Fix talks about the 'reality' of microservices adoption and shares three telltale signs that your monolith has reached its limit. Continue Reading

Answer

How microservices can benefit your enterprise architecture

Microservices development requires organizations to abandon the monolithic models they are familiar with. But what can an enterprise architecture gain from microservices? Continue Reading

Tip

Use cases of microservices in the cloud

As development teams turn toward microservices adoption, it helps to reference the best use cases. Learn about the top four microservices use cases for your enterprise. Continue Reading

Video

Using microservices and Node.js

As organizations push mobile development, some are finding the benefits of microservices particularly useful. A Red Hat architect explains why and shares some useful frameworks. Continue Reading

News

Is microservices the best approach for your architecture?

A microservice approach offers agile and durable architecture. However, it's possible it might not be the best for your enterprise. George Lawton explains. Continue Reading

2Assembly and production-

Managing 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.

Feature

Tackling microservices issues with Red Hat exec

Developing microservices and building a microservice architecture? Get ready for immature tools and architectural models and new security risks. Then, get ready for the next wave. Continue Reading

Tip

Key steps in .NET microservices architecture

There are a number of reasons why implementing a .NET microservices architecture presents a challenge. Tom Nolle explains how to marry .NET and microservices. Continue Reading

Tip

Deciding between VMs and microservices

Containers and virtual machines both have their pros and cons, but which one makes the most sense when it comes to microservices? Here we look at three key comparison points. Continue Reading

News

New DevOps stack from IBM

IBM has delivered a new tool, known as Microservice Builder, that helps simplify microservices development, including building, deploying and managing microservice applications. Continue Reading

News

Istio creates open source platform

IBM, Google and Lyft joined forces on Istio, an open source microservices platform that connects and manages networks of microservices, regardless of their source or vendor. Continue Reading

3Operation and maintenance-

Post-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.

Tip

How to fix microservices performance issues

Get a better understanding of troubleshooting tools and techniques for managing microservices performance issues. Continue Reading

Blog Post

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 ... Continue Reading

Tip

Governing container and microservices apps

In container and microservices governance, the goal is to govern while utilizing the benefits of the cloud, virtualization and service-based apps. Expert Tom Nolle discusses how. Continue Reading

Feature

Using automated continuous integration for microservices success

Automated continuous integration and software testing are musts for businesses and 'Jenkins refugees' breaking into microservices and containers, CircleCI's CEO says. Continue Reading

Feature

Overcoming microservices security challenges

While microservices provide their fair share of benefits, there are important things to consider when it comes to security, including new threats and tools to know about. Continue Reading

4Terms and phrases-

Glossary of microservices-related definitions

When it comes to talking about microservices management, knowing the terminology can help. In this section, we take a deep view of the meaning behind some of the common terms associated with microsersvices and with software architecture management in general.

Start the conversation

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

-ADS BY GOOGLE

SearchSoftwareQuality

SearchCloudApplications

SearchAWS

TheServerSide.com

SearchWinDevelopment

DevOpsAgenda

Close