Developer Relations: Support the CI/CD Components Catalog launch (Beta, GA)
Description
Maintaining reusable CI/CD templates is hard. From user and customer feedback, a new proposal called CI/CD components was created. They aim to be reusable, isolated, sandboxed, versioned, and resolvable.
A public and private paid catalog will help with discoverability, and community engagement.
The public announcement will happen in FY24, product marketing managers will lead. Developer Evangelism and Contributor Success teams should be aware and discuss potential ideas for community engagement.
- Product marketing announcement plan https://gitlab.com/groups/gitlab-com/marketing/brand-product-marketing/-/epics/473
- Blueprint https://docs.gitlab.com/ee/architecture/blueprints/ci_pipeline_components/
- Direction page https://about.gitlab.com/direction/verify/component_catalog/
- Roadmap: https://about.gitlab.com/handbook/engineering/development/ops/project-plans/ci-catalog/#important-upcoming-tentative-dates
Tasks
-
Create a list of CI/CD components, collaborate with engineering on a "must have" list on launch gitlab-org&12289 -
Extract contribution opportunities, e.g. programming languages gitlab-org&12290
-
-
Engage in global catalog and private catalog feedback gitlab-org/gitlab#427457 (closed) -
Build use cases, and create learning content -
Hands-on tutorials for creating own components -
CI/CD workshop refresh using CI/CD components https://gitlab.com/gitlab-com/marketing/developer-relations/dev-evangelism/de-tmm-meta/-/issues/152 -
Improve the documentation -
Enable wider community with content
Resources
- CI/CD template migration help
- Community competition https://docs.google.com/document/d/1nUNRg0BeKZxt-3b0w_YkjUpGci9a2gZ0wH1avQEv9uY/edit#heading=h.avw4qb64pyqi
- UTM short URL campaign: https://campaign-manager.gitlab.com/campaigns/view/90
Ideas
Developer Evangelism and Technical Marketing
- Capture the variety of programming languages we know, and create CI components
- Thought leadership - feature proposals
- Use in production (adopt demos and release evangelism strategies)
- Try to break them to find edge cases and bugs
Contributor Engagement
- Source feedback from heroes and evangelists feedback and early adopters
- Host sessions and workshops "How to create a CI/CD component?" (on Level-Up, live in consumable 30 min - or 5 min for social)
- Engage this topic for meetups and live hacking sessions
Edited by Michael Friedrich