Skip to content

DevOps Roadmap

Skill/technology roadmap for the DevOps track, in the style of roadmap.sh. See reference/mermaid-conventions.md for the diagram conventions used below.

  • 🟦 Essential
  • 🟧 Recommended
  • ⬜ Optional
flowchart TD
    classDef essential fill:#4C6EF5,color:#fff,stroke:#333;
    classDef recommended fill:#F5A623,color:#000,stroke:#333;
    classDef optional fill:#eee,color:#000,stroke:#999,stroke-dasharray: 3 3;

    subgraph Fundamentals
        A[CI/CD pipeline design<br/>GitHub Actions or equivalent]:::essential --> B[Infrastructure/hosting<br/>fundamentals]:::essential
        B --> C[Observability<br/>New Relic/Datadog]:::essential
        C --> D[Version control<br/>GitHub]:::essential
    end
    subgraph "Going Further"
        D --> E[Infrastructure as Code<br/>Terraform or equivalent]:::recommended
        D --> F[Security scanning<br/>SAST/DAST]:::recommended
        D --> G[Container orchestration<br/>Docker/Kubernetes]:::optional
    end

    D --> AEMT
    D --> AEMEDS
    D --> OPTLY
    D --> CTFL

    subgraph AEMT["AEM Traditional"]
        H[Adobe Cloud Manager]:::essential
        I[Dispatcher configuration]:::essential
        J[Jenkins/Azure DevOps<br/>on-prem/legacy]:::recommended
    end
    subgraph AEMEDS["AEM EDS"]
        K[GitHub Actions<br/>native pairing]:::essential
        L["@adobe/aem-cli"]:::essential
        M[Adobe Edge Delivery<br/>Fastly-based]:::essential
    end
    subgraph OPTLY["Optimizely Cloud"]
        N[Azure DevOps]:::essential
        O[Optimizely DXP<br/>deployment CLI/API]:::essential
    end
    subgraph CTFL["Contentful"]
        P[Vercel/Netlify or<br/>GitHub Actions]:::essential
    end

Fundamentals and Specializations are drawn from roles/devops.md’s Must have and By CMS lists. “Going Further” is proposed from general DevOps industry practice, not from the team’s own stated preferences (roles/devops.md’s Nice to have is still empty) — revise freely.