Skip to content

CI/CD

Requirements

  • You understand what is meant with CI.
    • You understand what is meant with "merge hell" and how CI is used to solve this.
  • You understand what is meant with formatting, linting and static analysis and how they differ from each other.
  • You understand what is meant with CD.
    • You understand the difference between Continuous Deployment and Continuous Delivery.
  • You understand the difference between CI and CD.
  • You understand what GitHub Actions are, and their role in a CI/CD pipeline.
  • You can implement a CI/CD pipeline using GitHub actions om a GitHub repository.
    • You know how to write a .yml workflow file and how to use it.
  • You understand what canary deployments are.
  • You understand what blue/green deployments are.
  • You understand what trunk-based development is.
    • You understand what short-lived feature branches are.

Theory

Articles

Videos

Online manuals

Online courses

Students of HOGENT get free access to LinkedIn Learning through Academic Software.

Books