‫هذا الفيديو هو حديثي من DockerCon 2017.
‫لقد فعلت ذلك مرتين في الواقع مرة واحدة في الولايات المتحدة مرة واحدة في أوروبا في كل من DockerCons وما زال الكثير من
‫هذه الأشياء ذات صلة اليوم في الواقع هناك القليل جدًا منها الذي سيتغير إذا قمت بذلك مرة أخرى الآن.
‫لذا فإن هذا يوضح بالتفصيل أفضل الممارسات بدءًا من قرارات الأجهزة وصولاً إلى نظام التشغيل
‫إلى إصدارات أكثر قتامة في صورك ثم إنشاء مجموعات حشود وكيف تصممها ومدى حجمها وما الذي يجب
‫أن يكون عليه المديرون مقابل العمال وجميع بين التفاصيل.
‫لذلك آمل أن تستمتع بهذه الجلسة الأخيرة من اليوم ولدينا أكثر روعة من بريت فيشر
‫وهو أيضًا كابتن.
‫لقد كان واحدًا من أوائل قباطنة المجموعة ، لذا فقد حصل على سنوات من الخبرة في Docker في الإنتاج.
‫يقوم بالاستشارة ويساعد في الوصول إلى الإنتاج وهذه الجلسة تدور حول ما تحتاج إلى معرفته ولكن أيضًا ما تحتاج
‫إلى تحديده.
‫إذن هل هذا القرار الذي يتعين عليك اتخاذه.
‫إذا كان أي منكم في حالة من الضوء أو إذا كنت كبيرًا في السن إذا كان هناك مهووسون كبار السن في الجمهور.
‫لا أقصد بطريقة سيئة لأنني مهووس حقيقي قديم وحقيقي منك.
‫سوف تستمتع بموضوع هذه الجلسة.
‫لذا خذها بعيدًا عني.
‫شكرًا لك.
‫يشرفني أن أحصل على مناوبة المقبرة ، لذا شكرًا على حضورنا ونحن تقريبًا ساعة سعيدة للغاية.
‫فلماذا نحن هنا.
‫لقد أضاء بإيجاز شديد لكننا هنا لأنك ربما تريد Docker والإنتاج.
‫لست هنا لأقنعك بأن إنتاج Docker فكرة جيدة.
‫ربما كنت قد قررت ذلك بالفعل.
‫إذاً هذا يتعلق بالدروس المستفادة من الاستشارة ومع Docker والكثير من أفضل ممارساتهم حول الكثير من
‫القرارات التي تحتاج إلى اتخاذها قبل الدخول في الإنتاج.
‫قد تكون أيضًا معجبًا قديمًا بألعاب الفيديو ومشجعًا لألعاب الفيديو القديمة ، لذا سأبقيك مستمتعًا قليلاً
‫ببعض الأمور التافهة وسأطلب منك ذلك.
‫سأقدم لك بعض الموسيقى ولقطات الشاشة من الألعاب الكلاسيكية التي كانت المفضلة لدي عندما كنت
‫طفلاً وأردت أن أصرخ بها إذا تعرفت عليها.
‫لذلك هذا قليلا.
‫مشاركة الجمهور ولنبدأ.
‫لذا ، إذا لم تكن قد اكتشفت الأمر بعد ، فأنا مهووس وقد كنت منذ الصف الخامس عندما
‫حصلت على المستوى S. أ. ت. وأنا في الغالب أقوم بأشياء مسؤول النظام على الرغم من أنني مطور وهمي أيضًا.
‫لفترة طويلة الآن وهذه القائمة.
‫هذه سيرتي الذاتية.
‫هذه قائمة بجميع منصات ألعاب الفيديو التي كنت أمارسها عندما كنت طفلاً حتى أوائل التسعينيات وسنحصل
‫على بعض الأمور التافهة.
‫لذلك دعونا نحظى ببعض المرح.
‫مقاتل واحد في الشارع.
‫كان ذلك جيدا.
‫إنه سريع.
‫حسنًا ، هذا أنا أقوم بتشبيهات ضعيفة حول ألعاب الفيديو عالية الدقة وكيف يرتبط ذلك بـ Ducker.
‫لذلك في التسعينيات كنت في الواقع مدرسة بحرية وفي الجيش في الجيش كنا نتعلم الإطارات المركزية بالإضافة
‫إلى القطع في نفس الوقت لأننا نقوم بالأمرين معًا.
‫كان لدينا حوسبة هجينة أصلية والشيء الرائع في هذه اللعبة كان عندما كنت في المدرسة بالفعل
‫، يمكنك في الواقع حث جميع أصدقائك على إحضارها إليك داخل الغرفة ولعب ثمانية لاعبين في اللعبة في
‫وقت واحد في معركة بطولة كبيرة وسنقوم بذلك. نعلن عن فوزنا بالبطل المتوج لهذا الأسبوع ثم نعود
‫إلى دراسة مقطعتنا المقطوعة والإطارات الرئيسية ولذا فقد كان وقتًا رائعًا.
‫لذا فأنا هنا لأقدم لك نصيحة Super Street Fighter عن مشروعك وربما تساعدك في اتخاذ
‫بعض القرارات.
‫وهذه المشكلة الأولى هي الحد من ابتكارك المتزامن الذي يحد من ابتكارك المتزامن.
‫إذن هذه طريقتي الرائعة لقول زحف نطاق الزحف.
‫لذلك نحن نعلم جميعًا عن زحف النطاق وأنا. ت. المشاريع.
‫الكل يريد كل شيء في الإصدار الأول.
‫وهذا هو نفسه مع البنية التحتية الخاصة بك.
‫لذلك هناك مشاكل شائعة أراها عندما أبدأ بالمشاريع.
‫عادةً ما أتيت إلى النقطة التي سمع فيها العميل مرة واحدة عن Docker عن التنسيق.
‫إنهم يريدون كل الأشياء في هذا التنسيق الرائع لأنهم أمضوا 20 عامًا في بناء البنية
‫التحتية لجهاز VM الخاص بهم لمدة 15 عامًا ويريدون نفس الشيء بالضبط في الإصدار الأول من الحاوية
‫الأولى والإنتاج.
‫لذلك سأعطيكم بعض الأعذار لأشياء ربما لا تحتاجونها.
‫في المرة الأولى التي تنشر فيها حاويات الإنتاج وأحد هذه الأشياء هو التصنيف الدولي للأمراض.
‫على الرغم من أنه إذا كان لديك هذا اليوم ، فربما لا يتعين عليك فعل الكثير لجعله يعمل مع الحاويات.
‫ليست كبيرة في التوصل الى اتفاق.
‫جميع منصات CIA الآن نوع من دعم حاويات الدعم.
‫إذن أنت جيد.
‫ولكن إذا لم يكن لديك CIC اليوم ، فلن تضطر إلى امتلاك ذلك لمشروع الحاوية الأول أو حتى مشروع
‫الحاوية الثاني.
‫لا تجعل هذا مطلبًا وعليك أن تبني أن مقياس الأداء الديناميكي للبنية التحتية
‫هو أمر كبير آخر حيث يفترض الناس أنه بمجرد حصولك على التنسيق ، فإن هذا يتسبب
‫بطريقة سحرية في زيادة جميع العقد في حاوياتك بشكل سحري إلى الأعلى والأسفل. بنيت في.
‫وربما لا ينبغي أن يكون هذا هو أول شيء تفعله لأنك ستتعلم الكثير وتحتاج إلى
‫الحصول على تلك المعارف قبل أن تبدأ في محاولة توسيع نطاق هذه البنية التحتية تلقائيًا.
‫والبدء بالبيانات المستمرة هو أمر مهم حقًا.
‫لا تجعل قواعد البيانات الخاصة بك أول شيء تضعه في مجموعة سرب.
‫لا يعني ذلك أنه أمر سيئ ، إنه مجرد صعوبة في التعامل مع البيانات المستمرة.
‫ومن المحتمل أيضًا ألا تكون البنية التحتية الأكثر مرونة لديك.
‫من المحتمل أنك لا تقوم بترقية قواعد البيانات الخاصة بك إلى إصدار جديد كل شهر ، ولكن
‫من المحتمل أنك تنشر رمزًا جديدًا كل أسبوع أو كل يوم أو وهكذا ستحصل على المزيد من الفوائد من رمز التطبيق
‫الخاص بك على أي حال بدلاً من استمراره البيانات حتى التطبيقات القديمة كما قلنا طوال الأسبوع وطوال العام ، لا تزال
‫التطبيقات القديمة لبرنامج MTA تعمل أيضًا.
‫أحد أهدافي عندما نعمل في مشروع مع تطبيقات هو عدم تغيير أي رمز ، أود أن أقول إن التغيير
‫الأكثر شيوعًا الذي نقوم به في كود التطبيق هو عندما تكون هناك أجزاء بيئة مفترضة مشفرة
‫في التطبيق مثل عناوين IP والرمز. .
‫من الواضح أننا على الأرجح نعلم أن هذا خطأ ولكن في التطبيقات القديمة ، فأنت تعرف أنها تشبه التطبيقات القديمة حقًا التي يبلغ عمرها 10
‫سنوات.
‫أرى الكثير من الافتراضات حول IP أو أسماء مضيفين محددة أو متغيرات بيئة معينة يجب أن تكون
‫موجودة ، وعادة ما يتعين علينا سحبها وإدخالها في متغيرات البيئة.
‫هذا حقًا هو الكود الوحيد الذي عادة ما يتعين علينا تغييره.
‫عامل.
‫كلنا نحبك ربما سمعنا عن اثني عشر عاملاً ، إنه نوع من الحل المثالي لا يحتاج إلى
‫أن يكون موجودًا لك لتنفيذ الحاويات أو حتى التنسيق ، فأنا لا أنظر إليه كما تم.
‫أنا أنظر إليها أكثر على أنها أفق.
‫لذلك يجب أن يكون هدفك هو تعلم أفضل ممارسات الحوسبة الموزعة وتنفيذها
‫بمرور الوقت ليس بالضرورة كلها مرة واحدة قبل أن تذهب إلى الإنتاج ،
‫ولا أحب أن هذه الأشياء تؤخرك لأنك ستتعلم الكثير في اليوم الأول من أنت تعلم
‫هناك أكثر من الشهرين الأخيرين من مشروع الانتقال الصحيح للإنتاج.
‫نعم.
‫إذن هذا هو NHS وخمسة وثمانين.
‫هذا كان قبل زمن طويل.
‫لكن تلك اللعبة Super Mario Brothers حملت لقب أفضل لعبة مبيعًا على منصة لمدة 30 عامًا.
‫كان هذا العنوان وكان جزءًا كبيرًا من حياتي هو أول وحدة تحكم لي التي تحتوي بالفعل على جهازي تحكم يمكننا لعب
‫لعبة في نفس الوقت.
‫لذلك كنت أتعلم كيف أكون قادرًا على المنافسة في الألعاب قبل أن تكون الكثير من الألعاب عادةً
‫مجرد لاعب واحد في كل مرة.
‫وكان لديه أيضًا وضع تعاوني كان رائعًا حقًا لتعلم ما تدور حوله التعاونيات.
‫لذلك دعونا نتحدث عن بعض عمليات رفع الطاقة الافتراضية وكيف يمكنك جعل ملفات طبيبك أفضل وجاهزة
‫للإنتاج.
‫لذلك أقول دائمًا للجميع التركيز على ملفات دكتور أولاً.
‫أنا أفضل أن يكون لديك ملفات الطبيب هذه مضبوطة جيدًا حقًا ، فإن بعض ميزات التنسيق الرائعة
‫أو ملفات الطبيب C ICD المؤتمتة بالكامل هي وثائق الفاتورة الجديدة.
‫لذلك ستحتاج إلى التحرك ، ربما يكون لديك رمز ودمى كومة ملح حيواني كل ما تحتاجه.
‫برامج شل النصية التي كانت لديك من قبل لبناء خوادمك الموجودة في ملف طبيبك الآن
‫وستحتاج إلى التعليق عليها ووضع الكثير من الوثائق في هذا الملف
‫وستحتاج إلى ضبط هذا الملف وفي الحقيقة أنا أتصل هذا هو نموذج المستند أو النضج لكيفية البدء من اليوم الأول لملف
‫الطبيب إلى ملف Doctor جاهز للإنتاج لأن الكثير من الأشياء تعمل بشكل واضح في التطوير
‫وليس في الإنتاج ومع الحاويات التي هدفنا الصحيح هو أن الأشياء التي تعمل في التطوير هي نفسها
‫تمامًا في الإنتاج التي كانت هدفنا الكامل.
‫لذلك نبدأ بمجرد تشغيل تطبيقك وليس التعطل الذي لا يعمل دائمًا في اليوم الأول.
‫لذا ، عندما تبدأ هذا المشروع وتبدأ ملفات طبيبك وتؤسسه على الصور
‫الرسمية ، آمل أن تحصل عليه لتبدأ وتستمر في العمل وتستمر في العمل ، ثم ستركز على سجلاتك
‫مثل الحصول على السجلات من تلك الحاوية لا وضعها في ملفات السجل.
‫هذا نمط مضاد.
‫وأرى الكثير من الناس ما زالوا يفعلون ذلك.
‫تحتاج إلى وضعها في FTD air و ICD للخارج والسماح لـ Docker بمعالجة سجلاتك ، والسماح لعرضك
‫بالتعامل مع سجلاتك نيابةً عنك ، من فضلك لا تحتفظ بها في التطبيق وأيضًا تزيل المتطلبات لأن الكثير
‫من التطبيقات بها وحدات فرعية يقومون بهذا التسجيل الرائع لهم والآن يمكنك سحب ذلك من تطبيقك وجعل
‫ذلك جزءًا من بنيتك الأساسية ، ثم يعد التوثيق أمرًا مهمًا يجب القيام به بعد ذلك.
‫ربما شخص ما يعمل على ملف الطبيب الخاص بالفريق وستحتاج إلى إعطاء هذا
‫لشخص آخر في الفريق ليختبروا تشغيله.
‫أوصي بأن يكون لديك وثائق هناك حول كل منطقة من ملف عامل الإرساء.
‫من الواضح أن هذه الأسطر تم سحبها قبل وقت الإنشاء ، لذا لن يؤدي ذلك إلى إبطاء عمليات الإنشاء
‫الخاصة بك ، ولن يؤثر ذلك على إنتاج جميع الوثائق الموجودة هناك ومن ثم جعلها هزيلة وجعلها قابلة للتوسيع.
‫لذلك يركز الكثير من الناس على العجاف أولاً.
‫إنهم قلقون بشأن حجم الصورة وأنا هنا لأخبرك أن حجم صورتك ليس مشكلتك الأولى
‫أو الثانية.
‫لا يهمني حجم صورك لأنك ربما تريد استخدام الصور الرسمية التي اعتدت
‫عليها.
‫إذا كانت خدمتك اليوم هي Ubuntu أو S. س. S أو أيًا كان ما تقوم بتشغيله ، اجعل تلك الصور الافتراضية
‫في مشروعك الأول.
‫الآن يمكنك في النهاية الحصول على بعض صور جبال الألب الفائقة النحافة التي تحتوي على ثنائيات فقط مع الثنائيات
‫التي قمت بتضمينها وهذا كل شيء رائع ولكنك لست بحاجة إلى ذلك في اليوم الأول.
‫لست بحاجة إلى ذلك في مشروع الحاوية الأول الخاص بك.
‫لدي عملاء إنتاج ليس لديهم ذلك حتى الآن لأن هذه الصورة هي تخزين فوري واحد على هؤلاء المضيفين
‫، على افتراض أنها عذراء واحدة يتم تخزينها مرة واحدة فقط.
‫حتى لو كنت تقوم بتشغيل خمس حاويات منه ، لذا فهي ليست مشكلة كبيرة إذا كان لديك
‫خمسمائة ميج أنت تعرف صورة أو صورة 300 ميجابكسل.
‫لذلك لن أتعرق على الأشياء الصغيرة مثل حجم الصورة ، وأود أن أتعرق أكثر حول جودة ملف
‫عامل التحميل ثم تقليل معدل التغيير.
‫لذا ، إذا كنت تقوم بإنشاء وثائق تستند جميعها إلى apt get ، فلن ترغب في الانتقال بالضرورة
‫في ملف Docker الأول إلى مدير حزم مختلف تمامًا في Alpine.
‫تفضل استخدام نفس وثائق البناء الموجودة اليوم ، حيث ستعمل في ملف الطبيب
‫دون الحصول على كلب أو ملف وتأخذ ذلك للإنتاج وتعلم جميع الدروس التي ستتعلمها
‫هناك ثم قم بعمل مشروع فرعي منفصل لاحقًا ربما قم بالتغيير للحصول على شيء مثل جبال الألب
‫مثل صورة مخفضة لمساحة مخفضة ربما للأمان أو لمجرد سهولة الصورة.
‫ثم قم بعمل المقياس بشكل صحيح.
‫وأخذ هذا التطبيق وتشغيله في حاويات متعددة في نفس الوقت بافتراض أنه يمكن ذلك إذا كانت قاعدة بيانات
‫ربما تحتاج إلى شيء مثل النسخ المتماثل وكل تلك الأشياء في طبقة قاعدة البيانات.
‫ولكن إذا تحدثنا عن تطبيقات الويب أو تطبيقات العمال وأشياء من هذا القبيل ، فسأتأكد من إمكانية توسيع
‫نطاقها لأنه لا يعني دائمًا أنه لمجرد أنه يعمل في حاوية واحدة ، فإنه
‫سيعمل بشكل جيد في منسق تلقائيًا مع خمسة حاويات.
‫الصحيح.
‫قد تكون هناك حالة جلسة تتعامل فيها مع مشكلات أخرى مع Sonic the Hedgehog
‫الموازي.
‫نعم.
‫إذن من يتذكر حروب وحدة التحكم ذات 16 بت.
‫تذكر 8 بت مع 16 بت كانت صفقة كبيرة وكانت هناك معركة بين Super و Tendo
‫و Sega Genesis ومن سيفوز.
‫وأنت تعلم الآن أننا في محارب 128 بت أو لا أعرف ما نحن فيه الآن ، لكن Sonic the Hedgehog كان يمثل مشكلة كبيرة بالنسبة لي
‫كطفل لدرجة أنني في الواقع عندما كنت أنا. تم العثور على R. س. وأعني أن الجميع يتذكرون أنني أرى دردشة
‫قائمة الانتظار من التسعينيات.
‫حسنا إذا.
‫لذلك كان عليّ أن أتوصل إلى مقبض صحيح لنا جميعًا إذا وصلنا جميعًا إلى الخط ، فأنت مثل أوه ، ليس من المفترض
‫أن أستخدم اسمي الحقيقي وليس لدي مقبض.
‫لذلك انتهى بي الأمر مع Sonics بأشكال مختلفة على Sonic the Hedgehog لأن هذه كانت لعبتي المفضلة
‫في ذلك الوقت وكان رائعًا حقًا.
‫لقد كان في الواقع رائعًا جدًا لدرجة أنه كان لديه هذه الميزة حيث كان يتدحرج إلى
‫كرة ويصرخ حول حلقة الشاشة الحلقات في جميع أنحاء الشاشة.
‫وما حدث هو أنك أنت اللاعب لأنني ربما كنت مثل ثلاثة إطارات في الثانية أو شيئًا
‫بطيئًا بشكل جنوني في الوقت الذي لم تعد فيه كلاعب على دراية بما يحدث على الشاشة.
‫كنت حقًا تتبع الأنماط المضادة وكنت تحاول منع ذلك.
‫كنت تحاول منع الاصطدام بالمسامير أو الأخطار في الطريق أمامك.
‫لذا فإن المهمة الوحيدة التي كان عليك القيام بها هي التأكد من أنك لم تصطدم بالأشياء التي كنت تعارضها مع الأنماط.
‫كنت فقط هذا كل ما كنت تراقب.
‫إذن هذا تشبيهي الرهيب لكيفية نظرنا إلى ملف أغمق أغمق
‫إلى أنماط لثانية واحدة وسنقوم بإدخالها بسرعة كبيرة وأول ما أراه واضح جدًا.
‫ربما نعلم جميعًا عن الأحجام الآن.
‫هذه ميزة جديدة ، إن لم تكن جديدة ، فقد ظهرت منذ عامين وأرى أشخاصًا نسوا بطريق الخطأ
‫إضافة أحجام مظلمة إضافية ربما لسجلات تصحيح الأخطاء أو سجلات تفريغ الهواء أو شيء من هذا القبيل أنهم نسوا وضع FTD خارج أو ربما
‫لديهم ملف ثابت يتم تحميله من المستخدمين أو نوعًا من ملفات التخزين المؤقت التي يريدون
‫الاحتفاظ بها بين تحميلات التطبيق أو شيء من هذا القبيل.
‫لذا ، فأنت تريد التأكد من وجودها بكميات كبيرة إذا كنت تستخدم صورًا
‫رسمية ، فكل عناصر البيانات الثابتة الموجودة هناك تحتوي بالفعل على وحدات تخزين لتعتني بها إذا كنت تستخدم الأحدث ، من فضلك توقف
‫ولا تفعل ذلك أبدًا.
‫فقط لا تكتب هذه الكلمة مرة أخرى أبدًا ، ولكن لا تفعل ذلك إصدارًا فقط إذا كنت ستنشئ ملف عامل ميناء
‫حتى للاختبار ، فقط تعتاد على كتابة الإصدارات لأنها ذاكرة عضلية.
‫لذلك عندما تصل إلى الذاكرة العضلية لمعرفة الإصدار الذي تستخدمه الآن
‫وكتابة ذلك في الخطوط الأمامية ، سترى هنا هذا المثال في الجزء العلوي ، يستخدم مسؤول PDP إصدارًا غير
‫مشابه بشكل صحيح.
‫والثاني هناك من صندوق السيارة الخاص بك إليه.
‫لقد حصلنا عليه تقنيًا كمجمع لأنه في ستة عشر 0 4 ولكنه يعتمد على التاريخ.
‫لذا فأنت تعلم أن حزمة التطبيق تحصل على الحزم هناك عندما تم وضعها بالفعل.
‫لذلك فهو يعطيك فكرة.
‫هذان مثالان أيضًا على سبيل المثال عندما تقوم ببناء صورك الخاصة ، لا يتعين عليك
‫القيام بنفس صورك الخاصة التي قد تقوم بها بناءً على التاريخ أو الالتزام بالأفكار.
‫لكن ما أركز عليه هنا حقًا هو أن المثال الأعلى يعرض إصدارات التطبيقات المختلفة التي أضعها في ملف Docker
‫هذا وأقوم بإعداد متغيرات البيئة في الأعلى بحيث عندما يقوم شخص ما أو أي شخص من فريقي
‫بالنظر إلى ملف Docker هذا ، يمكنهم على الفور معرفة الإصدارات الفعلية من تلك التطبيقات التي تم تثبيتها
‫، ويريدون التمرير عبر ما يمكن أن يكون مئات الأسطر من ملف Docker لمعرفة
‫إصدار العقدة التي وضعناها هنا.
‫أعني من الواضح أن لديك أشياء مثل حزمة الحزمة Jason والملحن وأشياء من هذا القبيل.
‫هذا منفصل قليلاً لأن هذا موجود في التطبيق ولكن هذا كله يتعلق بالأجزاء الموجودة في تلك
‫الأجزاء من التطبيق الموجودة فقط حتى يتم تشغيل التعليمات البرمجية الخاصة بك وتميل إلى الضياع في ملف عامل التحميل
‫وأنت تنسى تحديثها.
‫لذلك في الثانية ، يمكنك أن ترى أنني أقوم بالتثبيت في الواقع ليست الكلمة
‫الصحيحة للحصول على التطبيق ولكني أحدد إصدار التحديث الصحيح لبعض حزم التطبيق الخاصة بي.
‫معظم الناس لا يفعلون هذا عندما أشارك في المشروع لأول مرة وليس من الصعب القيام بذلك.
‫في الواقع ، يمكنك فقط تثبيت الإصدارات التي تعتقد أنك بحاجة إليها أو مجرد تثبيت أحدث الإصدارات
‫ثم اكتشاف الإصدارات بسهولة تامة مع الحصول على APP ثم ضع تلك الإصدارات في ملف الطبيب الخاص
‫بك ليس لكل شيء.
‫ربما ليس من أجل curl أو غيرها من الأدوات التي قد تحتاجها ولكن بالنسبة للأدوات الخاصة بتطبيقك
‫و PSP هي واحدة من أصعب تلك الأدوات لأنها تحتوي عادةً على الكثير من التطبيقات التي تحصل على تبعيات
‫لتطبيق PSP الخاص بك ، لذا قم بتثبيت هذه الإصدارات لأنك لا تفعل ذلك. t نشر إصدارات عشوائية من التعليمات البرمجية فلماذا
‫يتم نشر إصدارات عشوائية من تبعيات الكود.
‫يمكن إنشاء ملف Docker هذا يوميًا في كل مرة تقوم فيها بتنفيذ تعليمات برمجية مما يعني أنه قد ينتهي
‫بك الأمر بإصدارات صور عشوائية من التبعيات ، ثم إذا كنت تبدأ في الحصول على تشريح الجثة الكامل ICD ، فستبدأ
‫في الحصول على القليل بشكل عشوائي. يتم تحديث المراوغات مثل برنامج تشغيل قاعدة بيانات Mongo وفجأة
‫لا تدعم نسختك من Mongo ولكنك لم تكن تعرف ذلك لأن اختبارك ربما لا يختبر هذا الإصدار من
‫Mongo.
‫على أي حال ، أنا لست مريرًا لما حدث لي ، فأنا أقول فقط قم بتثبيت إصداراتك التي يمكنك التعلم منها مني.
‫التكوين الافتراضي موجود في تطبيقات مثل Pete جيدًا حقًا جميعًا يطلبون PSP الخاص بي postgrad Mongo.
‫جافا جيدة جدا.
‫لن يدرك الكثير من الأشخاص أو يرسموا فكرة أن هناك بناء بنية تحتية في ملف عامل التحميل
‫وربما قبل أن تعتمد على فريق آخر لإعداد حدود ذاكرة Java الخاصة بك أو إعداد
‫ملف التكوين المناسب الخاص بي. مسؤولية ملف عامل ميناء أو هذا ينبغي أن يكونوا.
‫لذلك هذا مثال جيد لما قد تفعله.
‫أفضل مثال على ذلك هو إذا كنت تستخدم البرنامج النصي لنقطة الإدخال ، فلن تدخل في البرامج
‫النصية لنقطة الدخول اليوم أو كيفية عملها ولكنها تسمح لك بتشغيل أمر قبل تنفيذ CFD الخاص بك.
‫قد يكون هذا نصًا يقوم بإعداد ملفات التكوين الخاصة بك على الفور ، وإذا ذهبت بالفعل إلى الصور
‫الرسمية لتكملة بلدي أو Postgres على سبيل المثال لا الحصر.
‫تحتوي هذه البرامج على نصوص برمجية لنقاط الدخول تقوم بجميع أنواع الأشياء قبل بدء قاعدة البيانات.
‫يقومون بإنشاء قاعدة البيانات الافتراضية ويقومون بإضافة كلمة مرور المسؤول الافتراضية ويقومون
‫بإعداد مستخدم مخصص لقاعدة البيانات الخاصة بك ويقومون بكل ذلك ثم إعادة تشغيل قاعدة البيانات في الأمر.
‫وهذه طريقة يمكنك من خلالها حل الكثير من هذه المشكلات المتعلقة بإعدادات بيئات الترميز غير الصعبة
‫في بناء عامل الإرساء.
‫تريد حقًا الاحتفاظ بها في تكوين وقت التشغيل الفعلي.
‫وهذا شيء رأيته في مشروع حيث كانوا يبنون نفس الصورة مرارًا وتكرارًا صورًا مختلفة
‫من الناحية الفنية لبيئات مختلفة.
‫ثم يغيرون ملف عامل الإرساء لاستخدام Jason مختلف ثم يبنون صورة مختلفة.
‫هذا بالتأكيد نمط مضاد لأن لديك الآن كل هذه الصور المختلفة واحدة لكل بيئة
‫، وإذا كنت تعمل في هذه الصناعة لفترة كافية فأنت تعلم أن البيئات لا نهائية خاصة
‫الآن بعد أن لدينا افتراضية ، فأنت تعرف كل ما لديك فيه ستكون البيئات غدًا
‫في زائد واحد ولذا ستحتفظ بكل هذه الصور المختلفة وأنت لا تريد ذلك.
‫لذلك ستحاول باستمرار سحب جميع إعدادات البيئات هذه التي تضع بيئة
‫مثالية لملف عامل الإرساء.
‫أفضل القيام بذلك في ملف عامل الإرساء بدلاً من وضعه في ملفات أخرى يتم استيرادها لاحقًا
‫لأنه يزيد من الرؤية.
‫لذلك أحاول دائمًا الحصول على أكبر عدد من إعدادات البيئات هذه في ملف عامل الإرساء كإعدادات افتراضية
‫، ثم أقوم بتعيينها في وقت التشغيل حتى يعرف أي شخص يبحث في ملف عامل الإرساء ما هي الإعدادات الافتراضية.
‫لا يتعين عليهم البحث في بعض الريبو أو أي نظام آخر لأي
‫شيء قد يكون ملف التكوين لهذا التطبيق يكون أصعب قليلاً عندما نحصل على قاتل تنين أكثر تقدمًا.
‫نعم هذا رائع جدا
‫في الواقع ، كانت أول لعبة قرص ليزر ، وقد كان رجلًا من طراز نوفا يبلغ من العمر ثلاثة وثمانين عامًا عندما كان قرصًا ليزريًا
‫، لكنها كانت في الأساس مدينة كبيرة ومدينة كبيرة جدًا بحجم رقم قياسي.
‫وهذا فن مرسوم باليد.
‫هذه في الواقع لعبة كانت تعرض فيلمًا أثناء مشاهدتك لها.
‫في الواقع ، بدا الأمر بالنسبة لي في الغالب هكذا لأنني كنت أموت باستمرار.
‫لقد كانت لعبة صعبة ولم يكن هناك غش لا يمكنك البحث عن الغشاشين على الإنترنت
‫في ذلك الوقت ، لذلك لا يمكنك معرفة الحركات الصحيحة.
‫حتى التنين القاتل.
‫لقد كانت في الواقع لعبة 50 سنتًا عندما كان العالم يحصل على خمسة وعشرين سنتًا لكل لعبة.
‫لقد كانوا مثل الشخص الذي بدأوا فيه هذا التطور لألعاب الدولار وسلاسل الدولار
‫وكل هذه الأشياء المجنونة الآن وكنا جميعًا نقف حولها ونشاهدها لأنها
‫كانت أشبه بمشاهدة رسم كاريكاتوري وفي الواقع أعتقد أنه من المحتمل واحدة من أكثر الألعاب التي تحقق أرباحًا في فترة عشر دقائق.
‫سأفقد راتبي بشكل أساسي خلال عشر دقائق في هذه اللعبة لأنك ستموت كل 30 ثانية وكانت
‫هذه حياة واحدة مقابل 50 سنتًا.
‫لذلك كان الأمر صعبًا جدًا.
‫بالمناسبة ، إذا مرت خمسة وثلاثين عامًا ، لا تزال هذه اللعبة تبدو رائعة.
‫يمكنك بالفعل اللعب على هاتفك الآن ويبدو رائعًا.
‫لذلك دعونا نلعب بعض تنانين البنية التحتية.
‫دعنا نتحدث عن ثلاثة قرارات كبيرة من المحتمل أن تتخذها إذا كنت أحد أعضاء فريق العمليات حول البنية التحتية الخاصة
‫بك ، فمن المحتمل أن تكون بعض الأسئلة الأكثر شيوعًا التي أحصل عليها في بداية المشروع.
‫والأول هو أجهزة افتراضية أو أجهزة مثل الأجهزة الافتراضية المختلفة أو المعادن العارية.
‫وأنا أقول كلاهما.
‫أقول افعل ما تجيده.
‫التزم بما تجيده.
‫وبعد ذلك ، ربما بعد ساعة ، يمكنك إجراء بعض اختبارات أداء النوم على المعدن العاري.
‫ربما تكون أفضل ما لم تكن قليلًا منا يحتاج حقًا إلى القوة الخام لمعدننا ، فأنت على الأرجح
‫أفضل في VMS اليوم من استخدامك للمعادن العارية وتنشر المعدن المكشوف ديناميكيًا.
‫لذا ، إذا كنت تستخدم جهاز VM ، فسأقول لاحقًا إجراء بعض اختبارات الأداء على المعدن العاري على نطاق واسع
‫ليس بالضرورة أن تكون خوادم متعددة ولكن على هذا الخادم نفسه يعمل على زيادة عدد الحاويات
‫على هذا المعدن العاري ورؤية ما يبدو الأداء.
‫يمكنك القيام ببعض الأشياء البسيطة حقًا باستخدام بعض الأدوات مفتوحة المصدر البسيطة حقًا التي
‫لا يجب أن تكون معقدة أو بعض الأدوات التي تشتريها.
‫في الواقع ، في بداية العام ، ربما لا تزال ذات صلة لأنه كما تعلم ، هذا عالم كانت
‫الحاويات في بداية هذا العام على 112.
‫عملت مع HP و docker على إنشاء مستند تقني وهناك ورقة بيضاء أخرى أيضًا.
‫على هذا الرابط ، هناك اثنان منهم يتحدثان عن بعض اختبارات الأداء الأساسية التي أجريناها
‫ويظهرانها في الواقع ومقارنات لأعباء العمل في أعباء عمل الضحايا في الحاويات والضحايا ثم أعباء العمل في
‫حاويات على معدن مكشوف.
‫وهي ليست تغريدة لا يمكنني أن أعطيها لك مجرد سطر واحد يقول أن هذا ما يجب عليك فعله لأنه معقد
‫بشكل صحيح.
‫إنه يغير أنماط IO الخاصة بك ، فإنه يغير جدولة kernel الخاصة بك ، لذا من المحتمل أن تقوم بزيادة
‫كثافة عدد الحاويات في VM الذي ستضطر إلى الاهتمام به أكثر قليلاً بأشياء مثل جدولة kernel
‫وإعدادات kernel وإعدادات الشبكة لأنك ستقوم بتحميل نظام التشغيل هذا حيث ربما قبل أن يكون
‫لديك تطبيق واحد في نظام تشغيل واحد ثم تطبيق واحد ونظام تشغيل واحد.
‫لذلك يغير النمط ، لذا عليك أن تتعلم قليلاً أثناء نمو النمط التالي حول نظام
‫التشغيل والتوزيع.
‫لذلك نحن نتحدث عن Linux الآن.
‫من الواضح أنه من الرياح إذا كنت في حاويات Windows ، فستحصل على خيار واحد.
‫هذا اختيار سهل لطيف.
‫ولكن إذا كنت تستخدم نظام Linux ، فإن التوزيع الخاص بك لا يهم بقدر أهمية النواة الخاصة بك.
‫الابتكارات والإصلاحات التي أعني أن Docker يزيد قليلاً عن أربع سنوات الآن.
‫لقد أثرت الحاويات بالفعل على مستقبل النواة وكيفية إنشاء ونشر نواة Linux ونظام
‫التشغيل وكل هذه الأشياء.
‫لذلك لا ترغب في تشغيل إصدار kernel 3 بعمر خمس سنوات. 0 10 هو الحد الأدنى من Docker ولأنه الحد
‫الأدنى ويعمل لا يعني أنه يجب أن تستخدمه.
‫الصحيح.
‫أوصي بـ 4. 0 X kernel ولا يزال هناك في الواقع بعض التوزيعات حيث إذا قمت بتثبيت
‫أحدث إصدار ، فقد تحصل على 3. 0 شيء نواة.
‫لذلك عليك أن تهتم بهذا الأمر أكثر مما اعتدت عليه.
‫أعني أن Apache يعمل بنفس الطريقة إلى حد كبير على كل توزيع مختلف لا يعمل Docker.
‫الحاويات لا تفعل ذلك.
‫الصحيح.
‫لذلك أود أن أقول إذا لم يكن لديك رأي فقط جرب Ubuntu.
‫أنا لا ألعب المفضلة هنا ولكن الشيء الذي يتعلق بـ Ubuntu إذا لم تكن شخصًا متحمسًا
‫بشكل خاص لتوزيع معين هو أنه يأتي مع 4. 0 شيء خارج الصندوق لديه دورة حياة دعم
‫طويلة الأجل لطيفة.
‫لقد تم توثيقه جيدًا في اختبارات Internet Docker أنه أحد التوزيعات الرسمية المدعومة من Docker
‫في متجر Docker أو ربما حاول إخلاء ومجموعة Linux.
‫الآن هذا تحذير لأن هذا سيؤخر مشروعك إذا كنت جديدًا على هذا النوع من بناء التوزيع الخاص بك ونشره
‫مع Linux المصاب إذا لم تكن في المكان الذي تعيش فيه.
‫تعقيد هذه الأشياء الإضافية ، لذا أحذرك الآن من أن هذا لن يكون الخيار الأسرع
‫ولكن ربما سيكون رائعًا.
‫لذلك سيؤثر ذلك على طول منتجك.
‫سيؤدي ذلك إلى تأخيره قليلاً حيث تتعلم كيفية عمل مجموعة Linux.
‫كانت هناك جلسات هذا الأسبوع على Linux kit وسيكون هناك المزيد غدًا أنا متأكد من أنه ربما يكون في القمة.
‫أخيرًا ، تأكد من حصولك على التوزيع من المتجر.
‫التوزيع الافتراضي لـ Docker في مثل التطبيق الخاص بك يجعل كل هؤلاء الشباب.
‫لن يكون هذا هو الإصدار المناسب لك.
‫سأضمن ذلك لأن هذا جزئيًا سيكون 113.
‫أنت تعلم أن هذا يبلغ من العمر ثمانية أشهر الآن يبلغ من العمر 10 أشهر.
‫لذا فأنت تريد أحدث إصدارات Docker التي يمكنك الحصول على أحدث إسطبل لها هو 17 0 9 من الشهر الماضي وستحصل
‫على ذلك من خلال المتجر الذي يضمن أن Dr. بنيته وأنه لا يختلف في الواقع عما
‫قصده دكتور.
‫وهذا هو الحال بالفعل مع بعض التوزيعات القديمة في مديري الحزم الآخرين.
‫آخر واحد هنا هو الحاوية الخاصة بك.
‫وتحدثنا عن هذه الحاوية الخاصة بك من الصورة التي تحدثنا عنها عن هذه الصورة الأساسية الخاصة بك ، انتهى
‫الأمر بالعديد من الفرق إلى الحصول على صورة وسيطة كما أسميها.
‫إذن لديك قاعدتك من المتجر أو من Docker Hub.
‫لديك وسيطك ربما يكون هذا هو المعيار الخاص بك للفريق بدون JSF.
‫أنت تعرف اختيار المعيار الخاص بك من هذا الإصدار وستحصل على بعض من ذلك ومن
‫ثم ربما يكون لديك صورة أخرى تقوم ببنائها وليس عليك القيام بذلك بهذه الطريقة.
‫ولكن إذا كان لديك أكثر من عدد قليل من الأشخاص في الفريق ، فربما ترغب في وضع بعض المعايير التي تسير على نفس المنوال.
‫إنها تشبه إلى حد ما فكرة الصورة الذهبية القديمة لجهاز VM.
‫هذا ما ستفعله ربما باستخدام وسيط ولكن يمكنني القول أنه لا يعتمد على حجم الصورة.
‫كما قلت سابقًا ، يعتمد بالتأكيد على ماهية أجهزة VM الخاصة بك إذا كنت معتادًا على توزيع معين.
‫فقط ابدأ بهذا التوزيع في صورتك.
‫ستعمل ، وستكون رائعة ، وبعد ذلك لن تضطر إلى تغيير كل شيء يتعلق بوثائق الإنشاء
‫عند التحويل إلى ملف Docker الخاص بك.
‫نعم ، مطابقة العملية الحالية ، وربما لاحقًا ، فكر مرة أخرى في Alpine ، فقد أصبح خيارًا
‫شائعًا للغاية نظرًا لحجمه البالغ 5 ميغا بايت للصورة التي تم إنجازها بشكل
‫رائع.
‫الخطوط الشهيرة مثل الوظائف تتم بشكل صحيح.
‫هذه في الواقع مقدمة عن عاصفة ثلجية وقد بدأت علاقة حبي التي استمرت 20 عامًا مع Blizzard بتلك اللعبة.
‫لقد كنت محظوظًا حقًا لوجودي في الإصدار التجريبي من الإصدار الأول.
‫كان هذا منذ فترة طويلة لدرجة أنه كان عليك شراء بطاقة صوت ووضعها في جهاز P. ج. للحصول عليه للعب.
‫أحب أن أستمتع به بالفعل وهذا الفيديو هو القطعة الأصلية التي لم يتم تصميمها للعب ألعاب الفيديو
‫على ما أعتقد أو ليس لديها على الأقل أي شيء آخر غير مكبر صوت صغير.
‫لذلك أعتقد أنني اشتريت كل لعبة Blazer منذ ذلك الحين.
‫لذا نعم هذا عمل.
‫دعنا نتحدث عن معماريات السرب الآن وهذا في الحقيقة يتعلق بطبقة السرب وبنية السرب.
‫لذلك نحن نعرف الآن نظام التشغيل.
‫نحن نعرف الآن صورنا.
‫دعنا نتحدث عن كيفية بناء هذا السرب وسأعطيك بعض التصميمات الأساسية للغاية.
‫إذا لم تكن قد ذهبت إلى بعض عناصر السرب الأخرى التي لم تقرأها عن السرب
‫وكيف تعمل.
‫لن أغوص عميقًا بوضوح في سرب.
‫كان لدينا ورشة عمل رائعة يوم الاثنين.
‫هناك بالفعل جلسة قبل ذلك مع لورا فرانك تتحدث عن السرب والأجزاء الداخلية للطوافة
‫وكيف يعمل الإجماع.
‫لذلك سأقدم لك بعض التصميم الأساسي بدءًا من سرب الأطفال وسرب الأطفال.
‫كملاحظة واحدة ، يمكنك بناء سرب على عقدة واحدة يمكن أن تكون الكمبيوتر المحمول الخاص بك.
‫إنها مجرد بطانة واحدة.
‫الصحيح.
‫ربما رأينا جميعًا هذه العروض التوضيحية ، ربما جربنا هذه العروض التوضيحية.
‫إنه شيء حقيقي وأريد التحدث عنه لثانية.
‫حسنا.
‫لديك بنية تحتية اليوم.
‫أنا متأكد من أن كل واحد منكم لديه نظام واحد في بيئتك غير متوفر بدرجة
‫كبيرة ، فإذا تعطل ، فستتلقى مكالمة هاتفية اكتب شيئًا في مكان ما.
‫قد يكون نظام SGI.
‫قد يكون مثل بعض أنظمة الإشعارات لنظام التذاكر الخاص بك أو أي شيء آخر
‫ليس مهمًا لعملك ولكن لديك ذلك في مكان ما.
‫لذا قم بتشغيله على سرب.
‫قم بتشغيله.
‫فقط قم باحتشاد البطة.
‫يمكنك الحصول على ميزات جديدة من خارج الصندوق ، حيث تحصل على أسرار تحصل على التكوين بينما
‫تحصل على خدمات تصريحية تلقائيًا حتى تستبدل نفسها تلقائيًا إذا كانت لديها مشكلة.
‫يمكنهم استخدام الفحوصات الصحية للتأكد من توفرها.
‫هذه الأشياء التي لا تحصل عليها مع الطبيب تخرج من الصندوق ، نحن بخير لنفعلها.
‫الخيار التالي الذي قد يكون لديك هو نموذج من ثلاث ملاحظات.
‫لا تفعل حتى الأرقام ولا شكلين من الملاحظات لا تفعل ذلك.
‫على الأقل بالنسبة للمديرين ، نتحدث عن المديرين وإذا لم تكن على دراية كبيرة
‫بالسرب ، فهناك نوعان من الآلات ، فهناك نوعان من العمال ينجزون المهمة وهناك مديرين لديهم
‫قاعدة بيانات إجماعية تشبه نوعًا من خادم NCD.
‫وفي هذه الحالة ، أنت مشروع صغير جدًا ربما يكون مشروعًا للهواية أو مشروعًا اختباريًا.
‫تعمل جميع الأجهزة ولكنهم جميعًا أيضًا مدراء ، لذلك هناك أيضًا قدر أكبر قليلاً
‫من ملف تعريف المخاطر الأمنية لأنهم يقومون بتخزين قاعدة بيانات RAF التي لديها
‫كل التحكم في سربك وهذا هو الحد الأدنى من ذلك. يقدم في الواقع تسامحًا مع الخطأ ومديرك قد
‫يكون الحجم التالي لأعلى خمسة.
‫هذا ما يمكن أن أسميه السرب الكبير لأن هذا هو ما أوصي به للشركات الناشئة الصغيرة
‫المتشائمة التي يريدون فقط الحد الأدنى من البنية التحتية للتوافر العالي وهم لا يريدون
‫ذلك ، وهم في الحقيقة ليسوا مهتمين بذلك بعد. الأمن وتوفير حدود حول مديريهم وهم
‫يريدون فقط توفرًا عاليًا.
‫لذلك أوصي بهذا لأن هذا يسمح لك بإزالة عقدة واحدة للصيانة ولا يزال بإمكانك تحمل
‫السقوط لأنه في هذه العقدة يمكنك أن تفقد حقين.
‫يجب أن يكون لدينا دائمًا غالبية عقد المديرين.
‫إذن هذا سيكون خمسة.
‫من هناك سنقوم باختلاقه كما نمضي.
‫وبالمناسبة في هذه المربعات ، إذا كنت من ADA نعم ، يتجاهل الشخص حقيقة أن الحجم الفوري
‫لا يهم ، كان مجرد برنامج الرسوم الذي كنت أستخدمه أعطاني تلك الرسومات.
‫لذا في هذه الحالة قمت بالفعل بتقسيمهما.
‫لدي الآن مديري في منطقة آمنة نوعًا ما ، شبكة محلية ظاهرية (VLAN) مختلفة أو مجموعة أمان حتى يتمكنوا جميعًا من التحدث
‫فيما بينهم والتحكم في السرب ، وبعد ذلك يمكنني فقط إنشاء العديد من عقد العمال
‫التي أحتاجها.
‫نعم.
‫ويمكن أن تكون هذه العقد العمالية الكثير من الأشياء المختلفة التي يمكن أن تكون في سرب واحد يمكنني الحصول
‫على ملفات تعريف مختلفة للأجهزة وقطاعات شبكة مختلفة ومناطق توافر مختلفة.
‫يمكنني أن أفعل كل تلك الأشياء مع عقد العمال هذه واستخدام القيود.
‫إذا لم تكن معتادًا على هؤلاء ، فهذه البيانات الوصفية في الأساس تسمح
‫لك بإخبار الخدمة التي تقوم بإنشائها لـ Docker بأنها تحتاج إلى أن تكون هنا مع SSD SSD أو ربما هناك ماسح ضوئي لملف
‫تعريف الأمان تقوم بتشغيله على خادم معين من أجل الامتثال PCI أو أيا كان.
‫الصحيح.
‫يمكنك إنشاء VPN INS ربما شيء ما على VPN تريد تعيين تسميات لهذه العقد
‫ثم تقيد عملك مع هذه الأشياء بالقيود حتى نتمكن من توسيع نطاق هذا إلى مئات العقد
‫ولا يغير الكثير كله.
‫إنه لا لا يتغير حقًا.
‫إنها مجرد عقد عمل أكثر وأماكن أكثر ذات ملفات تعريف أكثر تنوعًا.
‫ما زلت تستخدم نفس العادات.
‫ربما تكون أحجام المثيلات أكبر وسيتعين عليك توسيع نطاق مديرك لأن مديرك يقومون
‫بتخزين قاعدة بيانات RAF في الذاكرة.
‫لذا ، مع زيادة حجم العمل ، وهناك المزيد من العمل الذي يتعين القيام به لزيادة قاعدة بيانات RAF ، وقد تحتاج
‫ملفات تعريف RAM MCP الخاصة بك على هؤلاء المديرين إلى زيادة ولكن من السهل جدًا استبدالها.
‫يمكنك إحضار واحد وإخراج واحد مع سطرين.
‫ملفات الطبيب.
‫سأعطيك تحذيرًا سريعًا صغيرًا على صندوق صابون رجاءًا لا تصنع حيواناتك الأليفة.
‫الكثير من الأشخاص الذين ينتقلون إلى البنية التحتية الرشيقة وأنا أكره استخدام هذه الكلمة لأن
‫Agile دائمًا ما يستخدم بشكل مفرط ولكن بنيتك التحتية مع Docker لديها القدرة على أن تكون رشيقة.
‫إذا كنت لا تجعلها حيوانات أليفة إذا لم تبدأ مثل التنزيل ، فاحصل على مستودعات على المضيف ولا تبدأ في
‫القيام بأشياء خاصة على المضيف.
‫يمكن الحفاظ عليه إذا كان مجرد إنشاء خادم تثبيت Docker ، وإضافته إلى السرب ثم نشر الحاويات.
‫إذا احتفظت به عند هذا الحد وفعلت كل شيء إما عن بُعد من خلال واجهة برمجة التطبيقات (Docker API) أو ربما بعض عناصر الصدفة
‫الفاخرة حيث تقوم بأشياء تتجاوز عمر SSD ولكنك لا تخزن الأشياء فعليًا على محرك الأقراص
‫الثابتة ، فإن هذه العقدة ليست خاصة ولا ر يجب أن يكون.
‫لكني أرى الكثير من الأشخاص الذين يصنعون في نهاية المطاف مثل واحد من عقد المدير صندوقهم
‫يفعلون كل هذه الأشياء لديهم كل هذه الأدوات ثم يقومون بتثبيت الأشياء مع ذلك يحصل على المضيف وهي
‫عادة سيئة.
‫إنها عادة نمتلكها منذ عقود.
‫كل ما عليك فعله هو عدم القيام بذلك ، حيث يمكنك القيام بكل ما تبذلونه
‫من تحرّي الخلل وإصلاحه وجميع الاختبارات الخاصة بك في الحاويات وفي هذا السرب وهذا رائع ، فهو يبقيه بعيدًا عن التواجد
‫على المضيف ، لذا قد يكون لديك أسراب متعددة.
‫هذا سؤال شائع تم طرحه بالفعل وجلسة رقص من قبل.
‫هذه أسباب سيئة لأسراب متعددة يمكنك فعل الكثير في سرب واحد ، ولا توجد حدود محددة.
‫لقد اختبرنا الآلاف من العقد Docker التي أعتقد أنها اختبرت عشرات أو 10000 أو
‫شيء لست متأكدًا من رقمها الأعلى ولكن هذه كلها أشياء لا تحتاجها في الواقع لسبب لا تحتاج إلى هذا السبب
‫خلق أسراب متعددة.
‫الآن إذا كان لديك بعض هذه الأسباب ، فسيتعين عليك إنشاء أسراب متعددة محتملة مثل أنا
‫شخص عمليات.
‫لذلك أحب فكرة إعطاء فريق العمليات فرصة للفشل قبل الإنتاج ، لذا أعط الفرصة لفريق العمليات للحصول على سرب حقيقي
‫يهتم به الآخرون مثل منصة CIA أو البنية التحتية للاختبار التي تمنح شخص العمليات أو الفريق
‫فرصة للحصول على ذلك حتى يتمكنوا من تعلم أنه يمكنهم ارتكاب أخطاء في السرب وحذف قاعدة البيانات عن طريق
‫الخطأ من السرب أو أي شيء تعرفه يفعله الأشخاص قبل أن يصلوا إلى مرحلة الإنتاج لأنه إذا كان
‫هذا هو منتجك الأول وهذا هو سربك الأول ، فستتعلم الكثير من الأخطاء التي سترتكبها
‫، لذا من الرائع أن تجعلها لا تكون في حدود الإنتاج الصحيحة للإدارة ، فإن Docker
‫API خارج الصندوق هو كل شيء أو لا شيء ، وربما إذا كنت لقد استخدمت Docker لفترة من الوقت حتى قبل السرب ، فأنت تعلم
‫أنه لا يحتوي على ظهرنا المدمج فيه ، ولا يقوم بالتحكم في الوصول المستند إلى
‫الدور خارج الصندوق ، يمكنك القيام بذلك باستخدام Docker e ، فهناك أدوات أخرى
‫تابعة لجهات خارجية ، هناك بالفعل وضع البرنامج المساعد يمكنك إنشاء فوقها ولكن ما لم تقم بإضافة
‫تلك الطبقة ، فستكون كل شيء أو لا شيء.
‫لذا ، إذا كان لديك فريق يحتاج إلى هذا النوع من الأشياء ، فربما قررت فقط أنك تعلم أن مكتب نيويورك
‫سيحتوي على سرب وأن مكتب العاصمة سيحصل على سرب بسبب حدود الإدارة ، لذا سأقوم بإلقاء شريحة
‫سريعة حقيقية حول Windows Server 2016 لأن هذا شيء رائع حقًا وسرب حيث
‫يمكنك الحصول على سرب هجين من أنظمة تشغيل مختلفة وسأقوم بإصدار النوافذ هذا العام بشكل صحيح.
‫هذا هو العام الذي جعل هذا الأمر ممكناً بصفته Server 2016 وهو يبتكر بسرعة ، لذا
‫نحصل كل شهرين على مجموعة جديدة لطيفة من الميزات والنوافذ التي توسع من قدرتها
‫والسرب والرسو بشكل عام.
‫لذلك سأقول أنه إذا كنت تريد إنشاء سرب Windows Server 2016 خالص ، فقد تكون هناك بعض السلبيات المحتملة
‫لذلك لمجرد أن لدينا أربع سنوات من الابتكار في الحاويات.
‫هناك كل هذه المشاريع مفتوحة المصدر حول المراقبة والتسجيل ولكن الكثير من هذه الأشياء
‫هو Linux فقط.
‫لذلك إذا كنت أحد متاجر Windows ، فإنني أشجعك على التفكير في بعض أنظمة Linux وسربك على الأقل حتى تتمكن من الابتكار
‫باستخدام بعض تلك الأدوات الأنيقة الموجودة في النظام البيئي والتي ربما لا تكون جاهزة للنوافذ
‫هناك.
‫إنهم يلحقون بنظام Windows بشكل صحيح.
‫أيضًا ، إذا كنت دائمًا حساسًا للترخيص على النوافذ وإذا كان مديرو السرب لديك مجرد مديري أسراب
‫وهذا كل ما يفعلونه ، فربما يصنعون نظام Linux.
‫وبعد ذلك ، يمكنك استخدام النوافذ لأعباء عمل Windows الخاصة بك ولا تنفق نوعًا ما ترخيصًا على
‫النوافذ لمجرد أن تكون مديرًا جالسًا هناك يتخذ القرارات.
‫لذا.
‫لكنك تعلم أنه من الواضح أنني أستطيع أن أفعل أن هذا أمر صعب آخر.
‫اشرح كمستخدم صغير للموسيقى بشكل صحيح.
‫كانت لعبة Explain عبارة عن تسعة وتسعين وثلاثة وتسعين لعبة دوس ، وربما كانت واحدة من الألعاب الأولى التي احتجت إلى
‫استخدام فأرة مثل Wolfenstein 3D في هذا الوقت وكل ذلك.
‫كان جهاز محاكاة الطيران الفعلي في الفضاء.
‫كان لها.
‫يمكنك أن تطير بكل طائرة من طائرات حرب النجوم في نهاية المطاف لأن لديها الكثير من المخاطر.
‫كانت هذه اللعبة إدمانًا بالنسبة لي لمدة عام على الأقل لدرجة أنني حصلت
‫بالفعل على أول رصيد لمتجري في Navy any X والذي يشبه Navy Wal-Mart واشتريت مكبرات صوت Bose لتشغيل الموسيقى التصويرية
‫الرائعة واشتريت عصا وحدة تحكم لعصا الرحلات الجوية.
‫لقد أنفقت كثيرًا من الأموال التي لم أستطع حتى تحملها وحصلت على ائتمان من المتجر
‫، لذا فقد كان هذا هو خطأ تلك اللعبة.
‫لذلك دعونا نتحدث عن الاستعانة بمصادر خارجية لبعض أجزاء سربك.
‫ربما لا تحتاج إلى القيام بكل شيء في المنزل.
‫ربما لا تحتاج إلى ابتكار كل شيء لذا سأقول نعم.
‫احذر من متلازمة لم تنفذ هنا.
‫هناك منتجات في الأساس لجزء معين.
‫هناك أعني من الواضح أن هناك منتجات تجارية لكل شيء.
‫يمكنك فقط الاستعانة بمصادر خارجية لكل هذا.
‫الصحيح.
‫لدينا السحابة.
‫لدينا شركات تجارية.
‫ولكن إذا كنت ستفعل هذا بنفسك إذا كنت تريد أن تفعل ذلك بنفسك.
‫دكتور. ترى إذن ، ربما هناك بعض الأجزاء الجيدة التي يمكنك استخدامها والتي يسهل استبدالها
‫بمصادر خارجية.
‫عندما أقول الاستعانة بمصادر خارجية ، فإنني أعني أن مثل SAS أو بعض المنتجات التجارية وسجلات الصور هي تعليق
‫رائع حقًا.
‫هذا السوق هو حق واضح المعالم.
‫هناك لاعبون جيدون كانوا هناك منذ سنوات سجل مركزية تسجيلك ومركز
‫مراقبتك.
‫هذه كلها واضحة بالنسبة لي تلك هي الطرق الواضحة.
‫لا يتعين عليك استخدام جميع الأدوات مفتوحة المصدر لأنه عادةً مع المصدر المفتوح على الرغم
‫من أنه من الرائع أنك عادة ما تتداول مجانًا من أجل الراحة بشكل صحيح.
‫لذلك لا يوجد شيء مجاني حقًا.
‫لذلك ستعمل هذه على تسريع مشروعك إذا كنت بحاجة إلى قطع الجدول الزمني لمشروع الحاوية الخاص بك لإنتاج
‫الحبوب.
‫انظر إلى هذه المناطق وهناك أيضًا بالمناسبة عنوان URL رائع لـ CMC F. مؤسسة.
‫لديهم نوع رائع مثل الرسم التخطيطي المرئي للنظام البيئي ، لذا إذا لم تكن معتادًا
‫على جميع مشغلات التسجيل والحاويات ، فهناك رسم جميل هناك سيعطيك شعاراتهم
‫ويمكنك معرفة ربما الأشياء التي تحتاجها للنظر في كل ما لديهم من حق.
‫سريع جدا.
‫سوف نتحدث عن المداخن التقنية ولهذا السبب لا أريد أن أسميها.
‫لكنك تعلم أن هذا هو البناء من الأسفل إلى الأعلى.
‫ما قد يبدو عليه الأمر بالنسبة لك اليوم ومن الواضح الآن أنه في غضون ستة أشهر قد يكون لدينا شركات.
‫سيكون لدينا الثمانينيات الكوبية كخيار.
‫إذن هذه الشرائح ليست أفكارًا كوبية جاهزة لأنني أتحدث عنها اليوم.
‫هذا ما يمكنك فعله الآن.
‫لذلك ربما تقوم في الجزء السفلي بنشر البنية الأساسية الخاصة بك باستخدام الزر الخطأ Kit و terraform ، ومن ثم تكون أصغر سنًا
‫، يكون وقت التشغيل هنا أكثر قتامة.
‫من الواضح أنه إذا كنت تستخدم سربًا ، فإن تنسيقك هو Docker swarm ، فإن شبكتك هي التراكب
‫المدمج لـ Docker سرب التخزين الخاص بك ، فربما تستخدم Rex Ray وهو مشروع مفتوح المصدر ينظم
‫التخزين المشترك بين مضيفيك.
‫إنه مشروع رائع جدًا من Dell EMC Jenkins.
‫أعني مجرد تخزينها هناك.
‫هذه الفكرة من هذا المكدس هنا على الرغم من أن هذا هو كل المصدر المفتوح هو مصدر مفتوح خالص
‫كل شيء بنفسك على نظامك الخاص أو على نظام سحابي لا تقوم بنشره هنا.
‫توزيع Docker بالإضافة إلى Portis Portis موجود في gooey أعلى السجل المجاني من Docker ، لذا
‫قم بالتسجيل إذا كنت تفعل Dr. سجل Paul وهو السجل الرسمي لـ Dockers ، ربما
‫لا ترغب في استخدام لوحة الوصل أو أي شيء آخر تريده فقط السجل الخاص بك وهذا ما سيكون لبروكسي الطبقة
‫7 الخاص بك وإذا كنت لا تعرف أنك ستحتاج واحدًا على الأرجح إذا أنت في عناصر الويب
‫على الإطلاق ، فستحتاج إلى مشاركة المنفذ ثمانين وأربعة مقابل ثلاثة من بين العديد من الحاويات
‫التي ستحتاجها تعني أنك بحاجة إلى وكيل عكسي أو وكيل من الطبقة 7 ووكيل تدفق فعليًا من أحد القبطان الآخرون فيكتور
‫هو مشروع رائع حقًا يستخدم وكيل هونج كونج ومن ثم حركة المرور التي أعتقد أنها ربما تستخدم المحرك X وهو محرك آخر شائع.
‫حسنًا ، ربما من أجل حبك للتسجيل المركزي ، ربما سمعت عن ذلك على الأرجح.
‫هذا واحد آخر يعمل مع المراقبة المركزية للسرب ربما يتحكم بروميثيوس وغريفون بروميثيوس
‫بالفعل في مراقبة غريفون.
‫هل هذا اللزج في الأعلى الذي يمنحك رسوم بيانية جميلة.
‫ثم أخيرًا هنا قد يكون الشريك هنا لزجًا فوق سرب.
‫وهناك شيء صغير أخير أعتقد أنني سأقدمه أيضًا إذا كنت تعمل كخدمة مفتوحة FAS هنا هذا
‫الأسبوع يتحدث أليكس عن أنك سترى قمصانًا مفتوحة النار تعمل في أعلى نموذجنا حتى تتمكن
‫من القيام الوظائف الخاصة كخدمة علاوة على ذلك.
‫الآن ما سأفعله هو أنني سأريكم سريعًا كيف سيبدو ذلك إذا قمت بعمل
‫بعض منتجات SAS هذه في الأعلى والعناصر الجريئة هي العناصر التي ستتغير.
‫لاحظ هنا Docker for AWOL us و docker for Azure لم أتحدث عن هؤلاء ولكن هذه
‫آراء Dockers حول أفضل طريقة لتشغيل سرب في تلك السحب وهم يعطونك قوالب.
‫Google Cloud في الإصدار التجريبي الآن ، يمكنك الاشتراك في موقع Tucker على الويب ، ولكن
‫هناك خيارات جريئة ربما يمكنك اتخاذها للمنتجات التجارية التي من شأنها
‫تسريع نشرك عن طريق حل المشكلات التي قد تضطر إلى حلها بنفسك.
‫وأخيرا هنا د. إصدار المؤسسة.
‫هذا ما سيتغير إذا قمت بعمل Docker e أعلى Docker لـ Azure أو AWP s ، لذا فإن Docker لـ Azure الأصلي
‫U. س. أو خالي من Docker.
‫أعني من الواضح أنني أدفع مقابل البنية التحتية ولكن هناك قوالب مجانية
‫، علاوة على ذلك ، إذا قمت بإجراء Docker e ، فإن تغييرات وقت التشغيل الخاصة بك على الإصدار E الرسمي المدعوم
‫، كان وكيل الطبقة 7 الخاص بك وسجلاتك و gooey الخاص بك يعتني به حتى تتمكن من رؤية
‫كيف أن هذا المكدس أصبح مركزًا ومركّزًا جدًا على Docker ، وبالتالي فإن أسرع عملية نشر بصدق
‫هي فقط نشر Docker e على Azure مع قوالبها.
‫لذلك إذا كنت بحاجة إلى السرعة إذا كنت لا تعرف أيضًا ، فإن Docker e يمنحك أيضًا الكثير من الأشياء الأخرى بشكل صحيح.
‫كان لديك صورة تمسح ضوئيًا ترويج صورة التحكم في الوصول استنادًا إلى الدور
‫الذي رأيناه جميعًا تلك العروض التوضيحية في الكلمة الرئيسية وثقة المحتوى.
‫الثوم لا يتذكر دروس الحياة.
‫لا تطلق النار على طعامك.
‫هذا هو تسعة عشر وخمسة وثمانون.
‫هذه هي لعبة أركيد الاختراق والقطع التي أعطاك ما يصل إلى أربعة لاعبين.
‫الصحيح.
‫بالمناسبة ، أنا لا أتحدث عن Ready Player One.
‫تحتاج إلى مشاهدة هذا الفيلم العام المقبل ولكن عليك قراءة الكتاب أو الاستماع إلى الكتاب
‫الصوتي لـ Wil Wheaton قبل ذلك.
‫إنها رحلة رائعة أيضًا خلال الثمانينيات.
‫إذا كنت من محبي الثمانينيات على الإطلاق.
‫أنا موافق.
‫حياتك تسير ، لذا فإن الشيء الرائع في هذه اللعبة التي يمكنك لعبها هو للاعبين أو لاعب واحد وما
‫زال ممتعًا.
‫حسنًا ، لمجرد أن أصدقائك يركضون حولك لا يمكنك التعاون معًا في هذه اللعبة لا يعني أنه لا يمكنك لعبها
‫ولن تكون كذلك ولن تستمتع.
‫لذلك نفس الشيء مع منسقك.
‫ربما لا أعرف ما يشبه التخلص من كل ذلك وأقول ربما تحتاج إلى الحصول على حاويات وإنتاج لأن
‫موسم العطلات قادم وقد وعدت بحاويات رئيسك بحلول عيد الميلاد.
‫إذن ماذا لو لم تتمكن من إجراء تنسيق الحاويات قبل ذلك ، وربما لديك بنية تحتية مؤتمتة
‫بالكامل.
‫ربما تستخدم ESD و Amazon حيث تقوم تلقائيًا بتوسيع نطاق VM وتضع تطبيقاتك في الضحايا.
‫لذا سأناقش حجتي الخاصة وأقول ربما تعجبك حدود جهاز افتراضي ، لذا افعل ذلك 1 v 1 حاوية
‫لكل VM.
‫لا نتحدث عن ذلك حقًا في الصناعة لأنه ليس أروع شيء ولكنه يعمل تمامًا.
‫يمكنك القيام بذلك وتغيير القليل من البنية التحتية الخاصة بك ولكن لها الكثير من الفوائد.
‫هذا يعني أنه يمكنك تعلم كيفية استخدام ملفات Docker.
‫هذا يعني أنك تتعلم كيفية إدارة Docker في الإنتاج وهذه حاوية واحدة على جهاز VM واحد.
‫من الواضح أنك لا تخرج من حاوياتك مثل كل هذه الحاويات في جهاز افتراضي واحد
‫ولكن المدخل الخاص بك.
‫إذا كنت لا تقوم بعمل حاويات اليوم ، فأنت تفعل ذلك بالفعل.
‫لذلك هذا ليس أسوأ.
‫هذا يجعلك أفضل بشكل صحيح.
‫انها فقط ليست كاملة على تزامن.
‫لذلك هذا يحدث بالفعل الآن.
‫هذا ليس شيئا جديدا.
‫يقوم Windows بذلك باستخدام حاويات hyper v hyper v وهي في الأساس حاوية واحدة في VM.
‫يقوم لينكس بذلك مع مبادرة حتى حتى مسح الحاويات.
‫هذا مشروع رائع حيث يصنعون الحد الأدنى من Linux OSX.
‫يأتي هذا أيضًا مع Linux kit.
‫حسنًا ، يقوم Linux hit بهذا اليوم ، لكن هذا يأتي بالفعل مع حاويات Linux على Windows ، وهي
‫عبارة عن كحول هو الطريقة اللطيفة للقول أن هذه هي الطريقة التي ستتمكن من تشغيل Linux على windows مع الحد
‫الأدنى من نظام التشغيل.
‫هذه مجرد حاوية واحدة في جهاز افتراضي واحد.
‫لذلك هذا يحدث الآن.
‫أنا أعطيك الإذن في مشاريعك لتقول إن هذا قرار معماري شرعي.
‫يمكنك فقط نشر تلك الحاوية على جهاز افتراضي واحد حسنًا.
‫آخر واحد هذا صعب حقا.
‫تسعة عشر وثمانون وثمانون لا يملكون حتى صوت.
‫كل الحق في الأبراج المحصنة لأنفاس التنين.
‫هذه في الواقع لعبة من عام 1982 تعمل على المستوى 80 وكانت واحدة من أولى الألعاب ثلاثية الأبعاد.
‫كانت.
‫أعني أنظر إلى هذا الشيء.
‫كان ذلك قبل عقد من الزمن قبل لعبة Wolfenstein 3D.
‫لم يخترعوا الألعاب ثلاثية الأبعاد.
‫في الواقع ، قبل عقد من ذلك ، كان هناك في الواقع لعبة مشابهة جدًا
‫لتلك المسماة Maze war 3D.
‫على أي حال ، كان هذا هو مقدمة لكوني الطالب الذي يذاكر كثيرا.
‫كان هذا هو المكان الذي تعلمت فيه الأساسيات ، كان عليك تعلم الأساسيات عن طريق كتابتها في كل مرة تقوم فيها
‫بتشغيل الكمبيوتر لأنه لم تكن هناك طريقة لحفظه في ذلك الوقت ، لذلك لم تكن تنظر إلى شريط كاسيت
‫كان في الواقع طريقة يمكنك احفظها.
‫على أي حال ، فإن الملخص هنا هو تقليص المتطلبات الاختيارية من مشروعك ، كن حكيمًا بشأن جعل
‫مشروعك صغيرًا ، حيث يركز أول مشروعين على ملفات Docker إذا كنت تقوم بالسرب
‫، ثم ركز على ملفات الإنشاء أيضًا.
‫احترس من A. أنا. الأنماط وملفات Docker الخاصة بك بحيث تكون
‫نظيفة بالإضافة إلى أنها تعمل بشكل جيد ثم تلتزم بنظام التشغيل المألوف ومن الصور التي تعرف أنها تنمو سربك أثناء نموك في المشروع.
‫لا يتعين عليك استبدال الأسراب ، يمكنك فقط الاستمرار في نموها وإيجاد طرق للاستعانة بمصادر خارجية لأعمال السباكة
‫الخاصة بك أو ليس أقل من ذلك.
‫لقد كذبت ثم أدركت أن أجزاء من مجموعتك التقنية قد تحتاج إلى التغيير لأن هذه بنية تحتية رشيقة ، لذا فإن
‫خيارك الأول الأفضل قد لا يكون خيارك الأفضل.
‫هذا جيّد.
‫كن على ما يرام مع ذلك وكن على استعداد لتغيير الأشياء على طول الطريق وإعطائي ملاحظات حول هذا التطبيق وشكراً
‫على قدومك.