Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
What is OpenStack DefCore, Altanta Conference
1. DefCore’s Tempest in a Docker Container (“tcup”)
Core via Crowd Sourcing
DefCore Co-Chairs
Rob Hirschfeld
Joshua McKenty
2. What is DefCore?
DefCore sets base requirements for all OpenStack
products by defining:
1) designated sections of code, and
2) must-pass tests of capabilities.
These definitions use community resources and
involvement to drive interoperability by creating the
minimum standards for products labeled “OpenStack”.
3. DefCore = Commercial Use
Uses of the OpenStack mark:
1. Community (non-commercial use)
2. Code (integrated release)
3. Commerce (products and services)
DefCore covers #3 only!
4. Overview: How do we do this?
One Committee, with
- 10 Principles
- 12 Criteria
- 75 Capabilities (and growing)
- 1 Scoring Matrix (per release)
5. Not whole projects!
Core defined by tests
describing capabilities
So...
Projects must have tests
Core = parts of projects
Not your mother’s core
14. Case 2: SpRocket
Example Private Cloud
“heavily” using OpenStack
add missing core feature
Specialized code base, ok
“OpenStack Powered”
15. Case 3: “Mist” API Client
“OpenStack Compatible”
No Impact from DefCore, but…
1. should share their API use
2. add tests for untested APIs
3. reconsider non-must-pass
18. Refstack, the Project
Primary Use: Runs the Public Site
Secondarily: Can be setup as private test
collector for QA team
note: Does not use
or require Docker!
19. Why TCUP?
Goal: Make Tempest accessible
TCUP is for people who DON’T code
To run from desktops inside firewalls
With minimal setup and configuration
This minimizes community support required
20. How TCUP Works
1. download
2. set creds
3. run
then TCUP does
the rest