design summit - community and ecosystem - john mark walker
DESCRIPTION
This presentation is an overview of community acitivities for ManageIQ, its members, and partners. From documentation and the web site to the upcoming ManageIQ Depot, this presentation goes over previous milestones and what's coming up on the roadmap. For more on ManageIQ, see http://manageiq.org/TRANSCRIPT
ManageIQ Community VisionJohn Mark Walker
Agenda● Current State
– Development/Code
– Partners & Ecosystem
– Web site
● Roadmap– Cloud Depot
Innovation -> Management
New Technology
Adoption
ProliferationChaos
Control
Why Open Source?● Revenge of the Customer
ProprietaryVendor
Customer
OSS Vendor Customer
Open Source Innovation● A managed ecosystem
● Guided by rapid, iterative customer feedback
● May not actually be the fastest way to develop
● But it is the most responsive to customers' needs
The Community Vision
Why ManageIQ is Open Source● It's Red Hat DNA
● First to market with Open Source cloud management
● Customer demand
● Innovation in an open-source model more responsive to customers
● Who do you expect to build better integration to other infrastructure components?
ManageIQ Community to Date
● Source code, community builds released June 19● Discussion site, talk.manageiq.org, also live
● ManageIQ developed transparently and in the open● Open for business with 9 partners: CiRBA, VMTurbo,
BBVA, Gandi.net, AutoTrader Group, Booz Allen Hamilton, Cloudsoft, Chef, ICE Systems
● First GA release, Anand, in late August
Community Structure● Both Engineer and User Community
● Users, ISVs/IHVs, System Integrators
EngineeringCommunity
UserCommunity
Innovation Differentiation
Community Resources
ManageIQ
Small PrivateCompanyResource
Constrained
Red HatPost Acquisition
Large PublicCompany
Manageiq.orgGlobal Community of
Users & Devs
Open Source Dev Strategy
One Community
Many Projects
Platform Instrumentation
Cloud Governance
Finan.Mgmt
Service Management
DataManagement
Resource Management
Cloud Automation
Architecture/Taxonomy
It's All About the Ecosystem
Partner Goals● Enable upstream innovation
● Increase reach and adoption
– Make ManageIQ >>> Red Hat● Create network effect, build center of gravity
● Enable “freedom to fail”
The Freedom to Fail
Commercial Product
Open SourceCommunity
● How open source communities are often done
The Freedom to Fail
Open Source Community
Commercial
Product
● A better way:
Give more leeway to upstream development
Where Partners Fit
Open Source Community
User Enablement
Developer Engagement
Evangelism
Projects &Products
Larger Mindshare
MoreExperts
Partner Diversity● No money; contributions in kind
– User support, docs, code, marketing
● Need diversity of contributors– ISVs contribute projects
– Users contribute support and docs
– Projects contribute API integration
Partner Contributions
Many Projects
Contributed Content
● Adjunct projects● Hydra, jellyfish, et al.
● Core contributions● Policy engine● State machines● Automate● Scripts
Governance● Partners to engage in awareness-building
and setting community policy
– Community board● Engineering governed by code committers
Governance Proposal
ManageIQ Board Engineering
● Technology roadmap● Code commits● Commit process● Committer nomination and
approval● Blueprints process
● Marketing● Building awareness● Trademark governance● Community strategy● Partner resource
management
Tools and Workflow
Current Web Site● Repo at github.com/manageiq/manageiq.org
– Pull requests accepted!– “Edit this page on GitHub”
– Add blog post with pull requests● Plus discussion/bulletin board
– Talk.manageiq.org
Current Documentation● User content at http://manageiq.org/documentation/
● “Top tasks” after install
– http://manageiq.org/documentation/top-tasks/● Developer Docs
– http://manageiq.org/documentation/development/
Documentation Workflow● Same as web site
● To add a document:
– Copy another document to new markdown file
– Issue pull request for new formatted doc
Introducing: the Cloud Depot
● Self-service portal for finding, downloading content for extending ManageIQ– Scripts, policies, automation, orchestration
● Enable community to contribute expertise in the form of reusable components
The ManageIQ Cloud Depot
● What it could look like
Categories
Automation Orchestration
Policy engine Monitoring
Provider plugins Security
Sample Depot Page
Shellshock Vulnerability
Fancy finding out really quickly if your [linux boxes] are patched correctly? Even if they are turned off right now? Wow that is clever not even the virtual infrastructure players can do that…I know…its cool. Here it is...
● Link to script download
Contribute to the Cloud Depot
● Fork depot repository on GitHub (TBD)● Issue pull request against depot repo● We will evaluate content for publication
– Accept/reject● We will manually add to index
Cloud Depot Roadmap● Looking at technology solutions
– Chef's supermarket– Requires development time and
modification
Web Site Improvements● Current web site was good for launch,
but...– Front page very static
– Not all site elements easily navigable
– Need more documentation
Web Site Next Steps● Working on next design
– Reworking navigation
– Add more options “above the fold”
– Make site activity more visible/accessible
– Look for discussion on talk.manageiq.org
Documentation Sources● Old, converted docs● New docs from docs team● Community
– Starts on talk.m.o– Migrates to manageiq.org/blog/– Integrated into /docs/
Conclusions
Community Outreach● Branching out – more partners, diversity
– Cloud service providers● Provider plugin arch
● Build largest cloud ecosystem in the world● Utilize community board to expand