August 14, 2018 by Aaron Olanie
This is the third post of a weekly series where I will be sharing tech skills that are trending in the Emsi job posting data. In case you missed it, here are the first and second. Emsi is a labor market analytics firm that continuously searches millions of job postings across the web. Today’s trending tech skill is Docker.
12-month growth rate in unique postings for Docker: 83%
What is Docker? From an opensource.com article:
“Docker is a tool designed to make it easier to create, deploy, and run applications by using containers. Containers allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and ship it all out as one package. By doing so, thanks to the container, the developer can rest assured that the application will run on any other Linux machine regardless of any customized settings that machine might have that could differ from the machine used for writing and testing the code.”
Figure 1. Jobs Requiring Docker Over Time
Figure 2. Top Jobs Requiring Docker (August 2017 to Date)
The table below shows the in-demand skills around Docker from job postings side-by-side with the actual skills of people currently employed with the skill Docker on their profile. This data is available in Analyst, where we’ve combined our job posting data with detailed employment data from over 106 million professional profiles.
Figure 3. Skills Occurring Around Docker (August 2017 to Date)
It turns out Docker tends to be used with last week’s Trending Tech skill, Kubernetes. Compare the frequency of Kubernetes occurring in the job postings versus the professional profiles in the table below. We found 94,862 job postings requiring Docker. In those postings, Kubernetes is the third most frequently observed skill, occurring in 40,518 (roughly 43%).
We found 22,643 profiles articulating Docker as a skill. Of those profiles, only 3,475 (roughly 15%) articulated Kubernetes as a skill. So professionals skilled with Docker aren’t necessarily skilled with Kubernetes. But the market wants them to be.
To summarize, Kubernetes and Docker are both strong continuing and professional education program opportunities. They might even be combined into a single offering or a sequence of courses, where each course could be marketed or targeted towards professionals with one of the two skills – i.e. professionals missing the other skill. Here is a nice article explaining how they relate:
“Docker is a platform and tool for building, distributing, and running Docker containers. It offers its own native clustering tool that can be used to orchestrate and schedule containers on machine clusters. Kubernetes is a container orchestration system for Docker containers… Kubernetes and Docker are both fundamentally different technologies, but they work very well together, and both facilitate the management and deployment of containers in a distributed architecture.”
If you have questions, please contact me at firstname.lastname@example.org.