Kosli
Overview
Kosli is an automated change tracking and compliance platform that functions as a βflight data recorderβ for your DevOps pipelines. It provides forensic-level tracking of whatβs deployed in production, how it got there, and whether it complies with your policiesβall without manual documentation or approval gates that slow down deployments.
##
What is Kosli?
Kosli connects real events from commit to production, ensuring you always know:
- Whatβs running: Exact versions in each environment with cryptographic verification
- How it got there: Complete evidence chain (tests, scans, reviews, approvals)
- If itβs compliant: Real-time policy verification without manual gates
Think of Kosli as a black box recorder for software deliveryβit captures everything that happens to your code from the first commit to production deployment, creating an immutable audit trail that proves compliance automatically.
Why Kosli?
The DevOps Compliance Challenge
Modern DevOps teams face a fundamental conflict:
Fast Deployment β Compliance Requirements
Traditional approach:
- Manual approval gates
- Documentation in spreadsheets/tickets
- Audit preparation takes weeks
- Slows deployments from hours to days
Kosliβs Solution: Automated evidence collection that enables fast deployments with continuous compliance.
Core Capabilities
1. Automated Evidence Collection
Kosli automatically records evidence from your CI/CD pipelines:
ββββββββββββ ββββββββββββββ βββββββββββββββ ββββββββββββββ
β Commit βββββββ CI Pipeline βββββββ Kosli Trail βββββββ Production β
ββββββββββββ ββββββββββββββ βββββββββββββββ ββββββββββββββ
β β
β Record Evidence:
β β’ Commit SHA
β β’ Code reviews
β β’ Test results
β β’ Security scans
β β’ Approvals
β β’ SBOM
β
βΌ
Automatic Collection
(No Manual Work)
2. Deployment Tracking
Track whatβs running in each environment with cryptographic fingerprints:
- Snapshot environments: Kubernetes, Docker, ECS, Lambda
- Verify deployments: Ensure what you tested is what you deployed
- Detect drift: Alert on unexpected or undocumented changes
- Historical tracking: Query βwhat was running on date X?β
3. Continuous Compliance
Replace manual approval gates with automated policy verification:
- Define policies: βAll code must be reviewed, tested, and scannedβ
- Real-time verification: Check compliance before deployment
- No manual gates: Teams deploy freely when compliant
- Audit trails: Comprehensive evidence for auditors
4. Drift Detection
Get alerted when unauthorized changes occur:
- Unexpected deployments: Something deployed without going through CI/CD
- Configuration drift: Running workload doesnβt match declared state
- Missing evidence: Deployment without required tests or scans
- Version mismatch: Production running different version than expected
How Kosli Works
1. Report Artifacts
As you build software, report artifacts to Kosli:
# Report Docker image artifact
kosli report artifact myapp:v2.1.0 \
--artifact-type docker \
--flow microservices \
--commit $GIT_COMMIT
Kosli creates a cryptographic fingerprint of the artifact, ensuring what you test is what you deploy.
2. Report Evidence
Report evidence that required processes occurred:
# Report test results
kosli report evidence test junit \
--flow microservices \
--name myapp:v2.1.0 \
--results-file test-results.xml
# Report security scan
kosli report evidence generic \
--flow microservices \
--name myapp:v2.1.0 \
--evidence-type security-scan \
--attachments trivy-scan.json
Evidence is attached to the artifact fingerprint, creating an immutable trail.
3. Report Deployments
When you deploy, report to Kosli:
# Report deployment to production
kosli report deployment production \
--flow microservices \
--name myapp:v2.1.0 \
--environment production
Kosli tracks when and where each artifact was deployed.
4. Snapshot Environments
Periodically snapshot whatβs actually running:
# Snapshot Kubernetes environment
kosli snapshot k8s production \
--namespace production
# Kosli compares actual state vs. expected
# Alerts on any discrepancies
Key Features
Cryptographic Verification
Kosli uses cryptographic fingerprints (SHA256) to ensure:
- The artifact you tested is the artifact you deployed
- No tampering between build and deployment
- Exact version tracking across environments
Immutable Audit Trails
All events recorded in Kosli are immutable:
- Cannot be edited or deleted
- Timestamped and signed
- Complete chain of evidence from commit to production
- Audit-ready compliance reports
Policy as Code
Define deployment policies in code:
# kosli-policy.yml
rules:
- name: code-review-required
type: pull-request
required: true
- name: tests-must-pass
type: junit-test
required: true
min-success-rate: 100%
- name: no-critical-vulnerabilities
type: security-scan
required: true
max-severity: high
Integration with Everything
Kosli integrates with your existing tools:
CI/CD Platforms:
- GitHub Actions
- GitLab CI
- Azure DevOps
- Jenkins
- CircleCI
- Bitbucket Pipelines
Container Platforms:
- Kubernetes
- Docker
- Amazon ECS
- AWS Lambda
Tooling:
- Slack (notifications)
- ServiceNow (change management)
- Jira (issue tracking)
- PagerDuty (incident management)
Use Cases
Use Case 1: SOC 2 Compliance for SaaS
Scenario: Fast-growing SaaS company needs SOC 2 certification
Challenge:
- Deploying 30-50 times per day
- No existing compliance documentation
- Auditors need proof of controls
- Canβt slow down deployments
Solution:
1. Integrate Kosli into CI/CD pipelines
2. Automatically collect evidence (tests, scans, reviews)
3. Snapshot production daily
4. Generate compliance reports for auditors
Results:
- Passed SOC 2 audit on first attempt
- Zero manual documentation effort
- Maintained deployment velocity
- Comprehensive audit trails
Use Case 2: Regulatory Compliance (Financial Services)
Scenario: Bank deploying to production 20+ times per day
Challenge:
- SOX compliance requires change documentation
- Manual change tickets create bottlenecks
- Auditors need proof of testing and approval
- Must detect unauthorized changes
Solution:
1. Kosli tracks all deployments automatically
2. Integrates with ServiceNow for change correlation
3. Provides evidence of testing, scanning, approval
4. Alerts on unexpected production changes
Results:
- Reduced deployment time by 60%
- 100% change documentation compliance
- Real-time drift detection
- Auditors access compliance reports on-demand
Use Case 3: Multi-Team Platform
Scenario: 50+ development teams deploying to shared Kubernetes clusters
Challenge:
- Need to know what each team deployed and when
- Troubleshoot: βWhat changed before the incident?β
- Ensure security scans run for all deployments
- Detect rogue deployments
Solution:
1. All teams report deployments to Kosli
2. Kosli snapshots clusters every 15 minutes
3. Platform team gets alerts for non-compliant deployments
4. Incident postmortems reference Kosli timeline
Results:
- Complete visibility into all deployments
- Reduced MTTR by 40% (faster root cause analysis)
- Enforced security scanning across all teams
- Prevented 12+ unauthorized deployments
Kosli vs. Traditional Approaches
| Aspect | Traditional | Kosli |
|---|---|---|
| Evidence Collection | Manual documentation | Automatic from CI/CD |
| Approval Gates | Manual approval delays | Continuous compliance |
| Audit Preparation | Weeks of work | On-demand reports |
| Change Tracking | ServiceNow tickets | Automatic deployment tracking |
| Drift Detection | Periodic manual checks | Real-time automated alerts |
| Compliance Verification | Pre-deployment gates | Continuous verification |
| Deployment Speed | Hours-to-days | Minutes (no gates) |
| Developer Experience | Frustrating delays | Transparent automation |
Kosli Architecture
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CI/CD Pipelines β
β β
β ββββββββββ ββββββββββ ββββββββββ ββββββββββββ β
β β Build βββββ Test βββββ Scan βββββ Deploy β β
β βββββ¬βββββ βββββ¬βββββ βββββ¬βββββ ββββββ¬ββββββ β
β β β β β β
β β Report β Report β Report β Report β
β β Artifact β Evidence β Evidence β Deployment β
β β β β β β
ββββββββΌβββββββββββββΌβββββββββββββΌββββββββββββββΌββββββββββββββ
β β β β
βΌ βΌ βΌ βΌ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Kosli Platform (SaaS) β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Artifact Registry β β
β β β’ Cryptographic fingerprints β β
β β β’ Version tracking β β
β β β’ SBOM storage β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Evidence Store β β
β β β’ Test results β β
β β β’ Security scans β β
β β β’ Code reviews β β
β β β’ Approvals β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Deployment Tracker β β
β β β’ Environment snapshots β β
β β β’ Deployment history β β
β β β’ Drift detection β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Compliance Engine β β
β β β’ Policy evaluation β β
β β β’ Audit trail generation β β
β β β’ Compliance reports β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββ
β Runtime β
β Environments β
β β
β β’ Kubernetes β
β β’ Docker β
β β’ ECS β
β β’ Lambda β
βββββββββββββββββββββββββ
Getting Started
Ready to implement automated change tracking and compliance?
- Getting Started Guide - Install Kosli CLI and configure your first flow
- GitHub Actions Integration - Integrate Kosli with GitHub Actions
- GitLab CI Integration - Integrate Kosli with GitLab CI/CD
- Azure DevOps Integration - Integrate Kosli with Azure Pipelines
- CLI Reference - Complete Kosli CLI command reference
- Best Practices - Proven patterns for Kosli implementation
Pricing and Plans
Kosli is a commercial SaaS platform with:
- Free Trial: 30 days, full features
- Starter: For small teams and startups
- Professional: For growing companies
- Enterprise: For large organizations with advanced requirements
Visit kosli.com for current pricing.
Additional Resources
Next Steps
Choose your CI/CD platform to get started:
Or learn about Kosli CLI commands β