SlideShare a Scribd company logo
1 of 38
CNCF Cross-cloud CI
Project Intro
Project Intro
● Who, What, Why
● Demo
● Technology Overview
● Timeline & Events
● Q&A
Meet the Cross-cloud CI Team
● W. Watson
@wavell
● Lucina Stricko
@lixuna
● Denver Williams
@denverwilliams
● Taylor Carpenter
@taylor
● Joshua Smith*
@nupejosh
● Robert Siekmann*
@rsiekmann
Cross-cloud CI Intro
Why? The CNCF ecosystem is large, diverse and continues to grow. CNCF
would like to ensure cross-project interoperability and cross-cloud
deployments of all cloud native technologies and show the daily status of
builds and deployments on a status dashboard.
Cross-cloud CI Intro
What? The Cross-cloud CI project consists of a cross-cloud testing system,
status repository server and a dashboard.
The cross-cloud testing system has 3 components (build, cross-cloud,
cross-project) that continually validate the interoperability of each CNCF
project for any commit on stable and head across all supported cloud
providers.
The cross-cloud testing system can reuse existing artifacts from a project’s
preferred CI system or generate new build artifacts. The status repository
server collects the test results and the dashboard displays them.
Goal: to target all CNCF projects
Incubating
Service
Mesh
StorageService
Discovery
Distributed
Tracing
Software
Update Spec
StorageSecurity
Graduated
Package
Management
Orchestration
Monitoring
Networking
API
Service MeshLogging Remote
Procedure
Call
Distributed
Tracing API
Container
Runtime
Container
Runtime
Messaging
SANDBOX
Identity Spec Identity Policy Tooling Registry Metrics Spec Distributed
K/V
MonitoringServerless Packaging
Spec
Container
Security
Goal: to target non-CNCF projects
Implemented
Goal: to target public, bare metal
& private clouds
+
Demo:
Testing System + Status Dashboard
On Demo Environment:
● Pre-Demo: Builds and cloud provisioning were run in advance
○ Builds for all projects currently take 15-30 minutes
○ Kubernetes provisioning of all clouds currently takes 15-30 minutes
● Demo:
○ Start app deployment of all active projects to the provisioned clouds
○ Gitlab App Deploy Pipeline View
○ Dashboard showing app deployments
Pre-recorded Demo
Pre-recorded Demo
Project Configuration
Pre-recorded Demo
Cloud Configuration
Pre-recorded Demo
Build Command
Pre-recorded Demo
Dashboard Update
CI Status Dashboard Overview
CI Dashboard Overview:
● Overview of cncf.ci
○ Shows status of 3 pipeline stages: Build, Provision and App Deployments
○ Refreshes at 3:00am Eastern Time every day
○ Supports dynamically adding/removing active clouds and projects
○ Clicking on Build status badge opens CI system build job URL
○ Clicking on Release Name opens project’s GitHub commit URL
○ Clicking on Deployment status badge opens “provisioning/app-deploy” job
URL
Testing System Overview
● Build Pipeline per project (optional, can use project’s build artifacts)
● Cloud Provisioning Pipeline (cross-cloud)
● App Deployment Pipeline (cross-project)
Build Pipeline Stage
1. Build: Compile binaries and e2e tests
2. Package: Create containers, create artifact pinning config and push to
registry
3. Update-Dashboard: Update build status badges
Cloud Provisioning Pipeline Stage
1. Build: Prepare provisioning software from the cross-cloud project
2. Artifacts: Collect K8s artifact pinnings from the previous K8s builds
3. Cross-Cloud: Deploy K8s onto each cloud using cross-cloud provisioner
4. Update-Dashboard: Update deployment badges
App Deployment Pipeline Stage
1. Artifacts: Collect project artifact pinnings from the previous build stages
2. Cross-Project: Use Helm charts to deploy each project
3. End-to-End: Run e2e tests for each project
4. Dashboard-Update: Update deployment status badges
CI System Technology Overview
● Unified CI/CD platform: GitLab
● Cross-cloud provisioning: Terraform, Cloud-init, and per cloud K8s
configuration
● App deployments: K8s manifest management with Helm
● E2e tests: Custom containers + Helm
● Automated builds and deployments: Git + per project yaml configuration
Dashboard Technology Overview
● Frontend: Vue.js
● Status repository: Elixir and Erlang
● Automated builds and deployments: Git + per project yaml configuration
© 2018 Cloud Native Computing Foundation22
CNCF CI CI Platform started (Feb 28, 2017)
• Feb 1st, 2017: CNCF CI Goals posted to
mailing list
• Feb 28, 2017: CI Platform started
Feb 28
CI
Platform
started
© 2018 Cloud Native Computing Foundation23
Debut demo of CI Platform (June 27, 2017)
•Debut demo of Cross-Cloud CI project (CI
testing platform only) in CI-WG meeting
•Video recording available on YouTube
https://youtu.be/Jc5EJVK7ZZk?t=307
Feb 28
CI
Platform
started
1st demo
of CI
Platform
June 27
© 2018 Cloud Native Computing Foundation24
CI Testing Platform v1.0.0 release (Aug 13th, 2017)
•CI Testing Platform v1.0.0 released
•Single monolithic pipeline with chained
stages
•Included 3 projects and 4 clouds
Aug 13
CI Platform
v.1.0.0
Release
Feb 28
CI
Platform
started
1st demo
of CI
Platform
June 27
© 2018 Cloud Native Computing Foundation25
CI Dashboard Greenlight (Sept 22nd, 2017)
1st demo
of CI
Platform
Feb 28 June 27 Aug 13 Sept 22
CI
Platform
started
CI Platform
v.1.0.0
Release
Greenlight
for
Dash-
board
•Greenlight to start implementation of CI
Dashboard
•Granted during Open Source Summit in Los
Angeles
© 2018 Cloud Native Computing Foundation26
Cncf.ci v1.0.0 Release (Jan 26th, 2018)
Dash-
board
v1.0.0
Release
1st demo
of CI
Platform
Feb 28 June 27 Aug 13 Sept 22 Jan 26
CI
Platform
started
CI Platform
v.1.0.0
Release
Greenlight
for
Dash-
board
•Cncf.ci v1.0.0 released to production
•Included the Dashboard, Status API server, 4
active projects and 5 active clouds
•Projects: K8s, Prometheus, CoreDNS, Linkerd
•Clouds: AWS, Azure, GCE, GKE, Packet
© 2018 Cloud Native Computing Foundation27
Cncf.ci v1.1+ Releases (March, 2018)
•Cncf.ci v1.1.0 released
○ Added Fluentd and IBM Cloud
•Cncf.ci v1.2.0 released
○ Added ONAP SO project
•Cncf.ci v1.3.0 released
○ Added OpenStack
Dash-
board
v1.0.0
Release
Dash-
board
v1.1.+
Releases
1st demo
of CI
Platform
Feb 28 June 27 Aug 13 Sept 22 Jan 26 Mar 20
CI
Platform
started
CI Platform
v.1.0.0
Release
Greenlight
for
Dash-
board
© 2018 Cloud Native Computing Foundation28
Cncf.ci v1.4.0 Release (July 7, 2018)
Dash-
board
v1.4.0
Release
July 7
Dash-
board
v1.0.0
Release
Dash-
board
v1.1.+
Releases
1st demo
of CI
Platform
Feb 28 June 27 Aug 13 Sept 22 Jan 26 Mar 20
CI
Platform
started
CI Platform
v.1.0.0
Release
Greenlight
for
Dash-
board
•Cncf.ci v1.4.0 released to production
•Added VMware vSphere to providers
© 2018 Cloud Native Computing Foundation29
Cncf.ci v1.5.0 Release (Sept 7, 2018)
Sep 7
Dash-
board
v1.4.0
Release
July 7
Dash-
board
v1.0.0
Release
Dash-
board
v1.1.+
Releases
1st demo
of CI
Platform
Feb 28 June 27 Aug 13 Sept 22 Jan 26 Mar 20
CI
Platform
started
CI Platform
v.1.0.0
Release
Greenlight
for
Dash-
board
Dash-
board
v1.5.0
Release
•Cncf.ci v1.5.0 released to production
•Added Envoy to projects
What’s next for Cross-cloud CI?
Adding New CNCF Projects:
● Jaeger
● Notary
● Vitess
● etc
What’s next for Cross-cloud CI?
Adding New Features:
● Automate project release updates
● API for history of builds, deployments and end-to-end tests
● Rollback to previous working release
● New screens TBD: Per Project, Per Deployment, etc
What’s next for Cross-cloud CI?
Cross-Group Collaboration:
● OpenCI Community
● OPNfv collaboration
● NSM collaboration
Upcoming Events
● Deep Dive for adding a new project
○ Day: Tomorrow, Thursday, November 15, 2018
○ Time: 16:45 - 17:20
○ Location: 3M 1
● CI WG Public Meetings
○ Day: 4th Tuesday of month
○ Time: 11:00am Pacific Time (US and Canada)
○ Location: https://zoom.us
● Intro and Deep Dive at KubeCon North America 2018
○ Days: Tuesday, December 11 and Wednesday, December 12
○ Location: Seattle, WA USA
How to Collaborate
● Attend CI WG meetings:
○ https://github.com/cncf/wg-ci
● Subscribe to the CNCF CI public mailing list:
○ https://lists.cncf.io/g/cncf-ci-public
● Create issues on GitHub:
○ https://github.com/crosscloudci/cross-cloud/issues
Connect with the team
@crosscloudci
@crosscloudci
@vulkcoop
crosscloudci@vulk.coop
Q&A
Thank you
Today’s Demo Prepared by:
denver@debian.nz
watson@vulk.coop
lucina@vulk.coop
taylor@vulk.coop
Cross Cloud CI Intro

