Fleet logo
Menu An icon indicating that interacting with this button will open the navigation menu.
Fleet logo An 'X' icon indicating that this can be interacted with to close the navigation menu.

Solutions

a small chevron
Device management

Device management

Remotely manage, and protect laptops and mobile devices.

Orchestration

Orchestration

Automate tasks across devices, from app installs to scripts.

Software management

Software management

Inventory, patch, and manage installed software.

Linux management

Linux device management

Manage Linux devices with full visibility and control.

GitOps

Infrastructure as code

See every change, undo any error, repeat every success.

Deployment

Deployment

Run Fleet the way that fits your team.

Extend Fleet

Extend Fleet

Integrate your favorite tools with Fleet.


Customers
Pricing

More

a small chevron
Docs

Docs

Guides

Guides

Support

Support

Resources / blog

Resources / blog

Get your license

Get your license

The handbook

The handbook

GitOps for device management

In-person workshop for beginners.

Join us
Get a demo
Solutions A small chevron
Device management

Device management

Remotely manage, and protect laptops and mobile devices.

GitOps

Infrastructure as code

See every change, undo any error, repeat every success.

Orchestration

Orchestration

Automate tasks across devices, from app installs to scripts.

Deployment

Deployment

Run Fleet the way that fits your team.

Software management

Software management

Inventory, patch, and manage installed software.

Extend Fleet

Extend Fleet

Integrate your favorite tools with Fleet.

Linux management

Linux device management

Manage Linux devices with full visibility and control.

Customers Pricing
More A small chevron

GitOps for device management

In-person workshop for beginners.

Join us
Docs

Docs

Guides

Guides

Support

Support

Resources / blog

Resources / blog

Get your license

Get your license

The handbook

The handbook

Get a demo

Infrastructure as code

The future of device management is declarative

See every change, undo any error, repeat every success. Fleet's infrastructure as code approach lets you manage every endpoint setting in version-controlled YAML — with GitOps workflows built in.

Get a demo
Manage your infrastructure as code

Implement collaboration, version control, and automation workflows built into Fleet that accelerates enforcing controls, OS updates, software deployments, and reduce downtime.

Learn more
Benefits of using infrastructure as code

GUI-based device management practices are difficult to maintain and audit. Undo complex change management and leave manual, repetitive tasks behind. Add real business value in IT and get time back for your team.

Learn more
Challenges

The most common first question about infrastructure as code: "Is it hard?" Acknowledging complexity and meeting resistance with investments in tools and training can help to relieve bottlenecks during adoption.

Learn more
GitOps workshop

GitOps workshop

Device management is evolving. Master the principles of configuration-as-code for managing devices at scale.

Join a workshop near me

"The shift to infrastructure as code has modernized our operations, giving us the agility and change control we needed, giving leadership real-time confidence in device health and compliance."

Dan Jackson

Dan Jackson

Sr Manager Systems Engineering, Fastly

Infrastructure as code for your devices

An image showing the process of the Fleet infrastructure as code workflow. An IT admin pushes a device management profile to GitHub, and an IT admin approves the new profile. When the updated profile is merged, the CI/CD runner sends the profile to a Fleet server. The Fleet server then sends the updated profile to a managed device and verifies the result.

Fleet infrastructure as code commands to modify the Fleet UI are executed by the fleetctl binary (the "engine" under the hood.) The binary lives on a CI / CD "runner" (e.g., GitHub Actions). A git push with updated YAML code kicks off automation that results in real-time changes you can see.

Declarative device management

Most device management solutions have an API, but most do not provide comprehensive control over the admin console with infrastructure as code like Fleet.

Managing the Fleet UI console with infrastructure as code means you have total declarative control over your devices.

Unlock powerful automations that allow you to:

  • Ensure every change is peer-reviewed
  • Ensure every setting is version-controlled
  • Easily roll back to a previous state
  • Declare the state of the Fleet UI in code, continuously
