Flamingo Raises $4.5M Seed Round

Skip to content

Updated: October 2026

A single lock stops the careless and slows the determined, which is why nobody protects anything valuable with just one. Security controls behave the same way: each one fails sometimes, and an attacker needs only that moment. This guide to defense in depth shows a small team how to stack ordinary controls so that one failure becomes an annoyance instead of a breach.

TL;DR

  • Defense in depth means several independent controls between an attacker and your data, so one failure does not end the story. NIST defines it as barriers across multiple layers that combine people, technology and operations.
  • A small team can cover it with eight layers: identity, devices, email and web, network, applications and patching, data and backup, detection, and people with a response plan.
  • Layers only count when they fail independently. Two controls that share one admin account, one console or one vendor are one layer wearing two names.
  • Verizon's 2026 DBIR says software vulnerabilities start 31% of breaches and ransomware appears in 48%, so patching and backup carry as much weight as the password layer.
  • Build in order: identity first, then devices and backup, then detection. Test each layer by assuming the one in front of it already failed.

What Defense in Depth Means

Defense in depth is a strategy, not a product. NIST's glossary describes it as an approach that joins people, technology and operations to create "variable barriers across multiple layers" of an organization. Each barrier is there to catch what the one before it missed.

The idea is usually credited to the US National Security Agency, which borrowed the logic from military planning: trade space and time for resistance instead of betting everything on one wall. In IT, that wall was the perimeter. Staff now work from home, data lives in SaaS apps, and a stolen password walks straight past the firewall.

So the question changes. Instead of "is the front door locked?", you ask what an attacker still has to beat after the front door fails. A small team can answer that question in an afternoon, and the answer shapes every purchase after it. For the plain definition of the field itself, see our guide to what cybersecurity is.

Three kinds of control share the work:

  • Preventive controls stop an action: MFA, patching, a blocked macro.
  • Detective controls notice one: alerts, logs, a weekly review.
  • Corrective controls undo the damage: backups, device isolation, a rebuild.

A layer with only prevention leaves you blind when it fails. A layer with only detection leaves you watching. Good designs put at least two kinds on every critical path, such as MFA (prevent) plus sign-in alerts (detect) plus session revocation (correct).

Layers are also not a shopping list. Eight tools bought without a plan can still leave one open path, and one well-configured control can outwork three that nobody owns. The goal is coverage of the paths an attacker takes, not a count of products.

The Eight Layers for a Small Team

Microsoft's training material lists seven layers: physical, identity and access, perimeter, network, compute, application and data. That model suits a datacenter. A team of five to fifty people maps better onto eight working layers, each with a minimum control you can switch on this quarter.

Identity

Identity is the layer attackers reach first, because a valid sign-in looks like a valid user. The minimum is MFA on every account that touches email, admin consoles, remote access and finance, with a separate admin account for admin work and a password manager so nobody reuses a password.

Conditional access adds a second question to the sign-in: is this device and location what we expect? It misses a stolen session token if the attacker replays it from a trusted place, and it misses anyone already inside. Our guide to account takeover prevention covers the session-theft side in detail.

Devices

Every laptop, desktop and server needs to be known, encrypted, patched and running with the least privilege that still lets the owner work. That means no standing local admin for daily use, a managed endpoint protection tool and a way to lock or wipe a lost device.

This layer misses the device nobody knows about: the contractor laptop, the old desktop under a desk. OpenFrame, the open, AI-native infrastructure layer for IT and security, keeps a device inventory and runs scripts across devices with the output collected, which is one way to find the strays. For the tooling choices, read our endpoint security guide.

Local admin rights deserve their own pass, because they decide how far one infected laptop can reach. The endpoint privilege management guide walks through removing them without a user revolt.

Email and Web

Email is the usual delivery route for first contact, so filtering sits here: SPF, DKIM and DMARC on your own domain, attachment and link scanning, and a block on automatic forwarding to outside addresses. DNS filtering on the web side stops known-bad destinations before the browser loads them.

Filters miss lures that never touch the mailbox: a text message, a phone call, a message in a shared channel. That gap is why the people layer exists. The specific switches that stop business email compromise are in our email security best practices.

Network

A flat network lets one compromised machine see every other machine. The minimum is a guest network apart from staff devices, servers apart from desktops, no inbound remote desktop open to the internet, and a firewall that denies inbound traffic by default.

Segmentation misses anything that travels inside allowed paths, including SaaS traffic, which never crosses your firewall at all. It reduces blast radius rather than preventing entry. Shrinking what the internet can see in the first place is the job of attack surface work.

Applications and Patching

Software flaws are now a common way in. Verizon's 2026 DBIR reports that 31% of breaches start with a software vulnerability, ahead of stolen passwords as the top initial route. A patch cadence is therefore a security control, not housekeeping.

