أول شيء هو سحب صورة ESPHome Docker من Docker Hub (عبر الإنترنت).
docker pull esphome/esphome
ثم قم بتشغيل معالج ESPHome. سيسألك هذا المعالج عن نوع جهازك واسم جهازك وبيانات اعتماد WiFi الخاصة بك، وفي النهاية سيقوم بإنشاء ملف yaml يحتوي على كافة التكوينات المخصصة لك.
docker run --rm -v "${PWD}":/config -it esphome/esphome wizard stl.yaml
dmesg | grep ttyUSB
docker run --rm -v "${PWD}":/config --device=/dev/ttyUSB1 -it esphome/esphome run stl.yaml
python3 --version
pip3 install wheel esphome
pip3 install --user esphome
esphome wizard stl-python.yaml
esphome run stl-python.yaml
العودة إلى الأعلى
OpenWrt Project هو نظام تشغيل Linux يستهدف الأجهزة المدمجة. بدلاً من محاولة إنشاء برنامج ثابت واحد، يوفر OpenWrt نظام ملفات قابل للكتابة بالكامل مع إدارة الحزم. يتم استخدامه بشكل أساسي على الأجهزة المضمنة لتوجيه حركة مرور الشبكة.
قم بتنزيل صورة OpenWrt المناسبة لـ Raspberry PI الخاص بك بالانتقال إلى الرابط أعلاه.
Raspberry Pi Imager هي الطريقة السريعة والسهلة لتثبيت Raspberry Pi OS وأنظمة التشغيل الأخرى على بطاقة microSD، وهي جاهزة للاستخدام مع Raspberry Pi.
لوحة Raspberry Pi Router Board لوحدة CM4 (التكلفة: 55 دولارًا أمريكيًا) هي لوحة توسيع تعتمد على وحدة Raspberry Pi Compute Module 4. وهي توفر منفذي شبكة جيجابت لـ Raspberry Pi CM4 كاملي السرعة وتوفر أداء أفضل واستخدامًا أقل لوحدة المعالجة المركزية واستقرارًا أعلى للعمل لفترة طويلة مقارنة مع بطاقة شبكة USB. إنه متوافق مع نظام التشغيل Raspberry Pi OS وUbuntu Server وأنظمة Raspberry Pi الأخرى.
لوحة توجيه Raspberry Pi لوحدة CM4
المواصفات الفنية:
العودة إلى الأعلى
Watchdog Timer (WDT) هو مؤقت يراقب برامج وحدة التحكم الدقيقة (MCU) لمعرفة ما إذا كانت خارجة عن السيطرة أو توقفت عن العمل.
لتمكين الوكالة الدولية للطاقة، يجب عليك تغيير معلمات التمهيد عن طريق إضافة dtparam=watchdog=on في /boot/config.txt باستخدام محرر نصوص مثل nano، وvim، وgedit، وما إلى ذلك. وأيضًا، قم بتثبيت حزمة الوكالة الدولية للطاقة وتمكينها من البدء عند بدء. تأكد أيضًا من إعادة تشغيل Raspberry Pi حتى تدخل هذه الإعدادات حيز التنفيذ.
pi@raspberrypi:~ $ sudo apt install watchdog
pi@raspberrypi:~ $sudo systemctl enable watchdog
يمكن العثور على ملف التكوين الخاص بـ watchdog في /etc/watchdog.conf .
max-load-1 = 24
watchdog-device = /dev/watchdog
realtime = yes
priority = 1
لبدء خدمة WTD:
pi@raspberrypi:~ $ sudo systemctl start watchdog
التحقق من حالة الوكالة الدولية للطاقة:
pi@raspberrypi:~ $ sudo systemctl status watchdog
لإيقاف الخدمة:
pi@raspberrypi:~ $ sudo systemctl stop watchdog
العودة إلى الأعلى
حافظات Raspberry Pi من Pi-Shop بالولايات المتحدة
حافظات Raspberry Pi من The Pi Hut
توفر لوحة التوسيع X825 حل تخزين كامل لأحدث طراز Raspberry Pi 4 B، فهي تدعم ما يصل إلى 4 تيرابايت 2.5 بوصة من محركات الأقراص الصلبة SATA (HDD) / محرك الحالة الصلبة (SSD).
محول Sabrent M.2 SSD [NGFF] إلى USB 3.0 / SATA III مقاس 2.5 بوصة من الألومنيوم
سامسونج 970 EVO 250 جيجابايت - NVMe PCIe M.2 2280 SSD
ويسترن ديجيتال 1 تيرابايت WD Blue SN550 NVMe SSD داخلي
سامسونج T5 SSD المحمول
سامسونج SSD 860 EVO 250 جيجابايت mSATA SSD داخلي
سامسونج 850 EVO 120 جيجابايت SSD mSATA
العودة إلى الأعلى
Grafana عبارة عن منصة تحليلية تمكنك من الاستعلام عن البيانات وتصورها، ثم إنشاء لوحات المعلومات ومشاركتها بناءً على تصوراتك. يمكنك بسهولة تصور المقاييس والسجلات والتتبعات من مصادر متعددة مثل Prometheus وLoki وElasticsearch وInfluxDB وPostgres وFluentd وFluentbit وLogstash وغيرها الكثير.
الشروع في العمل مع جرافانا
مجتمع جرافانا
جرافانا للخدمات المهنية للتدريب | مختبرات جرافانا
تدريب جرافانا برو على AWS | مختبرات جرافانا
دروس جرافانا
أفضل دورات Grafana على Udemy
دورات جرافانا التدريبية عبر الإنترنت | لينكد إن التعلم
دورات جرافانا التدريبية - NobleProg
إعداد Grafana لتصور دورة المقاييس لدينا على كورسيرا
Grafana Cloud عبارة عن منصة قابلة للملاحظة، تدمج المقاييس والتتبعات والسجلات مع Grafana. استفد من أفضل برامج إمكانية المراقبة مفتوحة المصدر - بما في ذلك Prometheus وLoki وTempo - دون تحمل تكاليف تثبيت مجموعة أدوات المراقبة الخاصة بك وصيانتها وتوسيع نطاقها.
التكامل السحابي لجرافانا. المصدر: جرافانا
Grafana Enterprise هي خدمة تتضمن ميزات توفر إمكانية التوسع والتعاون والعمليات والحوكمة بشكل أفضل في بيئة مُدارة ذاتيًا.
جرافانا إنتربرايز ستاك. المصدر: جرافانا
Grafana Tempo عبارة عن واجهة خلفية مفتوحة المصدر وواسعة النطاق وموزعة. يعد Tempo فعالاً من حيث التكلفة، ولا يتطلب سوى تخزين العناصر للتشغيل، وهو متكامل تمامًا مع Grafana وLoki وPrometheus.
Grafana MetricTank عبارة عن منصة زمنية متعددة المستأجرين للجرافيت تم تطويرها بواسطة Grafana Labs. يوفر MetricTank التوفر العالي (HA) والتخزين والاسترجاع والمعالجة الفعال على المدى الطويل للبيئات واسعة النطاق.
تعد Grafana Tanka أداة مساعدة قوية للتكوين لمجموعة Kubernetes الخاصة بك، وهي مدعومة بلغة Jsonnet.
Grafana Loki هو نظام تجميع سجلات متعدد المستأجرين قابل للتطوير أفقيًا ومتوفر بدرجة كبيرة (HA) مستوحى من Prometheus.
Cortex هو مشروع يتيح للمستخدمين الاستعلام عن المقاييس من العديد من خوادم Prometheusservers في مكان واحد، دون أي ثغرات في grpahs بسبب فشل الخادم. كما يتيح لك Cortex تخزين مقاييس Prometheus لتخطيط السعة على المدى الطويل وتحليل الأداء.
الجرافيت هو نظام مراقبة مفتوح المصدر.
العودة إلى الأعلى
cURL هو مشروع برمجيات كمبيوتر يوفر مكتبة وأداة سطر أوامر لنقل البيانات باستخدام بروتوكولات الشبكة المختلفة (HTTP، HTTPS، FTP، FTPS، SCP، SFTP، TFTP، DICT، TELNET، LDAP LDAPS، MQTT، POP3، POP3S، RTMP) أو RTMPS أو RTSP أو SCP أو SFTP أو SMB أو SMBS أو SMTP أو SMTPS). يُستخدم cURL أيضًا في السيارات وأجهزة التلفزيون وأجهزة التوجيه والطابعات وأجهزة الصوت والهواتف المحمولة والأجهزة اللوحية وصناديق الاستقبال ومشغلات الوسائط وهو محرك نقل الإنترنت لآلاف من تطبيقات البرامج في أكثر من عشرة مليارات عملية تثبيت.
cURL Fuzzer هو اختبار لضمان الجودة لمشروع الضفيرة.
DoH هو تطبيق مستقل لعمليات تحليل أسماء DoH (DNS-over-HTTPS) وعمليات البحث عنها.
Authelia هو خادم مصادقة مفتوح المصدر ومتوفر للغاية يوفر إمكانية تسجيل الدخول الفردي والمصادقة الثنائية للتطبيقات التي تعمل خلف NGINX.
nginx(engine x) هو خادم وكيل HTTP وخادم وكيل عكسي، وخادم وكيل بريد، وخادم وكيل TCP/UDP عام، تمت كتابته في الأصل بواسطة Igor Sysoev.
تعد Proxmox Virtual Environment (VE) منصة كاملة مفتوحة المصدر للمحاكاة الافتراضية للمؤسسات. فهو يشتمل على واجهة ويب مدمجة يمكنك من خلالها إدارة الأجهزة الافتراضية والحاويات بسهولة، والتخزين والشبكات المعرفة بالبرمجيات، والتجميع عالي التوفر، وأدوات متعددة جاهزة في حل واحد.
يعد Wireshark محللًا شائعًا جدًا لبروتوكولات الشبكة ويشيع استخدامه لاستكشاف أخطاء الشبكة وإصلاحها والتحليل وتطوير بروتوكول الاتصالات. تعرف على المزيد حول أدوات Wireshark المفيدة الأخرى المتوفرة.
HTTPie هو عميل HTTP لسطر الأوامر. هدفها هو جعل تفاعل CLI مع خدمات الويب صديقًا للإنسان قدر الإمكان. تم تصميم HTTPie للاختبار وتصحيح الأخطاء والتفاعل بشكل عام مع واجهات برمجة التطبيقات وخوادم HTTP.
HTTPStat هي أداة تصور إحصائيات التجعيد في تخطيط بسيط.
Wuzz هي أداة cli تفاعلية لفحص HTTP. ويمكن استخدامه لفحص/تعديل الطلبات المنسوخة من مفتش شبكة المتصفح باستخدام ميزة "نسخ كـ cURL".
Websocat هو عميل سطر أوامر لـ WebSockets، مثل netcat (أو تجعيد) لـ ws:// مع وظائف متقدمة تشبه socat.
• Connection: In networking, a connection refers to pieces of related information that are transferred through a network. This generally infers that a connection is built before the data transfer (by following the procedures laid out in a protocol) and then is deconstructed at the at the end of the data transfer.
• Packet: A packet is, generally speaking, the most basic unit that is transferred over a network. When communicating over a network, packets are the envelopes that carry your data (in pieces) from one end point to the other.
تحتوي الحزم على جزء رأس يحتوي على معلومات حول الحزمة بما في ذلك المصدر والوجهة والطوابع الزمنية وقفزات الشبكة. يحتوي الجزء الرئيسي من الحزمة على البيانات الفعلية التي يتم نقلها. يطلق عليه أحيانًا اسم الجسم أو الحمولة.
• Network Interface: A network interface can refer to any kind of software interface to networking hardware. For instance, if you have two network cards in your computer, you can control and configure each network interface associated with them individually.
قد ترتبط واجهة الشبكة بجهاز فعلي، أو قد تكون تمثيلاً لواجهة افتراضية. يعد جهاز "loop-back"، وهو واجهة افتراضية للجهاز المحلي، مثالاً على ذلك.
• LAN: LAN stands for "local area network". It refers to a network or a portion of a network that is not publicly accessible to the greater internet. A home or office network is an example of a LAN.
• WAN: WAN stands for "wide area network". It means a network that is much more extensive than a LAN. While WAN is the relevant term to use to describe large, dispersed networks in general, it is usually meant to mean the internet, as a whole.
إذا كانت الواجهة متصلة بشبكة WAN، فمن المفترض عمومًا أنه يمكن الوصول إليها عبر الإنترنت.
• Protocol: A protocol is a set of rules and standards that basically define a language that devices can use to communicate. There are a great number of protocols in use extensively in networking, and they are often implemented in different layers.
بعض البروتوكولات ذات المستوى المنخفض هي TCP وUDP وIP وICMP. بعض الأمثلة المألوفة لبروتوكولات طبقة التطبيقات، المبنية على هذه البروتوكولات الأدنى، هي HTTP (للوصول إلى محتوى الويب)، وSSH، وTLS/SSL، وFTP.
• Port: A port is an address on a single machine that can be tied to a specific piece of software. It is not a physical interface or location, but it allows your server to be able to communicate using more than one application.
• Firewall: A firewall is a program that decides whether traffic coming into a server or going out should be allowed. A firewall usually works by creating rules for which type of traffic is acceptable on which ports. Generally, firewalls block ports that are not used by a specific application on a server.
• NAT: Network address translation is a way to translate requests that are incoming into a routing server to the relevant devices or servers that it knows about in the LAN. This is usually implemented in physical LANs as a way to route requests through one IP address to the necessary backend servers.
• VPN: Virtual private network is a means of connecting separate LANs through the internet, while maintaining privacy. This is used as a means of connecting remote systems as if they were on a local network, often for security reasons.
While networking is often discussed in terms of topology in a horizontal way, between hosts, its implementation is layered in a vertical fashion throughout a computer or network. This means is that there are multiple technologies and protocols that are built on top of each other in order for communication to function more easily. Each successive, higher layer abstracts the raw data a little bit more, and makes it simpler to use for applications and users. It also allows you to leverage lower layers in new ways without having to invest the time and energy to develop the protocols and applications that handle those types of traffic.
As data is sent out of one machine, it begins at the top of the stack and filters downwards. At the lowest level, actual transmission to another machine takes place. At this point, the data travels back up through the layers of the other computer. Each layer has the ability to add its own "wrapper" around the data that it receives from the adjacent layer, which will help the layers that come after decide what to do with the data when it is passed off.
One method of talking about the different layers of network communication is the OSI model. OSI stands for Open Systems Interconnect.This model defines seven separate layers. The layers in this model are:
• Application: The application layer is the layer that the users and user-applications most often interact with. Network communication is discussed in terms of availability of resources, partners to communicate with, and data synchronization.
• Presentation: The presentation layer is responsible for mapping resources and creating context. It is used to translate lower level networking data into data that applications expect to see.
• Session: The session layer is a connection handler. It creates, maintains, and destroys connections between nodes in a persistent way.
• Transport: The transport layer is responsible for handing the layers above it a reliable connection. In this context, reliable refers to the ability to verify that a piece of data was received intact at the other end of the connection. This layer can resend information that has been dropped or corrupted and can acknowledge the receipt of data to remote computers.
• Network: The network layer is used to route data between different nodes on the network. It uses addresses to be able to tell which computer to send information to. This layer can also break apart larger messages into smaller chunks to be reassembled on the opposite end.
• Data Link: This layer is implemented as a method of establishing and maintaining reliable links between different nodes or devices on a network using existing physical connections.
• Physical: The physical layer is responsible for handling the actual physical devices that are used to make a connection. This layer involves the bare software that manages physical connections as well as the hardware itself (like Ethernet).
نموذج TCP/IP، المعروف أكثر باسم مجموعة بروتوكول الإنترنت، هو نموذج طبقات آخر أبسط وتم اعتماده على نطاق واسع. وهو يحدد الطبقات الأربع المنفصلة، والتي يتداخل بعضها مع نموذج OSI:
• Application: In this model, the application layer is responsible for creating and transmitting user data between applications. The applications can be on remote systems, and should appear to operate as if locally to the end user.
يتم الاتصال بين شبكة الأقران.
• Transport: The transport layer is responsible for communication between processes. This level of networking utilizes ports to address different services. It can build up unreliable or reliable connections depending on the type of protocol used.
• Internet: The internet layer is used to transport data from node to node in a network. This layer is aware of the endpoints of the connections, but does not worry about the actual connection needed to get from one place to another. IP addresses are defined in this layer as a way of reaching remote systems in an addressable manner.
• Link: The link layer implements the actual topology of the local network that allows the internet layer to present an addressable interface. It establishes connections between neighboring nodes to send data.
الواجهات هي نقاط اتصال شبكية لجهاز الكمبيوتر الخاص بك. ترتبط كل واجهة بجهاز شبكة فعلي أو افتراضي. عادةً، سيحتوي الخادم الخاص بك على واجهة شبكة واحدة قابلة للتكوين لكل بطاقة إيثرنت أو بطاقة إنترنت لاسلكية لديك. بالإضافة إلى ذلك، سيتم تحديد واجهة شبكة افتراضية تسمى "الاسترجاع" أو واجهة المضيف المحلي. يتم استخدام هذا كواجهة لتوصيل التطبيقات والعمليات الموجودة على جهاز كمبيوتر واحد بالتطبيقات والعمليات الأخرى. يمكنك أن ترى هذا يشار إليه بالواجهة "lo" في العديد من الأدوات.
تعمل الشبكات من خلال عدد من البروتوكولات المختلفة فوق بعضها البعض. وبهذه الطريقة، يمكن إرسال جزء واحد من البيانات باستخدام بروتوكولات متعددة مغلفة داخل بعضها البعض.
التحكم في الوصول إلى الوسائط (MAC) هو بروتوكول اتصالات يُستخدم للتمييز بين أجهزة معينة. من المفترض أن يحصل كل جهاز على عنوان MAC فريد أثناء عملية التصنيع والذي يميزه عن أي جهاز آخر على الإنترنت. تتيح لك معالجة الأجهزة من خلال عنوان MAC الإشارة إلى جهاز بقيمة فريدة حتى عندما يقوم البرنامج الموجود في الأعلى بتغيير اسم هذا الجهاز المحدد أثناء التشغيل. يعد التحكم في الوصول إلى الوسائط أحد البروتوكولات الوحيدة من طبقة الارتباط التي من المحتمل أن تتفاعل معها بشكل منتظم.
يعد بروتوكول IP أحد البروتوكولات الأساسية التي تسمح للإنترنت بالعمل. تعد عناوين IP فريدة على كل شبكة وتسمح للأجهزة بمخاطبة بعضها البعض عبر الشبكة. يتم تنفيذه على طبقة الإنترنت في نموذج IP/TCP. يمكن ربط الشبكات معًا، ولكن يجب توجيه حركة المرور عند عبور حدود الشبكة. يفترض هذا البروتوكول شبكة غير موثوقة ومسارات متعددة إلى نفس الوجهة التي يمكن التغيير بينها ديناميكيًا. هناك عدد من التطبيقات المختلفة للبروتوكول. التطبيق الأكثر شيوعًا اليوم هو IPv4، على الرغم من تزايد شعبية IPv6 كبديل بسبب ندرة عناوين IPv4 المتاحة والتحسينات في قدرات البروتوكولات.
ICMP: يستخدم بروتوكول رسائل التحكم في الإنترنت لإرسال الرسائل بين الأجهزة للإشارة إلى حالة التوفر أو الخطأ. تُستخدم هذه الحزم في مجموعة متنوعة من أدوات تشخيص الشبكة، مثل ping وtraceroute. عادةً ما يتم إرسال حزم ICMP عندما تواجه حزمة من نوع مختلف مشكلة ما. في الأساس، يتم استخدامها كآلية تغذية راجعة لاتصالات الشبكة.
TCP: يتم تطبيق بروتوكول التحكم في الإرسال في طبقة النقل لنموذج IP/TCP ويستخدم لإنشاء اتصالات موثوقة. يعد TCP أحد البروتوكولات التي تقوم بتغليف البيانات في حزم. ثم يقوم بنقلها إلى الطرف البعيد للاتصال باستخدام الطرق المتاحة في الطبقات السفلية. ومن ناحية أخرى، يمكنه التحقق من الأخطاء، وطلب إعادة إرسال أجزاء معينة، وإعادة تجميع المعلومات في جزء منطقي واحد لإرسالها إلى طبقة التطبيق. يقوم البروتوكول بإنشاء اتصال قبل نقل البيانات باستخدام نظام يسمى المصافحة الثلاثية. وهذه طريقة لطرفي الاتصال لإقرار الطلب والاتفاق على طريقة لضمان موثوقية البيانات. بعد إرسال البيانات، يتم قطع الاتصال باستخدام مصافحة رباعية مشابهة. TCP هو البروتوكول المفضل للعديد من الاستخدامات الأكثر شيوعًا للإنترنت، بما في ذلك WWW وFTP وSSH والبريد الإلكتروني. من الآمن أن نقول إن الإنترنت الذي نعرفه اليوم لن يكون موجودًا بدون بروتوكول TCP.
UDP: بروتوكول مخطط بيانات المستخدم هو بروتوكول مصاحب شائع لـ TCP ويتم تنفيذه أيضًا في طبقة النقل. الفرق الأساسي بين UDP وTCP هو أن UDP يوفر نقل بيانات غير موثوق. ولا يتحقق من تلقي البيانات على الطرف الآخر من الاتصال. قد يبدو هذا أمرًا سيئًا، وهو كذلك بالفعل لعدة أغراض. ومع ذلك، فهو أيضًا مهم جدًا لبعض الوظائف. ليس من الضروري انتظار التأكيد على استلام البيانات وإجبارها على إعادة إرسال البيانات، فبروتوكول UDP أسرع بكثير من بروتوكول TCP. فهو لا ينشئ اتصالاً مع المضيف البعيد، بل يقوم ببساطة بإرسال البيانات إلى ذلك المضيف ولا يهتم إذا تم قبولها أم لا. نظرًا لأن UDP عبارة عن معاملة بسيطة، فهو مفيد للاتصالات البسيطة مثل الاستعلام عن موارد الشبكة. كما أنه لا يحتفظ بحالة، مما يجعله رائعًا لنقل البيانات من جهاز واحد إلى العديد من العملاء في الوقت الفعلي. وهذا يجعله مثاليًا لـ VOIP والألعاب والتطبيقات الأخرى التي لا يمكنها تحمل التأخير.
HTTP: بروتوكول نقل النص التشعبي هو بروتوكول محدد في طبقة التطبيق الذي يشكل أساس الاتصال على الويب. يحدد HTTP عددًا من الوظائف التي تخبر النظام البعيد بما تطلبه. على سبيل المثال، تتفاعل كل من GET وPOST وDELETE مع البيانات المطلوبة بطريقة مختلفة.
FTP: بروتوكول نقل الملفات موجود في طبقة التطبيق ويوفر طريقة لنقل الملفات الكاملة من مضيف إلى آخر. إنه غير آمن بطبيعته، لذلك لا يوصى باستخدامه لأي شبكة خارجية ما لم يتم تنفيذه كمورد عام للتنزيل فقط.
DNS: نظام اسم المجال هو بروتوكول طبقة تطبيق يستخدم لتوفير آلية تسمية سهلة الاستخدام لموارد الإنترنت. وهو ما يربط اسم المجال بعنوان IP ويسمح لك بالوصول إلى المواقع بالاسم في متصفحك.
SSH: Secure Shell هو بروتوكول مشفر يتم تنفيذه في طبقة التطبيق ويمكن استخدامه للتواصل مع خادم بعيد بطريقة آمنة. تم إنشاء العديد من التقنيات الإضافية حول هذا البروتوكول بسبب تشفيره الشامل وانتشاره في كل مكان. هناك العديد من البروتوكولات الأخرى التي لم نغطيها والتي لها نفس القدر من الأهمية. ومع ذلك، ينبغي أن يمنحك هذا نظرة عامة جيدة على بعض التقنيات الأساسية التي تجعل الإنترنت والشبكات ممكنة.
REST (نقل الحالة التمثيلية) هو أسلوب معماري لتوفير المعايير بين أنظمة الكمبيوتر على الويب، مما يسهل على الأنظمة التواصل مع بعضها البعض.
يعد JSON Web Token (JWT) وسيلة مدمجة آمنة لعنوان URL لتمثيل المطالبات التي سيتم نقلها بين طرفين. يتم تشفير المطالبات في JWT ككائن JSON تم توقيعه رقميًا باستخدام JSON Web Signature (JWS).
OAuth 2.0 هو إطار عمل ترخيص مفتوح المصدر يمكّن التطبيقات من الحصول على وصول محدود إلى حسابات المستخدمين على خدمة HTTP، مثل Amazon وGoogle وFacebook وMicrosoft وTwitter GitHub وDigitalOcean. وهو يعمل عن طريق تفويض مصادقة المستخدم إلى الخدمة التي تستضيف حساب المستخدم، والسماح لتطبيقات الطرف الثالث بالوصول إلى حساب المستخدم.
العودة إلى الأعلى
هندسة الحاويات. المصدر: Containerd.io
برنامج تدريب دوكر
شهادة مساعد Docker المعتمد (DCA).
وثائق عامل الميناء | وثائق عامل الميناء
ورشة عمل دوكر
دورات دوكر على Udemy
دورات عامل ميناء على كورسيرا
دورات دوكر على edX
دورات Docker حول التعلم عبر LinkedIn
Docker عبارة عن منصة مفتوحة لتطوير التطبيقات وشحنها وتشغيلها. يمكّنك Docker من فصل تطبيقاتك عن بنيتك الأساسية حتى تتمكن من تقديم البرامج بسرعة للعمل بالتعاون مع موردي السحابة وLinux وWindows، بما في ذلك Microsoft.
Docker Enterprise عبارة عن اشتراك يشتمل على برامج ومنصة حاويات مدعومة ومعتمدة لـ CentOS وRed Hat Enterprise Linux (RHEL) وUbuntu وSUSE Linux Enterprise Server (SLES) وOracle Linux وWindows Server 2016، بالإضافة إلى موفري الخدمات السحابية AWS و أزور. في نوفمبر 2019، استحوذت شركة Mirantis على أعمال Docker's Enterprise Platform.
Docker Desktop هو تطبيق لأجهزة MacOS وWindows لإنشاء ومشاركة التطبيقات والخدمات الصغيرة الموجودة في حاويات. يوفر Docker Desktop السرعة والاختيار والأمان الذي تحتاجه لتصميم وتقديم التطبيقات المعبأة في حاويات على سطح المكتب لديك. يتضمن Docker Desktop تطبيق Docker وأدوات المطورين وKubernetes ومزامنة الإصدارات مع محركات Docker للإنتاج.
Docker Hub هي أكبر مكتبة ومجتمع لصور الحاويات في العالم. تصفح أكثر من 100000 صورة حاوية من بائعي البرامج والمشاريع مفتوحة المصدر والمجتمع.
Docker Compose هي أداة تم تطويرها للمساعدة في تحديد التطبيقات متعددة الحاويات ومشاركتها. باستخدام Docker Compose، يمكنك إنشاء ملف YAML لتحديد الخدمات وباستخدام أمر واحد، يمكنك تدوير كل شيء أو هدمه بالكامل.
Docker Swarm هو نظام تجميع أصلي لـ Docker، وهو أداة بسيطة تتحكم في مجموعة من مضيفي Docker وتعرضها كمضيف "افتراضي" واحد.
Dockerfile هو مستند نصي يحتوي على جميع الأوامر التي يمكن للمستخدم الاتصال بها في سطر الأوامر لتجميع صورة. باستخدام docker build، يمكن للمستخدمين إنشاء بنية تلقائية تنفذ العديد من تعليمات سطر الأوامر على التوالي.
تعد Docker Containers وحدة قياسية من البرامج التي تعمل على تجميع التعليمات البرمجية وجميع تبعياتها بحيث يعمل التطبيق بسرعة وبشكل موثوق من بيئة حوسبة إلى أخرى.
Docker Engine عبارة عن حاوية تشغيل تعمل على أنظمة تشغيل Linux مختلفة (CentOS وDebian وFedora وOracle Linux وRHEL وSUSE وUbuntu) وWindows Server. ينشئ Docker أدوات بسيطة ونهجًا عالميًا للتعبئة يجمع كل تبعيات التطبيق داخل حاوية يتم تشغيلها بعد ذلك على Docker Engine.
Docker Images عبارة عن حزمة برامج خفيفة الوزن ومستقلة وقابلة للتنفيذ تتضمن كل ما يلزم لتشغيل التطبيق: التعليمات البرمجية ووقت التشغيل وأدوات النظام ومكتبات النظام والإعدادات. تحتوي الصور على طبقات وسيطة تعمل على زيادة إمكانية إعادة الاستخدام، وتقليل استخدام القرص، وتسريع إنشاء عامل الإرساء من خلال السماح بالتخزين المؤقت لكل خطوة. لا تظهر هذه الطبقات المتوسطة بشكل افتراضي. الحجم هو المساحة التراكمية التي تشغلها الصورة وجميع الصور الأصلية الخاصة بها.
Docker Network هي شبكة تعرض معلومات تفصيلية عن شبكة واحدة أو أكثر.
Docker Daemon هي خدمة يتم تشغيلها بواسطة أداة مساعدة للنظام، وليس يدويًا بواسطة المستخدم. وهذا يجعل من السهل بدء تشغيل Docker تلقائيًا عند إعادة تشغيل الجهاز. يعتمد أمر بدء Docker على نظام التشغيل لديك. حاليًا، يعمل فقط على Linux لأنه يعتمد على عدد من ميزات Linux kernel، ولكن هناك عدة طرق لتشغيل Docker على MacOS وWindows أيضًا من خلال تكوين الأدوات المساعدة لنظام التشغيل.
Docker Storage هو برنامج يتحكم في كيفية تخزين الصور والحاويات وإدارتها على مضيف Docker الخاص بك.
Kitematic هو تطبيق بسيط لإدارة حاويات Docker على أنظمة Mac وLinux وWindows مما يتيح لك التحكم في حاويات التطبيقات الخاصة بك من واجهة المستخدم الرسومية (GUI).
مبادرة الحاوية المفتوحة هي بنية حوكمة مفتوحة لغرض صريح وهو إنشاء معايير صناعية مفتوحة حول تنسيقات الحاوية وأوقات التشغيل.
Buildah هي أداة سطر أوامر لإنشاء صور مبادرة الحاوية المفتوحة (OCI). يمكن استخدامه مع Docker وPodman وKubernetes.
Podman عبارة عن أداة Linux أصلية مفتوحة المصدر وغير شيطانية، وهي مصممة لتسهيل العثور على التطبيقات وتشغيلها وإنشائها ومشاركتها ونشرها باستخدام حاويات وصور الحاويات لمبادرة الحاويات المفتوحة (OCI). يوفر Podman واجهة سطر أوامر (CLI) مألوفة لأي شخص استخدم Docker Container Engine.
إن Containerd عبارة عن برنامج خفي يدير دورة حياة الحاوية الكاملة لنظامها المضيف، بدءًا من نقل الصور وتخزينها وحتى تنفيذ الحاوية والإشراف عليها وحتى التخزين منخفض المستوى ومرفقات الشبكة وما بعدها. وهي متاحة لنظامي التشغيل Linux و Windows.
العودة إلى الأعلى
Kubernetes (K8s) هو نظام مفتوح المصدر لأتمتة نشر التطبيقات الموجودة في حاويات وتوسيع نطاقها وإدارتها.
الحصول على شهادات Kubernetes
البدء باستخدام Kubernetes على AWS
Kubernetes على مايكروسوفت أزور
مقدمة إلى خدمة Azure Kubernetes
أزور ريد هات أوبن شيفت
البدء باستخدام Google Cloud
البدء مع Kubernetes على Red Hat
البدء مع Kubernetes على IBM
Red Hat OpenShift على IBM Cloud
تمكين المحاكاة الافتراضية لـ OpenShift على Red Hat OpenShift
أساسيات YAML في Kubernetes
السحابة المرنة على Kubernetes
عامل الميناء وKubernetes
تشغيل Apache Spark على Kubernetes
Kubernetes عبر VMware vRealize Automation
شبكة VMware Tanzu Kubernetes
جميع الطرق التي يعمل بها برنامج VMware Tanzu مع AWS
تعليم برنامج VMware Tanzu
استخدام Ansible في بيئة Kubernetes السحابية الأصلية
إدارة كائنات Kubernetes (K8s) باستخدام Ansible
إعداد مجموعة Kubernetes باستخدام Vagrant وAnsible
تشغيل MongoDB مع Kubernetes
Kubernetes بطلاقة
فهم وكيل GitLab Kubernetes الجديد
مقدمة عن العملية المحلية مع Kubernetes لـ Visual Studio 2019
المساهمين في Kubernetes
KubeAcademy من VMware
دروس Kubernetes من Pulumi
ملعب Kubernetes بواسطة كاتاكودا
دورة الخدمات المصغرة القابلة للتطوير مع Kubernetes من Udacity
مبادرة الحاوية المفتوحة هي بنية حوكمة مفتوحة لغرض صريح وهو إنشاء معايير صناعية مفتوحة حول تنسيقات الحاوية وأوقات التشغيل.
Buildah هي أداة سطر أوامر لإنشاء صور مبادرة الحاوية المفتوحة (OCI). يمكن استخدامه مع Docker وPodman وKubernetes.
Podman عبارة عن أداة Linux أصلية مفتوحة المصدر وغير شيطانية، وهي مصممة لتسهيل العثور على التطبيقات وتشغيلها وإنشائها ومشاركتها ونشرها باستخدام حاويات وصور الحاويات لمبادرة الحاويات المفتوحة (OCI). يوفر Podman واجهة سطر أوامر (CLI) مألوفة لأي شخص استخدم Docker Container Engine.
إن Containerd عبارة عن برنامج خفي يدير دورة حياة الحاوية الكاملة لنظامها المضيف، بدءًا من نقل الصور وتخزينها وحتى تنفيذ الحاوية والإشراف عليها وحتى التخزين منخفض المستوى ومرفقات الشبكة وما بعدها. وهي متاحة لنظامي التشغيل Linux و Windows.
يُعد Google Kubernetes Engine (GKE) بيئة مُدارة وجاهزة للإنتاج لتشغيل التطبيقات الموجودة في حاويات.
خدمة Azure Kubernetes (AKS) هي خدمة Kubernetes بدون خادم، مع تكامل مستمر متكامل وتجربة التسليم المستمر (CI/CD)، وأمان وحوكمة على مستوى المؤسسة. قم بتوحيد فرق التطوير والعمليات لديك على منصة واحدة لبناء التطبيقات وتقديمها وتوسيع نطاقها بسرعة وبثقة.
Amazon EKS هي أداة تقوم بتشغيل مثيلات مستوى التحكم في Kubernetes عبر مناطق توافر خدمات متعددة لضمان التوفر العالي.
تعد AWS Controllers for Kubernetes (ACK) أداة جديدة تتيح لك إدارة خدمات AWS مباشرة من Kubernetes. يسهّل ACK إنشاء تطبيقات Kubernetes القابلة للتطوير والمتوفرة بدرجة كبيرة والتي تستخدم خدمات AWS.
إن Container Engine for Kubernetes (OKE) عبارة عن خدمة تنسيق حاوية مُدارة بواسطة Oracle يمكنها تقليل الوقت والتكلفة لإنشاء تطبيقات سحابية أصلية حديثة. على عكس معظم الموردين الآخرين، توفر Oracle Cloud Infrastructure Container Engine لـ Kubernetes كخدمة مجانية تعمل على حوسبة عالية الأداء ومنخفضة التكلفة.
Anthos عبارة عن منصة حديثة لإدارة التطبيقات توفر تجربة تطوير وعمليات متسقة للبيئات السحابية والمحلية.
Red Hat Openshift عبارة عن منصة Kubernetes مُدارة بالكامل وتوفر أساسًا لعمليات النشر المحلية والمختلطة ومتعددة السحابات.
OKD هو توزيع مجتمعي لـ Kubernetes مُحسّن للتطوير المستمر للتطبيقات والنشر متعدد المستأجرين. تضيف OKD أدوات تركز على المطورين والعمليات أعلى Kubernetes لتمكين التطوير السريع للتطبيقات، وسهولة النشر والتوسع، وصيانة دورة الحياة طويلة المدى للفرق الصغيرة والكبيرة.
Odo عبارة عن أداة CLI سريعة ومتكررة ومباشرة للمطورين الذين يقومون بكتابة التطبيقات وإنشائها ونشرها على Kubernetes وOpenShift.
Kata Operator هو مشغل يقوم بإدارة دورة الحياة (التثبيت/الترقية/إلغاء التثبيت) لـ Kata Runtime على Openshift بالإضافة إلى مجموعة Kubernetes.
Thanos عبارة عن مجموعة من المكونات التي يمكن تجميعها في نظام متري متوفر للغاية مع سعة تخزين غير محدودة، والتي يمكن إضافتها بسلاسة فوق عمليات نشر Prometheus الحالية.
OpenShift Hive هو مشغل يعمل كخدمة أعلى Kubernetes/OpenShift. يمكن استخدام خدمة Hive لتوفير وتنفيذ التكوين الأولي لمجموعات OpenShift 4.
Rook هي أداة تعمل على تحويل أنظمة التخزين الموزعة إلى خدمات تخزين ذاتية الإدارة وذاتية التوسع والإصلاح الذاتي. فهو يقوم بأتمتة مهام مسؤول التخزين: النشر، والتمهيد، والتكوين، والتوفير، والقياس، والترقية، والترحيل، والتعافي من الكوارث، والمراقبة، وإدارة الموارد.
VMware Tanzu عبارة عن منصة إدارة مركزية للتشغيل المستمر وتأمين البنية التحتية لـ Kubernetes والتطبيقات الحديثة عبر فرق متعددة وسحابات خاصة/عامة.
Kubespray هي أداة تجمع بين Kubernetes وAnsible لتثبيت مجموعات Kubernetes التي يمكن نشرها بسهولة على AWS أو GCE أو Azure أو OpenStack أو vSphere أو Packet (المعدن العاري) أو Oracle Cloud Infrastructure (التجريبي) أو Baremetal.
يوفر KubeInit أدلة وأدوار Ansible لنشر وتكوين توزيعات Kubernetes المتعددة.
Rancher عبارة عن حزمة برامج كاملة للفرق التي تستخدم الحاويات. فهو يعالج التحديات التشغيلية والأمنية لإدارة مجموعات Kubernetes المتعددة، مع تزويد فرق DevOps بأدوات متكاملة لتشغيل أعباء العمل المضمنة في حاويات.
K3s عبارة عن توزيعة Kubernetes معتمدة ومتوفرة للغاية ومصممة لأحمال عمل الإنتاج في المواقع البعيدة غير المراقبة أو محدودة الموارد أو داخل أجهزة إنترنت الأشياء.
Helm هي أداة لإدارة حزم Kubernetes تسهل تثبيت تطبيقات Kubernetes وإدارتها.
Knative عبارة عن نظام أساسي قائم على Kubernetes لإنشاء ونشر وإدارة أحمال العمل الحديثة بدون خادم. يعتني Knative بالتفاصيل العامة التشغيلية للشبكات والقياس التلقائي (حتى إلى الصفر) وتتبع المراجعة.
KubeFlow هي أداة مخصصة لجعل عمليات نشر سير عمل التعلم الآلي (ML) على Kubernetes بسيطة ومحمولة وقابلة للتطوير.
Etcd هو مخزن موزع ذو قيمة رئيسية يوفر طريقة موثوقة لتخزين البيانات التي يجب الوصول إليها بواسطة نظام موزع أو مجموعة من الأجهزة. يتم استخدام Etcd كواجهة خلفية لاكتشاف الخدمة وتخزين حالة المجموعة وتكوينها لـ Kubernetes.
OpenEBS هي أداة تعتمد على Kubernetes لإنشاء تطبيقات ذات حالة باستخدام حاوية التخزين المرفقة.
واجهة تخزين الحاويات (CSI) هي واجهة برمجة تطبيقات تتيح لمنصات تنسيق الحاويات مثل Kubernetes التواصل بسلاسة مع البيانات المخزنة عبر مكون إضافي.
MicroK8s هي أداة توفر تجربة Kubernetes الكاملة. في عملية نشر محتواة بالكامل مع تحديثات مضغوطة عبر الهواء لعمليات موثوقة للغاية. وهو مدعوم على أنظمة Linux، وWindows، وMacOS.
تعد Charmed Kubernetes منصة Kubernetes متكاملة بشكل جيد وجاهزة للاستخدام ومتوافقة، وقد تم تحسينها للبيئات السحابية المتعددة التي طورتها Canonical.
تطبيق Grafana Kubernetes هو تطبيق يسمح لك بمراقبة أداء مجموعة Kubernetes الخاصة بك. وهي تتضمن 4 لوحات معلومات، والمجموعة، والعقدة، والكبسولة/الحاوية، والنشر. فهو يسمح بالنشر التلقائي لمصدري Prometheus المطلوبين وتكوين كشط افتراضي لاستخدامه مع نشر Prometheus الخاص بك في المجموعة.
KubeEdge هو نظام مفتوح المصدر لتوسيع إمكانات تنسيق التطبيقات المعبأة في الحاويات الأصلية للمضيفين في Edge. وهو مبني على kubernetes ويوفر دعم البنية التحتية الأساسية للشبكة والتطبيقات. النشر ومزامنة البيانات الوصفية بين السحابة والحافة.
يعد Lens أقوى بيئة تطوير متكاملة (IDE) للأشخاص الذين يحتاجون إلى التعامل مع مجموعات Kubernetes بشكل يومي. وهو يدعم أنظمة التشغيل MacOS وWindows وLinux.
Flux CD هي أداة تضمن تلقائيًا تطابق حالة مجموعة Kubernetes الخاصة بك مع التكوين الذي قدمته في Git. ويستخدم عامل تشغيل في المجموعة لبدء عمليات النشر داخل Kubernetes، مما يعني أنك لا تحتاج إلى أداة تسليم مستمر منفصلة.
تعد Platform9 Managed Kubernetes (PMK) إحدى خدمات Kubernetes التي تضمن عمليات اليوم الثاني المؤتمتة بالكامل مع اتفاقية مستوى الخدمة بنسبة 99.9% في أي بيئة، سواء في مراكز البيانات أو السحابات العامة أو على الحافة.
العودة إلى الأعلى
كتاب اللعب Ansible Playbook الخاص بتطوير أجهزة Mac بقلم جيف جيرلينج
Ansible هو محرك بسيط لأتمتة تكنولوجيا المعلومات يعمل على أتمتة توفير السحابة وإدارة التكوين ونشر التطبيقات والتنسيق داخل الخدمة والعديد من احتياجات تكنولوجيا المعلومات الأخرى. يستخدم لغة بسيطة جدًا (YAML، على شكل Ansible Playbooks) تسمح لك بوصف وظائف الأتمتة الخاصة بك بطريقة تقترب من اللغة الإنجليزية البسيطة. يعمل Anisble على Linux (Red Hat EnterPrise Linux(RHEL) وUbuntu) وMicrosoft Windows.
تدريب ريد هات لـ Ansible
أفضل الدورات التدريبية عبر الإنترنت من Udemy
مقدمة إلى Ansible: الأساسيات في Coursera
تعلم أساسيات Ansible على Pluralsight
تقديم منصة Red Hat Ansible Automation 2.1
توثيق غير قابل للتنفيذ
دليل مستخدم Ansible Galaxy
حالات الاستخدام Ansible
التكاملات غير القابلة للتنفيذ
نظرة عامة على المجموعات Ansible
العمل مع كتب اللعب
Ansible لأمثلة DevOps بواسطة Jeff Geerling
الشروع في العمل: كتابة كتاب قواعد اللعبة الأول الخاص بك - Ansible
العمل مع الوحدات في Ansible
أفضل الممارسات الممكنة: الأدوار والوحدات
العمل مع أدوات سطر الأوامر لـ Ansible
تشفير المحتوى باستخدام Ansible Vault
استخدام vault في قواعد اللعبة مع Ansible
استخدام Ansible مع Azure
تكوين Ansible على Azure VM
كيفية استخدام Ansible: دليل ورقة الغش Ansible من DigitalOcean
مقدمة إلى Ansible على Linode | المعامل المكانية
Ansible Automation Hub هو الموقع الرسمي لاكتشاف وتنزيل المجموعات المدعومة، المضمنة كجزء من اشتراك Ansible Automation Platform. تحتوي مجموعات المحتوى هذه على وحدات ومكونات الإضافات والأدوار وكتابات اللعب في حزمة قابلة للتنزيل.
المجموعات هي تنسيق توزيع للمحتوى Ansible الذي يمكن أن يشمل كتب اللعب والأدوار والوحدات النمطية والمكونات الإضافية. مع انتقال الوحدات النمطية من مستودع ANSIBLE الأساسي إلى مجموعات ، ستنتقل وثائق الوحدة النمطية إلى صفحات المجموعات.
ANSIBLE LINT هي أداة سطر أوامر لتصوير كتب اللعب والأدوار والمجموعات التي تهدف إلى أي مستخدمين ANSIBLE. هدفها الرئيسي هو تعزيز الممارسات والأنماط والسلوكيات المثبتة مع تجنب المزالق الشائعة التي يمكن أن تؤدي بسهولة إلى الأخطاء أو تجعل الكود أكثر صعوبة في الحفاظ عليه.
Ansible CMDB هي أداة تأخذ إخراج جمع حقائق Ansible وتحولها إلى صفحة نظرة عامة ثابتة على معلومات تكوين النظام.
يعرض ANSIBLE Inventory Grapher بصريًا التسلسلات الهرمية لميراث المخزون وعلى أي مستوى يتم تعريف المتغير في المخزون.
Ansible Playbook Grapher هي أداة سطر الأوامر لإنشاء رسم بياني يمثل مهام وأدوار Playbook ANSIBLE.
Ansible Shell هي قذيفة تفاعلية لـ Ansible مع إكمال علامة التبويب المدمجة لجميع الوحدات النمطية.
Ansible Silo هي بيئة قابلة للإنصاد ذاتيا من Docker.
Ansigenome هي أداة سطر أوامر مصممة لمساعدتك في إدارة أدوارك ANSIBLE.
ARA عبارة عن سجل للألعاب ANSIBLE ، ويجعل البيانات المسجلة متاحة وبديهية للمستخدمين والأنظمة من خلال الاندماج مع Ansible كمكون من المكالمات الإضافية.
Capistrano هي أداة أتمتة خادم عن بعد. وهو يدعم البرمجة النصية وتنفيذ المهام التعسفية ، ويتضمن مجموعة من مهام سير العمل العاقلة.
Fabric عبارة عن مكتبة Python (2.7 ، 3.4+) عالية المستوى مصممة لتنفيذ أوامر Shell عن بعد على SSH ، مما يؤدي إلى كائنات بيثون مفيدة في المقابل. إنه يبني فوق "استدعاء" (تنفيذ الأوامر الفرعية وميزات سطر الأوامر) و Paramiko (تطبيق بروتوكول SSH) ، وتوسيع واجهات برمجة التطبيقات الخاصة بهم لتكملة بعضها البعض وتوفير وظائف إضافية.
ANSIBLE-RILE-Wireguard هو دور ANSIBLE لتثبيت Wireguard VPN. يدعم Ubuntu و Debian و Archlinx و Fedora و Centos Stream.
يعد Wireguard_Cloud_Gateway دورًا ANSIBLE لإعداد Wireguard كخادم VPN بوابة لشبكات السحابة.
يركز Red Hat OpenShift على الأمان في كل مستوى من مستوى حوض الحاوية وطوال دورة حياة التطبيق. ويشمل دعم المؤسسات على المدى الطويل من أحد مساهمي Kubernetes الرائدة وشركات البرمجيات مفتوحة المصدر.
OpenShift Hive هو مشغل يعمل كخدمة على رأس Kubernetes/OpenShift. يمكن استخدام خدمة Hive لتوفير وتنفيذ التكوين الأولي لمجموعات OpenShift 4.
العودة إلى الأعلى
SQL هي لغة قياسية لتخزين البيانات ومعالجتها واستردادها في قواعد البيانات العلائقية.
NOSQL عبارة عن قاعدة بيانات يشار إليها بالتبادل باسم "غير علمية ، أو" غير SQL "لتسليط الضوء على أن قاعدة البيانات يمكنها التعامل مع كميات كبيرة من البيانات المتغيرة بسرعة وغير منظمة بطرق مختلفة عن قاعدة بيانات علائقية (تعتمد على SQL) مع صفوف وجداول .
Transact-SQL (T-SQL) هو امتداد Microsoft لـ SQL مع جميع الأدوات والتطبيقات التي تتواصل مع قاعدة بيانات SQL عن طريق إرسال أوامر T-SQL.
مقدمة للمعاملات SQL
البرنامج التعليمي SQL بواسطة W3Schools
تعلم مهارات SQL عبر الإنترنت من Coursera
دورات SQL عبر الإنترنت من Udemy
دورات تدريبية عبر الإنترنت SQL من LinkedIn تعلم
تعلم SQL مجانًا من برامج الترميز
دليل نمط SQL من Gitlab
أساسيات دليل نمط Oracledb SQL
Tableau CRM: برامج وأدوات BI
قواعد البيانات على AWS
أفضل الممارسات والتوصيات لتجميع SQL Server في AWS EC2.
الاتصال من محرك Google Kubernetes بمثال Cloud SQL.
موارد Microsoft Azure SQL التعليمية
شهادات MySQL
قواعد بيانات SQL مقابل NOSQL: ما الفرق؟
ما هو NoSQL؟
NetData هو مراقبة البنية التحتية عالية الدقة واستكشاف الأخطاء وإصلاحها ، وكيل المراقبة في الوقت الحقيقي يجمع آلاف المقاييس من الأنظمة والأجهزة والحاويات والتطبيقات ذات التكوين صفري. يعمل بشكل دائم على جميع الخوادم المادية/الافتراضية ، والحاويات ، والنشر السحابي ، وأجهزة Edge/IoT ، وهو آمن تمامًا للتثبيت على أنظمتك في منتصف الحالات دون أي تحضير.
Azure Data Studio هو أداة إدارة بيانات مفتوحة المصدر تتيح العمل مع SQL Server و Azure SQL DB و SQL DW من Windows و MacOS و Linux.
RSTUDIO هي بيئة تطوير متكاملة لـ R و Python ، مع وحدة تحكم ومحرر مرتفعة بناء الجملة التي تدعم تنفيذ التعليمات البرمجية المباشرة ، وأدوات للتخطيط والتاريخ وتصحيح الأخطاء وإدارة مساحة العمل.
MySQL هي خدمة قاعدة بيانات تتم إدارتها بالكامل لنشر التطبيقات السحابية الأصلية باستخدام قاعدة بيانات المصادر المفتوحة الأكثر شعبية في العالم.
PostgreSQL هو نظام قاعدة بيانات قوي ومفتوح المصدر-مع أكثر من 30 عامًا من التطوير النشط الذي اكتسب سمعة قوية للموثوقية ، ومتانة ، والأداء.
Amazon DynamoDB عبارة عن قاعدة بيانات وثيقة مفتاحية توفر أداءً أحادي الأرقام ميلي ثانية على أي مقياس. إنها قاعدة بيانات مُدارة بالكامل ، متعددة ، متعددة ، متينة مع أمان مدمج ، نسخ احتياطي واستعادة ، وتخزين مؤقت للتطبيقات على نطاق الإنترنت.
Apache Cassandra ™ عبارة عن قاعدة بيانات موزعة موزعة NOSQL مفتوحة المصدر وتثبتها الآلاف من الشركات من أجل التوسع والتوافر العالي دون المساس بالأداء. يوفر Cassandra قابلية التوسع الخطية وتسامح الأخطاء المثبتة على أجهزة السلع أو البنية التحتية السحابية تجعلها منصة مثالية للبيانات المهمة.
Apache HBase ™ هو متجر بيانات كبير مفتوح المصدر ، NOSQL ،. إنه يتيح الوصول العشوائي ، المتسق تمامًا ، في الوقت الفعلي إلى Petabytes من البيانات. HBase فعال للغاية للتعامل مع مجموعات البيانات الكبيرة المتفرقة. يعمل HBase كإدخال ومخرجات مباشرة إلى إطار Apache MapReduce لـ Hadoop ، ويعمل مع Apache Phoenix لتمكين استعلامات تشبه SQL على جداول HBase.
نظام الملفات الموزعة Hadoop (HDFS) هو نظام ملفات موزعة يتولى مجموعات بيانات كبيرة تعمل على أجهزة السلعة. يتم استخدامه لتوسيع نطاق مجموعة Apache Hadoop واحدة إلى المئات (وحتى الآلاف) من العقد. HDFS هي واحدة من المكونات الرئيسية لأباتشي Hadoop ، والبعض الآخر يجري mapreduce والغزل.
Apache Mesos هو مدير كتلة يوفر عزل موارد فعال ومشاركة عبر التطبيقات الموزعة ، أو الأطر. يمكن تشغيل Hadoop و Jenkins و Spark و Aurora وأطر أخرى على مجموعة من العقد المشتركة ديناميكيًا.
Apache Spark هو محرك تحليلات موحد لمعالجة البيانات الضخمة ، مع وحدات مدمجة للبث ، SQL ، التعلم الآلي ومعالجة الرسم البياني.
Elasticsearch هو محرك بحث يعتمد على مكتبة Lucene. يوفر محرك بحث كامل عن النص موزعة ، متعددة القدر ، مع واجهة ويب HTTP ومستندات JSON الخالية من المخطط. تم تطوير Elasticsearch في Java.
Logstash هي أداة لإدارة الأحداث والسجلات. عند استخدامه بشكل عام ، يشمل المصطلح نظامًا أكبر من أنشطة جمع السجل والمعالجة والتخزين والبحث.
Kibana هو مكون إضافي لتصور البيانات مفتوح المصدر لـ Elasticsearch. ويوفر إمكانيات التصور أعلى المحتوى المفهرس على مجموعة Elasticsearch. يمكن للمستخدمين إنشاء شريط ،