DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
The Latest "Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems" Trend Report
Get the report
  1. DZone
  2. Testing, Deployment, and Maintenance
  3. DevOps and CI/CD
  4. [DZone Research] Microservices and DevOps Challenges

[DZone Research] Microservices and DevOps Challenges

In this post, we go over some of the data from our 2018 DZone Guide to DevOps survey, focusing on microservices and the challenges facing DevOps teams.

G. Ryan Spain user avatar by
G. Ryan Spain
·
Oct. 12, 18 · Analysis
Like (1)
Save
Tweet
Share
5.93K Views

Join the DZone community and get the full member experience.

Join For Free

This article is part of the Key Research Findings from the 2018 DZone Guide to DevOps: Culture and Process.

Introduction

For this year's DZone Guide to DevOps, we surveyed 549 software professionals to find out their thoughts on various aspects of DevOps. In this article, we take a look at what respondents told us about microservices and the challenges they face. 

Microservices

Microservices architectures have been a hot topic for years now, but adoption of microservices has been less frenetic. In 2016, 38% of respondents of our DevOps survey said their organization was using microservices in some capacity. In 2017’s survey results, we saw this increase to 44%. This year’s survey showed more than half (54%) of respondents using microservices — consistent with the results of the recent survey we conducted for our Guide to Microservices, where 53% of respondents said their organization was using microservices architectures for its applications.

Respondents saying their organization uses microservices were much more likely to believe their organization had achieved DevOps goals. Specifically, 74% of respondents using microservices architectures believed their organization had achieved Continuous Deliver, as opposed to 46% not using microservices; and 66% of microservices users said they believed their organization had achieved Continuous Integration, versus 41% of respondents not using microservices. Also, respondents using microservices architectures were much more likely (between 10-26%) than those not using microservices to say they broke their builds into stages (15% more likely); practiced performance and security issue detection (11% and 15%); automated performance testing (10%); conducted dependency, compliance, and code quality checks (13%, 12%, 26%); practiced code reviews (12%); and automated their checks to proceed with code commits and deployment (19%). 66% of respondents performing push-button deploys also said they were using microservices.

Challenges

A few CD pipeline pain points seemed to get less painful in the past year. Responses noting requirements issues as a pain point dropped 4% (23% to 19%), and challenges with regression testing (32% to 23%), performance testing (27% to 21%), and user acceptance testing (31% to 24%) all fell. The biggest CD pain points, however, did not see significant changes from last year. Environment configuration and setup is still the most common challenge, and only dropped 1% from last year (56% to 55%); the second-place pain point, coordination of team members and resources, also only fell 1% (34% to 33%).

Respondents believing their organizations have not achieved Continuous Delivery showed that barriers to entry for CD are shifting. While corporate culture – the most common barrier from 2017 – remained at the top of the list, it dropped 8% from last year’s results (53% to 45%). Support from management as a barrier also decreased 8% from last year (30% to 22%), and budget as a barrier fell 5% (27% to 22%). The barrier of integrating automation technologies into the SDLC, on the other hand, increased drastically from 2017, increasing from 26% to 40%.

Conclusion

Given that microservices is touted for its ability to quicken development time and ease many burdens of developing in a monolithic pattern, does the field of microservices hold the key to easing some of the pain points given above? 

Give us your thoughts in the comments? 

This article is part of the Key Research Findings from the 2018 DZone Guide to DevOps: Culture and Process.

microservice DevOps Continuous Integration/Deployment DZone Architecture

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • The Power of Docker Images: A Comprehensive Guide to Building From Scratch
  • What Is JavaScript Slice? Practical Examples and Guide
  • Distributed Tracing: A Full Guide
  • A Beginner’s Guide To Styling CSS Forms

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: