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

Without Oomnitza’s integrations, we would not be able to support growth to the degree we have. Those integrations are key to helping us achieve what we’ve been able to achieve on this team and become the trusted business partner that we have become internally

Jeffrey Strauss, Director, IT & Workplace Operations, Docker

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.

Business Profile

Industry
Software

Employees
500

Work Model
100% Remote

Annual Revenue
$207M (2024)

Operations
Global

Assets
1,000

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 company 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.

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

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 integrate 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.

Looking back on that process, Shawn Shakir remembers the days of having laptops shipped to his house, manually setting them up, going to FedEx to ship them to the proper employees, and emailing each person with their tracking number and setup instructions. “If there were 10 new hires, it would take four hours and 10 to 15 emails [to get that all done].”

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

Docker is a fast-scaling, fully remote environment with a connected IT ecosystem:

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.

On top of that, because the spreadsheets were already difficult to manage, the team didn’t always have robust, accurate asset data. Fiona McShane, Senior Automation Engineer, said, “The most information we had access to was the little 10-sentence blurb about the specs you get when you buy an asset online.” Without more details on the asset, they didn’t have a way to use data for decisions about a device’s age, repair needs, or other financial factors.

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.

He knew, “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.”

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.

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

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:

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:

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.

Dan Schultz spoke excitedly of the searchability functions, saying, “It’s a one-stop shop. If we’re looking at Windows or Mac or enrolled machines because we have them tied into Jamf and Intune…we can just go [into Oomnitza] and eliminate the need to go to different places to get [that data].”

Automating Workflows and Integrating Systems for Lifecycle Visibility and Security Control

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.

“Compared to the spreadsheets, we actually have accurate counts. We’re able to retrieve that data so much more easily than before Oomnitza. Even if we want to pull our BitLocker and FileVault keys into [the platform], it’s right there,” says Dan Schultz.

Seeing the Impact

Now well into their Oomnitza journey, Docker has seen how their partnership has enabled them to transform the way they support the larger business.

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.”

It’s almost like their product
team is reading my mind. I
recommend a feature, and
they tell me it’s coming in
**the next release.”

In summary, Docker was able to realize significant cost savings, security improvements, and efficiencies by:

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,” said Shawn Shakir. “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.”

Since the platform connects, normalizes, and operationalizes the data across the lifecycle, Docker can use their Oomnitza + Jamf integration to enable greater asset visibility, stronger decision-making, and tighter security control.

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
Director, IT & Workplace Operations
Docker