How Cloud Foundry is CI'd

VMware Tanzu
VMware TanzuVMware Tanzu
CI and CD for CF
By Amit Kumar Gupta
@amitkgupta84
CI
2
CD(eliverability)
3
CF
4
Goal
5
ship CF with SPEED and CONFIDENCE
Confidence is a Human Problem
6
Good CI is Necessary
7
Automated
Comprehensive
Comprehensible
Tests
Reproducible
Reusable
Stateless
CI Pipelines
… but not Sufficient
8
Pairing
Small StoriesPM Acceptance
Product+Eng
Collaboration
Unique Challenges
9
PaaS-as-a-Product
Pivotal
Elastic Runtime
Pivotal
Web Services
Distributed System
Distributed Team
CF CI: Overview
10
Key Tool: BOSH
11
“COMPILER”
CONSISTENC
Y
DECLARATIVE
for distributed systems
between environments
configuration
Key Tool: Concourse CI
12
BOSH
INTUITIVE
DECLARATIVE
deployed
read-only web UI
configuration
Key Tool: CATS
13
COMPREHENSIV
E
COMPREHENSIBL
E
SHARED
feature coverage
BDD framework
among dev teams
CF CI: Component Pipeline
14
CF CI: Integration Pipeline
15
Example: CVE + Major Regression
16
48:00
Pivotal
Web Services
Pivotal
Web Services
Example: Delete CI
17
1 of 17

More Related Content

What's hot(20)

[EmPower 365Sat] PCF Custom Controls[EmPower 365Sat] PCF Custom Controls
[EmPower 365Sat] PCF Custom Controls
⚡ Danish Naglekar45 views
CF Push for BeginnersCF Push for Beginners
CF Push for Beginners
VMware Tanzu814 views
Serverless Summit India 2017: FissionServerless Summit India 2017: Fission
Serverless Summit India 2017: Fission
Vishal Biyani5.7K views
Continuous Delivery with TeamCityContinuous Delivery with TeamCity
Continuous Delivery with TeamCity
Volodymyr Melymuka5.4K views
The Automated MonolithThe Automated Monolith
The Automated Monolith
Haufe-Lexware GmbH & Co KG1.9K views
Continuous Delivery to Kubernetes Using HelmContinuous Delivery to Kubernetes Using Helm
Continuous Delivery to Kubernetes Using Helm
Adnan Abdulhussein3.2K views
Better java with designBetter java with design
Better java with design
Narayann Swaami8.2K views

Similar to How Cloud Foundry is CI'd(20)

Recently uploaded(20)

Ontology Repositories and Semantic Artefact Catalogues with the OntoPortal Te...Ontology Repositories and Semantic Artefact Catalogues with the OntoPortal Te...
Ontology Repositories and Semantic Artefact Catalogues with the OntoPortal Te...
INRAE (MISTEA) and University of Montpellier (LIRMM)53 views
The Future of ProductThe Future of Product
The Future of Product
Product School160 views
2023-1117 AI Music Intro.pdf2023-1117 AI Music Intro.pdf
2023-1117 AI Music Intro.pdf
wayne39125 views
LLM App Hacking (AVTOKYO2023)LLM App Hacking (AVTOKYO2023)
LLM App Hacking (AVTOKYO2023)
Shota Shinogi216 views
9C Monthly Newsletter - NOV 20239C Monthly Newsletter - NOV 2023
9C Monthly Newsletter - NOV 2023
PublishingTeam971 views
MSWMSW
MSW
Wonjun Hwang25 views
JFall - Process Oriented IntegrationJFall - Process Oriented Integration
JFall - Process Oriented Integration
Bernd Ruecker91 views
AI Science AI Science
AI Science
Melanie Swan36 views

How Cloud Foundry is CI'd

Editor's Notes

  1. • So that we can: ◦ reduce chance of doing something wrong ◦ reduce the risk when something is done wrong ◦ make it easy to do things right ◦ make it easy to ask questions and understand why our CI is right
  2. • Distributed System: ◦ complex setup and config ◦ no one understands all pieces • Distributed Team: ◦ 40+ teams, 7+ timezones, 8+ companies ◦ ~15% contributed by non-Pivotal
  3. Each pipeline progresses from fast-feedback unit tests to slower, full-deploy-and-acceptance-tests, before promoting
  4. • Pull components • Deploy, smoke-test, and acceptance-test in multiple configurations • Promote release candidate • manual approval by many PMs • cut final release