The minimum is a list of what you run, a monthly patch window with a faster lane for flaws under active attack, and a habit of removing software nobody uses. Review which SaaS apps hold OAuth access to your tenant at the same time. Triage gets easier once you can read a CVE and its score, which our CVE and CVSS explainer covers.

Data and Backup

This is the layer that decides whether a bad day is survivable. Know where the sensitive data lives, encrypt it at rest, and keep at least one backup copy that ransomware cannot reach: offsite, immutable, and protected by credentials that your daily admin accounts do not share.

Backups miss silent failure. A job that shows green for a year and has never been restored is a hypothesis. Read how immutable backups stop attackers deleting recovery, then build the schedule from our data backup plan template.

Detection

Detection turns a silent failure into a ticket. The minimum is sign-in logs, endpoint alerts and admin-change logs kept long enough to investigate, with alerts routed to one place that one named person watches. Retention is where small teams get caught, so settle it early using the log management guide.

Detection misses whatever nobody logs. It also misses an alert that fires into an inbox nobody reads, which is a routing problem rather than a tooling problem.

People and Response

People are a layer because they notice things software cannot: the odd invoice, the call that did not sound right. Short, frequent training plus an easy way to report a suspicious message beats an annual slide deck. See effective security awareness training for a format that holds up.

The response plan is the corrective control for everything above. Name an incident lead, keep the contact list offline and write the first-hour steps down. Our incident response plan for small IT teams gives a template to start from.

The Savill AZ-900 lesson below is a short walkthrough of the layered model, useful if you are explaining the idea to a manager or a new hire:

Why Layers Must Fail Independently

Two locks that open with the same key are one lock. Security people call this a common-mode failure: a single event that takes out several controls at once because they depend on the same thing.

Small teams meet it in three shapes. The first is shared credentials. If one global admin account manages identity, email and the backup console, one phished password reaches all three. The second is a shared console. When one vendor portal manages endpoint protection, patching and remote access, whoever owns the portal owns the stack, a risk spelled out in our piece on RMM security.

The third is a shared failure mode. Backups stored on a domain-joined server fall to the same ransomware that hit the domain. A VPN, an MFA service and a firewall all run through one cloud account, so one outage or one compromised account removes all three.

A short independence test settles the common cases. For each pair of layers that protect the same path, ask:

  1. Do they use the same credentials or the same admin account?
  2. Do they share one management console or one vendor?
  3. Would one outage, one compromised account or one ransomware run disable both?

If the answer to any question is yes, treat the pair as a single layer and add something independent behind it. Often that means a separate admin identity for the backup system, with its own MFA method, and a copy of the backup that no production account can delete.

Every control also has a blind spot, and the blind spots should not line up. Pair controls whose misses differ. MFA misses stolen session tokens, which device compliance catches. Endpoint protection misses an unmanaged device, which a network rule or conditional access catches. Backups miss silent corruption, which a scheduled restore test catches.

One Attack, Seven Chances to Stop It

Here is an illustrative scenario for a 25-person accounting firm. The details are invented to show the mechanism, and no figure here comes from a specific incident.

An attacker sends a convincing invoice email to a staff member. Chance one is the email filter: a good filter quarantines it, a gap lets it through. It lands. The staff member clicks, and a fake sign-in page captures the password. Chance two is the people layer: a trained employee reports the message, and the clock stops there.

Say the click happens anyway. The attacker tries the password. Chance three is identity: with phishing-resistant MFA the password alone is useless. With a weaker prompt, the attacker may capture a session token instead, which leads to chance four. Conditional access that requires a compliant, managed device refuses a token replayed from an unknown machine.

Suppose the attacker gets a foothold on a laptop with a malicious file. Chance five is the device layer: endpoint protection flags it, and least privilege means the process cannot install tools or disable defenses without admin rights. Chance six is the network: segmentation and unique local admin passwords stop the move from one laptop to the file server.

If ransomware still runs, chance seven is data: an immutable, separately credentialed backup turns a disaster into a restore. Detection runs alongside every step, and the sign-in from an odd country at 03:12 is the earliest alert of all.

No single layer needs to be perfect in this story. Each one has to be good enough to give the next a chance. That is the whole argument for defense in depth, and it is why a modest control that works beats an expensive one that is switched off.

Detection Needs One Place to Land

Layers produce signals, and signals produce noise. The email filter, the identity provider, the endpoint tool and the firewall can each raise an alert for one phishing email. Four tools mean four tickets and four people who each assume somebody else has it.

Fix it with three decisions. Route every alert to one queue. Name one owner for the queue, with a backup for holidays. Write down what happens to an alert within an hour of it landing, using the severity levels from your response plan.

Correlation is the next step. A failed sign-in, a new inbox rule and a login from a new country are three low-grade events that become one high-grade incident when read together. Teams that cannot afford a full SIEM can still approximate this with a shared channel and a rule that everything related to one user goes in one thread. When you are ready to compare tools, our SIEM guide for MSPs lays out the options.

