كيف سيغير الذكاء الاصطناعي ممارسات 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(موسيقى حماسية)