Docker Customer Story
Docker Automates ITAM for Full Asset Visibility and Confident Compliance
5
minutes, down from 4 hours,
to automate onboarding for new employees
98%+
asset data accuracy for SOC 2 audit,
with full confidence they’ll pass
One
full-time IT employee saved
due to automated integrations
Business Profile
Employees
500
Annual Revenue
$207 million
Endpoints
1,000
Work Model
100% remote
Industry
Software
The Challenges
The Docker IT team operates under the mission to provide helpful services, world-class expertise, and frictionless access to tools to enable productivity and help employees do the best work of their careers.
As their company grew, they realized that, unless they expanded headcount–which they did not have budget for–they’d have to make some changes to combat:
- Complicated spreadsheets that prevented strong inventory management
- Manual onboarding and offboarding processes that ate into their lean team’s bandwidth
- Limitations from existing tech tools and systems that didn’t support their full asset ecosystem
- Gaps in asset visibility that hindered security and compliance goals
About Docker
Docker is the number one productivity platform for software developers. Actively used by millions around the world, they standardize lightweight developer environments that are portable, scalable, and improve the efficiency of developer workflows by eliminating specific dependencies on single machines.
With an annual revenue of $207M and a global remote workforce of over 500 employees, they provide unmatched simplicity, agility, and choice for both their external customers and internal teams.
Organizational Growth Revealed the Flaws of Manual, Spreadsheet-Based
IT Asset Management
Docker’s IT team has managed to do what few teams have: maintain the same lean, productive group of professionals they first started with. However, as both their team and the company grew, problems surrounding inventory management and security concerns came to light that they couldn’t ignore.
Fragmented, Manual Asset Tracking
The team was using a complex Google spreadsheet to track IT hardware. Every time a machine was ordered or assigned, they would manually input the user’s name and address, the machine type, and the assignment date. As the sheet got more complicated, they attempted to color-code columns, add new tabs for lost machines, and toggle different labels to maintain asset accuracy.
However, things got even more chaotic as their team grew. It seemed every time someone new joined, a new duplicate of the sheet would appear, making it nearly impossible to know which sheet contained what data—or keep track of that data at all.
Time-Consuming Onboarding and Offboarding
With over 500 employees across a global, remote workforce, the manual work that came with onboarding and offboarding team members was weighing down the IT team. Although they were always looking to automate processes, their HRIS doesn’t tie well into many apps.
As a result, each time someone joined or left Docker, the team would have to manually create tickets in Jira, create new accounts, deploy or retrieve computers, and update tracking numbers within their spreadsheets.
“If someone [missed a step] in one of those sheets, we completely lost what machine was assigned to whom, who had what, or if there even was a machine.”
Shawn Shakir
Lead MDM and Compliance Admin
Docker
High Security and Compliance Risks
Because reconciling an asset to a user, as well as their number of assets, was so challenging due to their Google sheets, proving proper inventory management for compliance controls was becoming impossible as the company grew.
Their manual asset management processes bled into compliance concerns as the IT team spent hundreds of hours over a matter of months prepping for their security team and working to gather evidence that proved provenance over their IT hardware for SOC 2 audits.
Limited Lifecycle Visibility
Their existing processes and tool integrations (in some cases, a lack thereof) meant that Docker’s IT team couldn’t always manage a full range of machines or view their complete lifecycle.
Employees also had the option to choose Windows or Mac products when joining the company. While the team uses Jamf to manage Mac devices, they couldn’t use the same tool to manage Windows devices, so their asset data remained separated into different tools.
Operational Strain on IT Teams
Although Jeffrey Strauss, Director of IT & Workplace Operations at Docker, feels proud of being on a team that is lean and high-performance without burning out, he recognized that it wouldn’t have been sustainable if they continued using manual processes with the same headcount.
These challenges made it clear that Docker didn’t just need better tracking—they needed an automation-first system of record that could scale without adding headcount.
"The only way that we, as a team, could amplify our impact and scale our operations without linearly growing headcount, was to look for a tool that supports integrations, automation, has APIs exposed, and is responsive to our support requests.”
Jeffrey Strauss
Director of IT and Workplace Operations
Docker
Finding a Partner in Oomnitza
The Docker team knew they couldn’t achieve their mission, with their size, using Google Sheets and heavily manual efforts. Committed to finding a better solution, Jeffrey Strauss, Shawn Shakir, and Dan Schultz, Lead IAM Admin, put together a list of specific criteria that met their strategic and technical needs.
A Seamless Fit into Their Existing Ecosystem
One of the biggest reasons Docker chose Oomnitza was for the solution’s deep integrations with their existing tech stack. Via APIs, Docker was able to connect Oomnitza to their:
- Human Resources Information System, creating workflows that were not previously possible.
- MDM software, enabling greater security and compliance.
- Productivity tools, simplifying notifications to inform users of out-of-compliance devices.
- Jamf, allowing for the standardization of laptop monitoring and increased asset visibility.
The team could now easily build workflows that eliminated the need for manual efforts and reduced the chances of lost asset or user assignments.
Particularly when it came to their Jamf integration, Oomnitza could act as their cross-platform system of record and automation fabric across devices, identity, HR, ticketing, logistics, and compliance.
Searchability Across Systems
A far cry from sifting through complicated, chaotic spreadsheets, Docker could leverage Oomnitza to get a clear, accurate picture of their asset inventory. More than that, the team could filter out and pinpoint the exact data they were looking for.
Docker's criteria fulfilled by Oomnitza
- Deep, bi-directional integrations across HR, MDM, identity, and logistics
- Automation-first ITAM (not workflows bolted on later)
- Multi-operating system support for Mac and Windows
- Security and compliance readiness
- A responsive vendor partnership
- Proof of concept via sandbox and trial offerings
Automating Workflows and Integrating Systems for
Lifecycle Visibility and Security Control
“We wouldn’t be able to stay the same size team if we didn’t have Oomnitza. We would probably need someone solely managing assets and shipping stuff out, so there’s a massive impact from [everything happening automatically].”
Fiona McShane
Senior Automation Engineer
Docker
Upon implementing Oomnitza, the Docker IT team was immediately able to undertake larger projects that got rid of manual processes and deliver greater value to their business.
Automated Onboarding and Offboarding
Rather than keep sending out and retrieving laptops by hand, Fiona McShane set up a workflow that automated onboarding and offboarding.
Now, when someone joins Docker, Oomnitza also automatically triggers account creation in Okta and device deployment. The laptop shipping numbers are automatically updated in the correct asset fields, and the user is emailed with their tracking number and setup instructions for their Windows or Mac device. When a user leaves the company, Oomnitza automatically runs a script that flips the user to “deprovisioned”, detects the user’s device in Jamf or other systems, and locks it.
Those automations free up working hours and reduce compliance risks across lifecycle stages.
Zero-Touch Logistics Updates
The Docker IT team now gets all their asset and logistical data automatically updated via workflows or custom scripts within Oomnitza’s API. Instead of the team needing to manually input a Jira ticket when a laptop goes out to a new hire or comes in for a repair, those tickets are created through Oomnitza.
The data is updated from their logistics vendor, who is shipping the laptops, so they don’t need to manually change the assignee or mark the device’s location.
Clear Dashboards and Reporting
With a centralized source of asset truth within Oomnitza, Docker’s IT team can now create dashboards that display inventory counts and compliance controls. They can also pull reports that provide information for auditors and satisfy compliance requirements.
Seeing the Impact
Stress-Free, Scalable Operations
Past processes meant the Docker IT team was bogged down with manual tasks that strained their resources and time. Since automating onboarding and offboarding workflows, they can scale with their business without increasing headcount or burning out.
Total Audit Readiness
Under old spreadsheet-based processes, audit prep was a heavy, time-consuming process. Now, Docker has 98%+ reconciliation between MDMs and inventory assets. With all the heavy lifting happening automatically within Oomnitza, the team saves dozens of hours of audit prep time.
Bonus Result: Reaching Toward New Goals
Before setting up Oomnitza dashboards, the team was constantly guessing their asset utilization rates. With those dashboards, they can confidently work toward a new goal of achieving 80% asset utilization, something Jeffrey claims they would “not be able to even start measuring in an attempt to achieve if it weren’t for Oomnitza.”
The Oomnitza + Jamf Integration
Docker uses multiple operating systems so that their employees can choose the device that best suits them, Mac or Windows. As a result, they couldn’t rely entirely on Jamf to control asset inventory and security, since the platform only manages Apple endpoints. This not only limited their visibility into the wider lifecycle, but it also increased security risks around devices in deprovisioning stages.
The Docker IT team leveraged Oomnitza as an automation hub to connect Jamf with other HR, logistics, and productivity tools—even systems most wouldn’t expect an ITAM tool to manage. Oomnitza has become their cross-platform system of record. In one case, the team even reverse-engineered their workflows to prevent assets from being deployed but not assigned.
“We had users coming from Jamf into Oomnitza, and, if they typed in their email wrong, the asset would get deployed but not assigned. So we deconstructed it and reverse-assigned it from Oomnitza into Jamf. That way, if we need to create smart groups for machines being returned or secondary machines, it could all be done.”
Shawn Shakir
Lead MDM and Compliance Admin
Docker
Looking Ahead
After seeing such success from their integrations and automations via Oomnitza’s API, Docker is looking to expand their workflows to integrate their Bamboo HR & Okta integrations for streamlined contractor onboarding.
Jeffrey Strauss speaks of his excitement over Docker and Oomnitza’s continued partnership, saying, “We need to be able to connect all [of our] other systems in order to do our jobs and do them effectively without going nuts. Oomnitza has been there every step of the way. Our problems have become Oomnitza’s problems, and that helps us move in a very positive direction forward.”
Interested in learning more?
Talk with an expert
Reach out to discover more about our modern ITAM solution.