Building Continuous Integration (CI) and Continuous Deployment (CD) pipelines can be a challenging project. It can take many months to get it ready and often end result does not meet the expectations.
what is an important feature of it?
- fast, stable and reliable
- secure
- overview what and where is running
- fast setup of the new environment
- deployment strategy: recreate or rolling update
- language agnostic
- generic build (java, golang, node, python etc)
- infrastructure as code vs manual operations
- cost
Keynote below presents possible implementation of CI/CD using managed AWS services with AWS EKS (Kubernetes).