• Product

      Product

      Application Security Platform

      Use Cases

      Shift Left & DevSecOps Supply Chain Security Software Bill of Materials (SBOM) Container Runtime Security & Compliance Cloud Native Application Security
      What is Deepfactor and How Does It Work?
      4-Minute Video
      What is Deepfactor and How Does It Work? >
  • Pricing
    • Pricing Plans
  • Resources

      Resources

      All Resources Next-Gen AppSec Series Case Studies Demos Videos Glossary Webinars Whitepapers Workshops Latest Blogs Documentation
      Implement Effective Next-Gen Container Runtime Security in Kubernetes and Cloud Native Apps
      Whitepaper
      Implement Effective Next-Gen Container Runtime Security in Kubernetes and Cloud Native Apps >
  • Company
    • About
    • Leadership
    • Partners
    • News and Events
    • Careers
    • Contact Us
  • LOGIN
Cisco Logo Deepfactor is now part of Cisco | Learn more
Learn more
Deepfactor Logo
  • Product

      Product

      Use Cases

      Application Security Platform

      Use Cases

      Shift Left & DevSecOps Supply Chain Security Software Bill of Materials (SBOM) Container Runtime Security & Compliance Cloud Native Application Security
      What is Deepfactor and How Does It Work?
      4-Minute Video
      What is Deepfactor and How Does It Work? >
  • Pricing
    • Pricing Plans
  • Resources

      Resources

      All Resources Next-Gen AppSec Series Case Studies Demos Videos Glossary
      Webinars Whitepapers Workshops Latest Blogs Documentation
      Implement Effective Next-Gen Container Runtime Security in Kubernetes and Cloud Native Apps
      Whitepaper
      Implement Effective Next-Gen Container Runtime Security in Kubernetes and Cloud Native Apps >
  • Company
    • About
    • Leadership
    • Partners
    • News and Events
    • Careers
    • Contact Us
LOGIN
Deepfactor's Application Security Platform will no longer be offered for sale or renewal effective September 20, 2024.

Getting Started

  • QuickStart Guide
  • Install Deepfactor CLI
  • Deepfactor Support Matrix

Tutorials

  • SBOM & SCA
    • Artifact Releases
    • Deepfactor Scanner
    • Integrate Deepfactor scanner in your CI/CD pipelines
    • Scanning container images from private registries using Deepfactor CLI
    • Scan container images in K8s cluster
      • Scanning images from private registries in K8s cluster using Deepfactor
      • Scanning container images from private registries with basic authentication support in K8s
      • Scanning container images from private AWS Elastic Container Registry (ECR) in EKS on AWS Fargate
      • Scanning container images from private AWS Elastic Container Registry (ECR) in EKS on AWS EC2
  • Runtime Security
    • Introduction to Deepfactor Runtime Security
    • Deepfactor CLI Reference
    • Kubernetes workload
      • Run your Kubernetes workload with Deepfactor
      • Install Deepfactor Mutating Webhook
      • Configure Deepfactor Kubernetes admission webhook
      • Install Deepfactor K8s webhook on EKS Fargate
      • Selecting the pods you want to run with Deepfactor
      • Configuring application name, component name and component version in K8s webhook
      • Install Deepfactor mutating admission webhook using Argo CD
      • Install Deepfactor portal & webhook using Argo CD and vault
      • Use image pull secret for Runtime images
    • Containers/Other orchestration platforms
      • Run your Container Images with Deepfactor
      • Run containers in ECS with Deepfactor
    • Non-containerized workloads
      • Running non-containerized applications with Deepfactor

Deepfactor Platform

  • Introduction to Deepfactor
  • Alert Policies
  • Alert States and Triaging Flows
  • Deepfactor’s Correlation Capabilities
  • Organization and Teams
  • Role Based Access Control
  • Insights Knowledge Base
    • Privilege Separation and Privilege Dropping
    • Buffer Overflow Alerts
  • Knowledge Base
    • Deepfactor scan errors
    • K8s Webhook & Runtime Troubleshooting Guide
    • Tools for viewing CycloneDX and SPDX SBOMs
    • Graceful handling of pod restarts
    • Deepfactor telemetry events
    • Deepfactor Instrumentation Warning Messages
    • Best Practices for running your applications with Deepfactor in production environments
    • Golang Specific Notes
    • How to access Deepfactor Portal in different AWS subnet types
    • How the Deepfactor Management Portal Communicates With The Outside World
    • Language Specific Agents (LSA)
    • Mixed libc environments
    • Sensitive Information and Secrets in Process Environment Remediation
    • Running HAProxy with Deepfactor
    • Augmenting Alert Evidence with Runtime Stack Traces
  • FAQs
    • General FAQs
    • Open Source Disclosure

Integrations

  • Single Sign On (SSO) for authentication to Deepfactor
  • Integrate Jira with Deepfactor
  • Integrate Slack with Deepfactor
  • Okta
  • Deepfactor HTTPS webhook

