الموضوع: إدارة

الجزء الأول من برنامج Kubernetes التعليمي: التطبيقات والخدمات المصغرة والحاويات

بناءً على طلبنا، أنشأ حبر مركز Kubernetes ويسعدنا نشر أول منشور فيه. يشترك! Kubernetes سهل. لماذا تدفع لي البنوك أموالاً طائلة للعمل في هذا المجال، بينما يمكن لأي شخص أن يتقن هذه التقنية في ساعات قليلة فقط؟ إذا كنت تشك في إمكانية تعلم Kubernetes بهذه الطريقة […]

Learning Docker ، الجزء 6: العمل مع البيانات

في جزء اليوم من ترجمة سلسلة من المواد حول Docker، سنتحدث عن العمل مع البيانات. على وجه الخصوص، حول مجلدات عامل الميناء. في هذه المواد، قمنا باستمرار بمقارنة محركات برامج Docker مع العديد من التشبيهات الصالحة للأكل. دعونا لا نحيد عن هذا التقليد هنا أيضًا. دع البيانات الموجودة في Docker هي التوابل. هناك أنواع عديدة من البهارات في العالم، ومن الممكن أن […]

دليل إنشاء Docker للمبتدئين

يقول مؤلف المقال، الذي ننشر ترجمته اليوم، إنه مخصص للمطورين الذين يرغبون في تعلم Docker Compose ويتجهون نحو إنشاء أول تطبيق خادم عميل باستخدام Docker. من المفترض أن يكون قارئ هذه المادة على دراية بأساسيات Docker. إذا لم يكن الأمر كذلك، فيمكنك إلقاء نظرة على هذه السلسلة من المواد، وهذا المنشور، [...]

عداء جيت لاب شل. إطلاق خدمات قابلة للاختبار بشكل تنافسي باستخدام Docker Compose

ستكون هذه المقالة ذات أهمية لكل من المختبرين والمطورين، ولكنها مخصصة بشكل أساسي لمتخصصي الأتمتة الذين يواجهون مشكلة إعداد GitLab CI/CD لاختبار التكامل في ظروف عدم كفاية موارد البنية التحتية و/أو عدم وجود حاوية منصة التنسيق. سأخبرك بكيفية إعداد نشر بيئات الاختبار باستخدام docker compose على مشغل Shell واحد لـ GitLab و […]

قم بتنفيذ تحليل ثابت في العملية، بدلاً من استخدامه للعثور على الأخطاء

لقد دُفعت لكتابة هذا المقال بسبب الكم الكبير من المواد المتعلقة بالتحليل الثابت والتي تلفت انتباهي بشكل متزايد. أولاً، هذه مدونة PVS-studio، التي تروج لنفسها بشكل نشط على حبري بمساعدة مراجعات الأخطاء التي عثرت عليها أداتها في المشاريع مفتوحة المصدر. في الآونة الأخيرة، قامت PVS-studio بدعم Java، وبالطبع مطوري IntelliJ IDEA، الذي من المحتمل أن يكون محلله المدمج […]

تشغيل عمليات فحص IntelliJ IDEA على Jenkins

يمتلك IntelliJ IDEA اليوم محلل أكواد Java الثابت الأكثر تقدمًا، والذي يترك في قدراته هؤلاء "المحاربين القدامى" مثل Checkstyle وSpotbugs بعيدًا عن الركب. تقوم "عمليات التفتيش" العديدة الخاصة بها بفحص الكود في جوانب مختلفة، بدءًا من أسلوب الترميز وحتى الأخطاء النموذجية. ومع ذلك، طالما أن نتائج التحليل يتم عرضها فقط في الواجهة المحلية لـ IDE الخاص بالمطور، فهي قليلة الفائدة لعملية التطوير. […]

مراجعة مفصلة لـ 3CX v16

سنقدم في هذه المقالة نظرة عامة تفصيلية عن إمكانيات 3CX v16. يقدم الإصدار الجديد من PBX تحسينات مختلفة في جودة خدمة العملاء وزيادة إنتاجية الموظفين. في الوقت نفسه، أصبح عمل مهندس النظام الذي يخدم النظام أسهل بشكل ملحوظ. في الإصدار 16، قمنا بتوسيع إمكانيات العمل الموحد. الآن يتيح لك النظام التواصل ليس فقط بين الموظفين، ولكن أيضًا مع عملائك و […]

فلاسفة ذوو تغذية جيدة أو برمجة .NET تنافسية

دعونا نلقي نظرة على كيفية عمل البرمجة المتزامنة والمتوازية في .Net، باستخدام مثال مشكلة الفلاسفة الذين يتغذون. الخطة هي كما يلي، من مزامنة الخيط/العملية إلى نموذج الممثل (في الأجزاء التالية). قد تكون المقالة مفيدة للتعارف الأول أو لتحديث معلوماتك. لماذا تعرف حتى كيفية القيام بذلك؟ تصل الترانزستورات إلى الحد الأدنى لحجمها، ويصل قانون مور إلى الحد الأقصى للسرعة […]

"فئران بكت وخزت .." استيراد بدائل عمليا. الجزء 4 (نظري ، نهائي). الأنظمة والخدمات

بعد أن تحدثنا في مقالات سابقة عن الخيارات وبرامج Hypervisor "المحلية" وأنظمة التشغيل "المحلية"، سنستمر في جمع المعلومات حول الأنظمة والخدمات الضرورية التي يمكن نشرها على أنظمة التشغيل هذه. في الواقع، تبين أن هذه المقالة نظرية في المقام الأول. المشكلة هي أنه لا يوجد شيء جديد أو مبتكر في الأنظمة "المحلية". ولإعادة كتابة نفس الشيء للمرة المائة، [...]

الفائزون في المسابقات الدولية SSH و Sudo يعودون إلى المسرح مرة أخرى. بقيادة قائد الدليل النشط المتميز

تاريخيًا، كان يتم التحكم في أذونات sudo من خلال محتويات الملفات الموجودة في /etc/sudoers.d وvisudo، ويتم ترخيص المفتاح باستخدام ~/.ssh/authorized_keys. ومع ذلك، مع نمو البنية التحتية، هناك رغبة في إدارة هذه الحقوق مركزيًا. اليوم قد يكون هناك العديد من خيارات الحلول: نظام إدارة التكوين - Chef، Puppet، Ansible، Salt Active Directory + sssd الانحرافات المختلفة في شكل نصوص برمجية […]

Netramesh - حل شبكي للخدمة خفيف الوزن

بينما ننتقل من تطبيق متجانس إلى بنية الخدمات الصغيرة، فإننا نواجه تحديات جديدة. في تطبيق متجانس، عادة ما يكون من السهل جدًا تحديد أي جزء من النظام حدث فيه الخطأ. على الأرجح، تكمن المشكلة في كود المونوليث نفسه، أو في قاعدة البيانات. ولكن عندما نبدأ في البحث عن مشكلة في بنية الخدمات الصغيرة، لم يعد كل شيء واضحًا. نحن بحاجة إلى العثور على كل [...]

نحن ندعو المطورين إلى ورشة عمل Think Developers

وفقًا لتقليد جيد، ولكن لم يتم تأسيسه بعد، سنعقد اجتماعًا فنيًا مفتوحًا في شهر مايو! سيكون اللقاء هذا العام "محنكًا" بجزء عملي، وستكون قادرًا على التوقف عند "المرآب" الخاص بنا والقيام ببعض أعمال التجميع والبرمجة. التاريخ: 15 مايو 2019، موسكو. بقية المعلومات المفيدة تحت الخفض. يمكنكم التسجيل ومشاهدة البرنامج على موقع الحدث [...]