More Related Content

What's hot

OpenShift 5 Drop5 demo
OpenShift 5 Drop5 demoOpenShift 5 Drop5 demo
OpenShift 5 Drop5 demoGlenn West
 
Environment management in a continuous delivery world (3)
Environment management in a continuous delivery world (3)Environment management in a continuous delivery world (3)
Environment management in a continuous delivery world (3)Victor Iglesias
 
Jenkins X - automated CI/CD solution for cloud native applications on Kubernetes
Jenkins X - automated CI/CD solution for cloud native applications on KubernetesJenkins X - automated CI/CD solution for cloud native applications on Kubernetes
Jenkins X - automated CI/CD solution for cloud native applications on KubernetesTed Won
 
Cicd pixelfederation
Cicd pixelfederationCicd pixelfederation
Cicd pixelfederationJuraj Hantak
 
DevSecOps: Bringing security to the DevOps pipeline
DevSecOps: Bringing security to the DevOps pipelineDevSecOps: Bringing security to the DevOps pipeline
DevSecOps: Bringing security to the DevOps pipelineAarno Aukia
 
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison Dowdney
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison DowdneySetting up Notifications, Alerts & Webhooks with Flux v2 by Alison Dowdney
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison DowdneyWeaveworks
 
Docker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
Docker New York City: From GitOps to a scalable CI/CD Pattern for KubernetesDocker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
Docker New York City: From GitOps to a scalable CI/CD Pattern for KubernetesAndrew Phillips
 
OPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy
OPENSHIFT CONTAINER PLATFORM CI/CD Build & DeployOPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy
OPENSHIFT CONTAINER PLATFORM CI/CD Build & DeployNatale Vinto
 
Kubecon 2019 Recap
Kubecon 2019 RecapKubecon 2019 Recap
Kubecon 2019 RecapAarno Aukia
 
PuppetConf 2016: Using Puppet with Kubernetes and OpenShift – Diane Mueller, ...
PuppetConf 2016: Using Puppet with Kubernetes and OpenShift – Diane Mueller, ...PuppetConf 2016: Using Puppet with Kubernetes and OpenShift – Diane Mueller, ...
PuppetConf 2016: Using Puppet with Kubernetes and OpenShift – Diane Mueller, ...Puppet
 
2015 05-06-karsten gaebert-akademie-etrainings
2015 05-06-karsten gaebert-akademie-etrainings2015 05-06-karsten gaebert-akademie-etrainings
2015 05-06-karsten gaebert-akademie-etrainingsHaufe-Lexware GmbH & Co KG
 
Application Portability using Cloud Native Technology: Docker, Kubernetes
Application Portability using Cloud Native Technology: Docker, KubernetesApplication Portability using Cloud Native Technology: Docker, Kubernetes
Application Portability using Cloud Native Technology: Docker, KubernetesAarno Aukia
 
Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh
Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh
Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh Codefresh
 
WKP 2.4 Delivers GitOps Anywhere
WKP 2.4 Delivers GitOps AnywhereWKP 2.4 Delivers GitOps Anywhere
WKP 2.4 Delivers GitOps AnywhereWeaveworks
 
Pycon9 - Paas per tutti i gusti con Dokku and Kubernetes
Pycon9 - Paas per tutti i gusti con Dokku and KubernetesPycon9 - Paas per tutti i gusti con Dokku and Kubernetes
Pycon9 - Paas per tutti i gusti con Dokku and KubernetesClaudio Mignanti
 
