Everyone can contribute! Learn DevOps and Cloud Native in our cafe ☕
Technology is moving fast in the DevOps and Cloud Native community.
Join the conversation and add your thoughts, tips, experiences, stories.
"Everyone Can Contribute" is inspired by GitLab's mission.
#everyonecancontribute Kaeffchen: Archive
Our website and blog came from the first iteration where we started with a Google doc, and then later moved to GitLab projects, issues and this website deployed with pages. This blog post summarizes everything which happened thus far and adds the archive for older Kaeffchens as well. The meeting notes are untouched and provide the raw impressions, typos included.
Everything in this blog post covers our German Kaeffchen. We made the decision to chat in German/Austrian and document the notes in English. Future iterations will introduce an English and maybe Spanish ☕ chat too.
You can follow the Kaeffchen YouTube Playlist and dive deeper below.
Blog posts
2020-06-10: 5. Kaeffchen
- Agenda: https://gitlab.com/everyonecancontribute/general/-/issues/10
- Recording: https://youtu.be/PfNTvuatI_A
Livestream
Will be streamed on our YouTube channel! Click Me!
Website
- everyonecancontribute.cafe is live ❤️
- everyonecancontribute.dev is the original demo site with a Prometheus Node Exporter (port 9100)
- First blog posts online, thanks MichaelA :100:
- Learn more about Mermaid in Markdown
- Tasks: Orga, Pagination, Logos, more content
- Added to the GitLab handbook: https://about.gitlab.com/handbook/marketing/community-relations/technical-evangelism/#projects
Community
- Group communication
- Retire Twitter, Telegram groups
- Use Gitter: https://gitlab.com/everyonecancontribute/general/-/issues/13 & https://gitter.im/everyonecancontribute/community#
- Naming schema:
- Follow GitLab’s schema:
contributors-en
andcontributors-de
maybe?
- Follow GitLab’s schema:
- How to join workflow: https://gitlab.com/everyonecancontribute/general/-/issues/14
- Document our framework and process for other communities, languages, etc.
Misc
- [FYI] EA Command And Conquer Remastered Source Code Open Sourced on Github
CI/CD
- Philipp: Working with WIP Status
- Discussion about use cases
- Trigger merge-request pipeline after removing WIP Status without a commit
- I could share a snippet how to disable merge request pipelines when WIP is set
- MichaelF: Renaming WIP to Draft is discussed: https://gitlab.com/gitlab-org/gitlab/-/issues/32692
- MichaelA: Block merge request via specific label like the
WIP:
prefix in the MR title? see gitlab-org/gitlab#220822 - MichaelF: Release Management Think Big #12 with deployment environments, location maps, heat maps, etc. ideas.
DevSecOps
- Bernhard: How to get to the metrics?
- A short story about Apache httpd / Docker / Metricbeat & ElasticSearch …
- Nico: Virtual Docker Rosenheim Meetup
Ideas
- MichaelF: Community activities (no action needed)
- Forum speedrun - together with GitLab team members. https://gitlab.com/gitlab-com/marketing/community-relations/general/-/issues/23
2020-06-03: 4. Kaeffchen
General
- Servus Bernhard!
Security
- Grafana CVE-2020-13379
- Kubernetes CVEs
- Docker CVE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-13401
Website
- EveryoneCanContribute: http://everyonecancontribute.gitlab.io/
CI/CD
- Michael Aigner:
- Possibilities of dynamic pipelines
- CI Pipeline “on issue” or “on comment” possible like in GitHub actions?
- API Events
- Triage Bot
- Triage Ops
- Feature Request: Automatic Triage and Labelling
- Artifacts in latest ref, does it really work in 13.0? See NOTE at the bottom of the artifacts:expire_in section
- Missed 13.0 label - Docs MR
DevSecOps
- Michael Aigner: possible discussion-points for Tracing:
- Tracing on Enduser-Device (Desktop-App, Mobile-App, non-Browser)
- Store data types other than the normal float, double, int’s like Images, files, etc.
- Push vs Pull in Tracing
- Ideas:
- Fast logs ingestion: https://www.youtube.com/watch?v=xzu245IqDbA
- Logging dev strategy, plus Elasticsearch + Logstash/Beats.
- IoT message format
- Bernhard Rausch: How to get to the metrics?
- A short story about Apache httpd / Docker / Metricbeat & ElasticSearch …
- Next week
2020-05-27: 3. Kaeffchen
General
- Welcome Michael #2 and Marcel :) (they come later)
- Everyonecancontribute.cafe - Content, hosting, subdomains, Logo
- maybe use the animated version with the Kaeffchen Slogan in Comic Sans
- Michael: Create group orga - https://gitlab.com/everyonecancontribute
- GitLab Commit CfP ends June 5th. Happens virtually on August 26th.
- Best practices, integrations, GitOps (Ansible, Terraform, Cloud, etc.)
- https://www.meetup.com/gitlab-virtual-meetups/events/270752269/
- https://www.youtube.com/watch?v=MK4zhYEYemw
- Workshop
- Future of Remote work - Twitter thread by Sid
- Nico: GitLab Hero/Community insights
- GitLab Heroes Steering Committee Meeting uploaded on Unfiltered
- GitLab Commit: GitLab Hero Panel Session (ping me if you like to contribute)
- GitLab Heroes AMA (feedback welcome)
- GitLab Heroes Day (feedback welcome)
GitLab Insights
- More 13.0 insights
- Release blog post
- Memory usage reduced with Puma
- Terraform state backend - WDYT?
- Next week, try it out together?
- How we release software patches
- CI/CD container images and builds on ARM Cortex - answering a question on the forums
- KDE has migrated to GitLab
DevSecOps
- Michael: Tracing & Metrics
- Nico: Kubernetes Networking
- Mario: GitLab 12.10 Container registry expiration policy: enabled by default for new projects
- Compiler bugs - memcpy optimization
- Cron.weekly #135
- [rockaut/Markus]: Multi-Node TimescaleDB now in Free License (was Enterprise Only) (Link to Blog)
- Alhought under one of the Common OSS Licenses
2020-05-20: 2. Kaeffchen
General
- Michael: Hello Markus and Mario! Please introduce yourselves
- Michael: Streaming and Hosting
- GitLab Unfiltered -> Stream target for live streams, currently disabled
- Setup? Zoom? Streamyard? Stageenttv?
- Michael: Zoom+YT = super easy
- Michael: Streamyard has a 6 people limit, Stageenttv is more for single guests or a moderated show.
- Markus: A livestreams is a good idea since people can peek in and maybe join the next time.
- Michael: Zoom has a bug with YT streaming which is why this now disabled in the business client temporarily.
- Jitsi (https://meet.jit.si/) tested and would work (Mario) 🆗
- Zoom/OBS/YouTube tested and would work (Mario) 🆗
- Michael: Keeping the tech uptodate - 2nd iteration:
- Update the weekly agenda on findings to talk about, including categories
- #everonecancontribute “newsletter” here - WDYT?
- Mario: Addendum GitLab Runners in GCP cloud self-made (no Docker Machine)
- Why? (maybe outdated)
- How? (Preemtible, GitLab keepalived)
- Benefits? (For us…) and open discussion (take away, ideas, …)
- Troubleshooting
- Michael: Hello Philipp!
GitLab Insights
- Michael: GitLab 13.0 on Friday, May 22nd
- My favourites (shared on social media later)
- Dark theme for the Web IDE
- Improved Merge Request Review views, better performance
- Michael: Uncovering GitLab’s tech stack and explore contribution possibilities
DevSecOps
- Michael: DevSecOps report 2020
- Michael: Zabbix 5.0 LTS
- Michael: Grafana 7.0
- Markus: What you all think of OpenMetrics/OpenTracing?
- Michael: Takes a bit longer, I’ll prepare something for next week
- Michael: NXNS Amplification Attack
2020-05-13: 1. Kaeffchen
- Michael: Latest from GitLab (22nd release 13.0)
- Monitoring suite moving to Core, minimal - watch out for alerts, incidents, etc.
- Python package registry, later moved to Core
- Peek into Release Management
- CI/CD Parent-Child-Pipelines
- 12.10: https://about.gitlab.com/releases/2020/04/22/gitlab-12-10-released/
- only/except
- Blog post: Matrix Builds for review: https://gitlab.com/gitlab-com/www-gitlab-com/-/merge_requests/45795
- Michael: GitLab Commit
- Submit your story!
- Michael: Learnings from GitHub Satellite
- Michael: Monitoring, Observability, Incidement Management
- Michael: Ideas
- Translate typical English DevSecOps and CI/CD sayings into German
- As a (community challenge)
- Michael: Where are you looking at to keep you updated in tech?
- Cron.weekly, Twitter, etc.
- Michael: https://twitter.com/dnsmichi/lists
- Nico: Google
- Moritz: Medium
- Nico: Runner mit Docker-Maschine noch ein Thema?
- Nico: K8s Development