Docker
-
مقدمة في دوكر والحاويات للمبتدئين
في عالم تطوير البرمجيات الحديثة، تعتبر الكفاءة والاتساق أمرين أساسيين. يحتاج المطورون وفرق العمليات إلى حلول تساعدهم في إدارة وتوزيع وتشغيل التطبيقات بسلاسة عبر بيئات مختلفة. تعتبر الحاويات وDocker تقنيات أحدثت ثورة في كيفية بناء البرمجيات واختبارها وتوزيعها. سواء كنت جديدًا في عالم التكنولوجيا أو تبحث فقط لفهم أساسيات Docker، ستوجهك هذه المقالة عبر الأساسيات. جدول المحتويات ما هي الحاويات؟ ما هو Docker؟ لماذا Docker؟ بنية Docker وقت تشغيل حاويات Docker: containerd كيفية إنشاء حاوية بسيطة باستخدام دوكر الختام ما…
-
كيفية تنفيذ معالجة البيانات المدفوعة بالأحداث مع Traefik و Kafka و Docker
في تصميم النظام الحديث، تركز الهندسة المعمارية المحفزة بالأحداث (EDA) على إنشاء واكتشاف واستخدام والاستجابة للأحداث داخل النظام. الأحداث هي الحوادث الهامة التي يمكن أن تؤثر على الأجهزة أو البرمجيات في النظام، مثل إجراءات المستخدم، تغييرات الحالة، أو تحديثات البيانات. الهندسة المعمارية المحفزة بالأحداث تمكّن أجزاء مختلفة من التطبيق من التفاعل بطريقة منفصلة، مما يتيح لها التواصل من خلال الأحداث بدلاً من الاستدعاءات المباشرة. يتيح هذا الإعداد للمكونات العمل بشكل مستقل، الاستجابة للأحداث بشكل غير متزامن، والتكيف مع احتياجات الأعمال…
-
كيفية الاستضافة الذاتية لسجل الحاويات
قاعدة تسجيل المجلدات هي قاعدة تخزين للبيانات من حيث يمكنك أن تضغط وتسحب صور المجلدات. وهناك عدد كبير من الأرشيفات العامة والخاصة المتاحة للمطورين مثل Docker Hub، Amazon ECR، و Google Cloud Artifact Registry، ولكن في بعض الأحيان بدلاً من الاعتماد على مزود خارجي قد ترغب في توفير صورك الخاصة بنفسك. هذا يعطيك أكثر 控制 بما يتعلق بكيفية تكوين المجلد وأين يتم تسجيل الصور الخاصة بالمجلدات. هذا المقال هو درس يدوي سيعلمك كيفية توفير قاعدة تسجيل المجلدات الخاصة. جدول محتويات…
-
كيفية تكوين Consul KV باستخدام Docker
التقديم Consul من HashiCorp هو أداة متنوعة تقوم بمجموعة من الوظائف في بيئة DevOps حديثة. يتم استخدامها بشكل واسع لإيجاد الخدمات، والفحوصات الصحيحة، والتوزيع المتوزع، وعلى وجه الخصوص ، كمتجر توزيعي للمفاتيح (KV). قاعدة المفاتيح KV في Consul مناسبة لتخزين البيانات التعريفية الحالية، والعلامات التجارية، والأسرار، والمعلومات الوصفية بطريقة متاحة بالغة ومتوافرة عبر بنية التحكم التي يمكن أن يتم الوصول إليها بالفعل من خلال الخدمات في نظام توزيعي. إستخدام Docker لتكوين قاعدة KV في Consul يتيح إنشاء وإعداد سريع وبيئات…
-
كيفية إنشاء مهاجرات قاعدة البيانات في Go باستخدام Docker و Postgres
بوكور أوكور اديت غو لغة برمجية سريعة وذات ترميزية 相对简单。حين التعلم من غو، فإنه من المهم أن تتعلم كيفية بناء APIs وكيفية استخدامهم لتواصل مع البases الداتابيز. أثناء التعلم، قررت أن أأخذ مشروع ساعد علي ذلك: API تتبع بسيط للمخزون. بينما يتعاون مع قاعدة بيانات SQL مثل Postgres، تعلمت أنه من المهم أن تقوم بالتغييرات في القاعدة البياناتية بطريقة مناسبة. إذا كان لديك شيماء قد تتغير في المستقبل، أفضل طريقة للقيام بذلك هي مع التحريكات البياناتية. هي تضمن أن تتم…
-
سلسلة ويبينار: البدء مع الحاويات
هذا المقال يتضمن السلسلة الالعلمية الالكترونيةحول تنفيذ وإدارة العمليات المكونة في السحابة. يقوم هذا المجموعة بالبناء على الأساسيات المتعلقة بالبلاكس, بما في ذلك إدارة دورة البلاكس, تنفيذ تطبيقات متعددة البلاكس, تنمية العمليات, وفهم Kubernetes, ويشير إلى الأفضل الممارسات لتشغيل التطبيقات الحالية. يشمل هذا التوريتور ما يحتوي عليه المبادر الأول في السلسلة، تعلم البدء بالبلاكس. View YouTube video تقديم Docker هو منصة لتنفيذ وإدارة تطبيقات مكونة من البلاكس. تتمتع البلاكس بشكل شائع بين المطورين والمسؤولين والمهندسين الأوليين بسبب المرونة التي تقدمها.…
-
كيفية عملية توزيع تطبيقات مضغوطة في AWS باستخدام ECR و Docker
هل تبحث عن نشر تطبيقاتك المضمنة في السحابة؟ خدمات ويب أمازون (AWS) توفر منصة قوية وقابلة للتوسعة يمكن أن تساعدك في القيام بذلك بالضبط. في هذا البرنامج التعليمي، سنرشدك عبر عملية نشر تطبيقاتك المضمنة في AWS باستخدام خدمة أمازون المرنة للحاويات (ECS)، سجل الحاويات المرن (ECR)، ودورب. الخطوة 1: إنشاء حساب AWS لاستخدام AWS، تحتاج إلى إنشاء حساب AWS أولاً. اذهب إلى موقع AWS وانقر تسجيل الدخول إلى وحدة التحكم لإنشاء حساب جديد. ستحتاج إلى ملء المعلومات الشخصية، ومعلومات الفواتير،…
-
كيفية تخزين مستودعات Gitea على حجم منفصل
مقدمة جيتيا هو مستودع لشفرة المصدر يعتمد على نظام التحكم في الإصدارات، جيت. على الرغم من وجود العديد من الحلول المضيفة ذاتيًا مثل جيتلاب وجوجس، إلا أن جيتيا تتمتع بفوائد الخفة، مما يعني أنها يمكن أن تعمل على خادم صغير نسبيًا. ومع ذلك، فإن وجود خادم صغير، خصوصًا في مجال خوادم الخوادم الخاصة الظاهرية، غالبًا ما يعني الحد من المساحة. لحسن الحظ، تقدم العديد من موفري الاستضافة تخزينًا إضافيًا في شكل حجوم خارجية، أو تخزين بلوك، أو تخزين الملفات عبر…
-
كيفية تثبيت تحليلات Plausible على Ubuntu 22.04
مقدمة Plausible Analytics هو تطبيق تحليلات الويب مفتوح المصدر والمستضاف ذاتيًا مكتوب بلغة Elixir والذي يركز على البساطة والخصوصية. يقوم بتخزين البيانات حول زوار موقع الويب الخاص بك في قواعد بيانات PostgreSQL و ClickHouse. في هذا البرنامج التعليمي، ستقوم بتثبيت Plausible باستخدام Docker Compose، ثم تثبيت Nginx للعمل كبروكسي عكسي لتطبيق Plausible. وأخيرًا، ستقوم بتمكين اتصالات HTTPS الآمنة باستخدام Certbot لتحميل وتكوين شهادات SSL من مصلحة توثيق Let’s Encrypt. المتطلبات المسبقة لإكمال هذا البرنامج التعليمي، ستحتاج أولاً إلى ما يلي:…