Continuous Deployment with Kubernetes, Docker and GitLab CI
Continuous Deployment with Kubernetes, Docker and GitLab CIContinuous Deployment with Kubernetes, Docker and GitLab CI
Continuous Deployment with Kubernetes, Docker and GitLab CIalexanderkiel
 
Hands-on GitOps Patterns for Helm Users
Hands-on GitOps Patterns for Helm UsersHands-on GitOps Patterns for Helm Users
Hands-on GitOps Patterns for Helm UsersWeaveworks
 
IPv6 on Container Plattforms
IPv6 on Container PlattformsIPv6 on Container Plattforms
IPv6 on Container PlattformsAarno Aukia
 
Spring Boot & Spring Cloud on k8s and PCF
Spring Boot & Spring Cloud on k8s and PCFSpring Boot & Spring Cloud on k8s and PCF
Spring Boot & Spring Cloud on k8s and PCFLars Rosenquist
 

What's hot (20)

OpenShift 5 Drop5 demo
OpenShift 5 Drop5 demoOpenShift 5 Drop5 demo
OpenShift 5 Drop5 demo
 
Environment management in a continuous delivery world (3)
Environment management in a continuous delivery world (3)Environment management in a continuous delivery world (3)
Environment management in a continuous delivery world (3)
 
Jenkins X - automated CI/CD solution for cloud native applications on Kubernetes
Jenkins X - automated CI/CD solution for cloud native applications on KubernetesJenkins X - automated CI/CD solution for cloud native applications on Kubernetes
Jenkins X - automated CI/CD solution for cloud native applications on Kubernetes
 
Cicd pixelfederation
Cicd pixelfederationCicd pixelfederation
Cicd pixelfederation
 
DevSecOps: Bringing security to the DevOps pipeline
DevSecOps: Bringing security to the DevOps pipelineDevSecOps: Bringing security to the DevOps pipeline
DevSecOps: Bringing security to the DevOps pipeline
 
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison Dowdney
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison DowdneySetting up Notifications, Alerts & Webhooks with Flux v2 by Alison Dowdney
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison Dowdney
 
Docker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
Docker New York City: From GitOps to a scalable CI/CD Pattern for KubernetesDocker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
Docker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
 
OPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy
OPENSHIFT CONTAINER PLATFORM CI/CD Build & DeployOPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy
OPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy
 
Kubecon 2019 Recap
Kubecon 2019 RecapKubecon 2019 Recap
Kubecon 2019 Recap
 
PuppetConf 2016: Using Puppet with Kubernetes and OpenShift – Diane Mueller, ...
PuppetConf 2016: Using Puppet with Kubernetes and OpenShift – Diane Mueller, ...PuppetConf 2016: Using Puppet with Kubernetes and OpenShift – Diane Mueller, ...
PuppetConf 2016: Using Puppet with Kubernetes and OpenShift – Diane Mueller, ...
 
2015 05-06-karsten gaebert-akademie-etrainings
2015 05-06-karsten gaebert-akademie-etrainings2015 05-06-karsten gaebert-akademie-etrainings
2015 05-06-karsten gaebert-akademie-etrainings
 
Application Portability using Cloud Native Technology: Docker, Kubernetes
Application Portability using Cloud Native Technology: Docker, KubernetesApplication Portability using Cloud Native Technology: Docker, Kubernetes
Application Portability using Cloud Native Technology: Docker, Kubernetes
 
Gitops Hands On
Gitops Hands OnGitops Hands On
Gitops Hands On
 
Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh
Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh
Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh
 
WKP 2.4 Delivers GitOps Anywhere
WKP 2.4 Delivers GitOps AnywhereWKP 2.4 Delivers GitOps Anywhere
WKP 2.4 Delivers GitOps Anywhere
 
Pycon9 - Paas per tutti i gusti con Dokku and Kubernetes
Pycon9 - Paas per tutti i gusti con Dokku and KubernetesPycon9 - Paas per tutti i gusti con Dokku and Kubernetes
Pycon9 - Paas per tutti i gusti con Dokku and Kubernetes
 
Continuous Deployment with Kubernetes, Docker and GitLab CI
Continuous Deployment with Kubernetes, Docker and GitLab CIContinuous Deployment with Kubernetes, Docker and GitLab CI
Continuous Deployment with Kubernetes, Docker and GitLab CI
 
