Dev Evangelism: Michael FY23 Thought leadership strategy: Observability
## Strategy Objective <!-- Reflect on goals, strategy, focus, rationale, background. --> Build on Observability, OpenTelemetry, Chaos Engineering and eBPF, and create product ideas and innovative features that inspire future contributors. ### Focus Area <!-- Describe your focus area with a few keywords. --> Observability, including SRE, metrics, traces, logs, alerts, incidents, unknown unknowns, cloud native, eBPF, OpenTelemetry, etc. - Ops stage. _Note: `o11y` is a numeronym for `o <11 chars> y` which means `observability`._ ### Rationale <!-- Explain why you chose this topic in 2-3 sentences. --> Initial motivation was to build the foundation and raise awareness for Observability features in GitLab after the Opstrace acquisition. It moved to following industry trends, and inspire new innovative features, evaluate the need in talks with the wider community. Help future engineers by providing learning content and inspiring them to follow and become potential contributors. ### Background/Bio <!-- Add your background, experience, connections, etc. in this area to further help understand the rationale. Link resources to your profile. --> My background is 11 years (2009-2020) as an OSS monitoring tool maintainer and backend engineer, who shifted into the challenges of microservices, finding my place as a user of Prometheus, OpenTelemetry, and more in the CNCF ecosystem. I can talk for hours and days about Monitoring and Observability, always finding a new old story to tell, and also bringing those up to speed who still run classic infrastructure monitoring. I am constantly challenging myself to learn new technologies, such as OpenTelemetry and eBPF, and ask untold questions about security and reliability. ## Related OKRs - ## Content - YouTube Playlist: [Developer Evangelism team](https://www.youtube.com/playlist?list=PL05JrBw4t0Kq-bYO9jCJaN45BBpzWSLAQ) - Personal blog: https://dnsmichi.at/ ### Ideation <!-- Activities you are working on, with continuous updates and results. Example: Newsletter, blog drafts, brain dumps, etc. --> _Note: I intend to build by personal brand with opsindev.news and o11y.love and will continue owning and paying for it, no matter I work at GitLab or not. Don't feel stressed - not planning to leave, and making an exception here from regular procurement workflows._ | Type of Content ((Talk, Blog, Video) | Title | Use medium | |--------------------------------------|-----------------------|--------------------------------------------------| | Knowledge base (content) | o11y.love: Learn Observability - tools, resources, newsletters, workshops, and much more. Everyone can contribute! | https://o11y.love/ Domain (private), GitLab Pages, mkdocs, material theme (GH sponsoring, 10$/month, private, for cookie banner, GDPR compliant) | | Newsletter (monthly) | opsindev.news: From Dev to Ops to DevOps, day-2-ops and challenges in cloud-native Observability Chaos - learn together with dnsmichi | https://opsindev.news/ Domain (private), GitLab Pages, mkdocs, material theme (use same as o11y.love), buttondown Pro (30$/month, private) | | Meetup, recording | https://everyonecancontribute.com/ EveryoneCanContribute cafe meetup (monthly learn together) | Meetup.com, GitLab Pages, Discord, YT playlists: [Cafe](https://www.youtube.com/playlist?list=PL05JrBw4t0Kp1Gni9SyudMmXmBJIp7rIc) / [Kaeffchen (German, retired)] - Handbook: https://everyonecancontribute.com/page/handbook/ | | New talk story | [From Monitoring to Observability: Left Shift your SLOs with Chaos](https://docs.google.com/document/d/1Ecy9oBQh6POvi0qcCJFzcDFAS_IBj0omkL_aEO41Fbk/edit#) | Left Shift SLOs and verify with Chaos engineering | | New talk story | How we build CI/CD Observability with OpenTelemetry | Inspired by CI/CD Tracing with OpenTelemetry product ideas. [cdCon](https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/5811), All Day DevOps, IT-Tage accepted. | | New talk story | Confidence with Chaos for your Kubernetes Observability | Inspired by #EveryoneCanContribute cafe meetups, Kubernetes monitoring workshops and community feedback. Accepted at 5+ events in FY23. | | New talk story | [From Monitoring to Observability: SLOs with OpenTelemetry and eBPF](https://docs.google.com/document/d/1hO-F76VtRHb5DSO-4HoJpoRzkanY5kJPIYx9iG50JFY/edit) | KubeCon loves the learning story, and eBPF fits for FY24 thought leadership. Auto-instrumentation in OpenTelementry/Profiling is also eBPF in the future. | | New talk story | [From Monitoring to Observability: eBPF Chaos](https://docs.google.com/document/d/10TYQhAuWmzcxFaVfbI3m9fqj2AmZSB3BdVaqxbDcFgA/edit#) | Building on the Chaos engineering reliability story - what is possible with eBPF Observabilitydata instead of traditional metrics | | Blog post collaboration (Michael, Andrew) | [Tamland: How GitLab.Com Uses Long-Term Monitoring Data For Capacity Forecasting](https://gitlab.com/gitlab-com/marketing/community-relations/dev-evangelism/meta/-/issues/119) | GitLab blog | | Blog post series | [Chaos Engineering for DevSecOps](https://gitlab.com/gitlab-com/marketing/community-relations/dev-evangelism/meta/-/issues/121) | GitLab blog | | Blog post series | [Efficient DevSecOps pipelines in a Cloud Native World](https://gitlab.com/gitlab-com/marketing/community-relations/dev-evangelism/meta/-/issues/122) | GitLab blog | | Blog post | [OpenFeature for cloud-native feature flags](https://gitlab.com/gitlab-com/marketing/community-relations/dev-evangelism/meta/-/issues/127) | GitLab blog | | Blog post series | [OpenTelemetry for DevSecOps](https://gitlab.com/gitlab-com/marketing/community-relations/dev-evangelism/meta/-/issues/125) | GitLab blog | | Blog post series | [eBPF for DevSecOps](https://gitlab.com/gitlab-com/marketing/community-relations/dev-evangelism/meta/-/issues/126) | GitLab blog | | Blog post | KubeCon NA + events review | dnsmichi.at blog | | | | | #### Content ideas from events - [Open Observability day at KubeCon NA](https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/6787) - Best practices for Chaos engineering in MRs vs. CD in production - OpenTelemetry Unplugged at KubeCon NA - Notes in https://gitlab.com/groups/gitlab-com/marketing/-/epics/2593#note_1148684196 - [PromCon EU](https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/6897#note_1164076017) - PromQL cheatsheet from GitLab.com - Native histograms and how they help GitLab.com production (sync with Andrew, Bob) - Instrumentation with metrics and tracing, exemplars introduction, best practices - Prometheus exporter ecosystem as supply chain - maintainer risks - Prometheus and Observability tool overview: Autograf for dashboard generation, Pyrra for SLOs, Perses UI - GitOps with Prometheus: Rules changes in MR reviews https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/6897#note_1165704315 - Securing Prometheus - [Continuous Lifecycle](https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/6145#note_1174419586) - Debugging containers with podman and BPF tracing https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/6145#note_1174518768 - GitOps(ReleaseOps to O11yOps - Pipeline efficiency - with optimizing Docker images, talk by Nicholas Dille https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/6145#note_1174353852 ### Published <!-- Published content. Think of your talk recordings published by events, blog posts, newsletters, contributed external articles, podcat--> | Type of Content (Talk, Blog, Video) | Title | Publication Date | Metrics | |---------------------------------------|-----------------------|-----------------------|--------------------------| | Talk recording (Chaos Carnival) | [From Monitoring to Observability: Left Shift your SLOs with Chaos](https://www.youtube.com/watch?v=RDy5-VAGaDs&t=112s) | 2022-01-27 | | | Talk recording (SLOConf) | [Left Shift your SLOs with Chaos](https://www.youtube.com/watch?v=r63vgFxrCbE) (10min) | 2022-05-09 | | | Talk recording (KubeCon EU) | [From Monitoring to Observability: Left Shift your SLOs with Chaos](https://www.youtube.com/watch?v=BkREMg8adaI) (30min) | 2022-05-20 | | | Talk recording (cdCon) | [How we build CI/CD Observability with OpenTelemetry]() | | | | Talk recording (Container Days) | [From Monitoring to Observability: Left Shift your SLOs with Chaos](https://www.youtube.com/watch?v=UIhScJ-ZsD8) | 2022-09-05 | | | Talk recording (Container Days) | [Confidence with Chaos for your Kubernetes Observability](https://www.youtube.com/watch?v=UIhScJ-ZsD8) | 2022-09-05 | | | Podcast | [Monitoring podcast with Christian Stankowic: Age Of DevOps, Focus On: Linux (German)](https://focus.sva.de/focus-on-linux-monitoring/) | 2022-09-16 | Listeners TBD, great interest, also in a follow-up session that includes alerts, incidents, chaos | | Podcast | [Reliability podcast at Talkin' Observability](https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/5812) | Never heard back after recording about publishing. :sob: | | | Newsletter | [2022-02-03 Welcome to opsindev.news - The Ops in Dev ](https://opsindev.news/archive/2022-02-03/) | 2022-02-03 | | | Newsletter | [2022-03-02: Cloud-native security, backend Ops, Perses for dashboards development, and much more](https://opsindev.news/archive/2022-03-02/) | 2022-03-02 | | | Newsletter | [2022-04-04: Open Source Getting Started, Go 1.18, Kubernetes Events, KubeCon EU, Dagger, (API) Observability and Obsidian.md](https://opsindev.news/archive/2022-04-04/) | 2022-04-04 | | | Newsletter | [2022-05-02: Perses, OpenTelemetry, eBPF, Chainguard, Podman play kube, CloudSeed, KubeCon, SLOConf and more](https://opsindev.news/archive/2022-05-02/) | 2022-05-02 | | | Newsletter | [2022-06-13: KubeCon EU insights, OpenTelemetry Metrics GA, eBPF+Tetragon, ArticDB and Keptn CNCF graduated to incubating](https://opsindev.news/archive/2022-06-13/) | 2022-06-13 | | | Newsletter | [2022-07-12: OpenFeature & OpenCost at CNCF, OpenTelemetry for Rust & Python apps, Go Profiling, GitLab DB Split, dns.toys, and much more](https://opsindev.news/archive/2022-07-12/) | 2022-07-12 | | | Newsletter | [2022-08-16: Observability Reports, Metrics and OpenTelemetry, Securing Kubernetes, Git Auto Setup Remote, Learning eBPF and WebAssembly, viddy](https://opsindev.news/archive/2022-08-16/) | 2022-08-16 | | | Newsletter | [2022-09-13: Container Days, eBPF and OpenTelemetry everywhere, Kubernetes Observability, SBOM Operator, Bomber, Podman as GitLab executor, WebAssembly WASI](https://opsindev.news/archive/2022-09-13/) | 2022-09-13 | | | Newsletter | [2022-10-15: Events (KCD Munich, DevOps Camp, eBPF Summit, KubeCon NA), Kubernetes Observability KubeSimplify workshop, coroot, wazero, JSON Crack, Reliable Machine Learning book](https://opsindev.news/archive/2022-10-15/) | 2022-10-15 | | | Newsletter | [2022-11-23: PromCon EU, KubeCon NA, Kubernetes 1.26 changes, Cilium training, eBPF HTTP session monitoring, Rust CLI tools](https://opsindev.news/archive/2022-11-23/) | 2022-11-23 | | | Newsletter | [2022-12-16: Kubernetes 1.26, Keptn 1.0, Flux graduation, Prometheus turns 10, GitLab Web IDE Beta, ripgrep, xq](https://opsindev.news/archive/2022-12-16/) | 2022-12-16 | | | | | Newsletter | [2023-01-11: 2023 trends: AI/MLOps, eBPF, OpenTelemetry, SBOMs everywhere; GPT3-visualized, DORA metrics, Keptn Lifecycle Toolkit, Fluxninja Aperture, Coroot, Rust Atomics and Locks book, Zed](https://opsindev.news/archive/2023-01-11/) | 2ß23-01-11 | | | Interview | [An Inside Look at What GitLab’s Web IDE Offers Developers](https://thenewstack.io/an-inside-look-at-what-gitllabs-web-ide-offers-developers/) | | | | Interview | [Kubernetes costs](https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/7437) | | | | | | | | | | | | | ## Events <!-- Add CFP submissions, acceptance state, speaking, etc. into the table. Add your method of organizing CFPs as resource URLs on top, for example epics or cfps.dev --> CFPs: [FY23](https://gitlab.com/groups/gitlab-com/marketing/corporate_marketing/-/epics/195) and [FY24](https://gitlab.com/groups/gitlab-com/marketing/corporate_marketing/-/epics/211) - https://cfps.dev/u/dnsmichi/events | Event Title | Organizers | Attending? | CFP Submission/Status | CFP Issue. | Metrics | |---------------------------------------|-----------------------|-----------------------|--------------------------|-------------------|-------------------| | [Chaos Carnival 2022: From Monitoring to Observability: Left Shift your SLOs with Chaos](https://docs.google.com/presentation/d/1FgoMAlaFOCQbM2yW6tVpyf7WmLNtaFoaQulJl6k20tQ/edit) | | :white_check_mark: | :white_check_mark: | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/5489 | | | HashiTalks 2022 | HashiCorp | :x: | :x: | | | | SLOConf 2022 | Nolb9/SRE meetup | :white_check_mark: | :white_check_mark: | | | | o11yfest | | :x: | :x: | | Cancelled submitting because too much in parallel; preventing burnout | | [KubeCon EU: From Monitoring to Observability: Left Shift your SLOs with Chaos](https://docs.google.com/presentation/d/14BUwSaHub-EGw-CQmdfW0F_HxxT9-qrF-MjiXQbrkUc/edit#slide=id.p) [recording](https://www.youtube.com/watch?v=BkREMg8adaI) | CNCF | :white_check_mark: | :white_check_mark: | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/5631 | 500 in-person, 200 virtual attendees | | PrometheusDay (KubeCon EU 0day) | | :white_check_mark: | :x: (waitlisted, and repurposed the talk into ["Confidence with Chaos for your Kubernetes Observability"](https://docs.google.com/document/d/1Ecy9oBQh6POvi0qcCJFzcDFAS_IBj0omkL_aEO41Fbk/edit#) with 5 acceptances in FY23) | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/5913 | | | [cdCon: How we build CI/CD Observability with OpenTelemetry](https://docs.google.com/presentation/d/12TJTRZfFIEJ_kUg1DhuXoxDIrHS2sh_wEO0BM1CyhCc/edit) | | :white_check_mark: | :white_check_mark: | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/5816 | | | KCD Berlin | | :x: | :white_check_mark: | | Cancelled attending, speakers lineup not in line with our DIB value. Inspired new event requirements in https://gitlab.com/gitlab-com/www-gitlab-com/-/merge_requests/106770 | | OS Summit EU | Linux Foundation | :x: | :x: | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/5870 | | | [Containers Days: Confidence with Chaos for your Kubernetes Observability](https://docs.google.com/presentation/d/1DDyXj6Lr8DzVxcjHEl3OK7jdEke6I5BEoWuDOBXYGv8/edit) | | :white_check_mark: | :white_check_mark: | | | | [Open Source Automation Days: Confidence with Chaos for your Kubernetes Observability](https://docs.google.com/presentation/d/1edNklg4jfe4hHiuaZtd8v8fPYt-EJBr7gawbOfBNiFg/edit) | ATIX AG | :white_check_mark: | :white_check_mark: | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/6146 | | | [KCD Munich: From Monitoring to Observability: Left Shift your SLOs with Chaos](https://docs.google.com/presentation/d/16jy_QtiMGCFIcswU8wxmt4WOb8fqreg3fCRJctiPs-s/edit) | | :white_check_mark: | :white_check_mark: | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/6600 | | | KubeCon NA | CNCF | :white_check_mark: | :x: | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/5862 | | | Open Observability (KubeCon NA 0day): Confidence with Chaos for your Kubernetes Observability | CNCF co-located | :white_check_mark: | :white_check_mark: | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/6787 | | | PromCon EU | | :white_check_mark: | :white_check_mark: | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/6897 | | | All Day DevOps: How we build CI/CD Observability with OpenTelemetry | Sonatype | :x: cancelled, private reasons | :white_check_mark: | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/6075 | | | Continuous Lifecycle: Confidence with Chaos for your Kubernetes Observability | heise/dpunkt | :white_check_mark: | :white_check_mark: | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/6145 | | | IT-Tage: Confidence with Chaos for your Kubernetes Observability and How we build CI/CD Observability with OpenTelemetry | Informatik Aktuell (Germany) | :white_check_mark: | :white_check_mark: | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/6147 | | FY24 planning. | Event Title | Organizers | Attending? | CFP Submission/Status | CFP Issue. | Metrics | |---------------------------------------|-----------------------|-----------------------|--------------------------|-------------------|-------------------| | Civo Navigate | Civo | | submitted 2 talks | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/6938 | | | Kubernetes Community Days Amsterdam | | submitted 2 talks | | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/7114 | | | KubeCon EU | CNCF | submitted 2 talks | | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/6451 | | | SRECon | | | | | | | | | | | | | | | | | | | | ## Community Engagements - Repurpose content (sentences) that I write in my opsindev.news into automated Buffer social media queues. Helps to get followers on Twitter and LinkedIn. ### Social Media <!-- Tweets, LinkedIn shares that help build your thought leadership, and generated impressions, engagements, etc. --> | Description | Link | Metrics | |---------------------------------------|-----------------------|-----------------------| | DNS Story with Paul Vixie | https://twitter.com/dnsmichi/status/1523069349187272706 | 44,000 impressions, 7,000 engagements | | Everyone can contribute to our SLO share (GitLab engineers SLOConf talk) | https://twitter.com/dnsmichi/status/1523684657895682049 | 6,000 impressions | | GitLab SLO blog post share | https://twitter.com/dnsmichi/status/1549822461729964037 | 8,500 impressions | | KubeCon EU speaking experience blog share | https://twitter.com/dnsmichi/status/1536384940681662465 | 5,500 impressions | | opsindev.news newsletter with Container Days social preview, 2022-09 | https://twitter.com/dnsmichi/status/1569784660409946117 | 3,000 impressions, 102 engagements | | Repurpose KubeCon EU videos on social | https://twitter.com/dnsmichi/status/1549097675575898112 | 3,400 impressions | | Cilium Tetragon tryout in the ECC cafe | https://twitter.com/dnsmichi/status/1537037872976519169 | 4,00 impressions | | Cilium Getting started thread | https://twitter.com/dnsmichi/status/1538080794295533568 | 6,000 impressions | | eBPF Security: C to Rust at eBPF day at KubeCon EU | https://twitter.com/dnsmichi/status/1526141508944011264 | 13,000 impressions | | Chaos Mesh engagement | https://twitter.com/chaos_mesh/status/1570438389962539009 | | | | | | | | | | ### Forums <!-- Forums, Reddit, Hacker News, etc. discussions that help thought leadership. --> | Description | Link | Metrics | |---------------------------------------|-----------------------|-----------------------| | | | | | | | | | | | | | | | | ### Community Participation <!-- Meetups that you host or speak at, new communities where you contribute, etc. --> | Description | Link | Metrics | |---------------------------------------|-----------------------|-----------------------| | 54. #EveryoneCanContribute Cafe: Pixie for Kubernetes Observability | https://everyonecancontribute.com/post/2022-09-13-cafe-54-pixie-for-kubernetes-observability/ | | | 52. #EveryoneCanContribute Cafe: Learned at KubeCon EU, feat. Cilium Tetragon first try | https://everyonecancontribute.com/post/2022-06-16-cafe-52-learned-at-kubecon-eu-coffee-chat/ | | | 47. cafe: Observability, quo vadis | https://everyonecancontribute.com/post/2022-01-18-cafe-47-observability-quo-vadis/ | | | Join the Chaos Mesh community, and seek ways to contribute (other than talk demos) | https://chaos-mesh.org/ | | | Learn and share PromLabs trainings from Julius Volz | https://o11y.love/learning-resources/ | | | Engage with Cilium/Tetragon (eBPF) | https://twitter.com/ciliumproject/status/1540106928554070021 | | | Attend eBPF Summit and help with YouTube timestamps | https://gitlab.com/groups/gitlab-com/marketing/-/epics/2593#note_1119496541 | | | Met Peter Zaitsev at Open Source Automation Days and we talked about eBPF and coroot, added to newsletter, [Peter](https://www.linkedin.com/feed/update/urn:li:activity:6986833823116206080?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A6986833823116206080%2C6986998388865081344%29) kindly reshared | https://opsindev.news/archive/2022-10-15/ | | | | | | | | | | | | | | ## Collaborations <!-- Media partnerships, collaboration in content publishing, etc. For confidential items, create an internal comment below and link it in the table. --> Collaboration in DACH to expand on existing awareness in the monitoring and DevOps community. | Description | Link | Metrics | |---------------------------------------|-----------------------|-----------------------| | Heise: Akademy workshop on Mastering Kubernetes workshops, Monitoring Kubernetes (4h). | https://www.heise.de/news/Monitoring-fuer-Kubernetes-Das-XXL-Webinar-von-Heise-6043651.html | Repurposed into free content, and brand new talks and workshops (Kube Simplify Kubernetes Observability) | | Heise: Events - Continuous Lifecyle | https://www.continuouslifecycle.de/veranstaltung-15096-0-confidence-with-chaos-for-your-kubernetes-observability.html | | | Heise: iX article: Log Management (German) | https://www.heise.de/select/ix/2022/9/2218110285363626884 | | | Heise: ix article: OpenTelemetry | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/7000 | to-do | | Splunk EMEA/DACH: State of Observability report 2022 review | [internal doc](https://docs.google.com/document/d/1PbOthrfZy8SAh-4x2w6wqqWrQ4iCnDG2U_US_gqNNmQ/edit?usp=sharing) | | | Splunk EMEA/DACH: State of Observability report 2022 blog post incl. quote | https://www.splunk.com/de_de/blog/devops/lagebericht-observability-2022.html?utm_source=influencer&utm_medium=organicsocial | | | Splunk EMEA/DACH: State of Observability report 2022 LinkedIn live webinar | https://www.linkedin.com/video/event/urn:li:ugcPost:6961374817849593856/ | | ## Impact and Results ### Product Feedback <!-- Feature proposals inspired by your thought leadership, discussions, and releases that include features. --> | Description | Issue URL | Keywords/Insights | |---------------------------------------|-----------------------|-----------------------| | CI/CD Tracing with OpenTelemetry - connect product/engineering/SREs direction | https://gitlab.com/gitlab-org/gitlab/-/issues/338943 - https://gitlab.com/gitlab-org/gitlab/-/issues/373143#note_1178024341 | CI/CD Observability | | Chaos Engineering | https://gitlab.com/groups/gitlab-org/-/epics/381 | Chaos experiments/schedules, SLOs, alerts, Observability, quality gates | | Observability for Professional Services | https://gitlab.com/gitlab-com/customer-success/professional-services-group/education-services/-/issues/320 | learn, certification, PS | | Opstrace: Post acquisition announcement activities | https://gitlab.com/gitlab-com/corporate-development/-/issues/28 | Acquisition was inspired by https://everyonecancontribute.com/post/2021-04-14-cafe-25-opstrace-observability/ | | CDEvents/OpenFeature collaboration | https://gitlab.com/gitlab-org/gitlab/-/issues/355658 https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/5745 | CI/CD Events | | Observability Vision/Strategy review | https://gitlab.com/gitlab-org/opstrace/general/-/issues/57#note_1120944158 https://gitlab.com/gitlab-org/opstrace/general/-/issues/53#note_1120868404 | | | Perses, Observability UI review | https://gitlab.com/gitlab-org/opstrace/opstrace-ui/-/issues/147 | New dashboard; not a Grafana fork, future CNCF project, collaboration, contributions | | Event feedback: Agent for Kubernetes cannot connect to GitLab server | https://gitlab.com/gitlab-org/gitlab/-/issues/342696#note_1175195518 | | | | | | | | | | | | | | | | | | | | | | ### Contributor Engagement <!-- A direct or indirect chat or inspiration for future contributors from your engagements. Not everything can be shared publicly - add a confidential note, and link it here. --> | Description | Issue URL | Topics/Initiatives | |---------------------------------------|-----------------------|-----------------------| | Kube Simplify Kubernetes Observability workshop inspired a chat about CNCF contributions, leading to GitLab contribution ideas, starting with the agent for Kubernetes | https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/6896#note_1116480748 (internal) | Observability, Kubernetes, agent | | Perses, Observability UI | https://gitlab.com/gitlab-org/opstrace/opstrace-ui/-/issues/147 | First-time contributors review and feedback, OSS contributions as DE that increase visibility to inspire future contributors. Talked with a Perses maintainer at PromCon EU, and shared the [How to start a great OSS project blog post](https://about.gitlab.com/blog/2022/10/18/how-to-start-a-great-oss-project/) | | | | | | | | | | | | | ## Notes and Ideas <!-- Everything that is raw and draft. --> ### Ideas - [ ] Machine Learning and Observability (ML for o11y, and observing ML) - [ ] Content about eBPF - https://o11y.love/topics/collections-specs/#ebpf - [ ] Your first eBPF program - [ ] Mistakes with eBPF, a collection - [ ] Policies with Tetragon to prevent security incidents - [ ] Metrics with eBPF and auto-instrumentation vs. self-made instrumentation by developers - [ ] OpenTelemetry for apps: How to get started with webservers, etc. following https://gitlab.com/everyonecancontribute/observability/nginx-opentelemetry Ideas for DEs (not Ops focussed): - [ ] Web3 Observability - Solana, etc. https://everyonecancontribute.com/post/2022-02-08-cafe-48-blockchain-web3/ More ideas: - [ ] Join the Chaos Mesh community, and seek ways to contribute (other than talk demos) - [ ] Meet with maintainers (Twitter DM) - [ ] Engage with content and social. https://twitter.com/chaos_mesh/status/1570438389962539009 - [ ] Collaborate with Julius Volz to exchange ideas on Prometheus learning (cross-link training & further reference blog posts and resources) - Add more resources to https://o11y.love/learning-resources/ - Repurpose content from Kubernetes Monitoring workshop into blog posts - Contribute to Prometheus and Prometheus Operator guides and docs - [ ] Focus on o11y.love and opsindev.news to inspire with more learning content - [ ] Engage with Cilium / Tetragon https://twitter.com/ciliumproject/status/1540106928554070021 OKRs - Contributor engagement - https://gitlab.com/groups/gitlab-com/marketing/-/epics/2887+ - Build on the CI/CD Observability with OpenTelemetry contribution experience to GitLab and OpenTelemetry - https://gitlab.com/gitlab-org/gitlab/-/issues/338943+ - Create a handbook how Developer Evangelists (and everyone) can contribute to GitLab - Document progress and journeys in the handbook and blog posts - How we build CI/CD Observability as engineering blog posts too. ### FY24 Talk ideas - From Monitoring to Observability: Left shift your SLOs with eBPF - Manual work is a bug: Automate Observability with eBPF - The E in eBPF stands for easy: Security wasn’t asked for - story about kernel security problems, etc. (heard in the live patching talk at OSAD) ### FY24 Events - KubeCon + 0day events - DevOpsDays (talks and attendance) in EMEA - Container Days - SRECon - KCDs - Berlin, Munich - Amsterdam https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/7114 - Local German events (OSAD; Continuous Lifecycle) - Monitorama: https://gitlab.com/gitlab-com/marketing/corporate_marketing/corporate-marketing/-/issues/7106
epic