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).
- 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.
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%).
Are Developers Achieving CI and CD?
According to developers, not so much. Just over half (54.8%) say their organization has achieved continuous integration.
And even fewer (34%) say their organization has achieved continuous delivery.
More on Container Technologies
Research Analyst Tom Smith interviewed several execs on orchestrating and deploying containers. Check out their interviews below: