این مقاله به حضور Kyverno در رویداد ContribFest و نقش کلیدی open source در بهبود شبکه‌های مبتنی بر Cloud Native می‌پردازد و تجربه‌های حاصل از این اجتماع را مرور می‌کند.


Open source و ContribFest در Kyverno


در اینجا به اهمیت open source و نحوه مشارکت در پروژه‌های متن‌باز پرداخته می‌شود و چگونه ContribFest می‌تواند در بهبود گسترش این اکوسیستم مؤثر باشد.

به گزارش از وبسایت cncf

چند هفته پیش در رویداد KubeCon + CloudNativeCon آمریکای شمالی در آتلانتا، جامعه Kyverno در ContribFest، یکی از برنامه‌های فعال و پرانرژی اکوسیستم ابری، حضور یافت. این تجربه که در تقویم رسمی رویداد قرار داشت، برای بسیاری از اعضای جامعه هنوز ناشناخته است؛ غافل از این‌که چقدر می‌تواند در شبکه‌سازی، یادگیری و یافتن جایگاه فرد در پروژه‌های متن‌باز مؤثر باشد 🤝.

Kyverno مدت‌هاست میزبان ContribFest در KubeCon بوده و رویداد آتلانتا نیز نشان داد که استقبال خوب است: بیش از 60 شرکت‌کننده در برنامه مشارکت کردند. ContribFest یکی از ابتکاراتی است که CNCF از آن پشتیبانی می‌کند و دقیقاً همان ویژگی‌هایی را نشان می‌دهد که منبع‌باز را ویژه می‌سازد؛ یادگیری مشترک، همکاری بین شرکت‌ها و پذیرش افراد در هر مرحله از مسیر بومی‌سازی ابر 🌱.

به عنوان یک پروژه، Kyverno به این نوع برنامه‌ها اعتقاد راسخ دارد؛ نه تنها زیرا به رشد پروژه‌های مستقل کمک می‌کنند، بلکه چون کل اکوسیستم cloud-native را تقویت می‌کنند.

چرا ContribFest برای جامعه منبع‌باز اهمیت دارد؟ وقتی افراد با پیشینه، اهداف و سطوح تجربه متفاوت دور هم جمع می‌شوند، فرصت‌های رشد واقعی پدید می‌آید. رویدادهای ContribFest محیطی فراهم می‌آورند که هم فراگیر و هم عمیقاً عملی باشد و مشارکت‌کنندگان در سطوح مختلف بتوانند تجربه و دانش خود را به اشتراک بگذارند.

در نشست Kyverno ContribFest ما از طیف گسترده‌ای از شرکت‌کنندگان استقبال کردیم، از تازه‌واردانی که می‌خواستند بفهمند پروژه‌ها چگونه کار می‌کنند تا کسانی که به دنبال هم‌افزایی در مسیر توسعه بودند. جلسه با یک مرور کوتاه از پروژه آغاز شد تا همه، بدون توجه به پیشینه، پایهٔ مشترکی داشته باشند. موارد معرفی‌شده شامل: تیم نگهداری Kyverno و نحوهٔ همکاری آن‌ها، ساختار مخزن و چگونگی سازمان‌دهی کد بود.

پس از معرفی، شرکت‌کنندگان به سه گروه تفکیک شدند تا بر مبنای سطح تجربه و کاربرد، بحث‌های متمرکزی داشته باشند:

– گروه «Policy as Code»: مرور اصول Policy as Code و نحوهٔ پذیرش Kyverno، مفاهیم پایه، موارد استفاده رایج و بهترین شیوه‌ها برای ورود اولیه به استفاده از Kyverno در سازمان.
– گروه «میانه و ادغام CI/CD»: تمرکز بر عملیاتی کردن Kyverno، ادغام سیاست‌ها در GitHub Actions، استفاده در گردش‌های کاری CI/CD و ارتقای اتوماسیون و انطباق در خطوط تحویل.
– گروه «پذیرندگان پیشرفته»: شامل کاربران با تجربه و محیط‌های پیچیده که دربارهٔ چالش‌های production، عملکرد در مقیاس و استراتژی‌های گسترش استقرار Kyverno برای نیازهای حکومتی گسترده‌تر بحث کردند.

در 10 دقیقهٔ پایانی هر گروه یافته‌ها و چالش‌های خود را به اشتراک گذاشت. از صحنه‌های خوشایند برنامه، راهنمایی فعال کاربران قدیمی به تازه‌واردان، انتقال درس‌های آموخته‌شده و بیان دام‌های دنیای واقعی و بهترین شیوه‌ها بود. این ارتباطات معمولاً پس از پایان رویداد هم ادامه پیدا می‌کنند و بسیاری با مخاطبین جدید، کانال‌های Slack تازه و روابطی که تا مدت‌ها پس از KubeCon ادامه می‌دهد از جلسه خارج شدند 😊.

اهمیت ContribFest و دیگر ابتکارات جامعه CNCF دقیقاً در ایجاد این نوع ارتباطات انسانی و پایدار نهفته است؛ ارتباطاتی که به حل چالش‌های فنی مشترک کمک می‌کنند و در عین حال به کاربران نهایی نشان می‌دهند چگونه می‌توانند به پروژه‌های متن‌باز که از آن‌ها بهره‌مند می‌شوند، خدمت و آموزش دهند.

جامعه‌های منبع‌باز تنها با شور و اشتیاق رشد نمی‌کنند؛ آن‌ها نیازمند حمایت پایدار نیز هستند. توان نگهداران، مشارکت‌کنندگان و رهبران برای حضور مستمر در رویدادهایی مانند ContribFest با پشتوانهٔ بنیادهایی مانند CNCF و Linux Foundation و همچنین سازمان‌هایی که به صورت تجاری در منبع‌باز سرمایه‌گذاری می‌کنند، ممکن می‌شود. Kyverno از سوی چندین سازمان از جمله Nirmata حمایت می‌شود؛ سازمان‌هایی که مهندسان و نگهبانان را قادر می‌سازند در زمان و تخصص خود مشارکت کنند.

این مدل مشارکت — که در آن پروژه‌ها در یک فضای منبع‌باز بی‌طرف رشد می‌کنند و شرکت‌ها علاوه بر کد، افراد، زیرساخت‌ها و حمایت مالی نیز ارائه می‌دهند — دلیل توانایی اکوسیستم‌هایی مانند CNCF برای رشد در مقیاس است.

نگاهی به آینده: موفقیت ContribFest در آتلانتا بار دیگر نشان داد که وقتی فضایی دلپذیر برای یادگیری و همکاری فراهم شود، افراد حضور می‌یابند. در Kyverno ما برای میزبانی مجدد Kyverno ContribFest در KubeCon Europe در آمستردام که در بهار برنامه‌ریزی شده، اعلام آمادگی کرده‌ایم و امیدواریم مشارکت جامعهٔ cloud-native اروپا نیز گسترده‌تر باشد.

برای Kyverno و بسیاری پروژه‌های دیگر، ContribFest صرفاً یک فعالیت جانبی نیست؛ بلکه بخش مرکزی نحوهٔ رشد پایدار، یادگیری از جامعهٔ کاربران و استقبال از نسل بعدی مشارکت‌کنندگان و پذیرندگان است. از همهٔ کسانی که در آتلانتا حضور یافتند، داستان‌های خود را به اشتراک گذاشتند و به موفقیت رویداد کمک کردند، سپاسگزاریم. امیدواریم گفت‌وگو را در اروپا ادامه دهیم 🙏.