π Learn platform engineering while building a world-class delivery platform
Start Learning β Β· Deploy Platform β Β· Read Docs β Β· Join Community β
Fawkes isn't just another Internal Developer Platformβit's a complete Internal Product Delivery Platform that uniquely combines:
Learn platform engineering by doing, not just reading. Progress through belt levels while building real skills on production-grade infrastructure.
Everything teams need: infrastructure, CI/CD, collaboration, project management, observability, and securityβall integrated, all open source.
Four key metrics automated from day one. Measure what matters, improve continuously, achieve elite performance.
One platform, one login, one interface. No more context switching between a dozen tools.
Fawkes is applying for the AWS Activate program to accelerate development and provide free learning resources to the platform engineering community. We're building an AWS-native Internal Delivery Platform that helps organizations achieve Elite DORA performance.
Why AWS?
- Native integration with EKS, RDS, S3, and CloudWatch
- Scalable, secure infrastructure for enterprise workloads
- Cost-effective for startups and growing companies
- Best-in-class Kubernetes support with Amazon EKS
AWS Services Used: EKS, RDS, S3, ALB, CloudWatch, X-Ray, Secrets Manager, IAM, VPC, Certificate Manager
Apply for AWS Activate | See our AWS Cost Estimation
π AWS Cost Estimation π Business Case & Value Proposition
The Problem: Platform engineering skills are in high demand but hard to acquire. Reading docs β real expertise.
The Fawkes Solution: An immersive learning environment where you build actual platform skills on production-like infrastructure.
Progress through 5 belt levels, each building on the last:
π₯ White Belt (8 hours) β Platform Fundamentals
β Deploy your first app, understand DORA metrics
π‘ Yellow Belt (8 hours) β CI/CD Mastery
β Build pipelines, implement security scanning
π’ Green Belt (8 hours) β GitOps & Deployment
β Master blue-green and canary deployments
π€ Brown Belt (8 hours) β Observability & SRE
β Configure full observability, respond to incidents
β« Black Belt (8 hours) β Platform Architecture
β Design platforms, mentor others
Total: 40 hours from novice to platform architect
β Hands-On Labs - Practice in isolated, safe environments β Immediate Feedback - Auto-graded labs, real-time validation β Production Skills - Same tools used in enterprise platforms β Recognized Credentials - Digital badges and certificates β Community Learning - Learn with peers, get mentorship β Platform Engineering University Integration - Aligned with industry certifications
Unlike infrastructure-only solutions, Fawkes provides everything product teams need:
- Kubernetes Orchestration - Multi-cloud ready (AWS, Azure, GCP)
- Infrastructure as Code - Terraform and Crossplane
- CI/CD Pipelines - Jenkins with golden path templates
- GitOps Workflows - ArgoCD for declarative deployments
- Progressive Delivery - Blue-green, canary, automated rollback
- Team Chat - Mattermost for real-time collaboration
- Project Management - Focalboard (Notion-like) for sprints and roadmaps
- ChatOps - Deploy and manage from chat
- Platform Notifications - CI/CD, deployments, alerts in chat
- DORA Metrics - Automated collection of all 4 key metrics
- Metrics & Dashboards - Prometheus and Grafana
- Distributed Tracing - Jaeger with OpenTelemetry
- Log Aggregation - OpenSearch with Fluent Bit
- Custom Dashboards - Team-level visibility
- π Security Plane - Comprehensive security framework with SBOM, signing, and policy enforcement
- Security Scanning - SonarQube (SAST), Trivy (containers), Gitleaks (secrets)
- Automated Secrets Detection - Pre-commit hooks and CI/CD pipeline scanning
- Policy Enforcement - Kyverno for Kubernetes policies + OPA/Rego for CI/CD
- SBOM Generation - Syft-based Software Bill of Materials
- Image Signing - Cosign for cryptographic signatures
- Secrets Management - External Secrets Operator + HashiCorp Vault
- Zero Trust Architecture - Security-first architecture
Learn more about the Security Plane β
- Dojo Learning Environment - Hands-on labs with auto-validation
- Progress Tracking - Visual dashboards of learning journey
- Community Support - Dedicated channels per belt level
- Certification - Recognized credentials for each belt
Fawkes automates collection and visualization of the Four Key Metrics that separate high performers from the rest:
| Metric | What It Measures | Fawkes Automation |
|---|---|---|
| Deployment Frequency | How often you deploy to production | β Automated via webhooks |
| Lead Time for Changes | Time from commit to production | β Git β CI β CD tracking |
| Change Failure Rate | % of deployments causing failures | β Deployment correlation |
| Time to Restore Service | Time to recover from incidents | β Incident detection to resolution |
Real-time dashboards show your team's performance and track improvement over time.
Build and operate internal platforms with best practices baked in. Spend less time on toil, more on innovation.
Make the transition with a comprehensive platform that embodies modern practices.
Improve delivery performance with data-driven insights. Achieve elite DORA metrics.
Learn by doing with hands-on labs on production-grade infrastructure. Earn recognized certifications.
Don't start from scratch. Deploy a production-ready platform and customize to your needs.
Not sure where to begin? Choose the path that fits your goal:
| Path | Goal | Time |
|---|---|---|
| A β Evaluate Locally | Try Fawkes on your laptop with k3d β no cloud account needed | ~20 min |
| B β Deploy to Cloud | Production-capable deployment on AWS EKS | 2β4 hours |
| C β Enterprise Multi-Cloud | Multi-cloud, SSO, RBAC, compliance | 1β2 days |
Fastest start (Path A):
git clone https://github.com/paruff/fawkes.git
cd fawkes
make dev-up # creates k3d cluster + deploys 5 core components
make dev-status # prints service URLs and credentialsFull Getting Started Guide β
Fawkes is built on a modern, cloud-native architecture:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Fawkes Product Delivery Platform β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Backstage Developer Portal + Dojo Hub β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β ββββββββββ΄ββββββββββ¬βββββββββββββββ¬ββββββββββββββ β
β β Collaboration β Project β Dojo β β
β β (Mattermost) β (Focalboard) β Learning β β
β ββββββββββββββββββββ΄βββββββββββββββ΄ββββββββββββββ β
β β β
β ββββββββββ΄βββββββββββββββββββββββββββββββββββββββ β
β β CI/CD β’ GitOps β’ Observability β’ Security β β
β βββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β ββββββββββ΄βββββββββββββββββββββββββββββββββββββββ β
β β Kubernetes + Multi-Cloud Infrastructure β β
β βββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Key Components:
- Backstage - Developer portal and dojo learning hub
- Mattermost - Team collaboration and ChatOps
- Focalboard - Project management (bundled with Mattermost)
- Jenkins - CI/CD pipelines with golden paths
- ArgoCD - GitOps-driven continuous delivery
- Prometheus & Grafana - Metrics and dashboards
- OpenSearch - Log aggregation and search
- SonarQube & Trivy - Security scanning
- Dojo Environment - Isolated learning labs
Start Here: Dojo White Belt
- Enroll in White Belt (8 hours)
- Complete 4 modules with hands-on labs
- Pass assessment and earn certification
- Progress through Yellow, Green, Brown, Black belts
- Total time: 40 hours to platform architect
Skills You'll Gain:
- Deploy applications with CI/CD
- Implement GitOps workflows
- Configure observability stacks
- Respond to incidents effectively
- Design platform architectures
Start Here: Deployment Guide
- Review prerequisites and architecture
- Provision cloud infrastructure (30 min)
- Deploy platform components (30 min)
- Configure integrations (30 min)
- Onboard first team (1 hour)
What You'll Have:
- Production-ready IDP
- Automated DORA metrics
- Golden path templates
- Team collaboration platform
- Learning environment for your teams
Start Here: Contributing Guide
- Join the conversation in GitHub Discussions
- Review open issues and good first issues
- Pick something that interests you
- Submit your first PR
- Celebrate with the community! π
Ways to Contribute:
- Code (platform features, dojo modules)
- Documentation (guides, tutorials)
- Dojo content (create new modules)
- Community support (help others in Discussions)
- Bug reports and feature requests
Comprehensive documentation for all aspects of Fawkes:
- Installation Guide
- Quick Start Tutorial
- Architecture Overview
- Configuration Reference
- π₯ Epic 1 Demo Video Script - 30-minute platform walkthrough
- π Epic 1 Demo Checklist - Quick reference for recording
- Dojo Architecture
- White Belt Curriculum
- Yellow Belt Curriculum
- Green Belt Curriculum
- Brown Belt Curriculum
- Black Belt Curriculum
- Backstage Setup
- Mattermost Deployment
- Focalboard Usage
- Jenkins Configuration
- ArgoCD Setup
- Observability Stack
- Day 2 Operations
- Backup & Disaster Recovery
- Monitoring & Alerting
- Security Best Practices
- Troubleshooting Guide
- AT-E1-001 Validation Tests
- Azure AKS Validation Checklist
- Contributing Guide
- Code of Conduct
- Development Setup
- Pre-commit Hooks Setup
- Architectural Decision Records
β Production-Ready - Battle-tested components, enterprise-grade reliability β Open Source - No vendor lock-in, full control, MIT licensed β Multi-Cloud - AWS, Azure, GCP with consistent APIs β GitOps Native - Declarative configuration, automated reconciliation β Extensible - Plugin architecture, REST APIs, customizable β Well Documented - Comprehensive guides, tutorials, runbooks
β Self-Service - Deploy without tickets, provision infrastructure instantly β Golden Paths - Pre-configured templates for common scenarios β Fast Feedback - Build, test, deploy in minutes β Visibility - Real-time status, metrics, logs, traces in one place β ChatOps - Manage deployments from team chat β Safety - Automated testing, security scanning, easy rollback
β DORA Metrics - Measure and improve delivery performance β Cost Visibility - Track infrastructure and operational costs β Compliance - Automated policy enforcement, audit trails β Team Health - Developer satisfaction tracking (NPS) β Skill Development - Integrated learning with certification β ROI Tracking - Quantify platform value and improvements
Advanced capabilities available as opt-in add-ons. Extensions are not deployed by default β they add operational complexity and resource requirements beyond the core platform.
| Extension | Components | When to Add |
|---|---|---|
| AI | Weaviate (vector DB), RAG service for semantic search | LLM tooling, semantic doc search |
| Data Platform | DataHub (data catalog), Great Expectations (quality) | Data catalog, lineage tracking, quality validation |
Community is forming. Join the conversation in GitHub Discussions. Office hours and chat channels will be announced once the platform reaches beta.
- GitHub Discussions - Ask questions, share ideas
- GitHub Issues - Report bugs and request features
Current Release: v0.3.0 (December 2025)
- β Core architecture and governance
- β Dojo learning system design
- β User research infrastructure β personas, interview guides, insights database
- β Product discovery and adoption support
- β Security plane β SBOM, image signing, policy enforcement
- β DORA metrics automation and dashboards
- β Multi-cloud support (AWS, Azure, GCP)
- β GitOps workflows with ArgoCD
- β Observability stack (Prometheus, Grafana, OpenTelemetry)
- β Jenkins CI/CD with golden path templates
- β Backstage developer portal
- β Mattermost collaboration platform
- β Extensions β AI (Weaviate, RAG service) and Data Platform (DataHub) available as opt-in add-ons
- Multi-cloud support (Azure, GCP)
- Complete belt curricula (all 5 belts)
- Advanced security features
- Enterprise features (SSO, RBAC)
- 50+ production deployments target
- Backstage plugin marketplace
- Community-contributed dojo modules
- Advanced DORA analytics
- Cost optimization features
- 100+ certified platform engineers
- CNCF Sandbox application
- Platform Engineering University partnership launch
- Enterprise support offerings
- Multi-region deployments
- Chaos engineering integration
- AI-powered platform insights
- Predictive failure detection
- Automated performance optimization
- FinOps integration
- 1,000+ community members
Fawkes is open source and community-driven. We welcome contributions of all kinds:
π Report Bugs - Open an issue
β¨ Request Features - Share your ideas
π Improve Documentation - Help others learn and succeed
π» Submit Code - Fix bugs, add features, optimize performance
π Create Dojo Content - Develop new learning modules
π¨ Design & UX - Improve interfaces and user experience
π¬ Support Community - Answer questions, help others
π Translate - Help make Fawkes accessible globally
-
Read CONTRIBUTING.md and CODE_OF_CONDUCT.md
-
Join the GitHub Discussions
-
Browse good first issues
-
Fork the repository and create a branch
-
Set up code quality tools - Essential for all contributors:
# Install pre-commit hooks (one-time setup) make pre-commit-setup # Run linters before committing make lint
-
Make your changes with tests and documentation
-
Submit a pull request
-
Celebrate your contribution! π
All contributions must pass:
- β Automated linting - Bash, Python, Go, YAML, JSON, Markdown, Terraform
- β Security scanning - Secrets detection, SAST, container scanning
- β
Pre-commit hooks - Run automatically on
git commit - β CI/CD checks - GitHub Actions validate on every PR
π See: CODING_STANDARDS.md - Comprehensive coding standards guide with examples and FAQs
All contributors are recognized in:
- CONTRIBUTORS.md (automated via all-contributors bot)
- Monthly "Contributor of the Month" spotlight
- Annual "Top Contributors" feature
- Speaking opportunities at community events
Fawkes is open source software licensed under the MIT License.
This means you can:
- β Use commercially
- β Modify
- β Distribute
- β Sublicense
- β Use privately
With the requirements to:
- Include the license and copyright notice
- State changes made to the code
No Warranty - Software is provided "as is" without warranty.
Fawkes is built on the shoulders of giants and inspired by:
- Accelerate by Nicole Forsgren, Jez Humble, Gene Kim - DORA research foundation
- Team Topologies by Matthew Skelton, Manuel Pais - Platform team patterns
- Backstage by Spotify - Developer portal inspiration
- Platform Engineering community - Best practices and patterns
- CNCF Projects - Kubernetes, Prometheus, ArgoCD, and hundreds of other tools
- All our contributors
- Platform Engineering University for certification partnership
- The open source community for feedback and support
- Early adopters who believed in the vision
- GitHub Discussions - Questions and discussions
- GitHub Issues - Bug reports and feature requests
- Documentation - Comprehensive guides and tutorials
Roadmap item β not yet available. Professional support (implementation assistance, training, SLA) is planned as a future offering. Follow GitHub Discussions for announcements.
Choose your path:
Start your journey from novice to platform architect. 8 hours to your first certification.
Get your platform running in 30 minutes. Production-ready in hours, not months.
Connect with platform engineers, ask questions, and share your experiences.
Make your first contribution and become part of the community.
Built with β€οΈ by platform engineers, for platform engineers
Dojo β’ Quick Start β’ Docs β’ Community β’ Contributing β’ License
Fawkes: Named after Dumbledore's phoenix, symbolizing resilience and renewal
This project is licensed under the MIT License.
Fawkes is the core platform. The uFawkes stacks are composable components that extend the platform:
| Stack | Description | Link |
|---|---|---|
| uFawkesObs | Observability β Prometheus, Grafana, AI dashboards | GitHub |
| uFawkesPipe | CI/CD β Jenkins, Buildpacks, DevSecOps | GitHub |
| uFawkesDORA | DORA metrics β dashboards, VSM, delivery performance | GitHub |
| uFawkesSec | Security β policy-as-code, supply chain, guardrails | GitHub |
| uFawkesDevX | Developer experience β golden paths, IDP templates | GitHub |
| uFawkesAI | AI agent templates β golden path scaffolding | GitHub |
Marketing Site: ufawkes.dev Product Suite Roadmap: ROADMAP.md
