Containerized Microservices require new monitoring. Read the eBook that explores why a new APM approach is needed to even see containerized applications.

DZone recently conducted a survey of our readers to find out why they use (or don't use) microservices. Over 87% of respondents say their company is either using microservices in their applications or is actively considering it, and 80% of those who use them say that microservices have made their jobs easier! In this light, we've put together a collection of tutorials and informational articles to help developers learn about what's important to them, based on what interests them about this architecture, and where they think the technology is going. Let's get started!

1. The Transition

Transitioning from the monolith is a huge concern for our readers, so here are a few great articles on how to parse this complex step, addressing your concerns like breaking up monolithic components and tight coupling.

Monoliths, Microservices, and Modularity, by Herbert Dowalil. Let's look at the reasons for microservices' recent boom in popularity and whether they really have structural advantages over monolithic applications.

Moving to Microservices, by Senthilkumar Seetharaman. Microservices has advantages and disadvantages. Take a look at how to reap the benefits while migrating from a monolithic architecture.

2. Spring Boot and Java

A vast majority said that Java is the best language to support microservices (80% of respondents). When choosing frameworks or tools for building microservices, Spring Boot was the top choice at 48% of readers, followed by Java EE at 28%. These tutorials will give you a solid foundation.

3. Containers

64.3% of respondents are using containers with their microservices, either in production, development, or both. This series provides a comprehensive look at setting up and deploying microservice applications in containers.

Building Microservices Using Spring Boot and Docker (Part 1 and Part 2), by Shamik Mitra. In this tutorial, you will learn how to build microservices using Spring Boot and its different components, and how to deploy your microservices using Docker containers.

4. Security

Lots of our readers are concerned with ensuring the security of their microservices applications, with over 43% of you using OAuth2. These tutorials will walk you through some of the most trusted methods for microservices security.