Self managed Deepfactor portal

  • Deepfactor Portal architecture & deployment options
  • Install Self managed Deepfactor portal
    • Kubernetes Cluster
      • Prerequisites for deploying Deepfactor portal in Kubernetes Cluster
      • Deploying Deepfactor Portal in your Kubernetes Cluster
      • Install Deepfactor portal using Helm
      • Customizing Deepfactor portal deployment
        • Customizing your Deepfactor Portal Deployment in K8s
        • Deploy Deepfactor Portal With Resource Limits
        • Deploying Deepfactor Portal using external IP
        • Deepfactor Portal Installation with Existing Ingress Controller
    • AWS EC2
      • Prerequisites for installing Deepfactor Portal in AWS Cloud
      • Deploying Deepfactor on AWS using CFT
      • Install AWS Certificate Manager(ACM) certificate on Deepfactor portal EC2 instance
    • VMWare vSphere
      • Deepfactor Portal Proxy Configuration for OVA deployments
      • Prerequisites for deploying Deepfactor portal in VWware vSphere
      • Deploying Deepfactor on VMware vSphere
  • Manage Deepfactor Portal
    • Using Deepfactor APIs
    • Managing Users
    • Updating your Deepfactor Portal
    • Updating Deepfactor portal certificate
  • Deepfactor Portal Certificate
    • Generate certificate using cert-manager for Deepfactor portal
    • Create self-signed certificate for Deepfactor Portal on your K8s cluster
    • Create AWS Private CA Certificate for Deepfactor Portal on your K8s cluster
    • Create Let’s Encrypt certificate for Deepfactor Portal on your K8s cluster

Release Notes

  • Deepfactor Release Notes
  • Home
  • Docs
  • Self managed Deepfactor portal

Deepfactor Portal architecture & deployment options

Deepfactor portal architecture #

Deepfactor portal consists of multiple microservices written mainly in Golang that are deployed in a K8s cluster. These microservices perform different tasks such as ingestion of telemetry & scan results, processing telemetry to raise alerts etc. Deepfactor portal uses ClickHouse, an OLAP DBMS for storing time series telemetry data and also for processing large volumes of telemetry data to derive insights for users. The portal also uses PostgreSQL, an OLTP DBMS for storing structured data such as user information. The following architecture diagram shows the high level architecture of the portal and its interactions with the user’s applications and the internet.

On prem portal architecture

 

Deepfactor portal deployment options #

Deepfactor provides flexible deployment options for customers to install the portal/backend services depending on their infrastructure and capacity requirements. Deepfactor portal can be installed in one of the following environments.

  1. VMWare vSphere using OVA
    This option is suited for users who have their own VMs managed using VMWare vSphere and intend to observe a limited number of applications (<150) with Deepfactor. In this deployment mode, Deepfactor microservices run within a single node K8s cluster deployed on the VM. Users can download Deepfactor portal OVA from my.deepfactor.io, verify the checksum and then install it using the instructions provided in the following document.
    Deploying Deepfactor On VMware vSphere
  2. AWS EC2 using Cloudformation template
    This option is suited for users who prefer AWS cloud and intend to observe a limited number of applications (<150) with Deepfactor. Users can download the AWS Cloudfront template (CFT) from my.deepfactor.io. The CFT creates an EC2 machine, a volume along with some security groups. In this deployment mode, Deepfactor microservices run within a single node K8s cluster deployed on the VM. Users can install the portal using the instructions provided in the following document
    Deploying Deepfactor On AWS Using CFT
  3. Kubernetes cluster (self managed or managed cloud)
    This option is suited for customers who prefer K8s deployments and/or want to observe a large number of applications with Deepfactor. Users can use helm to install the portal in their K8s cluster. The Deepfactor helm charts expose a number of override options which let users customize their Deepfactor portal deployment to suit their environment and processes. Users can install the portal using the instructions provided in the following document.
    Install Deepfactor Portal Using Helm

    In this mode of deployment, users can enable horizontal pod autoscaling to enable Deepfactor microservices auto-scale as the number of applications being observed increases/decreases. The following article describes how users who intend to observe large workloads with Deepfactor can customize their portal deployment.
    Resource limits and hpa config for larger workloads

Deepfactor portal upgrades #

Deepfactor regularly rolls out updates to the portal software with additional functionality, fixes and improvements. For OVA and AMI based portal deployments, users can simply click on the Software Update button to download and install the latest stable version of Deepfactor portal services. For K8s based portal deployments, users can update the Deepfactor portal fairly easily by using the helm upgrade command as mentioned in the following article.

Updating your Deepfactor portal

#

Summary of Deepfactor portal deployment options #

The following table compares the above deployment options.

Deployment Installation & Maintenance Effort Size Upgrades
OVA Low Small (<50 applications) Single button click
AMI Low Small (<50 applications) Single button click
Kubernetes Medium Can auto-scale to observe large workloads Helm upgrade command

 

Was this article helpful?
Still stuck? How can we help?

How can we help?

Updated on September 7, 2023

Powered by BetterDocs

Table of Contents
  • Deepfactor portal architecture
  • Deepfactor portal deployment options
  • Deepfactor portal upgrades
  • Summary of Deepfactor portal deployment options
Deepfactor Icon

Deepfactor is a next-gen application security platform, using static container scan data + runtime analysis to prioritize vulnerabilities to those representing true risk to a business—based on reachability, runtime usage, deployment context, and exploit maturity.

Product Pricing Resources Company Documentation Login

SUBSCRIBE TO OUR NEWSLETTER!

Sign Up
LinkedIn Icon YouTube Icon GitHub Icon Twitter Icon

© 2025 Deepfactor, Inc. All Rights Reserved.

Privacy Statement | Terms of Service | Open Source Disclosure