كيف سيغير الذكاء الاصطناعي ممارسات DevOps و SRE | بودكاست Better Stack الحلقة 12

BBetter Stack
Computing/SoftwareAuto EnthusiastManagementTelecommutingMental HealthInternet Technology

Transcript

00:00:00سأقولها بهذه الطريقة: افتح مشروع كلاود كود (Claude Code) واطلب منه أن يصمم لك جسراً
00:00:05أو ناطحة سحاب
00:00:08وبعد ذلك أريدك أن تأخذ هذا التصميم وأن تذهب لبنائه
00:00:12ثم أريدك أن تذهب وتجلس بداخله. هل ستكون مرتاحاً للقيام بذلك؟
00:00:16هل ستكون مرتاحاً للقيادة فوق ذلك الجسر الذي صممه؟
00:00:19إلى أن... حتى تتوقف عن هز رأسك. نحن بحاجة إلى هؤلاء المهندسين في أماكنهم
00:00:25مرحباً بكم في بودكاست بيتر ستاك (Better Stack) حيث نجري حوارات حول تطوير البرمجيات والذكاء الاصطناعي وكل أنواع التكنولوجيا الجديدة
00:00:32أنا أحد مضيفيك، أندريس (Andris)، ويرافقني اليوم ويشز (Wishes)... مرحباً ويشز
00:00:38وأمين أستاني. أهلاً بك يا أمين. كيف حالك؟ سعداء بوجودك معنا
00:00:44نعم، أهلاً بك، وشكراً على استضافتي. إنه لمن دواعي سروري البالغ. لذا، ممّا أعرفه عنك
00:00:51أعتقد نوعاً ما أنك
00:00:53تشبه ساحراً في مجال موثوقية مواقع الإنتاج (SRE). أنت متعمق جداً في هذا العالم وتستضيف بودكاست خاص بك حول هذا الموضوع
00:01:01لذا فنحن فضوليون لمعرفة كيف بدأت في هذا المجال؟ وما هي رحلتك في
00:01:08مسيرة تطوير البرمجيات حتى الآن؟
00:01:11نعم، سؤال جيد يا أندريس ويشز. شكراً على استضافتي. نعم، كيف بدأت؟
00:01:17حسناً، عندما كنت في المدرسة الثانوية، عرفتني والدة صديقتي بنظام ريد هات لينكس (Red Hat Linux)
00:01:23كانت تأخذ دورة في علوم الحاسوب في الكلية المجتمعية وهي
00:01:29فقط أرتني سطح المكتب الخاص بها، والذي لم يكن ويندوز، ولم يكن ماك. كنت في غاية الارتباك؛ ما كان عليه هو سطح مكتب كدي (KDE) يعمل على
00:01:37ريد هات لينكس وكنت فاتناً به، وبدأت في خوض غماره طوال فترة دراستي في السنة الثالثة
00:01:44في المدرسة الثانوية، ثم حصلت على أم...
00:01:47شهادة علوم الحاسوب، وكنت مهتماً جداً بالبنية التحتية وأنظمة التشغيل وتعليم الحاسوب كيفية القيام بأشياء
00:01:55لم يكن لدينا تحكم بها من قبل، وكانت تلك هي البداية
00:02:00إذن كنت دائماً مناصراً برمجيات المصدر المفتوح، أظن ذلك إذا كنت تستخدم لينكس
00:02:06أه بالتأكيد مئة بالمئة
00:02:08كان لينكس هو نظامي الأساسي
00:02:10لأكثر من عقدين من الزمن الآن، مثلًا منذ
00:02:12عام 2005
00:02:15حسناً. نعم، ومتى كانت النقطة التي أصبحت فيها جاداً حقاً بشأن هندسة موثوقية المواقع (SRE)؟
00:02:20نعم، كان ذلك قبل حوالي 10 سنوات. قبل ذلك، كنت موظف عمليات تقليدياً في شركة برمجيات كخدمة (SaaS) سريعة النمو
00:02:29تسمى أكويا (Acquia). إذا كنت قد سمعت يوماً عن دروبال (Drupal)، فإن مؤسس مشروع دروبال مفتوح المصدر
00:02:34هو من أسس الشركة، وقد قدموا الخدمات المهنية والاستضافة والدعم لمواقع دروبال
00:02:38لذا كنت ضمن فريق العمليات لديهم، ولكن مع نمو الشركة وبلوغها نمواً صاروخياً
00:02:45والكثير والكثير من العملاء الكبار الذين تعرفون أسمائهم، رافق هذا الحجم الكثير من الأعمال اليدوية الشاقة. ها نحن ذا
00:02:51الآن نتحدث عن هندسة موثوقية المواقع. كان هناك الكثير من الأعمال اليدوية الشاقة، والكثير من الحوادث
00:02:55بدأنا نواجه واقع التشغيل على نطاق واسع مقارنة بالهندسة المعمارية التي بدأنا بها
00:03:01في البداية والعمليات التي بدأنا بها، لذا بدأت في قراءة كتاب “مشروع فينيكس” (The Phoenix Project). لقد اهتممت...
00:03:09بممارسة إدارة أنظمة السحابة، والذي كان أول كتاب عن هندسة موثوقية المواقع
00:03:12لم يكن كتاب جوجل لهندسة موثوقية المواقع، بل كان مجال موثوقية المواقع يشغل بضع صفحات وفيه 12 ممارسة
00:03:17ومرة أخرى، كنت مفتوناً جداً جداً وبدأت في ممارسته
00:03:21وفي الواقع لا أعرف ما هو “مشروع فينيكس”. أه يا إلهي
00:03:26نعم، نعم. إذاً كان مشروع فينيكس بمثابة كتاب ديف أوبس (DevOps) الأصلي
00:03:31وهو حقاً كتاب جيد
00:03:34نعم، إنه قصة، وتتمحور القصة حول
00:03:39مثل نائب رئيس عمليات تقنية المعلومات وهو يتعامل مع مشاكل تنظيمية كبرى و
00:03:45من خلال توجيه مرشد غامض تكتشف لاحقاً أنه عضو في مجلس إدارة الشركة
00:03:53يقوم بتعليمه عن
00:03:55مثل
00:03:56مفاهيم تصنيع المصانع القديمة وكيف تنطبق بشكل مباشر على هندسة البرمجيات وعمليات تكنولوجيا المعلومات
00:04:05لقد قدم الكثير من المفاهيم التي ما زلت أستخدمها حتى اليوم وأتحدث عنها مع العملاء لأنها ذات صلة كبيرة للغاية
00:04:11إذن نعم، كان هذا هو الكتاب الأصلي، ولكن
00:04:13بعد ذلك، قرأت مجموعة كاملة من الأشياء، الكثير منها في عالم الإدارة
00:04:18لذا، بالإضافة إلى كل الأشياء التقنية التي كنت أقرأها فقط لتطوير مهاراتي كمهندس موثوقية مواقع ومهندس برمجيات
00:04:24هناك أيضاً أمور الإدارة، لأن ديف أوبس وهندسة موثوقية المواقع هي ممارسة اجتماعية تقنية
00:04:29أنت تردم الفجوة بين ما يمكن أن تفعله التكنولوجيا وكيف يستخدمها البشر لتحقيق نتائج تجارية جيدة
00:04:36وأتخيل أن هناك الكثير من الأخطاء البشرية المتضمنة في ذلك والتعامل معها، أليس كذلك؟
00:04:42أعني، نعم. بالتأكيد. أعني، يا له من أمر، هناك كتاب عن الخطأ البشري يجب عليك قراءته أيضاً
00:04:50نعم، هناك شخص ما.. اسمه للأسف يخطر ببالي الآن، لكنه
00:04:57مثل أستاذ في سيدني بأستراليا، وكل ما يتحدث عنه هو حوادث الطائرات وكيف أن الخطأ البشري...
00:05:05هائل للغاية، إنه مفيد جداً في ثقافة التحليلات اللاحقة (post-mortem). الخطأ البشري ليس هو ما ننتهي عنده
00:05:10فإذا قلت: “أوه، نعم، السبب وراء حدوث هذا الحادث الإنتاجي هو خطأ بشري”
00:05:16لا، هذه هي بداية النقاش وليست نهايته. ما العوامل التي ساهمت في
00:05:21قيام ذلك الشخص في ذلك المكان بالضغط بالخطأ على هذا الأمر وتدمير قاعدة بيانات الإنتاج؟
00:05:27مثل هل كان يجب أن يحصل على حق الوصول لقاعدة بيانات الإنتاج؟ هل كانت الأدوات مريحة للاستخدام؟ هل حصل على قسط كافٍ من النوم الليلة الماضية؟
00:05:34كم مرة تم استدعاؤه؟ كما تعلمون، هناك كل أنواع الأمور
00:05:38ولكن نعم، عندما يقول الناس خطأ بشري، فإنني أتعاطف فوراً مع هذا الكتاب. سأضطر لتزويدك برابط لملاحظات الحلقة
00:05:45نعم، أعتقد أنني أتذكر أول...
00:05:49تعريف لي للاختبار الشامل (end-to-end testing) عندما كنت أستمع إلى هذه الدورة حيث قال شخص ما
00:05:54عن هذا الحادث حيث تم تطوير نوع من البرمجيات
00:05:58للجراحين وكان عليك النقر على الأزرار بترتيب معين
00:06:03لكن الجراحين اعتادوا على النقر لدرجة أنهم نقروا
00:06:07بسرعة كبيرة لدرجة أن البرمجيات بدأت تواجه أعطالاً، ولم يكن أحد يتوقع أن يحدث ذلك
00:06:13لذا فهذا أمر مثير للاهتمام بعض الشيء
00:06:15نعم، بالتأكيد التقاطع بين البشر والأتمتة هو شيء يجب أن نولي له الاتمام دائماً في المنتجات التي نشغلها
00:06:25نعم
00:06:26وبعد ذلك سمعت أيضاً أنك بدأت
00:06:28في مجال ديف أوبس وهندسة موثوقية المواقع خلال عصر أجهزة النداء الآلي (Beepers) حيث اضطررت لاستخدام أجهزة النداء. هل هذا صحيح؟
00:06:35نعم، في الواقع نعم، المرة الأولى التي كنت فيها في المناوبة، تم إصدار جهاز نداء
00:06:42آلي مادي لي، والآن بالطبع، أوه، واو. في أي عام كان ذلك؟
00:06:46كان في عام 2005
00:06:48أوه، واو. حسناً. إذن، أول وظيفة تقنية لي.. أوه، هذا رائع
00:06:55كنت أعمل في مرآب كما تفعل كل شركة ناشئة ناجحة في بلانت سيتي، فلوريدا
00:07:02صديق جيد لي
00:07:04كان والدها يمتلك عملاً جانبياً حيث كان يدير استضافة ويب واستضافة بريد إلكتروني ومزود خدمة إنترنت هاتفي من مرآبه
00:07:12اسمه، اسمه كورتيس فيلاني. أنا أكنّ له كل الاحترام، وهو...
00:07:18علمني كل ما عرفته، ولكن نعم، كنا نشغل أداة المناوبة هذه التي تسمى “ما هو أب جولد” (What's Up Gold)؟
00:07:24وكل ما كانت تفعله.. الاسم الذي أعرفه.. وما فعلته هو أنها لم تكن تجري فحوصات بروتوكول نقل النص الفائق (HTTP)
00:07:33بل كانت تجري عمليات اختبار اتصال (ICMP pings) للخوادم، مجرد اختبار اتصال قديم، وإذا لم تحصل على رد
00:07:40فإنها ترسل
00:07:42إشعاراً، وكان لدي جهاز نداء، وحملت جهاز نداء لفترة قصيرة عندما كنت أعمل في ذلك المكان
00:07:48مباشرة بعد ذلك عندما كنت أعمل في جامعتي الأم في الحوسبة الفائقة (HPC)، كان ناجيوس (Nagios)
00:07:54وكما تعلمون، كانت رسائل نصية إلى هاتفك المحمول
00:07:57هل كان ذلك خياراً متعמداً أم أنه بحلول ذلك الوقت كانت تقنيات أحدث قد ظهرت بالفعل مثل رسائل إس إم إس (SMS) وما شابه‌ ذلك؟
00:08:07أعني، نعم، في تلك الأيام، كان هناك فقط المزيد من الأدوات
00:08:11بالتأكيد كانت محدودة ولكن كان هناك المزيد من الأدوات المتاحة لمراقبة
00:08:15البنية التحتية في ذلك الوقت، وعندما كنت في قسم الحوسبة الفائقة (HPC) في جامعة جنوب فلوريدا
00:08:22كنا نتعامل بالفعل مع مئات الخوادم لأنه نطاق حوسبة فائقة
00:08:27أي أن لديك رفوفاً من الخوادم التي تقوم بمهام الحوسبة، لذا كنا بحاجة
00:08:31إلى شيء أكثر قليلاً من
00:08:34مجرد جهاز نداء، وكان محتوى الإشعار يهم أيضاً، لأنه إذا تلقيت فقط
00:08:40رسالة تقول: “أوه، حسناً، يجب أن أذهب وأرى ما هو الأمر من جهاز النداء”
00:08:45ولكن مع ناجيوس كنت تحصل على بعض السياق على الأقل مثل أن هذا الخادم
00:08:50معطل أو أن هذه الخدمة المرتبطة بهذا الخادم معطلة. لذا حتى في ذلك الحين
00:08:56في تلك الأيام كان لديك بعض التطور من حيث القدرة على تكوين
00:09:01كما تعلمون
00:09:03ما تريد مراقبته على أساس كل مُضيف (host) أو كل خدمة؟
00:09:06بالتأكيد كان ذلك قبل مرحلة أهداف مستوى الخدمة (SLOs) بكثير، لم نكن نفكر في ذلك حتى
00:09:13كنا نتحقق فقط مما إذا كان هذا المنفذ مفتوحاً ويعطيني استجابة متوقعة
00:09:17نعم، واو، 2005. أعتقد أنني كنت في المدرسة المتوسطة في ذلك الوقت. لم أكن أفكر حتى في...
00:09:26علوم الحاسوب
00:09:28في ذلك الوقت
00:09:30نعم، أنا لا أبدو كذلك، لكني أكبر مما أبدأ عليه. نعم، أدرك ذلك. حسناً، أنت تبدو بحال جيدة جداً. شكراً جزيلاً لك
00:09:37لذا نعم، بالقيام بقليل من البحث، يبدو أنك عملت في ميتا (Meta). ماذا كنت تفعل؟
00:09:43وماذا كانت تجربة العمل في ميتا؟
00:09:45أه يا إلهي. أمم، كنت مهندس إنتاج
00:09:48ومديراً لهندسة الإنتاج، لذا
00:09:52ما يعنيه ذلك أساساً هو أنه طريقتهم الخاصة في هندسة موثوقية المواقع (SRE)، وقد عملت في مشروعين. المشروع الأول، والذي استمر بضع أشهر فقط
00:10:00عملت على فريق يسمى كونفاير (Conveyor). هناك في الواقع أوراق بحثية منشورة للعامة، أعتقد لـ (IEEE) حول
00:10:06كونفاير. كونفاير هو ربما أحد أكبر أنظمة النشر المستمر (CD) على وجه الكوكب
00:10:11لذا فإن جميع حزم البرمجيات المبنية التي تخرج لخدمات الواجهة الخلفية في ميتا
00:10:18تمر عبر كونفاير، وهناك نشر تدريجي لجميع التغييرات على آلاف وآلاف وآلاف من خدمات الواجهة الخلفية
00:10:25هل هي حصرية داخل ميتا فقط؟
00:10:29داخلية فقط، نعم.
00:10:31ولكن نعم، هناك ورقة بحثية كتبها بوريس غوبريك يجب عليك قراءتها
00:10:37حول ما بنوه وهي ممتعة للغاية حقاً.
00:10:39إذن لقد كنت هناك لبضع أشهر عندما كانوا يقومون بتوسيع نطاقها
00:10:43ومساعدتهم في نظام التنبيهات لأنهم كانوا في المراحل المبكرة
00:10:46حيث تحصل على مئات التنبيهات أسبوعياً وأنا أقول انتظر
00:10:49دعنا ننظف هذا ونرتبه
00:10:51وتعلم، نجعل نظام المراقبة لديهم في وضع يعرفون فيه على الأقل متى تحدث الأعطال، وبعد ذلك أيضاً
00:10:58قمت بإعداد بعض
00:11:00ماذا يمكنني أن أقول، إجراءات طوارئ لإيقاف الميزات الأساسية باستخدام أداة تحديد الميزات لديهم
00:11:06فقط للتأكد من قدرتنا على التعافي بسرعة من الحوادث.
00:11:10لذا قمت بذلك لبضع أشهر، ولكن معظم فترة عملي قضيتها
00:11:13في فريق آخر كان
00:11:16نوعاً ما بمثابة Heroku داخلي. لذا لديك خدمات بسيطة جداً عديمة الحالة
00:11:23وتعلم، الفرق تنتج هذه الخدمات طوال الوقت وتحتاج إلى تشغيلها في مكان ما وهذا
00:11:29الفريق وتلك الخدمة وجدا لجعل هذه العملية بسيطة لأنه في الأيام القديمة كان إعداد الخدمة أمراً صعباً للغاية. لذا كنت أول
00:11:37مهندس إنتاج
00:11:40في ذلك الفريق وكانت أموراً جنونية بعض الشيء. ولكن هذا ما فعلته هناك.
00:11:44لقد كان الأمر ممتعاً للغاية بالتأكيد. كان هناك أشخاص عملت معهم
00:11:48تمتلك عقولاً أكبر بخمسة أضعاف
00:11:51من عقلي، كما تعلم، الأشخاص الذين تعمل معهم في شركات كهذه هم ببساطة
00:11:55أذكياء للغاية وقد تعلمت الكثير هناك. كنت أقول أعتقد أن هناك شركة تسمى Honeycomb و
00:12:02الشخص الذي أنشأها، تشاريتي ميجورز، ألم تكن تعمل في ميتا؟
00:12:06هل تعرفها؟ هل التقيت بها؟
00:12:09آه، لقد التقيت بها، وهذا أمر ممتع للغاية
00:12:12أنك سألت، لقد التقيت بها في فعالية أيام المراقبة قبل عام ونصف في بوسطن، التقيت بها شخصياً
00:12:20نعم، لقد عملت في ميتا، و
00:12:22الإلهام وراء Honeycomb جاء من
00:12:26أداة مراقبة على نطاق كوكبي تسمى Scuba
00:12:30صحيح، لذا فقد استخدمت Scuba وأحببتها حقاً وأنا سعيد لأنها
00:12:37تأسس شركة للقيام بذلك، لقد كنا نتحدث أنا وهي على لينكد إن من حين لآخر مؤخراً
00:12:44بسبب اهتمامنا المشترك بـ
00:12:47كيف سيؤثر البرمجة بالوكلاء على الموثوقية، لذا
00:12:51كنا نتحدث من حين لآخر حول هذا الموضوع
00:12:54ولكن نعم، إنها شخص رائع حقاً وهو امتياز أن أدردش معها من وقت لآخر.
00:12:59نعم، نعم، لذا في الواقع هذه مقدمة لطيفة لما أردنا أن نسألك عنه أيضاً. إلى أين تعتقد أن الذكاء الاصطناعي
00:13:06سيأخذ SRE وDevOps وكل هذه الممارسات؟
00:13:13يا الهي، حسناً. إذن، ترويج رائع شكراً جزيلاً لك. سأدخل مباشرة في صلب الموضوع هنا. إذن
00:13:19لدينا مهندسو برمجيات مُنحوا
00:13:24أداة مذهلة وهي التطوير القائم على الوكلاء. الجميع يحصلون على رموز برمجية يتم توليدها سحرياً عند الطلب من أدوات مثل Claude وما شابه
00:13:35إذن هذا يعني أنه سيكون هناك حجم مضاعف بعدة مرات من الشفرات البرمجية
00:13:39التي ستتدفق عبر
00:13:42سلسلة القيمة الخاصة بنا، مسارات CI/CD، الاختبار، المراجعة، نشر الأكواد، الاستجابة للحوادث، إجراءات إدارة التغيير، مثل
00:13:50كل هذا الكود سيمر عبر ذلك النظام الذي بناه كل منا لشركاته
00:13:56وهذا يعني أننا سنقوم باختبار الضغط
00:13:58على كل تلك القدرات. على سبيل المثال
00:14:01هناك علاقة
00:14:04خطية
00:14:06بين عدد التغييرات التي يمكنك إجراؤها على جزء من البرمجيات وعدد التنبيهات أو عدد الحوادث التي تتلقاها
00:14:12هذه حقيقة ثابتة
00:14:14لذا
00:14:15من المعقول أن نفترض أنه إذا قمت بزيادة تدفق الأكواد عبر خط الأنابيب الخاص بك بمقدار 10 أضعاف
00:14:20فستحصل على 10 أضعاف من التنبيهات
00:14:23إذن كيف
00:14:26ستستجيب مؤسستك لذلك؟ هذا هو السؤال حقاً. من جانب موثوقية المواقع (SRE) أتوقع
00:14:32أنه في المستقبل نحن العاملين في العمليات سنكون
00:14:39مشهورين جداً لأننا سنكون موضع الاختناق
00:14:42لم يعد الأمر يتعلق بكتابة التعليمات البرمجية وشحنها، بل أصبح كيف نشغلها؟
00:14:49هل تعمل؟ هل تلبي توقعات العملاء؟
00:14:51مم
00:14:53ولذا
00:14:55أتوقع أن يكون هذا هو التحول الرئيسي.
00:14:58إنه تحدٍ ضخم لأن الكثير من الأمور يمكن أن تسير بشكل خاطئ خلال هذا الانتقال
00:15:04يمكنك، كما ذكرت، الحصول على عدد أكبر بكثير من الحوادث. كيف تتعلم من الفشل و
00:15:09هل تستمر في إجراء تحليلات ما بعد الحوادث؟ هل تبني مسار CI/CD يعمل حقاً، كما تعلم
00:15:15ويضمن أساساً أن الجهد البشري يكون دائماً ذا تأثير عالٍ؟
00:15:20الجزء المضحك هو أننا كنا نستعد لهذا الحدث لعقود. فقط أنك تعلم
00:15:27نحن ن تميل إلى التفكير في الأمر من منظور شركات التقنية الكبرى حيث لديك 20 ألف مهندس
00:15:31ولكن
00:15:33الآن لدينا مؤسسات أصغر يمكنها إنتاج 10 أضعاف الأكواد وبالتالي فإن التدفق هو نفسه
00:15:38لذا فإن كل هذه الأساسيات
00:15:40التي كانت تلك الشركات الكبرى تكتب عنها وتتحدث عنها طوال العقد الماضي
00:15:47سنحتاج جميعاً إلى تطبيقها بالفعل
00:15:49مثل كل الأساسيات التي عليك فعلياً تنفيذها. وهناك أيضاً
00:15:53مسألة أن
00:15:56المؤسسات مثل منظمات تطوير البرمجيات قد نظمت نفسها حول فكرة أن، أه، إن أطول وقت يستغرقه
00:16:03مثل أكبر مستهلك للوقت هو البرمجة
00:16:05لذا علينا التأكد من أن المهندسين يقضون أكبر وقت ممكن في البرمجة. إذا لم يعد هذا صحيحاً
00:16:09فيتعين علينا إعادة تنظيم أنفسنا حول تلك الأنشطة التي تستغرق وقتاً أطول الآن
00:16:15لذا سيكون هناك نوع من التحول في طريقة إدارة هذه المؤسسات، وأخيراً
00:16:20وأعتقد أنك رأيت هذا من حيث توجه الذكاء الاصطناعي في SRE
00:16:23الذي تحدثت عنه غالباً وفي البودكاست الخاص بي، وهو أننا سنحتاج إلى إدخال بمهارة
00:16:31تلك التكنولوجيا في الأماكن المناسبة حيث يمكننا الحصول على الكثير من الاستفادة منها للقيام بتلك العمليات، أليس كذلك؟
00:16:37لأنه على سبيل المثال، هناك شركات هناك أعتقد أن مثالاً جيداً هو incident.io، يتم تنبيهك
00:16:44وقبل أن تنهض حتى من السرير
00:16:47كما تعلم، هناك بالفعل تدفق عمل وكيل يقول: حسناً، ما هي التغييرات التي أُجريت على قاعدة الشفرات مؤخراً؟
00:16:53ماذا تقول التنبيهات حقاً؟ ماذا تقول المقاييس حقاً؟ ويحاول
00:16:59إجراء تشخيص أولي مرة أخرى قبل أن تنهض حتى من السرير وتفرك النعاس من عينيك.
00:17:04لذا هناك بعض الأماكن في مجموعة المسؤوليات التشغيلية لدينا التي يمكنها
00:17:09الاستفادة الكبيرة من الذكاء الاصطناعي، ولكنك لا تتبنى كل شيء هكذا
00:17:12بل تحتاج إلى التفكير في ماهية المشكلات الفعلية وما هو عائد الاستثمار (ROI)
00:17:16ولكن على أي حال، هذه هي أطرولتي. أنا في الواقع أقدم ندلبة عبر الإنترنت خلال أسبوعين حول هذا الموضوع بالذات.
00:17:23هذا مثير للاهتمام حقاً لأنه، أم، حالة الاستخدام التي ذكرتها قبل قليل
00:17:29النهوض من السرير وهناك تنبيه يصلك بشيء ما
00:17:32هل تم تطبيق ذلك بالفعل في الممارسة العملية؟ لأنه
00:17:36أحد الأمور التي أرى أنها يمكن أن تسير بشكل خاطئ هو أنه، لنقل لديك مستويات فرز حيث الفرز الأول
00:17:43ربما يمكن للذكاء الاصطناعي حله بمفرده. ولكن بعد ذلك نحتاج إلى تدخل بشري في الحلقة، وأحياناً ما
00:17:51أراه مجرد مقارنة مع البرمجة، أحياناً أرى كود Claude عندما يقوم بالاستدلال يقول
00:17:56يجب أن أفعل كذا وكذا ثم يقول مهلاً ثانية
00:17:59لا
00:17:59يجب على الأرجح أن أحذف كل هذا وأبدأ من جديد وأفعل كذا
00:18:02وأشعر أن نفس الشيء يمكن أن يحدث مع روبوتات إدارة الحوادث هذه. يقولون: أوه، هذا إصلاح سهل
00:18:10مهلاً. ربما يمكنني إصلاحه بمفردي، كما تعلم، مواقف من هذا القبيل.
00:18:13لا، أنت محق 100 بالمئة.
00:18:15أعتقد أن هذه المقولة المأثورة عن شركة IBM من سبعينيات القرن الماضي انتشرت مؤخراً: لا تجعل أبداً حاسوباً يتخذ قراراً إدارياً.
00:18:22إذن ما أعنيه بذلك هو أن هناك طريقتين يمكنك من خلالهما استخدام
00:18:27هذه
00:18:29أدوات الذكاء الاصطناعي أو الأتمتة بشكل عام. هناك فلسفتان حول الأتمتة
00:18:32كتب عنها الناس؛ الأولى تسمى مبدأ البقايا (leftover principle) حيث تقول أساساً: أه، حسناً. سيكون لدينا برمجيات
00:18:38وليس بالضرورة أن تكون ذكاءً اصطناعياً، بل قد تكون مجرد أدوات تفعل كل هذه الأمور
00:18:43بشكل مستقل بالنيابة عنا. ولن نضطر للتفكير في الأمر
00:18:46وبعد ذلك نحن البشر نُترك بما تبقى وهو عادة الأشياء التي تحتاج إلى دكتوراه لحلها
00:18:51مم
00:18:53أ، هذا
00:18:54ليس عملياً للغاية لأنك ستنفق ميزانيتك بالكامل على حملة الدكتوراه
00:18:57وستركن أيضاً بدرجة أكبر من اللازم إلى ثقة في نظام يعمل بشكل مستقل وإن اتخذ القرار الخاطئ فأنت في ورطة.
00:19:04الفلسفة
00:19:07الأكثر قابلية للتطبيق هي ما يُسمى بمبدأ التعويض (compensatory principle) حيث تقوم بمضاعفة تأثير الجهد البشري
00:19:15أنت تتيح للحواسيب والأتمتة أن تفعل الأشياء التي تبرع فيها، وتترك للبشر بعد ذلك القيام بالأشياء
00:19:22التي يبرع فيها البشر
00:19:25وهو ما يتمثل في
00:19:26نحن نتفهم سياق أنظُمَتِنا. نحن نتفهم المشكلة التي نحاول حلها، ونفهم، كما تعلم، تجربة العميل
00:19:33هناك الكثير من السياق في عقولنا مما يجعل الأمر أكثر بكثير
00:19:38من الأفضل لنا استخدام ذلك بدلاً من جعل الذكاء الاصطناعي يقوم بكل شيء. لذا للإجابة على سؤالك بشكل مباشر أكثر
00:19:44أعتقد أن إعادة هيكلة الذكاء الاصطناعي هذه لا ينبغي حقاً أن تقوم
00:19:50بإجراء تغييرات على الإنتاج إلا إذا كان ذلك في مسار مقيد ومحدد جيداً
00:19:58سأعطيك مثالاً: التراجع التلقائي عن الكود. نحن نفعل ذلك تلقائياً بدون ذكاء اصطناعي إذا كنت تفكر في كوبرنيتس
00:20:06صحيح، إذا كان لديك نشر وكنت تغير، كما تعلم، إصدار صورة الحاوية الجديدة الخاصة بك و
00:20:13فحوصات الجاهزية لا تنجح. تخمن ماذا؟
00:20:16لن يتم طرح التغيير
00:20:19صحيح. لذا فإن هذه الآليات بسيطة للغاية وسهل فهمها، وهي تتيح لنا إجراء التغييرات بأمان
00:20:26كما تعلم، هذه الأنواع من المشكلات محددة المعالم، أعتقد أنه يمكنك ترك الأتمتة تقوم بها وهي تقوم بها بالفعل
00:20:32ولكن أن يكون لديك
00:20:35الذكاء الاصطناعي الآن يقول فقط نعم، يجب أن نجري هذا التغيير على بنيتنا التحتية بدون تدخل بشري
00:20:41أعتقد أنه أمر غير مسؤول. أعتقد أننا كبشر - بالعودة إلى نقطة القيود - أعتقد أن
00:20:46وقتنا سيتحول إلى
00:20:49هل هذا حقاً القرار الصحيح الذي يجب اتخاذه؟
00:20:52كما تعلم، اتخاذ تلك الموافقة، ومراجعة الكود، ومراجعة أي تغيير في البنية التحتية
00:20:59أعتقد أنه سيكون المكان الذي
00:21:00سنقضي فيه الكثير من جهدنا
00:21:03ونعم، سنرغب في أتمتة ذلك حيثما أمكننا، لكن هذا يتطلب انضباطاً وسجلاً حافلاً بالسلامة
00:21:09نعم، وسؤال آخر بناءً على ما قلته سابقاً هو ما قلته حول هذه المقارنة الخطية بأنه كلما زاد الكود لديك
00:21:19زادت الحوادث التي ستواجهها. إذن لقد كنت تعمل كمستشار
00:21:22في هذا المجال. هل سمعت أن الشركات تشهد ذلك الآن مثل
00:21:28بما أنها
00:21:30تنتج
00:21:31أو تحول المزيد من التعليمات البرمجية إلى الذكاء الاصطناعي، فإنها تواجه المزيد من الحوادث نتيجة لذلك
00:21:36بالتأكيد، بكل تأكيد
00:21:39بكل تأكيد، وأود أيضاً أن أضيف إلى ذلك بالقول إن هناك أنماط فشل أخرى تبدأ في الظهور بسبب
00:21:47هذا التغيير
00:21:49أعتقد أن أحد الأمثلة البسيطة حقاً للتفكير فيها واستيعابها
00:21:53هو
00:21:54تراكم خطوط أنابيب التكامل والنشر المستمر (CD)؛ فالوقت المستغرق بين بناء المنتج البرمجي ثم إرساله إلى الإنتاج أصبح يستغرق وقتاً أطول فأطول
00:22:00لأن هناك المزيد من التغييرات التي تمر عبره. إذن نعم، تبدأ المنظمات في
00:22:05الشعور بهذه النقاط المؤلمة بالفعل. أعني، كمثال سريع ودراسة حالة، لدي
00:22:12عميل قمت بتقييم له مؤخراً لأن أحد الأمور التي أفعله هو إلقاء نظرة على
00:22:17الوضع التشغيلي للشركة بأكملها، كيف ينشرون التعليمات البرمجية، وكيف يشغلونها، وأقدم لهم توجيهات حول ما يجب فعله بعد ذلك
00:22:24لذا كان أحد الفرق يقول: نعم، موضوع سحابة الذكاء الاصطناعي هذا جيد حقاً، دعنا نبدأ في ضخ بعض الميزات
00:22:31وقد فعلوا ذلك، ولكن
00:22:33لم يغيروا طريقة إصدارهم، ولم يكن لديهم عملية مراجعة كود جيدة وقوية
00:22:38ولذلك ارتفع عدد الحوادث على الفور، لذا بدلاً من أن
00:22:43يركزوا على الكود ويقوموا فقط بشحن كل الأشياء التي اعتقدوا أنهم سيقومون بها، فقد غرقوا تحت تصعيدات العملاء
00:22:49والحوادث
00:22:51لذا نعم، هذا ليس نظرياً، إنه يحدث الآن
00:22:55أم.. هذا الحجم المتزايد بأضعاف مضاعفة من التغييرات في الإنتاج سيؤدي إلى
00:23:01كشف
00:23:03جميع حلقات الضعف في وضعك التشغيلي
00:23:06وعندما تكون مثل
00:23:09طبيب موثوقية المواقع (SRE) الذي لديه عميل يواجه هذه المشكلة، فما هو اقتراحك وما الذي يجب فعله في هذه الحالة؟
00:23:16مثلما ذكرت للتو
00:23:18صحيح. لقد أشرت إلى ذلك سابقاً، كل تلك الأساسيات التي تحدثنا عنها
00:23:24على مدى العقد أو العقدين الماضيين، يجب أن نركز عليها
00:23:27مثل الفرق
00:23:29بحاجة، على سبيل المثال، إلى امتلاك استراتيجية اختبار صالحة
00:23:35يجب أن يكونوا على علم بأن الكود الذي يستعدون لشحنه إلى الإنتاج ذو جودة عالية
00:23:39كل الأمور التي تعلموها في الماضي أو يفكرون فيها، أنا مؤيد كبير لأهداف مستوى الخدمة
00:23:43أنا مؤيد كبير لـ SLOs
00:23:47لأن ذلك يتيح لنا فهم صحة نظام الإنتاج الخاص بنا من وجهة نظر العميل
00:23:52بحيث
00:23:54يعد هذا جزءاً كبيراً من اللغز لأنه يسمح لك بطريقة تعتمد على البيانات بتنظيم كمية التغييرات
00:23:59التي تجريها في الإنتاج من حيث طلبات الميزات وما شابه ذلك. وبهذه الطريقة
00:24:03أنت لا تعرض مصدر إيراداتك الحالي للخطر
00:24:07بينما تطارد مصادر جديدة له
00:24:10هذا هو السبب التجاري الذي يجعلك ترغب في استخدام أهداف مستوى الخدمة (SLOs). أحد الأمور التي لاحظتها مع SLOs في الشركة السابقة التي عملت بها
00:24:16كانوا يقولون
00:24:19يجب على كل فريق، كما تعلم، الحفاظ على أهداف SLO الخاصة به، وبالنسبة لبعض الفرق نظراً لأننا كنا نتحرك بسرعة كبيرة
00:24:25لم نكن نحقق تلك الأهداف
00:24:28وكانت العديد من الفرق متأخرة
00:24:30وكان قرار الإدارة هو: لا بأس، الأهم هو إطلاق الميزات بدلاً من الحفاظ على أهداف SLO
00:24:36نعم
00:24:37وهذا على الأرجح هو السبب الأكبر لعدم فعالية SLO بالقدر الذي وعدت به جوجل قبل عقد من الزمان
00:24:44لأن الأمر وما فيه - وقد تحدثت عن هذا في محتوى سابق - يمكنك أن تمتلك برنامج SLO
00:24:49يمكنك أن تمر بعملية جعل المهندسين يجتمعون في زاوية ويقولون، آه، ما هي رحلة المستخدم؟
00:24:55ودعنا نقوم بقياسها كمياً ودعنا نضع بعض أدوات المراقبة هناك
00:24:57وإعداد بروميثيوس (Prometheus) أو أوبن تليمتري (OpenTelemetry) والحصول على لوحات تحكم جميلة حقاً، ولكن
00:25:01إذا كان مدير المنتج
00:25:05إذا لم تكن منظمة المنتج مستعدة للتعاون
00:25:07إذا لم يكن فريق الإدارة العليا مستعداً للتعاون
00:25:09إذن
00:25:12الأمر إبدار مضيعة للوقت
00:25:14حينها سيكون لديك فقط مهندسو موثوقية مواقع وربما مهندسون يعملون في زاوية ويقولون: هيه، الأمور ليست سليمة
00:25:19وتعلمون
00:25:21لديك القيادة التي تريد الاستمرار في الشحن. لكي ينجح نظام SLO
00:25:26يجب أن تكون لعبة يشارك فيها الجميع. وعندما أقوم بتقييم
00:25:32موقف المنظمات تجاه SLO، وهو أمر كبير أقوم به، أميل إلى طرح هذا السؤال: إذا تم استنفاد ميزانية الأخطاء
00:25:38ماذا يفعل مدير المنتج؟
00:25:41إذا كان مدير المنتج يقول: حسناً، في الفترة القادمة (Sprint) سنغير نطاقها
00:25:46فهذا جيد
00:25:48أنت في نضج متوسط. وإذا لم يفعلوا
00:25:50فأنت في نضج منخفض. لقد طورت بالفعل نموذج نضج لـ SLO من واحد إلى خمسة، حيث واحد غير ناضج وخمسة في مرحلة التحسين لمساعدة
00:25:58الشركات على معرفة مكان تواجدها في هذه الرحلة، ولكنك على حق، فكثير من المنظمات لا
00:26:03تطبق نظام SLO. لديهم لوحة معلومات. ولديها مقاييس ويتقاضى المهندسون رواتبهم بناءً عليها
00:26:08ولكن
00:26:10لا يتم اتخاذ قرارات تجارية باستخدام SLO
00:26:12الأمر يقتصر فقط على التنبيهات
00:26:16إذن نوعية العملاء الذين يأتون إليك، ما هي
00:26:21الحالة التي يكونون فيها بحيث
00:26:24يطلبون مساعدتك؟ هل هم في وضع جيد أم سيء أم بين بين؟
00:26:28الأمر يعتمد. هناك نقطتا تحول أميل للعمل مع العملاء خلالهما؛ نقطة التحول الأولى هي مثل
00:26:37الشركة الناشئة التي حصلت للتو على جولة تمويلية، وفريق مبيعاتها يحقق نجاحاً باهراً، وقد وجدتم توافقاً بين المنتج والسوق
00:26:44لكنهم ما زالوا مبتدئين ولم يتعاملوا مع بنية تحتية على مستوى المؤسسات من قبل
00:26:49ولم يبيعوا لعملاء من مستوى المؤسسات من قبل، وبدؤوا يترنحون
00:26:53تحت ضغط ذلك النطاق المتزايد، وهي تماماً التجربة التي مررت بها في وقت مبكر من مسيرتي المهنية
00:26:59هذا أمر أمتلك معرفة عميقة جداً به لأنني عشته بنفسي. تلك هي نقطة التحول الأولى
00:27:04وهي نقطة تحول ممتعة. إنها مشكلة جيدة رغم أنها قد تكون مرهقة للأشخاص العاملين هناك
00:27:09نقطة التحول الثانية
00:27:12تكون عادة عندما تكون منظمة أكبر والآن تحتاج إلى البدء في توحيد
00:27:17طريقة عملكم عبر فرق متعددة
00:27:21ربما لديك برنامج موثوقية مواقع وتحتاج إلى تقييم مدى فعالية ذلك البرنامج، وهل العمليات تسير بشكل صحيح
00:27:28وهل نموذج التفاعل يعمل، وهل فرق الهندسة تشارك فعلياً في العملية، وهل يشارك قطاع المنتج في العملية؟
00:27:34لذا فالشركات التي تقوم بالعديد من عمليات الاستحواذ
00:27:37تأتي عادة إلي لأنها تحاول روّض هذا الحيوان الجامح، لأنه في كل مرة يقومون فيها بعملية استحواذ
00:27:44هناك بنية تقنية جديدة كلياً يجب عليهم دمجها، لذا فهناك الكثير من الحوكمة على مستوى عالٍ التي تحتاج إلى التفكير فيها
00:27:50لضمان التزام الجميع بالقواعد ذاتها
00:27:55بالتأكيد
00:27:57وأعتقد أنه مع الشركات الأصغر كما ذكرت، تلك التي جمعت بعض التمويل
00:28:02مع وجود الذكاء الاصطناعي واستخدام الأشخاص له لبناء الميزات
00:28:06فإن نوعاً من نقص الهيكلية سيزداد لأن الناس يبنون الميزات ويشحنونها باستخدام الذكاء الاصطناعي
00:28:13دون التفكير في السجلات، المقاييس، التتبعات أو أي شيء من هذا القبيل
00:28:16ما هي أكبر الأمور التي لاحظت أن الأشخاص في المرحلة الأصغر من شركاتهم يأتون إليك بها كمشكلات
00:28:23تكون واضحة بشكل صارخ بالنسبة لك، لكنهم لم يروها كمشكلة؟
00:28:27نعم، أعتقد أنني أشرت إلى ذلك في إجابة سابقة، لكني سأصيغها من الأعلى إلى الأسفل
00:28:34إذن
00:28:36الشيء الواضح الذي أراه هو وجود خلل في حلقة التعليقات بين ما يحدث في بيئة الإنتاج
00:28:41وما يحدث في تجربة العميل، ثم ما يحدث من حيث ترتيب أولويات المنتج.
00:28:46لذا فقد رأيت ذلك لفترة طويلة عبر العديد من الفرق، عبر العديد من الفرق حقاً. لعلها المشكلة الشائعة
00:28:55لذا عندما أعمل كاستشاري
00:28:58فإن أحد الأمور التي أفكّر فيها وراء الكواليس هو كيف أضمن إنشاء حلقة التعليقات هذه؟
00:29:03لذا فهو أمر مذهل
00:29:05كم عدد الشركات التي ستواجه مشكلة أو حادثة؟
00:29:08وسينزعج العملاء
00:29:10وسيقومون بتقديم تذاكر للدعم، فيغرق الدعم
00:29:13بالتذاكر، وامتلاك فريق الدعم لهذه الهدية الرائعة ليقدمها لمؤسسة مهندسي المنتجات والتي تُسمى التعليقات؛ فهم يعرفون
00:29:23ما الذي يغضب العميل وما الذي يمنعه من الاستمتاع بالخدمة وما الذي يحفزه على المغادرة محتملاً؟
00:29:30وقد رأيت مراراً وتكراراً
00:29:33أن تلك التعليقات يتم تجاهلها تماماً أو يتم وضعها في أولوية أقل من العمل على الميزات
00:29:41ولذا فإن النتيجة النهائية هي
00:29:44المضي قدماً بكل قوة في الميزات على الرغم من أن المنتج يحترق، وبالنسبة لي
00:29:51هذا أمر أراه فوراً عندما أقوم بمقابلة الفرق وتقييمها
00:29:55ولكن عادةً عندما تعمل داخل الشركة، لا ترى ذلك لأنك تقول لنفسك أنا مهندس برمجيات
00:29:59يتم تحفيزي على إطلاق الميزات. لقد أطلقت 50 أداة في الربع الماضي، رائع، سأحصل على المكافأة
00:30:05ومدراء المنتجات يفكرون بالطريقة نفسها
00:30:07نعم، لقد أنجزنا هذه المشاريع. وهذا العميل يوقع معنا لأننا فعلنا ذلك. وفي نفس الوقت
00:30:11العملاء الحاليون في غاية الغضب. إنهم غير راضين عما يجري
00:30:16إذن، حلقة التعليقات معطلة
00:30:19وهل هذا بسبب ثقافة سان فرانسيسكو أم لمجرد أن
00:30:22الناس يريدون فقط أن يبدوا أفضل من منافسيهم؟ لا أعرف. برأيك لماذا يحدث هذا؟
00:30:28لا أعتقد أنه خاص بسان فرانسيسكو. أعتقد أنه متأصل في الأعمال بشكل عام، في هياكل الحوافز مثل
00:30:36ثقافات العمل لأنه
00:30:39عندما
00:30:41تكون
00:30:42لديك أقسام مختلفة
00:30:44مع نمو الشركة، وهذا يحدث بشكل طبيعي لأنه يجب عليك تنظيم الجهد
00:30:49تبدأ في إنشاء صوامع معزولة
00:30:51لدي مهندسو برمجيات هنا. ولدي مدراء منتجات هنا. وربما قد يكونون مدمجين
00:30:55مع فرق الهندسة، ولكن لديهم مجموعة خاصة بهم من الحوافز. وهناك فريق الدعم، وفريق التطوير والعمليات، وموثوقية المواقع
00:31:01لديهم حوافزهم الخاصة، لكنهم جميعاً منفصلون ومتعارضون
00:31:06أليس كذلك؟ و
00:31:09عادةً
00:31:11في هذه المرحلة، لم يجلس أحد معهم ويقول
00:31:13كيف نغير هيكل الحوافز لدينا بحيث
00:31:18نتحرك جميعاً في نفس الاتجاه؟ أحد الأمور التي قامت بها ميتا
00:31:21والتي أعجبتني حقاً وأعتقد أنها تعمل بشكل جيد للغاية
00:31:25هو أنهم عندما كانوا يقيمون أداء المهندس، على الأقل في الفرق التي كنت أعمل معها
00:31:31لم يكونوا ينظرون إلى الميزات فحسب
00:31:34بل كانوا ينظرون إلى التميز التشغيلي والتميز في الإنتاج، وكانوا ينظرون إلى: حسناً، ما هي الحوادث التي شاركوا فيها؟
00:31:41ما هو عمل الموثوقية الذي عملوا عليه؟ ما هو عمل قابلية التوسع الذي عملوا عليه؟
00:31:45كيف جعلوا النظام أكثر موثوقية وأسهل في التشغيل، وقد تم تطبيق ذلك على ما إذا كانوا سيحصلون على المكافأة
00:31:51وما إذا كانوا سيحصلون على ترقية. لقد كان جزءاً مهمّاً
00:31:54من المعايير
00:31:57لذا
00:31:58عندما بدأوا حقاً في الاعتماد على ذلك، كان ذلك يعني أن حوافز مهندسي البرمجيات قد تغيرت وفي الفريق الذي كنت أعمل فيه
00:32:05حيث كنا حقاً
00:32:07ندفع بذلك قدماً مع قادة الهندسة الذين كنت أعمل معهم
00:32:12بشكل سحري، بدأ هؤلاء المهندسون يأتون إلي ويقولون: أهلاً، أود المشاركة في بعض أعمال الموثوقية معك
00:32:18هل يمكنني تولي عملية اختبار التحمل هذه؟
00:32:20بالتأكيد. بكل سرور. إليك دليل التشغيل. وإليك بعض النصوص البرمجية، كما تعلم
00:32:25افعل ما تشاء، ومن المدهش ما يحدث عندما تتغير
00:32:29الحوافز، لذا
00:32:31أعتقد أن هذا مجرد تطور طبيعي لأي منظمة؛ فإذا كنت شركة ناشئة صغيرة يمتلك فيها الجميع كل شيء
00:32:38وتحاول الحصول على تمويل وتحاول كسب أولئك العملاء الأوائل وإبقائهم سعداء
00:32:43أعتقد أن الحوافز تكون متوافقة بالفعل
00:32:45والا لما نجت الشركة، ولكن كلما كبرت وحصل هذا الفصل في المسؤوليات
00:32:51صبح من الصعب أكثر فأكثر وجود هيكل حوافز متسق عبر المؤسسة بأكملها
00:32:55إذن نعم، هنا يبدأ ظهور الأمور الاجتماعية والتقنية عندما نتحدث عن موثوقية المواقع وعمليات التطوير
00:33:00جميل، وقد ذكرت أيضاً أنه مع هذا التقدم السريع والكامل نحو الذكاء الاصطناعي
00:33:06سيحتاج الناس إلى المزيد من أمثالك للعمل في هذا المجال، وكما تعلم، في الجانب الآخر
00:33:12نسمع أن هندسة البرمجيات آخذة في الاضمحلال وأنه لم يعد هناك وظائف، أليس كذلك؟
00:33:17إذن، هل تعتقد أنه بالنسبة للمطورين المبتدئين الذين يستمعون إلى هذا البودكاست؟
00:33:23هل تعتبر موثوقية المواقع وعمليات التطوير مجالا جيداً للدخول فيه في هذه اللحظة بالذات؟ نعم، ثم نعم، لذا
00:33:30سأعارض ذلك ولن أكون الشخص الذي يقول إن هندسة البرمجيات قد ماتت
00:33:36بل أعتقد في الواقع أن الأساسيات
00:33:38أصبحت أكثر
00:33:41أهمية
00:33:43ففهم لغات البرمجة وكيفية عملها، والخوارزميات وكيفية عملها، أصبح أكثر أهمية
00:33:50لأنه
00:33:53كيف من المفترض أن نراجع الكود الذي يولده الذكاء الاصطناعي؟
00:33:56وكيف من المفترض أن نصمم أنظمة تعمل؟ لأنه إذا أعطيت نموذج لغة كبير، كما تعلم: “قم بتصميم هذا الأمر هندسياً”
00:34:04هل أنت متأكد أنه سيعمل؟ سأطرح الأمر هكذا: افتح مشروع كود كلود
00:34:08واطلب منه أن يصمم لك جسراً
00:34:11أو ناطحة سحاب
00:34:15ثم أريدك أن تأخذ هذا التصميم وتذهب لبنائه
00:34:18ثم أريدك أن تجلس داخله. هل ستشعر بالراحة للقيام بذلك؟
00:34:22هل ستشعر بالراحة في القيادة فوق ذلك الجسر الذي صممه؟
00:34:25صحيح، إلى أن تتوقف عن هز رأسك، فنحن بحاجة إلى هؤلاء المهندسين في مكانهم
00:34:31صحيح، وبالنسبة لأشخاص موثوقية المواقع وديف أوبس، نعم، من الواضح
00:34:34أننا بحاجة إلى المزيد منا لأن هذه هي نقطة الاختناق؛ فإذا كنا نقوم بالكثير من التغييرات على النظام
00:34:39فيجب علينا بالتأكيد التأكد من أنه سليم، وأننا نفهم الآثار المترتبة على التغييرات في بيئة الإنتاج
00:34:43وأن لدينا خط أنابيب تكامل ونشر مستمر ومسار تدفق قيمة، وإذا عممت ذلك على مستوى عالٍ، فهو
00:34:51سليم ومراقب ويتم التعامل معه كخدمة إنتاجية، لأنه في رأيي، كل هذه المهارات ستصبح أكثر أهمية
00:34:58والطريقة التي أميل إلى النظر بها إلى الأمر تشبه، كما تعلم، سباقات الفورمولا 1، حيث لديك طاقم صيانة
00:35:04وهذا الطاقم يعرف كل شيء عن تلك السيارة ويمكنه استبدال كل جزء ويمنح ذلك السائق القدرة على السيطرة على حلبة السباق
00:35:12أنت بحاجة إلى هؤلاء الأشخاص
00:35:15لأن ذلك يمنح مدراء المنتجات والمهندسين المعماريين، كما تعلم، البيئة لكي
00:35:22يكرروا العمل بسرعة وأن يكونوا قادرين على إخراج تلك التغييرات دون حدوث تلك القيود
00:35:27لذا في رأيي
00:35:29يبدو
00:35:30أنه وقت رائع لتكون مهندس موثوقية مواقع. أشعر أن قبل بضع سنوات كان الأمر مختلفاً لأن الجميع كان يتعرض للتسريح
00:35:35ولكنني أعتقد أن
00:35:37إذا ركزت حقاً حقاً على الأساسيات وإذا فهمت
00:35:39نظام لينكس والأنظمة بالإضافة إلى الجوانب الاجتماعية والتقنية، أي ما يعنيه حقاً أن تكون مهندس موثوقية مواقع
00:35:46أعتقد أنه يمكنك الذهاب
00:35:49بعيداً جداً
00:35:51في هذه المسيرة المهنية، ولكن يجب أن نكون على دراية بظهور التطوير القائم على الوكلاء الذكية
00:35:57لا يمكننا أن ندفن رؤوسنا في الرمال حيال ذلك
00:35:59إذن لقد ذكرت
00:36:02هل هو كتاب مشروع فينيكس؟ نعم
00:36:05نعم، إذن ما هي الموارد الأخرى التي تعتقد أنها مفيدة لشخص يريد الغوص بعمق شديد في هذا الموضوع؟
00:36:12يا رجل، أعني أن هناك الكثير. دعني أحضر لك الكتب ذات التأثير القوي
00:36:18أعني أن دليل ديف أوبس جيد. شعرت عندما صدر هذا الكتاب
00:36:21أنه كان ملخصاً رائعاً لكل ما تعلمته قبل صدور الكتاب. إنه مكان
00:36:27رائع وشامل. كتاب قيادة التغيير (Leading Change) لجون كوتر
00:36:30يتعلق بالقيادة والتغيير التحويلي في المنظمات
00:36:34إنه يمنحك إطار عمل، وعندما تكون مهندس موثوقية مواقع في فريق أو إذا كنت تحاول قيادة تحول في الموثوقية
00:36:41فمن الجيد معرفة كتاب كاتا تويو (Toyota Kata)
00:36:45الذي يتحدث عن كيف تقوم تويوتا بالتحسين المستمر في تصنيع المركبات
00:36:52مفيد جداً جداً، أحد الأوائل الذين ابتكروا النظام. نعم، أعتقد أنني سمعت عن ذلك. نعم
00:36:59كايزن
00:37:02كان مفهوماً يابانياً
00:37:04المعجزة الاقتصادية اليابانية هي ما خلق منهجية أجايل
00:37:07وديف أوبس، لقد كانت هي البادئة لذلك. كتب أخرى مثل: ممارسة إدارة الأنظمة (The Practice of System and Network Administration)
00:37:13ذكرته، أعتقد أنه قد يكون لديهم إصدار جديد، مفيد جداً
00:37:17نعم، كتب موثوقية المواقع التي تنتجها جوجل جيدة، ولكنني سأضع تحذيراً
00:37:22تلك كتب كتبها أشخاص يعملون في شركات ضخمة للغاية
00:37:27ولديها ميزانية غير محدودة،
00:37:30لذا فإن الممارسات والأساليب التي تتبعها ستختلف عن الطريقة التي تتعامل بها
00:37:35مع شركتك الناشئة المكونة من أربعة أفراد، ولكني أعتقد أن
00:37:37جمع كل هذه القطع معاً سيمنحك فهماً من منظور مهندس،
00:37:44ومن
00:37:44قائد،
00:37:46ومن استراتيجي حول كيفية قيادة مبادرات ديف أوبس والموثوقية.
00:37:49لذا أعتقد أنني أمتلك منظوراً فريداً لأنني أفكار شمولية. أنا لا أكتفي بالتعمق في
00:37:55أن كل ما أقوم به هو كوبرنيتيس وأجعلها تعمل. أنا أتحاول جعل الفرق تعمل
00:37:59ثم بعد ذلك نكتشف المشاكل التقنية ونحلها
00:38:03ولجميع المستمعين، سنضع روابط الكتب المذكورة في ملاحظات الحلقة.
00:38:09ممم، كنت سأقول، بالعودة إلى الذكاء الاصطناعي، أنا أتفق معك في أن الناس يجب أن يتعلموا الأساسيات وأن
00:38:16هندسة البرمجيات أو التطوير لن تختفي، ولكن هناك نوع من الاتجاه
00:38:21ألاحظه لدى المزيد والمزيد من الناس الذين يدفعون بالشفرات البرمجية للإنتاج دون مراجعتها،
00:38:26وأنا متأكد من أن هؤلاء أشخاص على تويتر أو إكس أو مجرد
00:38:30أشخاص يستعرضون مهاراتهم وليس هذا هو الواقع حقاً.
00:38:32ولكن، هناك بعض قادة الفكر مثل أولئك الذين يديرون شركات الذكاء الاصطناعي مثل داريو، ومسك، يقولون إن
00:38:39العام القادم 2027، أو أياً كان،
00:38:41سيمكنك كتابة الشيفرة البرمجية وشحنها دون النظر إليها، أو يمكنك كتابة شيفرة
00:38:47مترجمة دون كتابة لغة البرمجة نفسها لترجمتها، وبالتالي ستنتهي لغات البرمجة. ما رأيك في ذلك؟
00:38:54أنا أشك بشدة في أن هؤلاء القادة الفكريين يتولون المناوبة الطارئة،
00:38:58لأنهم لو فعلوا لكانوا قالوا شيئاً مختلفاً تماماً.
00:39:02لا فائدة،
00:39:04هم ليسوا في البنية التحتية، وليسوا في مجموعة أمن المعلومات
00:39:08التي تشتكي من
00:39:09الثغرات الأمنية التي يتم إدخالها، وهم لا يتعاملون مع ما يحدث عندما يغضب العملاء؛
00:39:13بالتأكيد، نماذج اللغات الكبيرة يمكنها إنتاج
00:39:16أكواد صحيحة من الناحية النحوية ومنطقية إلى حد ما.
00:39:21هل تكتب بنسبة 20 أو 30 بالمئة؟
00:39:23ربما.
00:39:25ولكن حتى في هذه الحالة،
00:39:29ستظل بحاجة إلى
00:39:31مراقبة ورصد مناسبين،
00:39:37كما تعلم، الاختبارات في الإنتاج. حسنًا، إذا كنت تريد اختبارات في الإنتاج كما تروج تشاريتي،
00:39:42فهناك بعض
00:39:45الاستثمارات الأساسية التي يتعين عليك القيام بها، وحسب رأيها،
00:39:48ستكون الرصد وفهم سلوك برمجياتك، ولكن مع ذلك حتى لو كنت
00:39:54تعلم،
00:39:56حكومة وكنت بحاجة لشراء برمجيات،
00:39:59يجب أن تستوفي تلك البرمجيات ضوابط الأمان الخاصة بي.
00:40:03وإذا كنت شركة طبية وكنت تكتب برمجيات مسؤولة حرفياً عن الحفاظ على حياة المرضى،
00:40:09فهل تعتقد حقاً أنك تريد نموذج لغة كبير لتوليد ذلك دون مراجعة؟ سيكون هذا أمراً لا يستهان به.
00:40:15الأمر يعود إلى مثال الجسر أو ناطحة السحاب. هل تريد حقاً نموذج لغة كبير لتصميم جسر أو ناطحة سحاب
00:40:21ثم شحنه وملاء الملاط وحديد التسليح هكذا مباشرة؟ لا،
00:40:27لا، إطلاقاً.
00:40:31نعم، تشبيه الجسر وناطحة السحاب هو طريقة ممتازة للنظر إلى الأمر، ولم أكن فكرت في ذلك من قبل.
00:40:37كما تعلم، لو كنت مهندساً
00:40:39تبدأ من الصفر، فهل ستود المشي على الجسر الذي بنته يداك للتو؟
00:40:43نعم، وهنا الأمر الذي يجب أن نفكر فيه؛ لذا كنت أذكر كورتيس
00:40:49–أنا أحب ذلك الرجل– في بداية هذه الحلقة،
00:40:52كان مهندساً معتمداً.
00:40:56مهندس محترف في الهندسة الكهربائية، وهذا يعني أنه ذهب إلى المدرسة،
00:41:02واجتاز اختبار الهندسة، وتدرب في شركة لعدة سنوات، وبعد اجتيازه لاختبار كبير،
00:41:09حينها فقط تمكن من تنفيذ المشاريع الهندسية. هناك مستوى عالٍ من الانضباط
00:41:18في كيف
00:41:21تقوم بالأمور. أعني، الأمر نفسه ينطبق على الأطباء،
00:41:23حيث تتعلم الجانب الأكاديمي ثم تمارس المهنة لسنوات تحت الإشراف قبل أن تتمكن من ممارسة الطب فعلياً،
00:41:30وهناك سبب لذلك، وهو أن
00:41:33القرارات التي نتخذها لها تداعيات هائلة على حياة البشر وفي البيئة
00:41:40وفي العالم، ومجال البرمجيات لم يصل بعد
00:41:44إلى هذا المستوى بعد،
00:41:47ولست أقول بالضرورة أن علينا محاكاة تلك النماذج، ولكن
00:41:52يجب علينا على الأقل
00:41:54الاعتراف بالمخاطر التي نُدخلها، ويجب أن نتحلى للانضباط عندما نبني أشياء تؤثر على حياة البشر،
00:42:01علينا أن نتحلى بذلك الانضباط وأن نفكر في المخاطر والنتائج العكسية،
00:42:05وأن نتحمل المسؤولية، وأعتقد أن
00:42:08وهناك الكثير من المنظمات التي لا تريد سماع ذلك لأن هذا يتعارض مع قدرتهم على إحراز التقدم
00:42:14ولكن
00:42:16لماذا نكتب البرمجيات؟ نحن نحل المشاكل للناس، ولا ينبغي لنا أن نخلق مشاكل جديدة.
00:42:23نعم، إنها نقطة مثيرة للاهتمام للغاية ذكرتها بشأن صديقك –عذراً نسيت اسمه– المهندس المحترف كورتيس، لأن كورتيس...
00:42:31نعم، لأنه هنا في كندا
00:42:33كان هناك نقاش حول أنه لكي تُسمى مهندساً، فأنت تحتاج فعلياً إلى شهادة مهنية معتمدة،
00:42:40ثم كان هناك جدل حول ما إذا كان مهندسو البرمجيات يستحقون لقب مهندس لأنهم لم يحصلوا على تلك الشهادة.
00:42:48نعم.
00:42:51نعم، هذا صحيح تماماً.
00:42:53نعم، مستوى الانضباط مختلف تماماً بين صناعتنا وصناعتهم.
00:42:57نعم، تماماً. أردت أن أتطرق إلى شيء كتبته في
00:43:03السيرة الذاتية على لينكد إن، حيث ذكرت: من الإرهاق والاختناقات إلى فرق وأنظمة موثوقة وسريعة الحركة.
00:43:12إذن ما هي تجربتك مع الاحتراق الوظيفي أو الإرهاق؟
00:43:16يا الهي، لدي الكثير من الخبرة مع الإرهاق.
00:43:21كما تعلم، كشخص يعمل في العمليات في المؤسسات سريعة النمو،
00:43:26يوجد هناك
00:43:28بالتأكيد أشخاص لديهم عقدة البطل، أشخاص يريدون إثبات أنفسهم، أشخاص لديهم
00:43:35تلك الأمور الصغيرة داخل نفسيتهم حيث يشعرون أنهم بحاجة إلى
00:43:39القفز وتولي الأمور بأنفسهم. إنها نقطة ضعف، أليس كذلك؟ متلازمة المحتال،
00:43:45كل تلك الميل التي لدينا جميعاً كبشر، مثل إرضاء الآخرين، وكل تلك الأمور يمكن أن تساهم في الإرهاق حيث
00:43:52تكون متحفزاً جداً لإثبات للآخرين أنك تؤدي عملًا جيداً لدرجة أنك لا تستمع إلى جسدك،
00:43:59ولا تستمع
00:44:02إلى مشاعرك وحالتك العاطفية. أنت لا تحاسب نفسك ولا تمنح نفسك الوقت والمساحة للراحة.
00:44:08علاقتك بالراحة تكون معتلة، مثلما كانت هناك فترة زمنية اعتقدت فيها أن الراحة شيء سيء،
00:44:14وأن الكسل
00:44:16كان هدراً، بينما في
00:44:20هذه المرحلة من حياتي الآن حيث أفكر كثيراً في هذه الأمور، أدركت أن الراحة
00:44:25تمنحك القدرة على القيام بالمهام الكبرى لاحقاً.
00:44:29كما تعلم، الأشخاص الذين يمارسون رياضة كمال الأجسام لا يتواجدون في صالة الألعاب الرياضية كل
00:44:35يوم للعمل على كل عضلة، بل يمنحون أنفسهم وقتاً
00:44:40لإعادة بناء الألياف في عضلاتهم.
00:44:45فلماذا إذن
00:44:47نقول
00:44:49إننا لا نستطيع فعل ذلك عندما يتعلق الأمر بعقولنا؟
00:44:51هذا هو الموضوع، ولكن أتذكر
00:44:55بعد مغادرتي لشركة ميتا، كنت أشبه المريض الصفر في الموجة الهائلة من عمليات التسريح،
00:45:01لذا تأثرت بعمليات التسريح تلك. آسف لسماع ذلك،
00:45:04أوه، لا، أعني أن شركة «شيرتو» لم تكن لتوجد لولا ذلك، إذن لا بأس.
00:45:08كالعنقاء التي تولد من الرماد، بنسبة مئوية، كان هذا ردي على الأمر،
00:45:13لكن تلك الفترة التي أبدأ فيها عملي الخاص
00:45:18وأخذ خطوة للوراء بعيداً عن هذا المجال والتفكير في كيفية رغبتي في العمل، جعلتني حقاً
00:45:23أصبح على دراية تامة بالإرهاق الذي كنت أحمله معي ولم أكن أعترف به،
00:45:32أتذكر في بداية مسيرتي المهنية أنني كنت مدير أنظمة متذمراً، وإذا كان هناك أي أشخاص
00:45:38من أكويا أو موظفين سابقين فيها يستمعون إلى هذا، فهم يعرفون عما أتحدث.
00:45:42اعتدت أن أكون متذمراً حقاً،
00:45:44والآن أنا بشوش للغاية لأنني قمت ببعض العمل على نفسي، ولكن
00:45:49كان ذلك إرهاقاً ولم أكن أدركه.
00:45:51كنت أعتقد فقط أن الكثير من الناس كانوا يأتون إلي طالبين المساعدة
00:45:56في الوقت الذي كان ينبغي لهم فيه فعل ذلك بأنفسهم، مثل قراءة دليل الاستخدام، أتعلم ما أعنيه؟
00:45:59لقد تعاملت مع الكثير من الإرهاق، وأعتقد أن عملي والطريقة التي أدره بها تمنحني
00:46:04المساحة
00:46:07لكي
00:46:08أواجه تلك التحديات وجهاً لوجه والتفاعل مع العمل بطريقة تكون أكثر صحة
00:46:13وأكثر توافقاً مع كيفية عمل عقلي وما أتمناه في حياتي، والتأكد من
00:46:20تعلم، أنا لا أعيش
00:46:23من أجل العمل. أنا أنا أعمل
00:46:25لكي أظفر بتجارب تثريني. أتعني ما أقول؟
00:46:28ما رأيك في ذلك؟ أعلم أنني تنقلت قليلاً في الحديث
00:46:31كنت أود القول إن مسؤول الأنظمة
00:46:34المتذمر، يمكنني التعاطف مع ذلك، ليس لنفسي، بل في الشركات التي عملت بها، تجد دائماً شخصاً
00:46:40يعرف كيف يشغل كوبرنيتس أو يعرف كل شيء عن أيه و إس (AWS)، وإذا أردت شيئاً منه
00:46:44يقول حقاً؟ حسناً، ثم يذهب ويفعله لكنه لا يريد القيام بذلك، لذا يمكنني التعاطف مع هذا
00:46:49ولكن نعم، يمكنني أن أرى لماذا يحدث ذلك ومن أين يأتي لمجرد حقيقة أنه يتكرر كثيراً و
00:46:56لذا يمكنني تفهم هذا الإحباط
00:46:59ولذا نعم، أعتقد أنه من الجيد أخذ قسط من الراحة من ذلك، وأم، عليك أن تعمل على نفسك وتجرب أشياء أخرى
00:47:05بالتأكيد. هناك مسؤولية شخصية تنطوي على ذلك ولكنها تشمل أيضاً الوعي التام بثقافة
00:47:11البيئات التي تعمل فيها، والفرق التي تعمل معها، والأشخاص الذين تتفاعل معهم
00:47:15والحرص على اختيار الأماكن الأنسب لك. أعلم أن سوق العمل لا يزال غريباً بعض الشيء
00:47:21وقد يكون من الصعب اتخاذ
00:47:22كما تعلم تلك الأنواع من الخيارات والقدرة على القول سأذهب إلى مكان آخر
00:47:26قد يكون قول ذلك صعباً حقاً، وأنا أدرك ذلك أيضاً، ولكن على الأقل أن تكون على دراية
00:47:30بالمكان الذي توجد فيه وتستمع إلى مشاعرك وتستمع إلى جسدك وتقوم بأشياء حيال ذلك
00:47:36أعتقد أنه جزء كبير من اللغز. هناك
00:47:39طبيبة، الطبيبة ماسلاش. لقد صنعت شيئاً يسمى مؤشر الاحتراق النفسي
00:47:44لقد صممته في الأصل للأفراد الطبيين لأنها كانت تعمل في المجال الطبي
00:47:49ولكن مؤشر الاحتراق النفسي وأبحاثها تظل قابلة للتطبيق بشكل كبير في قطاع التقنية
00:47:56ويمكنك حتى، كما تعلم
00:47:58الاطلاع على بعض محادثاتها. أعتقد أنها قامت
00:48:01أعتقد أنها كانت تقدم محادثات لفعالية ديف أوبس (DevOps) السنوية التي أدارها مؤلف كتاب مشروع فينيكس
00:48:06لذا
00:48:08نعم
00:48:09لقد قرأت قليلاً عن الجانب السريري للاحتراق النفسي فضلاً عن تجربتي له شخصياً
00:48:15نعم، وأنا سعيد للغاية لأن عملية التسريح هذه تحولت إلى شيء جيد بالنسبة لك فقد مهدت الطريق
00:48:24لكي تؤسس شركتك الخاصة وأجد أنه من المثير للاهتمام للغاية أنه مما يمكنني رؤيته من منشوراتك
00:48:31يبدو وكأنك تدير هذه الشركة
00:48:33أثناء التنقل أساساً، أليس كذلك؟ أنت
00:48:35تنتقل طوال الوقت. أنت تعيش أساساً نوعاً من نمط الحياة البدوي. هل هذا صحيح؟ هذا صحيح
00:48:42أنا أعيش حقاً كبدوي، فأنا حرفياً على هذه المكالمة باستخدام ستارلينك في منتصف الصحراء الكبرى في نيفادا الآن
00:48:50أمم، لقد حولت شاحنتي البيك آب تويوتا تاكوما
00:48:54لقد أسميتها مولي، لقد حولت شاحنتي البيك آب إلى
00:48:59محطة عمليات متنقلة. أنا أقف
00:49:02في صندوق الشاحنة
00:49:04أمم
00:49:05ولدي أماكن نوم مريحة، و300 واط من الطاقة الشمسية
00:49:09أمم ثلاجة، أمم كما تعلم نظام طاقة قمت ببنائه بنفسي. لذا فقد صنعت هذا
00:49:16المنزل الصغير من هذه الشاحنة وكنت أعمل من كل مكان مثل ملكيتي هنا في نيفادا إلى
00:49:23موقف سيارات سينما إيه إم سي (AMC) في مكان ما ببوستون، كأنني أعمل من أي مكان وهو أمر ممتع للغاية
00:49:29لقد كنت أمارس هذا النوع من الأشياء
00:49:31منذ عامين ونصف. لقد بدأت شركتي قبل ثلاث سنوات
00:49:34وقد عشت كبدوي طوال العامين والنصف الماضيين وكانت أفضل تجربة ومغامرة في حياتي مثل
00:49:41كما تعلم
00:49:43أثناء العمل في الجبال، تسلق دب شاحنتي مرة واحدة
00:49:46أوه، واو
00:49:48نعم، كيف كان شعور ذلك؟
00:49:51كان مخيفاً بعض الشيء، في تلك الأيام كنت في خيمة على السقف
00:49:54وليس في العربة المخيم الرائعة التي لدي الآن. هل كان دبًا أسود أم دبًا بنيًا؟
00:49:58حسناً، أنا على قيد الحياة. لذلك كان دبًا أسود. حسناً، رائع
00:50:02لقد كان أكبر دب أسود رأيته في حياتي، كان هائلاً
00:50:06كان يبحث عن سلال نزهة أو شيء من هذا القبيل
00:50:08لكن
00:50:09تسلق إلى صندوق الشاحنة حيث كنت نائماً في الأعلى على حامل السرير مع خيمة السقف وتسبب في إحداث تغير في الوزن
00:50:17وكان عليّ إخراج المفاتيح من جيبى والضغط على زر الإنذار و
00:50:21فعل ذلك، وبعدها هرب الدب عندما انطلق الإنذار
00:50:24نعم، بعد ذلك أدركت ضرورة بناء شيء مغلق مثل هذا الشيء المغلق. على الأقل لا يستطيع الدب رؤيتي
00:50:30أو الدخول إلى الداخل، لذا
00:50:33إذن ذكرت نيفادا وبوسطن، لذا فقد قمت برحلة عبر البلاد بشاحنتك كل عام. نعم، كل عام
00:50:42أخطط في الواقع للعودة إلى الشمال الشرقي خلال شهر من الآن. لدي مقطورة بضائع مقاس 6 × 10 أقوم بتحويلها
00:50:48مثلما أنني بعد هذه المكالمة أقوم بحفر ثقوب وتركيب نوافذ ومراوح تهوية
00:50:52وتركيب ألف واط من الطاقة الشمسية ونقوم بالمشروع كاملاً وسوف تكون بمثابة
00:50:58غرفة العمليات والمكتب المتنقل الخاص بي والذي يمكنني العمل فيه خلال الطقس غير المعتدل
00:51:02هذا رائع حقاً. وبالنسبة لبعض المهندسين أو الأشخاص المهتمين بذلك أيضاً
00:51:08ما هي التكلفة لبناء مثل هذا البيت المتبوع بالسيارة كما فعلت؟
00:51:13أعني أن مقطورة البضائع رخيصة نسبياً، يمكنك الحصول عليها مقابل أربعة إلى خمسة آلاف وبعد ذلك
00:51:20كل ما تحتاجه للقيام به قد يرفع السعر، ولكنك تحتاج إلى عزلها
00:51:24من الواضح أنك بحاجة إلى بعض التهوية وبعض الكهرباء
00:51:27هناك عالم كامل من الناس هناك الذين يقومون بهذا النوع من الأشياء
00:51:31أمم، أنا فقط أحد القلائل الذين دمجوا بين الحياة البدوية والتقنية ونجحوا في ذلك
00:51:36ولكن كما تعلم، الشاحنة هي تاكوما مع معسكر مخصص في الأعلى من شركة تسمى جو فاست
00:51:41لقد حصلت على هذه مستعملة ولكن أمم
00:51:44نعم، الأمر يعتمد حقاً على احتياجاتك. أعني، أرى أشخاصاً يستمتعون بوقتهم في سيارة بريوس
00:51:51كما تعلم، وأرى أيضاً أشخاصاً في عربات أكثر تطوراً، ولكن
00:51:55نعم، تكلفة الدخول يمكن أن تكون منخفضة إذا كنت تعرف شيئاً عن السيارات وكنت مستعداً
00:52:01لشحذ همتك والقيام بالعمل
00:52:04إذن ما الذي ألهمك لبدء مسعى
00:52:07التخييم والسفر و
00:52:10تجهيز سيارتك؟
00:52:11نعم، أمم، حسنًا، لقد عشت في مكانين فقط قبل
00:52:14هذه الرحلة كنت أقضي كل حياتي في العمل وأفعل أساساً ما أخبرني الناس أن أفعله
00:52:21ما هو متوقع من شاب، كما تعلم، تذهب إلى الكلية وتحصل على شهادتك وتحصل على وظيفة جيدة
00:52:26وتشق طريقك للأعلى. لقد فعلت ذلك
00:52:28و
00:52:29في نهاية ذلك الطريق الشركات، أدركت يا رجل، أنا لست سعيداً بالقدر
00:52:34الذي المفترض أن أكون عليه حيال ذلك لقد حققت بعض الإنجازات الهائلة، لكنني لا أشعر بذلك ومنذ أن بدأت عملي الخاص وأدركت مهلاً
00:52:41هل أرحق حقاً دفع هذا القدر الكبير من الإيجار في منطقة بوسطن الحضرية؟
00:52:44إذا لم أكن بقيت في بوسطن، فماذا كنت سأفعل؟ وقد وجدت فيديو على يوتيوب لهذا الرجل الذي أخذ شاحنة يو-هول (U-Haul)
00:52:51كما تعلم، شاحنة نقل
00:52:53وحولها إلى شقة على عجلات وقلت
00:52:55ها؟
00:52:58هذا رائع نوعاً ما
00:53:00وبدأت في الغوص في هذا العالم على يوتيوب وأدركت أن هناك
00:53:05كما تعلم مجتمعاً كاملاً من الناس الذين يعيشون هكذا وأنا فقط
00:53:08قمت بالبحث ومشاهدة الكثير من مقاطع يوتيوب ثم قررت أنني بعت كل شيء
00:53:13ولم أجدد عقد الإيجار لتلك الشقة
00:53:16وقدت غرباً في سيارتي السيفيك وبعد بضعة أشهر حصلت على مولي وقمت بتجهيزها و
00:53:22بدأت، ولكن نعم كان ذلك فهماً بأنني كان لدي الكثير من
00:53:28تجارب الحياة التي كنت بحاجة إلى تعويضها
00:53:31أمم، كما تعلم، قضيت وقتاً طويلاً بشكل سخرية في بودكاست تقني. قضيت وقتاً طويلاً
00:53:37على الكمبيوتر وليس وقتاً كافياً في العالم وأدركت أنني بحاجة لتلك التجربة لتوازني لأنني
00:53:44أكثر من مجرد مهندس مهووس بالتقنية. أنا إنسان لدي
00:53:49طابعي الخاص
00:53:52لدي خبرة أحتاج للخروج ولمس بعض العشب
00:53:55يجب أن ألمس بعض العشب وقد لمست أكثر من مجرد العشب هنا في العالم، الصخور
00:53:59أتعلم، جبال، مياه، وكل هذه الأشياء. هناك أشياء كثيرة يمكن لمسها هنا. نعم، بكل تأكيد.
00:54:04إذن ذكرت حادثة الدب، هل كان هناك أي
00:54:08مغامرات ممتعة أخرى أثناء وجودك على الطريق؟
00:54:12أعني هناك الكثير جداً، لقد عبرت ممر سينمون في كولورادو مع الأصدقاء، وهو طريق وعر، كما تعلم
00:54:18تقني بعض الشيء وصعب بعض الشيء، لقد ذهبت إلى وايومنغ، وذهبت إلى يلوستون وجراند تيتون
00:54:24وعسكرت في بعض الأراضي العامة بالقرب من هناك حيث يمكنك رؤية الدببة. أسمع أحياناً
00:54:30حمر الوحشية حيث أنا. لقد رأيت خيولاً برية قبل بضعة أيام
00:54:34يمكنك سماعها وهي تمشي وتنظر من نافذة الخيمة وإذا بها هناك. توجد بعض الخيول
00:54:39أمم
00:54:41ولكن نعم، لقد جلت عبر البلاد عدداً لا بأس به من المرات
00:54:45أمم
00:54:47وهنا، نعم، لقد كان الأمر لطيفاً. لدي حبيبة مستعدة لـ
00:54:51تحمل جنوني ونذهب في مغامرات معاً
00:54:54امم، و نعم، لقد كان الأمر ممتعاً. أعني أن هذه يمكن أن تكون حلقة كاملة عن كل الأماكن المجنونة التي زرتها
00:55:01أه، نعم
00:55:03يبدو هذا رائعاً جداً. ربما توجد حلقة عن هذا في بثك الصوتي الخاص، أليس كذلك؟
00:55:08حول هذا، كما تعلم، ينبغي أن تكون هناك حلقة؛ لأنني عادةً ما أحضر ضيفاً ونتحدث عن، كما تعلم
00:55:15الموضوع، ولكن ربما يجب أن أخصص حلقة بمفردي أتحدث فيها عن ذلك
00:55:20نعم، حتى وجهات نظرك ودروسك المستفادة من الاحتراق الوظيفي، أعتقد أن ذلك سيكون
00:55:25حلقة مفيدة للغاية للكثير من المهندسين، خاصة في الوقت الحالي، لأني أشعر أننا
00:55:29وعودنا بأن الذكاء الاصطناعي سوف
00:55:33يجعلنا أكثر إنتاجية وسنعمل ساعات أقل، بينما في الواقع، أشعر أنه العكس تماماً
00:55:41أحياناً تتعرض للاحتراق الوظيفي بسبب كمية العمل المتوقعة منك مع توفر هذه الأدوات الآن
00:55:50نعم، وجهات نظري حول ذلك ربما تُعتبر هدامة للغاية
00:55:53وسأكتفي بالقول إننا بحاجة، نحن بحاجة إلى المزيد من العمال. لنكن صادقين
00:55:58هذا ما نحن عليه، نحن عمال. نحن بحاجة إلى ظروف أكثر إنسانية
00:56:03تماما
00:56:06نعم، أوافق الرأي
00:56:08نحب دائماً أن نسأل ضيوفنا: هل لديك أي آراء جريئة حول موثوقية المواقع (SRE) وعمليات التطوير (DevOps)؟
00:56:14الذكاء الاصطناعي، أو أي شيء متعلق بالتكنولوجيا. نعم، حسناً، رأي جريء وأقول هذا بأعلى درجات
00:56:22الاحترام، لا أقصد وضع قيود على ممارسة موثوقية المواقع
00:56:26ولكنني أقول هذا: إذا كان لديك دور في موثوقية المواقع، إذا كان المسمى الوظيفي لديك
00:56:29هو مهندس موثوقية مواقع
00:56:32وكنت الآن جالساً في الزاوية تكتب ملفات يامل (YAML)
00:56:34وتتلقى تنبيهات النداء الآلي
00:56:37فأريدك حقاً أن تتساءل عما إذا كان هذا هو في الواقع دور موثوقية مواقع
00:56:40موثوقية المواقع هي ممارسة تأخذ فيها نظاماً غير موثوق به تماماً
00:56:45وتحوله إلى نظام موثوق
00:56:47وتجعل العملاء سعداء من خلال أهداف مستوى الخدمة (SLOs)
00:56:50إدارة المهام الشاقة، التخطيط السعوي، نعم، كل تلك المسؤوليات التشغيلية ذات المستوى الأعلى واستخدام هندسة البرمجيات
00:56:59هذا مهم جداً جداً. تلك هي ممارسة موثوقية المواقع
00:57:01لذا فإن لغة يامل ليست لغة برمجة، إذا كان هذا ما تفعله طوال الوقت
00:57:06فإنني أشجعك، كما تعلم، على خوض غمار المياه الأعمق. إنه أمر رائع هنا
00:57:11هناك مجتمع رائع والكثير من الناس الذين سيكونون أكثر من سعداء لتعليمك، ولكن
00:57:15تأكد من إيجاد أدوار تتحدى وتساعدك على النمو
00:57:18كتاب مشروع الفينكس جعل كلمة ديف أوبس شائعة ومنذ ذلك الحين وهناك أشخاص مهندسو ديف أوبس يفعلون ماذا؟
00:57:26قلت مثل كتابة يامل و
00:57:29تهجئة كوبرنيتس وكلง ذلك، ويبدو الأمر أشبه بديف أوبس
00:57:33الذي كان الكتاب يتحدث عنه ليس الشخص الذي يفعل ذلك، بل هو أكثر شبهاً بما شرحته، الربط بين اثنين مختلفين
00:57:39هل كانت، ما هي الكلمة، ليست أنظمة بل تخصصات معاً؟
00:57:43وأعتقد أنه من الشائع جداً، كما قلت في العالم، أن ترى أنا مهندس ديف أوبس
00:57:48أنا أتعلم ديف أوبس، والأمر ليس كذلك، بل هو
00:57:51ما شرحته، أصبح من الصعب الآن ردم هذه الفجوة لأنه أصبح شائعاً جداً أن الناس مهندسو ديف أوبس
00:57:56ولا يُنظر إليه على أنه ما شرحته. ولكن نعم، من الصعب العودة الآن، أليس كذلك؟
00:58:02نعم، أعني أننا نتحدث عن الدلالات والأسماء لذا سأحاول تكييف ما أقوله عندما أعني ديف أوبس
00:58:09نعم، حقاً
00:58:10نحن لا نتحدث عن مجموعة من الأدوات. نحن لا نتحدث عن فريق معين، كما تعلم، مسمى أو أداة أو فريق، الناس يتحدثون عن هذا
00:58:15طوال الوقت. لا، الأمر ليس كذلك، بل هو ممارسة ربط
00:58:19التكنولوجيا، والناس، والقيادة، والعملية، لكي نتمكن من تقديم البرمجيات للعميل بطريقة تكون أسرع ما يمكن
00:58:27ومتعاونة وتكون جيدة للعمل قدر الإمكان، بالنسبة لي هذا هو ما يعنيه ديف أوبس والوسيلة للوصول
00:58:34إلى هناك هي
00:58:35الأمر ليس مجرد كوبرنيتس، كوبرنيتس هو جزء من اللغز. ليس فقط، كما تعلم، التكامل المستمر والنشر المستمر (CI/CD)
00:58:40إنه جزء من اللغز. في بعض الأحيان يكون الجلوس والاستماع إلى الناس أيضاً. في بعض الأحيان يتعلق الأمر بناء الرؤية والاستراتيجية وفي بعض الأحيان
00:58:47كما تعلم، يتعلق الأمر بمنح فرقك إجازة بعد أن تلقوا تنبيهات النداء الآلي مرة أكثر من اللازم في الساعة 3 صباحاً
00:58:52ديف أوبس يدور حول تلك النظرة الشاملة بأكملها
00:58:55وليس فقط الأدوات، الأدوات جذابة. أنا أتقبل ذلك، الناس يريدون بيع الأدوات
00:59:01ولكن هذا جانب واحد فقط من التجربة بأكملها. نعم،بالحديث عن الأدوات. هل لديك أي أدوات مفضلة تستخدمها؟
00:59:08أه يا الهي، حسناً. دعني، دعني أفكر في ذلك. نعم، سأطوع بواحدة. إذاً
00:59:14هناك
00:59:15الكثير من الحوادث في جيت هب مؤخراً
00:59:20وقد اعتدنا نوعاً ما على عادة: مهلاً، أود أن تكون عمليات البناء وخطوط الاختبار الخاصة بي
00:59:26مستضافة ذاتياً، وهناك أداة يمكنك تشغيلها بدلاً من ذلك إذا كنت تريد استضافة أشياءك بنفسك
00:59:32تسمى كونكورس (Concourse)
00:59:35وأنا أحب كونكورس. فهي تتيح لك بناء خطوط أنابيب معقدة للغاية
00:59:38للاختبار أو البناء أو التسليم وما شابه باستخدام ملفات يامل، حيث يعمل كل قسم صغير داخل حاوية
00:59:47ولكنك تستضيفها بنفسك والسبب وراء إعجابي بها حقاً
00:59:50هو أن مجتمع البرمجيات مفتوحة المصدر
00:59:53مثل الحوكمة هي نموذج حوكمة خاص بها
00:59:56ليست مملوكة لشركة يمكنها، كما تعلم، استبدال الترخيص وتحويله إلى برمجيات كخدمة (SaaS)
01:00:01وهو ما رأيناه عدة مرات مع مشاريع أخرى. لذا إذا كنت تشعر بالإحباط من
01:00:06كما تعلم
01:00:09استخدام خدمة السحابة الرائجة حالياً للتكامل والتسليم المستمرين، تحقق من كونكورس واستخدمها وشغلها محلياً
01:00:16كما تعلم، ربما تتراجع خمس أو عشر سنوات إلى الوراء من حيث الفلسفة، ولكن قد تكون أكثر استقراراً. من يدري؟
01:00:20رائع. لم أسمع بها من قبل. سيتعين علي البحث فيها
01:00:23نعم، وأنا أيضاً
01:00:26نعم، إنها أشياء جيدة. أوه، هناك بعض الشركات هناك التي تستخدمها بالتأكيد
01:00:29أم، نعم، الأصدقاء لا يدعون أصدقاءهم يشغلون جنكينز (Jenkins)، فهذا أمر انتهى. لا تفعل ذلك. لا تفعل ذلك
01:00:35إذن أنت تقول إن جنكينز قد مات
01:00:38هل قلت ذلك؟
01:00:41لا، لا، لا، لم يكن سؤالاً للإيقاع بي
01:00:44ولكن ما أقوله هو أن هناك بعض الخيارات الأخرى
01:00:47وأعتقد أن الناس لم يعودوا يرغبون في كتابة نصوص جروفي (Groovy). إذن نعم
01:00:51الأشياء الأخرى الموجودة هناك كانت مزعجة بالنسبة لي أيضاً
01:00:54نعم عندما استخدمتها
01:00:57نعم
01:00:59حسناً جداً
01:01:01هل هناك أي شيء تريد الترويج له مثل، أم، أنت تقدم بثاً صوتياً. هل هناك أي شيء آخر تريد التحدث عنه قبل أن نختتم؟
01:01:06بالتأكيد، لنفعل ذلك. أنا ممتن دائماً لذلك. نعم
01:01:09أنا استشاري في شركتي شيرتومو تو (chertomoto). وهي c-e-r-t-o-m-o-d-o.io. أنا أخصص في تقييم
01:01:18موقف الشركات فيما يتعلق بالموثوقية وديف أوبس وموثوقية المواقع. إذا كنت تتلقى الكثير من التنبيهات
01:01:22إذا كنت لا تقوم بالشحن غالباً، إذا كان العملاء غاضبين
01:01:26فينبغي عليك بالتأكيد حجز بعض الوقت في تقويمي. أنا أقدم أيضاً بثاً صوتياً يسمى متمردو الموثوقية (Reliability Rebels)
01:01:31حيث أجري مقابلات مع أشخاص يتحدثون عن
01:01:33كيف أن موثوقية المواقع ليست مجرد أدوات بل هي أيضاً تحدٍ للوضع الراهن
01:01:38والحديث عن الأمور الاجتماعية التقنية، ثم في الرابع والعشرين
01:01:41من فبراير، أقدم ندورة عبر الإنترنت حول
01:01:47تدفق كود الذكاء الاصطناعي
01:01:48أعتقد أنني أسميه تسونامي كود الذكاء الاصطناعي. أم، وأنا أقدم ندوات شهرية أتحدث فيها عن جميع أنواع المواضيع الشيقة
01:01:54لذا إذا كنت مهتماً، تحقق من موقعي على الويب ويمكنك معرفة كل شيء عن هذه الأشياء. شكراً جزيلاً على فرصة الترويج
01:01:59لا تقلق. شكراً لك. أنا من أجل
01:02:03للحديث عن كل هذه المغامرات والدروس المستفادة المعذرة. لقد كان من الممتع جداً استضافتك
01:02:09لذا شكراً لكل من استمع إلى هذه الحلقة من بث بيتر ستاد (Better Stack) الصوتي
01:02:13اشترك في برنامجنا أينما تحصل على بثك الصوتي أبل سبوتيفاي يوتيوب اختر ما يناسبك، ولكن في الوقت الحالي
01:02:20إنه وداع مني
01:02:22إنه وداع مني
01:02:25وداع مني أيضاً
01:02:33(موسيقى حماسية)

Description

In this episode, Amin Astaneh shares his journey from open source enthusiast to SRE expert, discusses the impact of AI on DevOps, and offers insights on building reliable, fast-moving teams. He also talks about his nomadic lifestyle and adventures on the road, providing a holistic view of technology and life. 🔗 Relevant Links Certomodo.io: https://certomodo.io/ The Field Guide to Understanding Human Error: https://sidneydekker.com/the-field-guide-to-understanding-human-error The Phoenix Project: https://itrevolution.com/product/the-phoenix-project/ The DevOps Handbook, Second Edition: https://itrevolution.com/product/the-devops-handbook-second-edition/ Practice of Cloud System Administration, The: DevOps and SRE Practices for Web Services, Volume 2: https://www.amazon.com/Practice-Cloud-System-Administration-Practices/dp/032194318X Toyota Kata: Managing People for Improvement, Adaptiveness and Superior Results: https://www.amazon.com/Toyota-Kata-Managing-Improvement-Adaptiveness/dp/0071635238 Leading Change: https://www.amazon.com/Leading-Change-New-Preface-Author/dp/1422186431 ❤️ More about us Radically better observability stack: https://betterstack.com/ Written tutorials: https://betterstack.com/community/ Example projects: https://github.com/BetterStackHQ 📱 Socials Twitter: https://twitter.com/betterstackhq Instagram: https://www.instagram.com/betterstackhq/ TikTok: https://www.tiktok.com/@betterstack LinkedIn: https://www.linkedin.com/company/betterstack 📌 Chapters: 00:00 Introduction to SRE and Amin's Journey 02:45 The Evolution of SRE Practices 05:37 Human Error and Incident Management 08:30 The Transition from Pagers to Modern Monitoring 10:57 Insights from Working at Meta 13:40 The Impact of AI on SRE and DevOps 16:15 Automation and Human Oversight in Incident Management 19:04 Challenges of Increased Code Flow 21:37 Establishing Effective SLOs 24:36 Consulting Insights: Common Client Challenges 27:19 Aligning Incentives Across Teams 29:49 The Future of Software Engineering and SRE Careers 35:13 The Evolving Role of SREs 35:40 Essential Resources for SREs 38:04 The Impact of AI on Software Development 41:57 The Importance of Discipline in Software Engineering 43:17 Understanding and Overcoming Burnout 49:11 Living a Nomadic Lifestyle as a Tech Professional 54:05 Adventures on the Road 56:16 Hot Takes on SRE and DevOps Practices 59:05 Favorite Tools and Technologies

Community Posts

View all posts