Hands-on GitOps Patterns for Helm Users
Hands-on GitOps Patterns for Helm UsersHands-on GitOps Patterns for Helm Users
Hands-on GitOps Patterns for Helm Users
 
IPv6 on Container Plattforms
IPv6 on Container PlattformsIPv6 on Container Plattforms
IPv6 on Container Plattforms
 
Spring Boot & Spring Cloud on k8s and PCF
Spring Boot & Spring Cloud on k8s and PCFSpring Boot & Spring Cloud on k8s and PCF
Spring Boot & Spring Cloud on k8s and PCF
 

Similar to Cross Cloud CI Intro

Использование AzureDevOps при разработке микросервисных приложений
Использование AzureDevOps при разработке микросервисных приложенийИспользование AzureDevOps при разработке микросервисных приложений
Использование AzureDevOps при разработке микросервисных приложенийVitebsk Miniq
 
Arquitectura en detalle de una anatomia devops
Arquitectura en detalle de una anatomia devopsArquitectura en detalle de una anatomia devops
Arquitectura en detalle de una anatomia devopsOrlando Chamorro
 
Anatomy of a Continuous Integration and Delivery (CICD) Pipeline
Anatomy of a Continuous Integration and Delivery (CICD) PipelineAnatomy of a Continuous Integration and Delivery (CICD) Pipeline
Anatomy of a Continuous Integration and Delivery (CICD) PipelineRobert McDermott
 
Red Hat and kubernetes: awesome stuff coming your way
Red Hat and kubernetes:  awesome stuff coming your wayRed Hat and kubernetes:  awesome stuff coming your way
Red Hat and kubernetes: awesome stuff coming your wayJohannes Brännström
 
A Pathway to Continuous Integration/Continuous Delivery on AWS
A Pathway to Continuous Integration/Continuous Delivery on AWSA Pathway to Continuous Integration/Continuous Delivery on AWS
A Pathway to Continuous Integration/Continuous Delivery on AWSBhuvaneswari Subramani
 
Automate App Container Delivery with CI/CD and DevOps
Automate App Container Delivery with CI/CD and DevOpsAutomate App Container Delivery with CI/CD and DevOps
Automate App Container Delivery with CI/CD and DevOpsDaniel Oh
 
Deploying Mule Applications with Jenkins, Azure and BitBucket (1).pptx
Deploying Mule Applications with Jenkins, Azure and BitBucket (1).pptxDeploying Mule Applications with Jenkins, Azure and BitBucket (1).pptx
Deploying Mule Applications with Jenkins, Azure and BitBucket (1).pptxPankaj Goyal
 
ACDKOCHI19 - CI / CD using AWS Developer Tools
ACDKOCHI19 - CI / CD using AWS Developer ToolsACDKOCHI19 - CI / CD using AWS Developer Tools
ACDKOCHI19 - CI / CD using AWS Developer ToolsAWS User Group Kochi
 
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024Cloud Native NoVA
 
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and LinkerdIntro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and LinkerdWeaveworks
 
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOpsHybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOpsWeaveworks
 
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWebinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWeaveworks
 
Continuous Delivery on Kubernetes Using Spinnaker
Continuous Delivery on Kubernetes Using SpinnakerContinuous Delivery on Kubernetes Using Spinnaker
Continuous Delivery on Kubernetes Using SpinnakerWSO2
 
[Devopsdays2021] Roll Your Product with Kaizen Culture
[Devopsdays2021] Roll Your Product with Kaizen Culture[Devopsdays2021] Roll Your Product with Kaizen Culture
[Devopsdays2021] Roll Your Product with Kaizen CultureWoohyeok Kim
 
CICD Pipeline - AWS Azure
CICD Pipeline - AWS AzureCICD Pipeline - AWS Azure
CICD Pipeline - AWS AzureRatan Das
 
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOpsDevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOpsDevOps_Fest
 
DevOps in a multicloud environment with CloudCenter - Luca Relandini - Codemo...
DevOps in a multicloud environment with CloudCenter - Luca Relandini - Codemo...DevOps in a multicloud environment with CloudCenter - Luca Relandini - Codemo...
DevOps in a multicloud environment with CloudCenter - Luca Relandini - Codemo...Codemotion
 
AzureDay Kyiv 2016 Release Management
AzureDay Kyiv 2016 Release ManagementAzureDay Kyiv 2016 Release Management
AzureDay Kyiv 2016 Release ManagementSergii Kryshtop
 

Similar to Cross Cloud CI Intro (20)

