Survey Says: 42.3% of Devs Currently Use Container Technologies

We surveyed developers to learn how they’re using containers.

Containers help developers achieve continuous integration and continuous delivery. And while they are no magical solution, they do make it easier to update and modify code sections without affecting the entire application.

In preparation for the upcoming “Guide to Orchestrating and Deploying Containers,” we surveyed the DZone audience to learn about the developers using containers, how they’re using them, and if they think continuous integration and continuous delivery are being achieved at their organization (Hint: they don’t).

Initial Findings:

  • Java is their primary programming language – 62.1%.
  • Team sizes range from 6-10 people (35.1%) to 2-5 people (35%).
  • Developer/engineer (35.7%), developer team lead (19.7%), and architect (16.4%) are the most popular roles working with containers.

We also asked developers how they stay up to date on container technologies. Typically, we find that news/tech sites are the most popular. Eighty-six percent of developers do read articles to stay informed.

However, developers also said that online classes/training (68.8%), working on projects in their spare time (54.7%), and attending workshops/conferences (39.4%) play a role in their containers education.

learning channels

How Developers Are Using Containers

  • 42.3% said their organization currently uses container technologies.
  • 61.2% said they run 1-100 containers in production.
  • 51.1% said 1-25% of their workload is containerized whereas 8.9% said 75-100% of their workload is containerized.

Developers said the major benefits of using containers are environment consistency, faster deployment, portability, and scalability.

But they also said there are some challenges to using containers, primarily refactoring/re-architecting legacy applications and the lack of experience using containers.

What Container Technologies Developers Are Using

  • Kubernetes (35.3%), Docker Swarm (32.2%), and Amazon ECS (26.4%) are the most popular container orchestration/management technologies.
  • CoreOS (26.2%) and boot2docker (19.9%) are the most popular container operation systems.
  • Docker Hub (33.5%) is the most popular registry used to organize containers.
  • Docker is the most popular container technology used by organizations (92.2%).

containers tools

Are Developers Achieving CI and CD?

According to developers, not so much. Just over half (54.8%) say their organization has achieved continuous integration.

Image title

And even fewer (34%) say their organization has achieved continuous delivery.

Image title

More on Container Technologies

Research Analyst Tom Smith interviewed several execs on orchestrating and deploying containers. Check out their interviews below:

NeuVector on Containers

Diamanti’s Vision for Containers

MapR POV on Containers

StorageOS’ Take on Containers

Apcera’s POV on Containers

InterSystems on Containers

On Containers, Microservices, and Orchestration

Experience at Twitter Improves Runtime Between Microservices

Container Capabilities Lag Hype by Two Years