Jenkins 中国巡演. 你好. The next two weeks I’ll be in China participating in the Continuous Delivery Summit, KubeCon and several Jenkins related events, and giving some talks:
- June 24: Continuous Delivery Summit China (Shanghai)
- June 25-26: KubeCon China (Shanghai). Come find us at the CloudBees booth
- June 29: Jenkins Area Meetup Shanghai 腾云大厦
- June 30: Jenkins Area Meetup Beijing 北京海淀区苏州街29号维亚大厦8层
- July 6: Jenkins User Conference China (Beijing) Crowne Plaza Beijing Chaoyang U-Town 北京朝阳区北京市朝阳区悠唐皇冠假日酒店
Progressive Delivery: Continuous Delivery the Right Way
Progressive Delivery makes it easier to adopt Continuous Delivery, by deploying new versions to a subset of users and evaluating their correctness and performance before rolling them to the totality of the users, and rolled back if not matching some key metrics. Canary deployments is one of the techniques in Progressive Delivery, used in companies like Facebook to roll out new versions gradually. But good news! you don’t need to be Facebook to take advantage of it.
We will demo how to create a fully automated Progressive Delivery pipeline with Canary deployments and rollbacks in Kubernetes using Jenkins X and Flagger, a project that uses Istio and Prometheus to automate Canary rollouts and rollbacks.
Jenkins X: Next Generation Cloud Native CI/CD
Jenkins X is an open source CI/CD platform for Kubernetes based on Jenkins. It runs on Kubernetes and transparently uses on demand containers to run build agents and jobs, and isolate job execution. It enables CI/CD-as-code using automated deployments of commits and pull requests using Skaffold, Helm and other popular open source tools.
Jenkins X integrates Tekton, a new project created at Google and part of the Continuous Delivery Foundation, for serverless CI/CD pipelines. Jobs run in Kubernetes Pods using containers scaling up as needed, and down, so you don’t pay if no jobs are running.