Retention matters here too. You cannot investigate an incident from logs that expired last week. Keep identity and admin logs for as long as your insurer or your policy requires, and know where each log lives before you need it.

Where Layers Quietly Fail

Controls rarely fail on the day they are installed. They fail through drift: an exception added for a good reason and never removed, a project that paused, a tool that nobody reviewed after the person who set it up moved on.

An r/msp thread from March 2026 lists the pattern for Microsoft 365 tenants. The poster describes conditional access policies that look fine on paper until an exclusion group that started with five people has grown to fifty, and says a quick audit every few months prevents it. SharePoint sharing and retention policies drift the same way.

Privilege drift is the second pattern. In an April 2026 r/sysadmin thread, an IT lead describes inheriting an environment where roughly 140 of 250 users had local admin on their workstations, flagged in a security consultant's posture review and then in a board report. The fix, just-in-time elevation, is simple to describe and slow to roll out when no approved software catalog exists.

Both threads show a layer that exists and no longer does its job. The table below lists the gaps that often show up in small environments, with a way to spot each one.

GapHow it shows upQuick check
Exclusion creepMFA or conditional access exempts a group that keeps growingList the members of every exclusion group each quarter
Standing local adminDaily-use accounts hold admin rightsCount admins per device from your inventory
Shared admin accountOne account manages identity, email and backupsReview who holds global admin and what else it opens
Untested backupsJobs show green, nobody has restored a fileRestore one folder and one server per quarter
Orphaned accountsFormer staff and old service accounts still sign inCompare the HR leaver list to active accounts monthly
Silent alertsAlerts go to a mailbox nobody readsTrigger a test alert and time how long until a human acts
Unmanaged devicesA laptop works but appears in no inventoryCompare the identity provider's device list to your inventory

Drift happens to every environment that changes, which is every environment. A fixed review cadence catches it before an attacker does.

A 90-Day Build Order

Nobody builds eight layers at once. Order matters, because early layers protect the work done in later ones. This sequence fits a team with one part-time owner and a modest budget.

Days 1-30: identity and inventory. Name an owner for security. Turn on MFA for email, admin accounts, remote access and finance systems. Split admin work onto separate accounts, deploy a password manager and list every device and every SaaS app. You cannot defend what you cannot count, and this month's inventory feeds every later step.

Days 31-60: devices and backup. Encrypt disks, enforce a patch cadence, remove standing local admin where you can and set up one immutable offsite backup with separate credentials. Run a first restore test before the month ends. Add email authentication records and a rule blocking automatic external forwarding.

Days 61-90: detection and response. Route alerts to one queue and name its owner. Confirm log retention. Write the one-page response plan, put the contact list offline and run a one-hour tabletop on a ransomware scenario. The cybersecurity tabletop exercise guide includes scenarios and a run sheet.

After day 90, shift to a rhythm: monthly patching and account review, quarterly restore tests and exclusion audits, yearly tabletop. Frameworks give this rhythm a structure. The CIS Controls' first implementation group and CISA's guidance for small organizations both cover similar ground, and our cybersecurity frameworks list compares them.

The Defense in Depth Checklist

Print this table, assign an owner to each row and review it quarterly. A layer counts only when you can show the proof in the third column.

LayerMinimum controlProof it worksReview
IdentityMFA on email, admin, remote access and finance; separate admin accountsReport of accounts without MFA shows zero, exclusions listedQuarterly
DevicesInventory, disk encryption, patching, no standing local adminInventory matches the identity provider's device listMonthly
Email and webSPF, DKIM, DMARC, attachment scanning, DNS filteringDMARC policy published and enforced, test phish quarantinedQuarterly
NetworkSegmented guest and server networks, no open inbound remote desktopExternal scan shows only intended servicesQuarterly
ApplicationsSoftware list, monthly patch window, fast lane for exploited flawsPatch report with ages of open critical itemsMonthly
Data and backupOffsite immutable copy, separate credentials, encryptionSuccessful restore of a file and a server this quarterQuarterly
DetectionLogs retained, alerts routed to one queue with one ownerTest alert reaches a human inside the target timeQuarterly
People and responseShort training, report button, one-page plan, offline contactsTabletop completed this year, plan reviewed after itYearly

Testing Each Layer

A layer you have never tested is a belief. Testing does not need a red team. It needs a habit of asking "what if the one in front of this failed?" and checking what happens next.

Start with a pull-one-layer review. Pick a path, such as phishing to ransomware, remove one layer on paper and walk the incident forward. If the next layer stops it, good. If nothing does, that is the next purchase or the next configuration change. The cybersecurity tabletop format fits here, and so does our security posture assessment guide for a broader pass.

