‫إذا لم تكن قد اكتشفت ذلك الآن.
‫أنا أحب كود Visual Studio.
‫في الواقع ، إذا نظرت إلى بعض مقاطع الفيديو الأصلية الخاصة بي من هذه الدورة التدريبية عندما قمت
‫بإنشائها لأول مرة ، فهناك عدد قليل من مقاطع الفيديو التي لا تزال موجودة منذ ذلك الوقت التي كنت أستخدمها كثيرًا ، وكنت
‫من مستخدمي Vim منذ عقود على الأرجح الآن ، وذلك بصفته مسؤول نظام.
‫كان هذا حقا شيء بالنسبة لي.
‫كان علي دائمًا تشغيل الأشياء على الخوادم وتحرير الملفات على الخوادم ، لذلك كنت أستخدمها دائمًا
‫وقد اعتدت على ذلك.
‫لم يكن الأمر كذلك حتى عبر رمز.
‫جميع المحررين الآخرين الذين جربتهم ، آدم وجميع المحررين الآخرين المدفوعين والأشياء على مر السنين ، لم
‫يعلقوا حقًا بأي منهم حتى ظهرت هذه التعليمات البرمجية.
‫لذلك أنا مقتنع الآن أنه بالنسبة إلى DevOps وخاصة بالنسبة لهذه الدورة التدريبية ، عندما تقوم
‫بعمل ملفات Kubernetes و Docker وتقوم بتحرير وتأليف و yaml وجميع الأشياء التي ستتعلم
‫عنها في هذه الدورة ، فهذه أسهل طريقة للقيام بذلك في التعليمات البرمجية لـ Visual Studio للعديد من الأسباب ، معظمها
‫حول تمييز بناء الجملة ، مما يساعدك على رؤية الأخطاء داخل تلك الملفات عند كتابتها لأنها ستبحث وترى ما إذا
‫كانت الأوامر صحيحة أم الأشياء التي تفعلها صحيحة.
‫وهو مجرد صديق جيد أثناء التعلم وكذلك مجرد القيام بعملك اليومي.
‫لذلك دعونا نقفز إليه.
‫لن أتحدث كثيرًا عن العناصر الداخلية أو كيفية استخدامها حقًا.
‫أريد فقط التأكد من أنك إذا كنت جديدًا في Visual Studio Code ، فلديك بعض الأساسيات
‫التي تحتاجها للبدء ثم الملحقات التي ستساعدك حقًا في هذه الدورة التدريبية.
‫الآن يمكنك فقط تنزيله من موقع الويب الخاص بهم ، أليس كذلك؟
‫هذا رمز.
‫استوديو مرئي.
‫يمكنك الذهاب إلى هناك وتنزيله لنظام التشغيل المحلي الخاص بك.
‫إذا كنت تستخدم نظام Windows ، فيمكنك استخدام المتجر لتنزيله.
‫إذا كنت تفضل طريقة متجر Windows ، فيمكنك حتى تشغيلها في متصفح ويب على VTS code dev ، والتي ستقوم فقط
‫بتشغيل نفس التطبيق بالضبط في علامة تبويب المتصفح.
‫إذا كنت من محبي GitHub وربما ستستخدمه مع المستودعات على GitHub مثل هذه الدورة التدريبية
‫، يمكنك فقط استخدامه على GitHub.
‫يمكنك كتابة GitHub dev.
‫سيعطيك بعض المعلومات حول كيفية استخدامه داخل المستودعات مباشرة داخل متصفحك
‫مع بقية GitHub.
‫بمجرد تشغيله ، بغض النظر عن الطريقة التي تريد تشغيلها بها ، انقر فوق الأداة الصغيرة الموجودة هناك
‫ويمكنك تسجيل الدخول.
‫يعد تسجيل الدخول أمرًا أساسيًا هنا لأنه سيقوم بمزامنة جميع إعداداتك بحيث
‫لا داعي للقلق بشأن نسخها احتياطيًا لأنه بمرور الوقت ستنتهي حقًا بتكوينك المخصص لرمز
‫VS ، فلماذا لا تحفظ هذه الإعدادات الإعدادات بأمان في مكان ما بحيث يمكنك الوصول إليها من أي جهاز.
‫لذا قم بتشغيل المزامنة ويجب أن تكون جيدًا للذهاب إلى هناك.
‫ثم سترغب في فتح مستودع الدورة التدريبية هذا.
‫وبمجرد القيام بذلك ، ستظهر نافذة منبثقة صغيرة.
‫وهذه ميزة لرمز VS لذا يمكنني وضع مستودعي داخل دليل vs code هنا ، يمكنني وضع ملف JSON للامتدادات الذي يوصي بامتدادات
‫لك لاستخدام هذا المستودع ، وهو أمر رائع للدورات التدريبية لأنه يمكنك الآن فقط انقر فوق زر
‫التثبيت هناك أو يمكنك النقر فوق توصيات العرض إذا كنت تريد
‫معرفة ما سيتم تثبيته.
‫الآن ، قد يكون الامتداد الأول الذي سأوصي به واضحًا ، وهو امتداد Docker.
‫والشيء الجميل في كود VTS هو أنه حتى إذا لم تقم بتثبيت الامتدادات الموصى بها ، فإنه سيوصي
‫بما يراه على نظام التشغيل الخاص بك هناك.
‫سوف يوصي.
‫لذلك عندما تفتح ملف Docker ، سيقول ، مرحبًا ، هل ترغب في تثبيت امتداد Docker؟
‫أو إذا رأى ملف Docker الثنائي على جهازك ، فسيقول ذلك أيضًا.
‫لذلك سوف يساعدك على طول طريقك.
‫إذا كان لديك ملفات TerraForm أو TerraForm مثبتًا ، فقد يوصي باستخدام TerraForm.
‫نفس الشيء بالنسبة للغة Python أو لغات التطوير.
‫إنه سريع جدًا في ذلك.
‫لذلك لا تقلق من تثبيت جميع الملحقات مقدمًا إذا كنت لا ترغب في ذلك.
‫لكن دعني أخبرك فقط عن هذا.
‫إضافة Docker ، بالإضافة إلى مساعدتك في كتابة ملفات Docker وإنشاء الملفات التي ستكتبها خلال
‫هذه الدورة التدريبية ، والتي عندما تم إنشاء هذه الدورة التدريبية لأول مرة ، لم يكن لدينا ذلك وكان الأمر
‫أصعب قليلاً.
‫كان عليك الانتقال من الذاكرة وكان عليك قضاء الكثير من الوقت في وثائق Docker.
‫ولكن لدينا الآن هذه الامتدادات في كود VS والتي ستساعدك على رؤية الأخطاء قبل محاولة تشغيل الأوامر.
‫سيساعدك ذلك على تقديم المشورة لك بشأن ذلك بالإضافة إلى أنه يمكنه التحكم في Docker من داخل VS Code نفسه.
‫إذا كنت ترغب في معرفة المزيد عن هذه الميزات ، فما عليك سوى التحقق من هذا الامتداد.
‫اقرأ لي صفحة لكل واحد منهم.
‫الشيء نفسه ينطبق على ملحق Kubernetes الرسمي.
‫ستلاحظ أن كلا من هذه الملحقات مدعومة ومكتوبة بواسطة Microsoft.
‫لذلك سترى شعار Microsoft الصغير الجميل مع مربع الاختيار الأزرق هناك يشير
‫إلى أنه امتداد شرعي وآمن من صانعي كود Microsoft.
‫ومثل امتداد Docker ، أستخدم جزءًا بسيطًا من الميزات هنا ، لكنني أجدها مفيدة جدًا.
‫يتضمن مقتطفات وأمثلة لبعض ملفات YAML والتكوين التي ستنشئها لاحقًا في هذه الدورة التدريبية.
‫لذلك ليس هناك حقًا سبب لعدم امتلاكه.
‫المجموعة التالية من الإضافات التي أوصي بها بشدة ، خاصة إذا كنت تعتقد أنك ستستخدم خوادم بعيدة على الإطلاق
‫خلال هذه الدورة ، وسيكون لدينا بعض المحاضرات التي تتحدث عن الخوادم البعيدة ونطلب منك
‫إعدادها إذا استطعت.
‫ولكن عندما تريد تشغيل خوادم بعيدة ، فإن امتدادات التطوير عن بُعد من Microsoft مفيدة
‫للغاية أيضًا.
‫هذه واحدة من الإضافات القليلة التي أستخدمها أسبوعيًا تقريبًا.
‫إذا كانت هناك حاجة في أي وقت إلى امتلاك خادم بعيد ، عادةً فقط لاختبار شيء ما أو تجربة شيء ما أو إنشاء
‫محاضرة أخرى ، في الدورة التدريبية الخاصة بي ، غالبًا ما أستخدم هذه الامتدادات
‫البعيدة ، وهناك بشكل أساسي ملحق التطوير عن بُعد الرئيسي هنا ، وسيتم تثبيت ثلاثة آخرين على الأقل.
‫إنه نوع من امتداد التعريف.
‫ستقوم بتثبيت الحاويات البعيدة ، SSH البعيد ، ثم HSL البعيد الذي تتحدث عنه في ملحق التطوير
‫البعيد الرئيسي هذا.
‫لذلك إذا كنت تستخدم نظام Windows وتستخدم ASL كما أوصي ، فسيقول هذا تلقائيًا ، مرحبًا
‫، هل ترغب في تمكين ميزة HSL؟
‫ما يسمح لك به في HSL لأن HSL هو Linux VM يعمل داخل Windows هو أنه يسمح لك بتشغيل
‫رمز VTS على جهاز Windows الخاص بك ويمكنه رؤية الملفات محليًا داخل جهاز Linux الخاص بك.
‫الشيء نفسه ينطبق على جهاز التحكم عن بعد.
‫SSH.
‫أي شيء بعيد؟
‫خادم عبر الإنترنت لديك ssh إليه.
‫سيعامله تقريبًا كما لو كنت تقوم بتطويره على نظامك المحلي باستخدام قشرة Linux محلية ، لكنك تستخدم خادمًا عبر
‫الإنترنت وسيتم تخزين الكود الخاص بك على هذا الخادم ويقوم بتشغيل جميع الأوامر
‫على ذلك الخادم.
‫لذلك فهي حقا بقعة.
‫كما يتيح لي القيام بأشياء مثل التشغيل مقابل الكود في متصفح على جهاز iPad ، وفي النهاية سيقوم أيضًا بتثبيت
‫إصدار الحاوية من جهاز التحكم عن بُعد حيث سيسمح لك بتشغيل رمز تطبيقاتك أو أي رمز تريد العبث
‫به بالداخل حاوية في أي مكان يتم تشغيل Docker فيه ، وبمجرد تثبيت هذا ، سترى مربعًا صغيرًا
‫في الأسفل هنا في أسفل اليسار مع زوجين أكبر من أقل من الأسهم.
‫وإذا قمت بالنقر فوق ذلك ، فسوف يمنحك القائمة المنسدلة للاتصال بالمضيف البعيد أو
‫القيام بأي من الأشياء الأخرى التي يمكن للميزات البعيدة القيام بها.
‫وهذه مكافأة.
‫من الناحية الفنية ، لا تحتاج إلى هذا على الإطلاق لهذه الدورة التدريبية ، ولكن إذا كنت محظوظًا
‫بما يكفي للعمل في فريق ، أو ربما تأخذ هذه الدورة التدريبية مع شخص آخر يتعلم أيضًا Docker أو Kubernetes ،
‫وستحتاج إلى ترغب في الاقتران على الإطلاق في هذه الدورة.
‫أو إذا كنت في فريق تريد إجراء اقتران برمجي ، أو قد تحتاج إلى إجراء إقران برمجي ، أو ببساطة
‫اعرض الكود الخاص بك على شخص آخر.
‫يعيش.
‫احصل على المشاركة الحية.
‫التمديد الرسمي من مايكروسوفت.
‫هناك الكثير من الأسماء التي لها أسماء متشابهة ، لكنك تريد الحصول على مشاركة مباشرة
‫من Microsoft لأن هذا الشخص يستخدم نفقًا آمنًا يصل إلى خوادم Microsoft Cloud للسماح لك بالمصادقة المتبادلة
‫مع شخص آخر.
‫وبعد ذلك ، يمكنك بشكل أساسي مشاركة المستودع الخاص بك من خلال رمز الصوت ويمكنكما تعديل الملفات
‫كما لو كنت جالسًا على نفس الجهاز.
‫يمكنك في الواقع معرفة المكان الذي يكتب فيه كل شخص مثل مستند Google ويمكنك التنقل بين الملفات ثم
‫إخبار أي شخص آخر بالاطلاع على ملفك.
‫إنه في الواقع أنيق للغاية.
‫إنه يقدم عروضًا توضيحية رائعة ، خاصة إذا كنت تقوم بالبث المباشر أو إنشاء مقاطع فيديو على YouTube
‫كما أفعل ، فهذا أمر رائع جدًا ، لذلك أوصي بتجربة ذلك في المرة القادمة.
‫تحتاج إلى مشاركة بعض التعليمات البرمجية الخاصة بك مع صديق وهذا كل شيء.
‫لديك Docker الخاص بك ، ولديك رمز VS الخاص بك ، ولديك المستودع.
‫دعنا نتحدث عن ميزات Docker.
‫التالي ، تشغيل وإدارة الحاويات.