Observable, reversible, and repeatable workflows

Nothing builds knowledge, trust, and fosters engineering teamwork like peer-reviewed changes made in the open.

Collaboration on infrastructure as code workflows helps to prevent problems before they occur. Version control means it is straightforward to fix problems that do make it into production (nobody's perfect...)

Another powerful technical benefit: less effort on long-term maintenance. Controlling the Fleet UI with code results in a library of stable, known-good configurations that can be copied and modified to easily add new management objects, like device profiles and software. Tame the endless sprawl of manually re-creating automations and scoping.

Benefits of using infrastructure as code

Rethink change managment

Replacing change management forms and risk assessments with asynchronous infrastructure as code workflows and approvals can dramatically increase operational speed.

Stay the course

Changes made in the console or to devices directly can cause device state to "drift" - away from compliance, security posture, and an organization's intended user experience.

Choose automation over repetition

Applications build muscle memory. But what could you do with the time gained back from manual tasks and visual scans in your current device management solution?

Cancel the CAB

How much does it cost organizations in time and money to get senior engineers and their bosses on an advisory board call to discuss information that could be in a pull request?

Make end users happy

Mired in engineering details, it's easy to lose sight of an important, oft-stated goal that should be part of any device strategy aimed at operational excellence: enabling work.

AI-accelerated IT

Everyone can contribute — IT stays the human in the loop

Infrastructure as code opens device management to the whole organization. Engineers, security, and ops can all propose changes — while an expert from IT reviews and approves every update before it ships. Collaboration without chaos.

GitOps is the foundation for AI-accelerated device management

Without GitOps there is no way to do AI-accelerated device management. With GitOps you can take advantage of the modern tools your org is already pushing, and keep IT from being left behind as a cost center.

Reduce friction, skip the ticket queue

Move faster with fewer handoffs. Skip ticket queues and propose changes in natural language. Use your existing LLM, including air-gapped models, and connect tools like Kilocode with Slack or Microsoft Teams.

"One Fortune 500 company had a 1.5-hour Change Advisory Board (CAB) meeting, 100 attendees, and they reviewed around 50 changes per meeting. This cost them $750k not including opportunity costs."

https://www.thirdera.com/insights/why-do-you-still-have-a-change-advisory-board - May 10, 2023

Challenges

Your culture matters, and so does ours

For some organizations, infrastructure as code is a natural fit to the engineering culture even if IT teams lack experience or the practice is new.

If DevOps or GitOps is already used by an organization, device management engineers may be aware of the concepts and tooling. Having an internal example to follow can result in an easier path to adoption.

But, adoption is not always simple. Admins may resist unfamiliar workflows or solutions. They may also have concerns about losing the value of certifications or specialized training.

By meeting potential challenges with phased implementation and thought leadership, any team can successfully adopt infrastructure as code for device management. We've seen it, and we've helped our customers do it.

Making infrastructure as code benefits real

At Fleet, we believe that showing organizations how to migrate to infrastructure as code workflows represents an enormous opportunity for them to increase engineering efficiency and operational speed. This ultimately improves both end user experience and enterprise compliance. We design the product around these goals. We want to help you achieve them.

One way we can help is by improving the product itself, which we're doing every day.

Another way we can help is through training. To learn more about managing devices with infrastructure as code, you can attend one of our free, hands-on, in-person GitOps workshops, or you can request that one be delivered in your area.

What people are saying

Infrastructure as code for your devices

The future of device management is declarative

Get a demo
Fleet logo
Solutions Device management Orchestration Software management Integrations Pricing
Documentation Support Docs API Release notes Get your license
Company About Trust Jobs Logos/artwork Why open source?
a small checkmarkSOC2 Type 2 Creative Commons Licence CC BY-SA 4.0
© 2026 Fleet Inc. Privacy
Slack logo GitHub logo LinkedIn logo X (Twitter) logo Youtube logo Mastadon logo