Использование AzureDevOps при разработке микросервисных приложений
Использование AzureDevOps при разработке микросервисных приложенийИспользование AzureDevOps при разработке микросервисных приложений
Использование AzureDevOps при разработке микросервисных приложений
 
Arquitectura en detalle de una anatomia devops
Arquitectura en detalle de una anatomia devopsArquitectura en detalle de una anatomia devops
Arquitectura en detalle de una anatomia devops
 
Anatomy of a Continuous Integration and Delivery (CICD) Pipeline
Anatomy of a Continuous Integration and Delivery (CICD) PipelineAnatomy of a Continuous Integration and Delivery (CICD) Pipeline
Anatomy of a Continuous Integration and Delivery (CICD) Pipeline
 
Red Hat and kubernetes: awesome stuff coming your way
Red Hat and kubernetes:  awesome stuff coming your wayRed Hat and kubernetes:  awesome stuff coming your way
Red Hat and kubernetes: awesome stuff coming your way
 
A Pathway to Continuous Integration/Continuous Delivery on AWS
A Pathway to Continuous Integration/Continuous Delivery on AWSA Pathway to Continuous Integration/Continuous Delivery on AWS
A Pathway to Continuous Integration/Continuous Delivery on AWS
 
Automate App Container Delivery with CI/CD and DevOps
Automate App Container Delivery with CI/CD and DevOpsAutomate App Container Delivery with CI/CD and DevOps
Automate App Container Delivery with CI/CD and DevOps
 
Deploying Mule Applications with Jenkins, Azure and BitBucket (1).pptx
Deploying Mule Applications with Jenkins, Azure and BitBucket (1).pptxDeploying Mule Applications with Jenkins, Azure and BitBucket (1).pptx
Deploying Mule Applications with Jenkins, Azure and BitBucket (1).pptx
 
ACDKOCHI19 - CI / CD using AWS Developer Tools
ACDKOCHI19 - CI / CD using AWS Developer ToolsACDKOCHI19 - CI / CD using AWS Developer Tools
ACDKOCHI19 - CI / CD using AWS Developer Tools
 
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
 
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and LinkerdIntro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and Linkerd
 
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOpsHybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
 
Plataforma DevOps en OpenShift
Plataforma DevOps en OpenShiftPlataforma DevOps en OpenShift
Plataforma DevOps en OpenShift
 
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWebinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
 
Continuous Delivery on Kubernetes Using Spinnaker
Continuous Delivery on Kubernetes Using SpinnakerContinuous Delivery on Kubernetes Using Spinnaker
Continuous Delivery on Kubernetes Using Spinnaker
 
Kubernetes + Jenkins X: a Cloud Native Approach
Kubernetes + Jenkins X: a Cloud Native ApproachKubernetes + Jenkins X: a Cloud Native Approach
Kubernetes + Jenkins X: a Cloud Native Approach
 
[Devopsdays2021] Roll Your Product with Kaizen Culture
[Devopsdays2021] Roll Your Product with Kaizen Culture[Devopsdays2021] Roll Your Product with Kaizen Culture
[Devopsdays2021] Roll Your Product with Kaizen Culture
 
CICD Pipeline - AWS Azure
CICD Pipeline - AWS AzureCICD Pipeline - AWS Azure
CICD Pipeline - AWS Azure
 
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOpsDevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
 
DevOps in a multicloud environment with CloudCenter - Luca Relandini - Codemo...
DevOps in a multicloud environment with CloudCenter - Luca Relandini - Codemo...DevOps in a multicloud environment with CloudCenter - Luca Relandini - Codemo...
DevOps in a multicloud environment with CloudCenter - Luca Relandini - Codemo...
 
AzureDay Kyiv 2016 Release Management
AzureDay Kyiv 2016 Release ManagementAzureDay Kyiv 2016 Release Management
AzureDay Kyiv 2016 Release Management
 

Recently uploaded

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 

