Deployment
Trainings
Spinnaker is a free and open-source Continuous Delivery framework that manages deployments in either a cloud provider like AWS, GCP, or Azure or onto Kubernetes.
Spinnaker is the brainchild of Netflix where they use it to deploy and manage applications onto the cloud. This class covers important concepts like applications, accounts, artifacts and then delves into how to develop pipelines and run those pipelines.
Originally started off as Hudson, Jenkins is the standard for Continuous Integration. Jenkins is still very popular due to the amount of plugins. Jenkins has certainly changed over the years, where as pipelines were once created in the UI of Jenkins, it is now mostly done as a groovy-based description file called Jenkinsfile which is committed to version control.
Talks
Canary Deployments are the last ingredient of any Continuous Delivery or Continuous Deployment rollout. A canary deployment is a deployment strategy that releases an application or service incrementally to a subset of users. All infrastructure in a target environment is updated in small phases (e.g., 2%, 25%, 75%, 100%). This control makes a canary release the lowest risk-prone compared to all other deployment strategies, like the blue-green strategy. If you need to back out of a production deployment quickly without much disruption, then canary deployments may be an excellent practice to set up.