Continuous Delivery Outline

2

Continuous Delivery Foundations

Continuous Integration

  • Pipeline Stages

    • Commit Stage

  • Test Automation

    • Unit Tests

    • Narrow Integration Tests

    • Component Tests

    • Contract Tests

  • Trunk Based Development

Continuous Delivery

  • Pipeline Stages

    • Acceptance Stage

    • Release Stage

  • Test Automation

    • Smoke Tests

    • Acceptance Tests

    • External System Contract Tests

    • E2E Tests

Continuous Deployment

  • Automated Triggers


Continuous Delivery in Legacy Code

  1. Pipeline in Legacy Code

    1. Commit Stage in Legacy Code

    2. Release Stage in Legacy Code

    3. Acceptance Stage in Legacy Code

    4. Pipeline in Legacy Code (Summary)

  2. System Level Tests in Legacy Code

    1. Smoke Tests in Legacy Code

    2. E2E Tests in Legacy Code

    3. Acceptance Tests in Legacy Code

    4. External System Contract Tests in Legacy Code

  3. Component Level Tests in Legacy Code

    1. Component Tests in Legacy Code

    2. Contract Tests in Legacy Code

  4. Trunk Based Development in Legacy Code

  5. Unit Level Tests in Legacy Code

    1. Unit Tests in Legacy Code

    2. Narrow Integration Tests in Legacy Code