Cross Cloud CI Intro

  • 2. Project Intro ● Who, What, Why ● Demo ● Technology Overview ● Timeline & Events ● Q&A
  • 3. Meet the Cross-cloud CI Team ● W. Watson @wavell ● Lucina Stricko @lixuna ● Denver Williams @denverwilliams ● Taylor Carpenter @taylor ● Joshua Smith* @nupejosh ● Robert Siekmann* @rsiekmann
  • 4. Cross-cloud CI Intro Why? The CNCF ecosystem is large, diverse and continues to grow. CNCF would like to ensure cross-project interoperability and cross-cloud deployments of all cloud native technologies and show the daily status of builds and deployments on a status dashboard.
  • 5. Cross-cloud CI Intro What? The Cross-cloud CI project consists of a cross-cloud testing system, status repository server and a dashboard. The cross-cloud testing system has 3 components (build, cross-cloud, cross-project) that continually validate the interoperability of each CNCF project for any commit on stable and head across all supported cloud providers. The cross-cloud testing system can reuse existing artifacts from a project’s preferred CI system or generate new build artifacts. The status repository server collects the test results and the dashboard displays them.
  • 6. Goal: to target all CNCF projects Incubating Service Mesh StorageService Discovery Distributed Tracing Software Update Spec StorageSecurity Graduated Package Management Orchestration Monitoring Networking API Service MeshLogging Remote Procedure Call Distributed Tracing API Container Runtime Container Runtime Messaging SANDBOX Identity Spec Identity Policy Tooling Registry Metrics Spec Distributed K/V MonitoringServerless Packaging Spec Container Security
  • 7. Goal: to target non-CNCF projects Implemented
  • 8. Goal: to target public, bare metal & private clouds +
  • 9. Demo: Testing System + Status Dashboard On Demo Environment: ● Pre-Demo: Builds and cloud provisioning were run in advance ○ Builds for all projects currently take 15-30 minutes ○ Kubernetes provisioning of all clouds currently takes 15-30 minutes ● Demo: ○ Start app deployment of all active projects to the provisioned clouds ○ Gitlab App Deploy Pipeline View ○ Dashboard showing app deployments
  • 15. CI Status Dashboard Overview CI Dashboard Overview: ● Overview of cncf.ci ○ Shows status of 3 pipeline stages: Build, Provision and App Deployments ○ Refreshes at 3:00am Eastern Time every day ○ Supports dynamically adding/removing active clouds and projects ○ Clicking on Build status badge opens CI system build job URL ○ Clicking on Release Name opens project’s GitHub commit URL ○ Clicking on Deployment status badge opens “provisioning/app-deploy” job URL
  • 16. Testing System Overview ● Build Pipeline per project (optional, can use project’s build artifacts) ● Cloud Provisioning Pipeline (cross-cloud) ● App Deployment Pipeline (cross-project)
  • 17. Build Pipeline Stage 1. Build: Compile binaries and e2e tests 2. Package: Create containers, create artifact pinning config and push to registry 3. Update-Dashboard: Update build status badges
  • 18. Cloud Provisioning Pipeline Stage 1. Build: Prepare provisioning software from the cross-cloud project 2. Artifacts: Collect K8s artifact pinnings from the previous K8s builds 3. Cross-Cloud: Deploy K8s onto each cloud using cross-cloud provisioner 4. Update-Dashboard: Update deployment badges
  • 19. App Deployment Pipeline Stage 1. Artifacts: Collect project artifact pinnings from the previous build stages 2. Cross-Project: Use Helm charts to deploy each project 3. End-to-End: Run e2e tests for each project 4. Dashboard-Update: Update deployment status badges
  • 20. CI System Technology Overview ● Unified CI/CD platform: GitLab ● Cross-cloud provisioning: Terraform, Cloud-init, and per cloud K8s configuration ● App deployments: K8s manifest management with Helm ● E2e tests: Custom containers + Helm ● Automated builds and deployments: Git + per project yaml configuration
  • 21. Dashboard Technology Overview ● Frontend: Vue.js ● Status repository: Elixir and Erlang ● Automated builds and deployments: Git + per project yaml configuration
  • 22. © 2018 Cloud Native Computing Foundation22 CNCF CI CI Platform started (Feb 28, 2017) • Feb 1st, 2017: CNCF CI Goals posted to mailing list • Feb 28, 2017: CI Platform started Feb 28 CI Platform started
  • 23. © 2018 Cloud Native Computing Foundation23 Debut demo of CI Platform (June 27, 2017) •Debut demo of Cross-Cloud CI project (CI testing platform only) in CI-WG meeting •Video recording available on YouTube https://youtu.be/Jc5EJVK7ZZk?t=307 Feb 28 CI Platform started 1st demo of CI Platform June 27
  • 24. © 2018 Cloud Native Computing Foundation24 CI Testing Platform v1.0.0 release (Aug 13th, 2017) •CI Testing Platform v1.0.0 released •Single monolithic pipeline with chained stages •Included 3 projects and 4 clouds Aug 13 CI Platform v.1.0.0 Release Feb 28 CI Platform started 1st demo of CI Platform June 27
  • 25. © 2018 Cloud Native Computing Foundation25 CI Dashboard Greenlight (Sept 22nd, 2017) 1st demo of CI Platform Feb 28 June 27 Aug 13 Sept 22 CI Platform started CI Platform v.1.0.0 Release Greenlight for Dash- board •Greenlight to start implementation of CI Dashboard •Granted during Open Source Summit in Los Angeles
  • 26. © 2018 Cloud Native Computing Foundation26 Cncf.ci v1.0.0 Release (Jan 26th, 2018) Dash- board v1.0.0 Release 1st demo of CI Platform Feb 28 June 27 Aug 13 Sept 22 Jan 26 CI Platform started CI Platform v.1.0.0 Release Greenlight for Dash- board •Cncf.ci v1.0.0 released to production •Included the Dashboard, Status API server, 4 active projects and 5 active clouds •Projects: K8s, Prometheus, CoreDNS, Linkerd •Clouds: AWS, Azure, GCE, GKE, Packet
  • 27. © 2018 Cloud Native Computing Foundation27 Cncf.ci v1.1+ Releases (March, 2018) •Cncf.ci v1.1.0 released ○ Added Fluentd and IBM Cloud •Cncf.ci v1.2.0 released ○ Added ONAP SO project •Cncf.ci v1.3.0 released ○ Added OpenStack Dash- board v1.0.0 Release Dash- board v1.1.+ Releases 1st demo of CI Platform Feb 28 June 27 Aug 13 Sept 22 Jan 26 Mar 20 CI Platform started CI Platform v.1.0.0 Release Greenlight for Dash- board
  • 28. © 2018 Cloud Native Computing Foundation28 Cncf.ci v1.4.0 Release (July 7, 2018) Dash- board v1.4.0 Release July 7 Dash- board v1.0.0 Release Dash- board v1.1.+ Releases 1st demo of CI Platform Feb 28 June 27 Aug 13 Sept 22 Jan 26 Mar 20 CI Platform started CI Platform v.1.0.0 Release Greenlight for Dash- board •Cncf.ci v1.4.0 released to production •Added VMware vSphere to providers
  • 29. © 2018 Cloud Native Computing Foundation29 Cncf.ci v1.5.0 Release (Sept 7, 2018) Sep 7 Dash- board v1.4.0 Release July 7 Dash- board v1.0.0 Release Dash- board v1.1.+ Releases 1st demo of CI Platform Feb 28 June 27 Aug 13 Sept 22 Jan 26 Mar 20 CI Platform started CI Platform v.1.0.0 Release Greenlight for Dash- board Dash- board v1.5.0 Release •Cncf.ci v1.5.0 released to production •Added Envoy to projects
  • 30. What’s next for Cross-cloud CI? Adding New CNCF Projects: ● Jaeger ● Notary ● Vitess ● etc
  • 31. What’s next for Cross-cloud CI? Adding New Features: ● Automate project release updates ● API for history of builds, deployments and end-to-end tests ● Rollback to previous working release ● New screens TBD: Per Project, Per Deployment, etc
  • 32. What’s next for Cross-cloud CI? Cross-Group Collaboration: ● OpenCI Community ● OPNfv collaboration ● NSM collaboration
  • 33. Upcoming Events ● Deep Dive for adding a new project ○ Day: Tomorrow, Thursday, November 15, 2018 ○ Time: 16:45 - 17:20 ○ Location: 3M 1 ● CI WG Public Meetings ○ Day: 4th Tuesday of month ○ Time: 11:00am Pacific Time (US and Canada) ○ Location: https://zoom.us ● Intro and Deep Dive at KubeCon North America 2018 ○ Days: Tuesday, December 11 and Wednesday, December 12 ○ Location: Seattle, WA USA
  • 34. How to Collaborate ● Attend CI WG meetings: ○ https://github.com/cncf/wg-ci ● Subscribe to the CNCF CI public mailing list: ○ https://lists.cncf.io/g/cncf-ci-public ● Create issues on GitHub: ○ https://github.com/crosscloudci/cross-cloud/issues
  • 35. Connect with the team @crosscloudci @crosscloudci @vulkcoop crosscloudci@vulk.coop
  • 36. Q&A
  • 37. Thank you Today’s Demo Prepared by: denver@debian.nz watson@vulk.coop lucina@vulk.coop taylor@vulk.coop