Skip to content

Latest commit

 

History

History
192 lines (156 loc) · 16.9 KB

File metadata and controls

192 lines (156 loc) · 16.9 KB

Workshop Modules

All hands-on modules organized by engineering discipline. Each module is a self-contained challenge with:

  1. Paste into Devin — a copy-pastable prompt to get started immediately
  2. Research with Ask Devin — prompts to gather requirements and refine your approach
  3. Read the DeepWiki (optional) — explore the repo's auto-generated architecture docs
  4. Review & Give Feedback (optional) — leave PR comments and iterate with Devin

Quick Navigation

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

All Modules at a Glance

Application Development

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

Testing & QA

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

Security

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

Compliance & Governance

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

DevOps & CI/CD

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

Cloud & Infrastructure

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

Observability & SRE

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

Data Engineering

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

Architecture & Design

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

AI & ML Engineering

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

Technical Documentation

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

Migration & Modernization

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

Composing Workshops from Modules

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.