Technical requirements
By now, we expect you to have a good understanding of Airflow and its components, along with having used some sort of technology for CI/CD (Jenkins, GitLab Runners, GitHub Actions, Travis CI, and so on). We will not be discussing specific implementations within a CI/CD technology because there is no universally adopted system. Instead, we will simply describe patterns you may wish to consider.
We also assume at this point that you’re using Docker (or some similar OCI-compliant) container system for describing how to build compute resources and have at least a conversational understanding of building and distributing container-based applications.