Add small technical tests. Sign in from an unmanaged device and confirm conditional access blocks it. Drop the harmless EICAR test file on a laptop and confirm endpoint protection reacts and an alert lands in the queue. Restore a deleted file from backup and time it. Create a test account, disable it and confirm access ends. Each test takes minutes and produces the proof in the checklist.

For a structured version, the security audit procedures checklist covers evidence collection and reporting. Run the lightweight version every quarter and the formal one once a year.

Cybersecurity Dojo's explainer below covers the same layered model and works as a quick refresher before a review:

Which Layer to Add Next

If you already have some controls, the question becomes where the next hour or the next dollar goes. Work down these gates in order and stop at the first one that applies to you.

If any admin account lacks MFA, fix identity first. A stolen admin password is the shortest path to everything else. If you cannot list every device and every SaaS app, build the inventory next, because every later decision depends on it.

If your backups have never been restored, run a restore test before you add anything new. If alerts reach a mailbox nobody owns, route them before buying another detection tool, because a new tool adds a new stream to the same unread inbox. If none of those apply, look at privilege and segmentation: standing local admin and a flat network decide how far a single mistake travels.

Revisit the order twice a year. A merger, a new office or a move to a new SaaS platform changes the picture, and the right next layer changes with it.

Defense in Depth, in Short

Defense in depth is a way of spending a small security budget so that no single mistake ends the business. Eight layers cover the paths attackers use: identity, devices, email and web, network, applications and patching, data and backup, detection, and people with a response plan. Make the layers independent, keep one owner for the alert queue and prove each layer works with a test on a schedule.

Start with identity and inventory this month, add backups and patching next, and finish with detection and a rehearsed plan. For the next step after the build, run a security posture assessment to see how the layers hold together.

Aliaska Varieva

Aliaska Varieva

Head of Platform

Hi! I’m Aliaska, and I’ve been working as a software engineer (mostly Java + a bit Kotlin) for over 8 years now. I mostly spend my time building backend services, integrating systems, fixing bugs (the fun part 🙃), and making sure things don’t fall apart behind the scenes.

Related Content

Blog Posts

Product Releases

Podcasts

Webinars

Case Studies

Events

Onboarding Guides

Frequently Asked Questions

Defense in Depth

Defense in depth is a strategy that puts several independent controls between an attacker and your data, so one failure does not lead to a breach. NIST describes it as barriers across multiple layers that combine people, technology and operations. The controls mix prevention, detection and recovery.
There is no fixed number. Microsoft's training material lists seven: physical, identity and access, perimeter, network, compute, application and data. A small team can work with eight practical layers: identity, devices, email and web, network, applications and patching, data and backup, detection, and people with a response plan.
The terms overlap and many people use them interchangeably. Defense in depth adds two conditions: the layers must fail independently, and each critical path needs more than one kind of control, such as prevent, detect and recover. Several tools sharing one admin account are layered on paper only.
Start with identity: MFA on email, admin and remote access accounts, separate admin accounts and a password manager. Next build a device and application inventory, then add patching and an immutable backup with a tested restore. Detection and a one-page response plan come after those foundations.
No. Coverage matters more than product count. One well-configured control with an owner can outwork three that nobody reviews. Start with the paths an attacker takes, fix the gaps on those paths, and add a tool only when a gap has no control behind it.
Assume one layer failed and walk an incident forward to see whether the next layer stops it. Add small technical checks: sign in from an unmanaged device, drop the EICAR test file on a laptop, restore a deleted file from backup and trigger a test alert. Repeat quarterly.

MSP AI Agents

On a five-person desk, reported deployments show $78,000 to $130,000 in annual direct labor savings, roughly 30% fewer escalations, and 15% to 20% better SLA compliance. Broader MSP adoption data adds ticket handling time cut by 45% and five to 12 points of margin, all from reclaimed capacity rather than headcount cuts.
Yes. In production MSP shops today, 10% to 25% of tickets close before a human opens them. Thread alone has processed 173 million tickets across 750-plus MSP partners at 96% triage accuracy, handing back 490,000-plus technician hours. Agents own the low-risk, high-volume work (password resets, MFA enrollment, known installs, onboarding and offboarding) and flag anything that touches production data or needs judgment for a human to take.

About OpenFrame

OpenFrame isn't built to plug into your stack. It replaces it. Instead of duct-taping a dozen tools together (RMM, MDM, SIEM, patching, remote access, each its own login and bill), we bundle it into one unified platform: RMM, MDM, monitoring, automation, remote access, patch management, security monitoring, and ticketing, plus built-in AI copilots. So "does it integrate with X?" usually means: you won't need X anymore.
Most platforms give you one piece and expect you to bolt the rest on. OpenFrame unifies the whole stack in one place, with AI copilots built in. Fewer logins, fewer bills, less duct tape.