All hands-on modules organized by engineering discipline. Each module is a self-contained challenge with:
- Paste into Devin — a copy-pastable prompt to get started immediately
- Research with Ask Devin — prompts to gather requirements and refine your approach
- Read the DeepWiki (optional) — explore the repo's auto-generated architecture docs
- Review & Give Feedback (optional) — leave PR comments and iterate with Devin
| Category | Discipline / Job Title | Modules |
|---|---|---|
| Application Development | Software Developer, Full-Stack Engineer | 7 modules |
| Testing & QA | QA Engineer, SDET, Test Automation Engineer | 11 modules |
| Security | Security Engineer, AppSec Engineer | 7 modules |
| Compliance & Governance | Compliance Officer, GRC Analyst | 3 modules |
| DevOps & CI/CD | DevOps Engineer, Release Engineer | 5 modules |
| Cloud & Infrastructure | Cloud Engineer, Platform Engineer | 6 modules |
| Observability & SRE | SRE, Observability Engineer | 4 modules |
| Data Engineering | Data Engineer, Analytics Engineer | 5 modules |
| Architecture & Design | Solution Architect, Enterprise Architect | 5 modules |
| AI & ML Engineering | ML Engineer, AI Engineer | 3 modules |
| Technical Documentation | Technical Writer, Documentation Engineer | 6 modules |
| Migration & Modernization | Modernization Specialist, Migration Lead | 15 modules |
| Devin Features | Cross-cutting Devin platform activities | 1 reference |
| Module | Difficulty | Time | Repos |
|---|---|---|---|
| Gather Requirements | Beginner | 30 min | app_timesheet, cal.com |
| Test-Driven Development | Intermediate | 60 min | app_timesheet, uc-framework-upgrade-monolith-to-microservices |
| Fix Runtime Bug | Intermediate | 45 min | app_timesheet, cal.com, app_eventflow-storefront |
| Fix UI Bug | Beginner–Intermediate | 30 min | app_timesheet |
| Fix Data Bug | Intermediate | 45 min | app_timesheet |
| New Feature Development | Intermediate–Advanced | 60 min | app_timesheet, uc-framework-upgrade-monolith-to-microservices, uc-data-source-migration-legacy-to-modern |
| Database Schema Evolution | Intermediate | 45 min | app_timesheet, uc-framework-upgrade-monolith-to-microservices, uc-data-source-migration-legacy-to-modern |
| Module | Difficulty | Time | Repos |
|---|---|---|---|
| Linting & Static Analysis | Beginner | 30 min | app_timesheet, hosting-client-timesheet-app |
| Unit Testing | Beginner–Intermediate | 45 min | app_timesheet, ts-java-spring-boot-realworld-example-app, uc-framework-upgrade-monolith-to-microservices |
| End-to-End Testing | Intermediate | 60 min | app_timesheet, cal.com, ts-selenium-simple |
| Performance Testing & Optimization | Intermediate–Advanced | 60 min | app_timesheet, cal.com, uc-framework-upgrade-monolith-to-microservices |
| Accessibility Compliance | Intermediate | 45 min | app_timesheet, cal.com |
| BDD Test Generation | Intermediate | 60 min | uc-bdd-test-generation-rest-api, ts-swagger-petstore |
| Contract Testing | Intermediate–Advanced | 60 min | app_petclinic-microservices, app_dotnet_angular_containerized_decomposition_microservices |
| Mutation Testing | Intermediate–Advanced | 60 min | Multiple repos |
| Load Testing & Benchmarking | Intermediate–Advanced | 60 min | Multiple repos |
| Visual Regression Testing | Intermediate | 45 min | Multiple repos |
| Cross-Service Integration Testing | Intermediate | 45 min | app_dotnet_angular_containerized_decomposition_monolith, app_dotnet_angular_containerized_decomposition_microservices |
| Module | Difficulty | Time | Repos |
|---|---|---|---|
| Upgrade Dependencies | Beginner–Intermediate | 45 min | app_timesheet, uc-cve-remediation-regulatory-compliance |
| Remediate Vulnerabilities | Intermediate | 60 min | app_timesheet, uc-cve-remediation-regulatory-compliance |
| Shift Left Security | Intermediate–Advanced | 60 min | app_timesheet, uc-cve-remediation-regulatory-compliance |
| Security Antipatterns | Intermediate | 45 min | app_timesheet, uc-cve-remediation-regulatory-compliance, Online-Banking-System-using-Java |
| Secrets Management & Detection | Intermediate | 45 min | app_timesheet, uc-cve-remediation-regulatory-compliance, uc-framework-upgrade-monolith-to-microservices |
| Event-Driven SAST Remediation | Advanced | 90 min | app_timesheet, uc-cve-remediation-regulatory-compliance |
| Mass Security Backlog Remediation | Advanced | 90 min | app_timesheet, uc-cve-remediation-regulatory-compliance |
| Module | Difficulty | Time | Repos |
|---|---|---|---|
| License Compliance Audit | Intermediate | 45 min | Multiple repos |
| GDPR/PII Detection | Intermediate–Advanced | 60 min | Multiple repos |
| Regulatory Reporting | Intermediate | 45 min | Multiple repos |
| Module | Difficulty | Time | Repos |
|---|---|---|---|
| CI/CD Pipeline | Intermediate | 45 min | app_timesheet, uc-framework-upgrade-monolith-to-microservices |
| PR Review Automation | Beginner–Intermediate | 30 min | app_timesheet, ts-java-spring-boot-realworld-example-app, uc-framework-upgrade-monolith-to-microservices |
| CI Failure Resolution | Intermediate | 45 min | app_timesheet, uc-framework-upgrade-monolith-to-microservices |
| Release Management | Intermediate | 45 min | app_timesheet, uc-framework-upgrade-monolith-to-microservices, app_dotnet-angular-monolith |
| Configuration Mgmt & Feature Flags | Intermediate | 45 min | app_timesheet, uc-framework-upgrade-monolith-to-microservices, platform-engineering-shared-services |
| Module | Difficulty | Time | Repos |
|---|---|---|---|
| IaC Translation | Intermediate | 45 min | hosting-client-timesheet-app, cal.com-infra |
| Platform-Conformant Microservice Decomposition | Advanced | 75 min | app_dotnet-angular-monolith, app_dotnet-angular-microservices, platform-engineering-shared-services |
| GitOps & ArgoCD Setup | Advanced | 75 min | Multiple repos |
| Kubernetes Manifest Generation | Intermediate–Advanced | 60 min | Multiple repos |
| Terraform Module Extraction | Intermediate–Advanced | 60 min | hosting-client-timesheet-app |
| Cost Optimization Analysis | Intermediate | 45 min | hosting-client-timesheet-app, cal.com-infra |
| Module | Difficulty | Time | Repos |
|---|---|---|---|
| Observability & Monitoring | Intermediate–Advanced | 60 min | app_timesheet, uc-framework-upgrade-monolith-to-microservices |
| Incident Response & Triage | Intermediate | 45 min | app_timesheet, uc-framework-upgrade-monolith-to-microservices, app_dotnet-angular-monolith, app_eventflow-storefront |
| Pod Remediation After Credential Rotation | Advanced | 60 min | uc-pod-remediation-credential-rotation |
| Volume Anomaly Detection | Intermediate–Advanced | 60 min | uc-volume-anomaly-detection |
| Module | Difficulty | Time | Repos |
|---|---|---|---|
| DW Migration: Teradata to Snowflake | Intermediate–Advanced | 60 min | uc-dw-migration-teradata-to-snowflake |
| Data Source Migration | Intermediate | 60 min | uc-data-source-migration-legacy-to-modern |
| ETL Pipeline Modernization | Intermediate–Advanced | 60 min | uc-dw-migration-teradata-to-snowflake |
| Data Quality & Validation | Intermediate | 45 min | uc-dw-migration-teradata-to-snowflake |
| SAS to Python/Snowflake | Intermediate–Advanced | 60 min | Multiple repos |
| Module | Difficulty | Time | Repos |
|---|---|---|---|
| Architecture Decision Records | Intermediate | 45 min | Multiple repos |
| API Design Review | Intermediate | 45 min | Multiple repos |
| Dependency Graph Analysis | Intermediate–Advanced | 60 min | Multiple repos |
| API Consolidation | Intermediate | 45 min | uc-framework-upgrade-monolith-to-microservices |
| Code Refactoring & Tech Debt | Intermediate | 45 min | app_timesheet, cal.com, ts-java-spring-boot-realworld-example-app |
| Module | Difficulty | Time | Repos |
|---|---|---|---|
| ML Pipeline Setup | Advanced | 75 min | Multiple repos |
| Model Evaluation & Testing | Advanced | 60 min | Multiple repos |
| LLM Integration Patterns | Intermediate–Advanced | 60 min | Multiple repos |
| Module | Difficulty | Time | Repos |
|---|---|---|---|
| Inline Documentation | Beginner | 30 min | app_timesheet, ts-java-spring-boot-realworld-example-app, uc-dw-migration-teradata-to-snowflake |
| API Documentation | Intermediate | 45 min | app_timesheet, uc-framework-upgrade-monolith-to-microservices, uc-data-source-migration-legacy-to-modern |
| Document Review Automation | Intermediate | 45 min | uc-document-review-automation |
| Runbook Generation | Intermediate | 45 min | platform-engineering-shared-services, app_eventflow-infra |
| Onboarding Guide Generation | Intermediate | 45 min | Multiple repos |
| Changelog & Release Notes | Beginner–Intermediate | 30 min | Multiple repos |
| Module | Difficulty | Time | Repos |
|---|---|---|---|
| COBOL to Java | Intermediate–Advanced | 60 min | uc-legacy-modernization-cobol-to-java |
| COBOL System Understanding | Intermediate | 60 min | uc-legacy-modernization-cobol-to-java |
| COBOL Migration Planning | Intermediate–Advanced | 60 min | uc-legacy-modernization-cobol-to-java |
| Migration Test Harness | Intermediate–Advanced | 60 min | uc-legacy-modernization-cobol-to-java |
| Framework Upgrade | Intermediate | 60 min | uc-framework-upgrade-monolith-to-microservices, app_petclinic-angular, ts-angular-realworld-example-app |
| Repetitive Framework Upgrades | Intermediate | 60 min | Multiple repos (parallel sessions) |
| Containerization & Microservice Extraction | Intermediate–Advanced | 60 min | uc-framework-upgrade-monolith-to-microservices, app_petclinic-microservices |
| Cloud-Native Refactor | Intermediate–Advanced | 60 min | uc-framework-upgrade-monolith-to-microservices, app_timesheet |
| Legacy Modernization Combined | Advanced | 60 min | Multiple repos |
| One-Shot Tech Debt Remediation | Advanced | 75 min | uc-framework-upgrade-monolith-to-microservices, uc-cve-remediation-regulatory-compliance |
| .NET Monolith Decomposition | Intermediate–Advanced | 75 min | app_dotnet_angular_containerized_decomposition_monolith, app_dotnet_angular_containerized_decomposition_microservices |
| Cross-Service Bug Investigation | Intermediate | 45 min | app_dotnet_angular_containerized_decomposition_microservices |
| Oracle Forms System Understanding | Intermediate | 60 min | ts-plsql-oracle-forms-legacy-codebase |
| Oracle Forms Migration Planning | Intermediate–Advanced | 60 min | ts-plsql-oracle-forms-legacy-codebase, uc-legacy-modernization-oracle-forms-to-java |
| Oracle Forms to Java | Intermediate–Advanced | 60 min | ts-plsql-oracle-forms-legacy-codebase, uc-legacy-modernization-oracle-forms-to-java |
Modules are the building blocks. Combine them into workshops:
| Workshop Theme | Recommended Modules | Duration |
|---|---|---|
| COBOL Modernization | COBOL System Understanding → COBOL Migration Planning → Migration Test Harness → COBOL to Java | 4 hours |
| Security & Compliance | Upgrade Dependencies + Remediate Vulnerabilities → Shift Left Security + License Compliance Audit | 3 hours |
| Enterprise Security at Scale | Event-Driven SAST Remediation → Mass Security Backlog Remediation → One-Shot Tech Debt Remediation | 4 hours |
| Framework Upgrades | Framework Upgrade + Repetitive Framework Upgrades (parallel sessions) | 2 hours |
| Platform Engineering | Platform-Conformant Microservice Decomposition + GitOps & ArgoCD + K8s Manifest Generation | 3 hours |
| Testing & Quality | Linting & Static Analysis → Unit Testing → End-to-End Testing → Contract Testing | 3 hours |
| Feature Development | Gather Requirements → Test-Driven Development → New Feature Development | 3 hours |
| Agentic AI | Pod Remediation → Volume Anomaly Detection → Document Review Automation → BDD Test Generation | 4 hours |
| .NET Cloud-Native | .NET Monolith Decomposition → Cross-Service Integration Testing → Cross-Service Bug Investigation | 3 hours |
| Data Modernization | DW Migration: Teradata to Snowflake → ETL Pipeline Modernization → Data Quality & Validation | 3 hours |
| AI/ML Workshop | ML Pipeline Setup → Model Evaluation & Testing → LLM Integration Patterns | 3 hours |
| Documentation Sprint | Inline Documentation → API Documentation → Runbook Generation → Changelog & Release Notes | 2.5 hours |
See workshops/ for pre-built workshop templates and events/ for event-specific instances.