Continuous Integration
Code has to land continuously, which means every change is built and tested automatically. The page starts with the CI products and a GitHub Actions example, then moves to the Argo courses that carry the same delivery path into Kubernetes.
The same notes are in Continuous integration, MLOps Course, and Model Testing.
The first choice is which CI service runs those builds. Travis presents itself as the most simple and flexible CI/CD tool for continuous integration and continuous delivery. Circle CI promises to deliver production-ready software at AI speed, validating, testing, and shipping every change with automation. TeamCity is the CI/CD solution by JetBrains. Jenkins is the open source automation server that developers use to reliably build, test, and deploy their software.
GitHub Actions is the option that lives next to the code, and poetry black pytest is a blazing fast CI example with GitHub Actions, Poetry, Black, and Pytest, built on a new Django project from scratch.
Argo courses
CI ends where deployment begins, and on Kubernetes Argo covers that next stretch. The five Argo videos are all by DevOps & AI Toolkit and build on each other. Events is Argo Events, the event-based dependency manager for Kubernetes. Workflows & Pipelines is Argo Workflows and Pipelines for CI/CD, machine learning, and other Kubernetes workflows. Argo CD applies GitOps principles to manage a production environment in Kubernetes. Rollouts is Argo Rollouts, canary deployments made easy in Kubernetes. How to harness all of the above together is "Automation of Everything", combining Argo Events, Workflows & Pipelines, CD, and Rollouts.
Last updated
Was this helpful?