Handbook - Writing guidelines reorg (#33259)

Closes https://github.com/fleetdm/fleet/issues/18969

@Sampfluger88, here's the PR you secretly wanted, but I'm sorry to throw
the review in your lap!

I planned to add clear guidance on writing types (guides vs. articles
vs. website copy), but I couldn't comfortably do that because the entire
Writing section needed attention before that could fit in properly.

I reorganized the section to make it easier to follow and maintain,
grouping existing content into clearer buckets:

- Style & values
- Types (examples of different writing formats at Fleet; can expand
later to include social media)
- Process (editing, publishing, PR review)
- Inspiration (Mister Rogers / Paul Graham)
- Assistance (tools like Grammarly and generative AI)
- Mechanics (rules across all mediums)
- Markdown (website-specific rules)

These now live under the following headings:

- Writing (top-level intro)
- Writing style
- Writing types
- Editing and publishing
- Further inspiration (Mister Rogers)
- Writing assistance (Grammarly and generative AI)
- Writing mechanics (Fleet-specific conventions across all writing)
- Writing in Fleet-flavored Markdown (rules specific to the website)

The old structure mixed values, style, rules, and process, which made it
hard to scan. This new hierarchy separates high-level principles from
detailed rules and tool guidance, so contributors can find what they
need more quickly.

### Next steps

I plan to circle back to optimize the Mechanics section:

- Trim redundant content
- Make examples consistent in style
- Improve the order of rules



---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
This commit is contained in:
Mike Thomas 2025-09-25 10:42:51 +09:00 committed by GitHub
parent 61fb1ba129
commit 77972a5fa2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -881,33 +881,87 @@ When Fleeties relocate, there are vendors that need to be notified of the change
## Writing
Learn how to communicate as Fleet with guidelines for tone of voice, our approach, grammar and mechanics, and more.
Learn how to write as Fleet:
- [Writing style](https://fleetdm.com/handbook/company/communication#writing-style)
- [Writing types](https://fleetdm.com/handbook/company/communication#writing-types)
- [Editing and publishing](https://fleetdm.com/handbook/company/communication#editing-and-publishing)
- [Writing assistance](https://fleetdm.com/handbook/company/communication#writing-assistance).
- [Writing mechanics](https://fleetdm.com/handbook/company/communication#writing-mechanics)
- [Writing in Fleet-flavored Markdown](https://fleetdm.com/handbook/company/communication#writing-in-fleet-flavored-markdown)
### Writing style
- Infuse the core [values](https://fleetdm.com/handbook/company#values) into everything you write.
- Read and reread, then rewrite to make it shorter. Use links rather than explanations, and favor short sentences.
- Get to where you feel like its really good, short, simple, and clear, hack away at any word thats too confusing.
- Dont sound formal, sound welcoming so that anyone can understand. Translate "[puffery](https://www.linkedin.com/pulse/puffery-adam-frankl%3FtrackingId=SBVWxzqXTBm9qlO7Rw3ddw%253D%253D/?trackingId=SBVWxzqXTBm9qlO7Rw3ddw%3D%3D)" into "ease of use" or "readability".
- Disarm puffery for engineers by replacing puffery with real data.
- Disarm puffery for the business by replacing puffery with ROI/RTO (how much time and/or money is it going save the business? Forget the details. When will it pay itself back?)
- Apply the advice about writing linked from the company values (the [Paul Graham](http://www.paulgraham.com/simply.html) essays).
- Avoid unnecessary changes, and dont change headings lightly (it breaks handbook links people might have put in an external article or have in their email inbox somewhere).
- Read your PRs, check it carefully with each change and edit until the diff looks good.
- Check preview mode in GitHub to make sure the format renders correctly. If you look at your diff and notice unintentional changes, remove them.
Fleets writing style is clear, simple, and welcoming. We use short sentences, plain English, and an active voice so anyone can follow along. Instead of sounding formal, we aim for approachable and easy to read. We infuse the companys [values](https://fleetdm.com/handbook/company#values) into everything we write. That means being transparent, straightforward, and respectful of the readers time.
#### Use links in your writing
We avoid "[puffery](https://www.linkedin.com/pulse/puffery-adam-frankl%3FtrackingId=SBVWxzqXTBm9qlO7Rw3ddw%253D%253D/?trackingId=SBVWxzqXTBm9qlO7Rw3ddw%3D%3D)". For engineers, replace hype with real data. For business readers, translate it into clear outcomes such as time saved or return on investment. Links are better than long explanations, since they keep content short and point people to more detail when they need it.
Dont duplicate content. Link to existing places like the [values](https://fleetdm.com/handbook/company#values) or [“why this way”](https://fleetdm.com/handbook/company/why-this-way#why-this-way), but dont make it awkward. Linking to existing material when something comes up is a gentle way to remind and train using the foundation we've already built.
Our approach is informed by [Paul Graham's essays on writing simply](http://www.paulgraham.com/simply.html) and the clarity and optimism of Mister Rogers. To see how tone can shift from formal or negative to simple and optimistic, [the "Mister Rogersing" example](https://fleetdm.com/handbook/company/communication#what-would-mister-rogers-say) is a practical illustration of how reframing can make complex or difficult ideas more approachable.
Create headings that make good permalinks, use links and add missing links. Don't anchor links with "here" or "click here"; [linking relevant words is better for accessibility](https://granicus.com/blog/why-click-here-links-are-bad/) and better for SEO. We run `grep -Eir --exclude-dir=node_modules --include=\*.md '\[(click )?here\]' .` in CI to make sure those link anchors don't slip in.
When in doubt, simplify. Read your draft, cut unnecessary words, and make it shorter. If something feels confusing, rewrite until it feels obvious.
### What would Mister Rogers say?
[*Mister Rogers Neighborhood*](https://en.wikipedia.org/wiki/Mister_Rogers%27_Neighborhood) was one of the longest-running childrens T.V. series. Thats thanks to [Fred Rogers](https://en.wikipedia.org/wiki/Fred_Rogers) communication skills. He knew kids heard things differently than adults. So, he checked every line to avoid confusion and encourage positivity.
### Writing types
Our audience is a little older. But just like the show, Mister Rogers method is appropriate for all ages. Here are some steps you can take to communicate like Mister Rogers:
Different types of writing at Fleet have slightly different expectations. Keep the shared principles in mind (plain English, brevity, clarity), but adjust for the format.
#### Guides and tutorials
- Write in short sentences, imperative mood, and active voice.
- Example: “Click Save.” not “The button should then be clicked.”
- Format as directional, step-by-step instructions, not narrative prose.
- Use **bold** text when referencing UI elements.
- Example: “Navigate to **Hosts** and click **Add a host**.”
- Surface the simple, high-level steps first.
- Place advanced or technical details, including troubleshooting, in a separate section at the bottom.
- Keep it practical, avoid marketing fluff, superlatives, and unnecessary adjectives.
#### Announcements
- Lead with the news. Put the key point in the first sentence.
- Keep it brief (two to four sentences).
- Use plain, factual language without fluff.
- Include a clear link or call to action if readers need to follow up.
#### Articles
- Keep the tone conversational and approachable, while still representing Fleet.
- Provide context or insight (the “why”), not just the “what.”
- Avoid jargon unless you explain it.
- Stay aligned with Fleets values and overall voice.
> To propose an article for Fleet to publish, create an ["📝 Article" issue](https://github.com/fleetdm/fleet/issues/new?template=fleet-article.md)
and follow the instructions in the template.
#### Website copy
- Keep it simple: short sentences, plain English, imperative mood.
- Avoid fluff, filler, or jargon.
- Emphasize reader outcomes. Show what someone can do with Fleet, not just what Fleet is.
- Example: _“Manage all your devices in one place”_ instead of _“Fleet is the leading platform for device management.”_
- Use headings and subheadings to make scanning easy.
- Keep calls to action direct and specific
- Example: _“Try Fleet”_ instead of _“Learn more about our amazing platform.”_
### Editing and publishing
Follow these steps before merging a change:
- Avoid unnecessary changes to headings, since this can break handbook links shared in other places.
- Link instead of duplicating content. If a concept exists elsewhere, link to it rather than restating it.
- Review your pull request carefully. Read the diff line by line until it looks intentional.
- Check preview mode in GitHub to make sure formatting renders correctly.
- Look for and remove any unintentional changes in your diff.
#### What would Mister Rogers say?
[*Mister Rogers Neighborhood*](https://en.wikipedia.org/wiki/Mister_Rogers%27_Neighborhood) was one of the longest-running childrens T.V. series. Thats thanks to [Fred Rogers](https://en.wikipedia.org/wiki/Fred_Rogers) communication skills. He knew kids heard things differently than adults. So, he checked every line to avoid confusion and encourage positivity. Our audience is a little older. But just like the show, Mister Rogers method is appropriate for all ages. Here are some steps you can take to communicate like Mister Rogers:
- State the idea you want to express as clearly as possible.
- Rephrase the idea in a positive manner.
@ -927,7 +981,9 @@ What would Mister Rogers say? The tweet could look something like this...
By Mister Rogersing our writing, we can encourage our readers to succeed by emphasizing optimism. You might not be able to apply all of these steps every time. Thats fine. Think of these as guidelines to help you simplify complex topics.
### Grammarly
### Writing assistance
#### Grammarly
All of our writers and editors have access to Grammarly, which comes with a handy set of tools, including:
- **Style guide**, which helps us write consistently in the style of Fleet.
@ -935,14 +991,42 @@ All of our writers and editors have access to Grammarly, which comes with a hand
- **Snippets** to turn commonly used phrases, sentences, and paragraphs (such as calls to action, thank you messages, etc.) into consistent, reusable snippets to save time.
### Using sentence case and capitalization
#### Generative AI
Collaborating with AI can be helpful for outlines, rewrites, and drafts. But its not a substitute for judgment. You (a human) are responsible for accuracy, tone, and format.
- Dont paste sensitive data.
- Always fact-check names, versions, dates, and links.
- Question everything you don't understand and strip out anything fabricated.
- Make sure the tone sounds like Fleet (plain English, short sentences, active voice) and watch for common AI habits like the overuse of em dashes, over-bolding, or passive voice.
Finally, check the format that you are writing for. [Guides](https://fleetdm.com/handbook/company/communication#guides-and-tutorials) should be step-by-step instructions, [announcements](https://fleetdm.com/handbook/company/communication#announcements) should be short and factual, and [articles](https://fleetdm.com/handbook/company/communication#articles) can be more conversational but still simple and professional.
#### Prompt template
```
Act as a Fleet editor. Audience: IT and security practitioners.
Goal: <what you need>.
Tone: simple, plain English; short sentences; imperative mood; active voice.
Format: <guide | announcement | article>.
Constraints:
- No marketing fluff, superlatives, or filler adjectives.
- Use sentence case for headings.
- For guides: numbered, step-by-step instructions; no narrative prose.
- Bold UI elements only (e.g., **Hosts**, **Add a host**).
- Prefer commas over em dashes; use colons sparingly.
Output: valid Markdown.
```
### Writing mechanics
Writing mechanics cover everything from capitalization and punctuation to list formatting and SQL examples. Following them keeps our content consistent and easy to read. For Markdown-specific rules, see [Writing in Fleet-flavored Markdown](#writing-in-fleet-flavored-markdown).
#### Sentence case
Fleet uses sentence case capitalization for all headings, subheadings, button text in the Fleet product, fleetdm.com, the documentation, the handbook, marketing material, direct emails, in Slack, and in every other conceivable situation.
In sentence case, we write and capitalize words as if they were in sentences:
Fleet uses sentence case capitalization for all headings, subheadings, button text in the Fleet product, fleetdm.com, the documentation, the handbook, marketing material, direct emails, in Slack, and in every other conceivable situation. In sentence case, we write and capitalize words as if they were in sentences:
<blockquote purpose= "large-quote"> Ask questions about your servers, containers, and laptops running Linux, Windows, and macOS.</blockquote>
@ -950,7 +1034,7 @@ As we use sentence case, only the first word is capitalized. But, if a word woul
- Proper nouns _("Nudge", "Skimbleshanks", "Kleenex")_
- "Yeah, we use Nudge."
- "Introducing our friend Skimbleshanks."
- "Introducing our friend, Skimbleshanks."
- "Please, can I have a Kleenex?"
- Acronyms _("MDM", "REST", "API", "JSON")_
- "MDM commands in Fleet are available over a REST API that returns JSON."
@ -960,8 +1044,7 @@ As we use sentence case, only the first word is capitalized. But, if a word woul
- "Does it work with MySQL?"
- "Does it use APNs (the Apple Push Notification service)?"
- ***Struggling with this?*** It takes some adjustment, and you need repetitions of seeing things written this way and correcting yourself. Contributors have given feedback that this [opinionated solution](https://fleetdm.com/handbook/company/why-this-way#why-does-fleet-use-sentence-case) is a huge relief once you build the habit of sentence case capitalization. You don't have to think as hard, nor choose between flouting and diligently adhering to the style guide.
<img width="384" alt="image" src="https://github.com/fleetdm/fleet/assets/618009/cca980db-24e1-4303-a120-ecdb7419aac4">
> ***Struggling with this?*** It takes some adjustment, and you need repetitions of seeing things written this way and correcting yourself. Contributors have given feedback that this [opinionated solution](https://fleetdm.com/handbook/company/why-this-way#why-does-fleet-use-sentence-case) is a huge relief once you build the habit of sentence case capitalization. You don't have to think as hard, nor choose between flouting and diligently adhering to the style guide.
#### Capitalization and proper nouns
@ -975,28 +1058,39 @@ As we use sentence case, only the first word is capitalized. But, if a word woul
- **Fleetctl:** Fleetctl should always be written in lowercase unless used to start a sentence or heading. Fleetctl should always be in plain text and not inside codeblocks text unless used in a command (ex. `fleetctl -help`).
#### Links and anchors
- Make links meaningful (avoid “here” / “click here”); link descriptive words.
- Link to existing pages instead of duplicating content.
- Favor permalinks and headings that make good anchors (people link to sections).
> > **Note:** We run grep -Eir --exclude-dir=node_modules --include=\*.md '\[(click )?here\]' . in CI to make sure those link anchors don't slip in.
#### Device vs endpoint
- When talking about a users' computer, we prefer to use "device" over _endpoint._ Devices in this context can be a physical device or virtual instance that connect to and exchange information with a computer network. Examples of devices include mobile devices, desktop computers, laptop computers, virtual machines, and servers.
### Headings and titles
#### Headings and titles
Headings and titles should:
- Give an accurate idea of a topic's content.
- Help guide readers through your writing so they can quickly find what they need.
- [Make good permalinks](https://fleetdm.com/handbook/company/communications#use-links-in-your-writing).
#### Static headings
##### Static headings
Use static headings (a `noun` or `noun phrase`) e.g., “Log destinations,” for concept or reference topics. Be as short and specific as possible.
#### Task-based headings
##### Task-based headings
Use task-based headings (`verb` + `topic`) e.g., _“Configure a log destination”_ for guides and tutorials where the heading should reveal the task that the reader is trying to achieve.
#### Avoid _-ing_ verb forms in headings
##### Avoid _-ing_ verb forms in headings
Avoid starting a heading with _-ing_ verb form, if possible.
@ -1006,20 +1100,22 @@ _-ing_ verb forms are more difficult for non-native English readers to understan
| ---------------- | -------------------- |
| “Configure a log destination” | “Configuring a log destination” |
#### Avoid vague verbs in headings
Were possible, avoid starting a heading with a vague verb, like “understand,” “learn,” or “Use.” Headings that start with a vague verb can mislead readers by making a topic appear to be task-oriented (a guide) when it is actually reference or conceptual information.
##### Avoid vague verbs in headings
Where possible, avoid starting a heading with a vague verb, like “understand,” “learn,” or “Use.” Headings that start with a vague verb can mislead readers by making a topic appear to be task-oriented (a guide) when it is actually reference or conceptual information.
| ✅ Recommended | ❌ Not recommended |
| ---------------- | -------------------- |
| “Log destinations” | “Understand log destinations.” |
#### Avoid code in headings
##### Avoid code in headings
While our readers are more tech-savvy than most, we cant expect them to recognize queries by SQL alone. Avoid using code for headings. Instead, say what the code does and include code examples in the body of your document. That aside, it doesn't render well on the website.
#### Heading hierarchy
##### Heading hierarchy
Use heading tags to structure your content hierarchically. Try to stay within three or four heading levels. Detailed documents may use more, but pages with a simpler structure are easier to read.
@ -1028,7 +1124,8 @@ Use heading tags to structure your content hierarchically. Try to stay within th
- H3: Subheadings
- H4: Sub-subheadings
#### Punctuation in headings
##### Punctuation in headings
Fleet headings do not use end punctuation unless the heading is a question:
@ -1037,12 +1134,9 @@ Fleet headings do not use end punctuation unless the heading is a question:
If the heading is a question, end the heading with a question mark.
### Grammar mechanics
#### Contractions
Theyre great! Dont be afraid to use them. Theyll help your writing sound more approachable
Theyre great! Dont be afraid to use them. Theyll help your writing sound more approachable.
#### Ampersands
@ -1101,9 +1195,6 @@ Then use the short version for all other references.
If the abbreviation or acronym is well known, like API or HTML, use it instead (and dont worry about spelling it out).
### Numbers and times
#### Numbers
Spell out a number when it begins a sentence. Otherwise, use the numeral.
@ -1141,7 +1232,7 @@ Spell out international time zones:
- Japan Standard Time
### Emphasis
#### Emphasis
- **Bold:** Use bold text to emphasize words or phrases. Just dont overdo it. Too much bold text may make it hard to see whats really important.
@ -1149,21 +1240,21 @@ Spell out international time zones:
- On the settings page, go to *Organization Settings* and select *Fleet Desktop*.
### Lists
#### Lists
Lists help readers scan content for essential information. They should be as concise and symmetrical as possible.
If you find your list running long, or if each item contains several sentences, you may want to reconsider whether a list is the best approach.
Use a numbered list if it follows a specific order or includes a set number of items. Otherwise, use bullet points.
#### How to introduce a list
##### How to introduce a list
**Do** use a colon if you introduce a list with a complete sentence.
**Dont** use a colon if you start a list right after a heading.
#### How to use end punctuation with list items
##### How to use end punctuation with list items
End punctuation refers to punctuation marks that are used to end sentences, such as periods, question marks, and exclamation points.
@ -1182,14 +1273,11 @@ End punctuation refers to punctuation marks that are used to end sentences, such
**Dont** use commas or semicolons to end bullet points.
#### How to capitalize list items
##### How to capitalize list items
**Do** use a capital letter at the beginning of every bullet point. The only exceptions are words that follow specific style guides (e.g., macOS).
### Web elements
#### SQL statements
When adding SQL statements, all SQL reserved words should be uppercase, and all identifiers (such as tables and columns) should be lowercase. Heres an example:
@ -1199,7 +1287,9 @@ When adding SQL statements, all SQL reserved words should be uppercase, and all
### Writing in Fleet-flavored Markdown
Markdown is a simple formatting syntax used to write content on the web. In order to publish content like [docs](https://fleetdm.com/docs), [handbook entries](https://fleetdm.com/handbook), and [articles](https://fleetdm.com/articles), you must format your content in Markdown.
Writing in Fleet-flavored Markdown ensures that content on fleetdm.com, the docs, and the handbook looks consistent. These rules are specific to publishing on the website.
Markdown itself is a simple formatting syntax used to write content on the web. In order to publish content like [docs](https://fleetdm.com/docs), [handbook entries](https://fleetdm.com/handbook), and [articles](https://fleetdm.com/articles), you must format your content in Markdown.
#### Headings
@ -1346,7 +1436,7 @@ Add angle brackets "< >" around a URL to turn it into a link.
- **Rendered output:** <https://fleetdm.com>
#### Emails
##### Emails
To create a mailto link... oh wait, I'm not going to tell you.
- ***Important: To avoid spam, we **NEVER** use mailto links.***
@ -1448,109 +1538,6 @@ You can use a large quote blockquote to reduce the font size and line height of
</blockquote>
##### Mermaid diagrams
The Fleet Docs support diagrams that are written in mermaid.js syntax. Take a look at the [Mermaid docs](https://mermaid-js.github.io/mermaid/#/README) to learn about the syntax language and what types of diagrams you can display.
To add a mermaid diagram to the docs, you need to add a code block and specify that it is written in the mermaid language by adding `mermaid` to the opening backticks (i.e., ` ```mermaid`).
For example, the following code block is a mermaid diagram that has **not** been specified as a mermaid code block:
```
graph TD;
A-->D
B-->D
C-->D
D-->E
```
Once we specify the `mermaid` as the language in the code block, it will render as a mermaid diagram on fleetdm.com and GitHub.
```mermaid
graph TD;
A-->D
B-->D
C-->D
D-->E
```
If the mermaid syntax is incorrect, the diagram will be replaced with an image displaying an error, as shown in the following example where the code block was written with **intentional** syntax errors:
```mermaid
graph TD;
A--D
```
## Contributing to articles
To propose an article for Fleet to publish, create an ["📝 Article" issue](https://github.com/fleetdm/fleet/issues/new?template=fleet-article.md)
and follow the instructions in the template.
## Commonly used terms
This glossary provides definitions to commonly used terms within our space.
| Term | Meaning |
|:------ |:-----------------|
| **antivirus** | A class of programs designed to detect, block, and clear away malware from devices, networks, and IT systems. |
| **API** | (Application Programming Interface) a software go-between that allows applications to communicate. |
| **automation** | A system that operates without needing intervention from a human to do so. |
| **AWS** | (Amazon Web Services) An ever-evolving cloud computing platform designed to allow application providers, ISVs, and vendors to host applications. |
| **CI/CD** | (Continuous Integration and Continuous Delivery/Continuous Deployment) A software development practice where cumulative code changes are made regularly and accurately. |
| **CLI** | (Command Line Interface) A tool for managing Fleet from the command line. |
| **Client Platform Engineer (CPE)** | See: CPE. |
| **cloud** | Data storage, networking, servers, databases, software, intelligence, and analytics through the internet instead of a device's hard drive. |
| **command line** | A horizontal row on an interface for text to allow you to type in a variety of commands. Also, see "CLI." |
| **compliance** | The act of being in line with the established risk-based expectations to preserve the strength and confidentiality of data stored, used, and transmitted. |
| **CPE** | (Client Platform Engineer) A person who constructs, evaluates, and deploys solutions to administrate a fleet of "clients" or end-users and does so in a scalable manner. |
| **CVE** | (Common Vulnerabilities and Exposures) A system that provides a technique for sharing information publicly. |
| **data leaks** | When crucial and confidential data is unwittingly exposed physically, on the Internet, or any other way. This includes misplaced hard drives or devices. |
| **device management** | The process of overseeing the execution, process, and upkeep of a device, be it physical or virtual. |
| **DevOps** | Practices that incorporate both software development (Dev) and IT operations (Ops). |
| **Docker** | An open source platform that allows one to manage containerized applications. |
| **DRI** | The person who is singularly responsible for a given aspect of the open source project, the product, or the company. |
| **EDR** | (Endpoint Detection and Response) Security software that continually audits end-user devices to identify and respond to threats such as malware and ransomware. Also, see EDTR. |
| **EDTR** | (Endpoint Detection and Threat Response) Security software that continually audits end-user devices to identify and respond to threats such as malware and ransomware. Also, see EDR. |
| **encryption** | The act of converting data into a cipher that requires a key to be deciphered. |
| **end-users** | Someone using a distributed device or service. This could be a computer or a mobile device. |
| **FileVault** | The macOS feature to encrypt entire drives. |
| **Firewall** | A device or software that is used to block unwanted network traffic. |
| **fleetctl** | A CLI tool for managing Fleet from the command line. It can be used to accomplish many tasks you would typically need to do through the UI (User Interface). Also, fleetctl enables a GitOps workflow with Fleet and osquery. |
| **GitHub** | Cloud-based service for software development and version control using Git. |
| **historical compliance** | The ability to view past behavior around established risk-based controls to safeguard the integrity, confidentiality, and access of data storage, processing, or transfers. |
| **IETF** | (Internet Engineering Task Force) An organization that defines standardizing operations of internet protocols |
| **Internet Engineering Task Force (IETF)** | See: IETF |
| **IR** | (Incident Response) The actions one takes in response to a security breach or cyberattack. |
| **Linux** | An open source operating system. |
| **macOS** | The operating system used in all of Apple's Mac computers. |
| **Munki** | Open-source software deployment tool for macOS. |
| **open core** | Is the business model where a company has a core version of a product with some of the features as (FOSS) Free Open Source Software in addition to a paid commercial version that is proprietary software. |
| **open source** | Software with intentionally public code for the sake of transparency. |
| **OS** | (Operating System) Software that provides the groundwork and instructions for a device's basic functions, including application use and controlling peripherals. |
| **osquery** | A tool that assembles low-level operating system analytics and monitoring. |
| **out-of-policy device** | A device that fails any security or vulnerability policy created in Fleet. |
| **permissions** | Users have different abilities depending on the access level they have. |
| **platform** | Any software or hardware for hosting an application, data, or service. |
| **policies** | Yes or no questions you can ask using Fleet about your host devices. |
| **policy compliance** | The state of whether a device is passing or failing policies created in Fleet. |
| **queries** | Questions you can ask an end-user device's operating system via Fleet. |
| **SAML** | (Security Assertion Markup Language) A standard that allows identity providers (IdP) to authorize credentials for service providers, enabling SSO (Single Sign-On). |
| **security audits** | An assessment of an organization's security posture. |
| **security engineer** | Individuals in charge of managing and implementing security systems in an organization. |
| **SIEM** | (Security Information and Event Management) Technology that assembles data, security warnings, and events into one platform and provides almost real-time analyzed data to help you better monitor your organization's security. |
| **Site Reliability Engineers (SREs)** | Individuals who apply site reliability principles to improve reliability and scalability of systems in a systematic manner. |
| **SQL** | (Structured Query Language) A language used to manage databases and complete a variety of operations tasks within said databases. |
| **SRE** | See "Site Reliability Engineers." |
| **SSO authentication** | (Single Sign-On authentication) Allows identity providers (IdP) to authorize credentials for service providers once and use that as the authentication for multiple outside accounts. |
| **TLS** | (Transport Layer Security) An Internet Engineering Task Force (IETF) standardized protocol that authenticates and provides privacy and data protection over computer networks. |
| **token** | A physical Two-Factor Authentication (2FA) login security device to prove one's identity. |
| **Transport Layer Security (TLS)** | See: TLS |
| **UI** | (User Interface) An interactive space in a program that concentrates on style and intuitive use. |
| **URL** | Uniform resource locator. Specifies where a web resource is located (ex: https://fleetdm.com/articles/) |
| **vulnerabilities** | An exploitable weakness that can lead to unauthorized access or other negative consequences to a computer system. |
| **Windows** | Microsoft's graphical operating system. |
| **YAML** | A data serialized language that has features derived from Perl, C, HTML, and other languages and is often used to write configuration files. |
#### Stubs