9. معرفی و پیاده سازی انواع Restart Policies در Docker Container
website: http://rayka-co.ir/new/77cg
Youtube: https://youtu.be/o3QNqBLSbYw
در این درس به معرفی و آموزش سیاستهای راهاندازی مجدد (Restart Policies) در داکر کانتینر میپردازیم که تعیین میکنند کانتینرها پس از متوقف شدن یا بروز خطا چگونه رفتار کنند. چهار نوع سیاست اصلی شامل no (عدم راهاندازی مجدد خودکار)، always (راهاندازی مجدد دائم حتی پس از توقف دستی یا راهاندازی مجدد داکر)، on-failure (راهاندازی مجدد تنها در صورت بروز خطا با امکان تعیین تعداد دفعات تلاش) و unless-stopped (راهاندازی مجدد مانند always اما متوقف شدن دستی را رعایت میکند) بررسی میشوند. همچنین مثالهای عملی برای هر سیاست ارائه شده تا کاربردهای مختلف آنها مانند استفاده در سرویسهای حیاتی، task های یکبار مصرف یا برنامههایی با خطاهای موقت به خوبی درک شود. این درس به دانشجو کمک میکند تا با انتخاب سیاست مناسب، پایداری و مدیریت کانتینرها را بهبود دهد.
website: http://rayka-co.ir/new/77cg
Youtube: https://youtu.be/o3QNqBLSbYw
در این درس به معرفی و آموزش سیاستهای راهاندازی مجدد (Restart Policies) در داکر کانتینر میپردازیم که تعیین میکنند کانتینرها پس از متوقف شدن یا بروز خطا چگونه رفتار کنند. چهار نوع سیاست اصلی شامل no (عدم راهاندازی مجدد خودکار)، always (راهاندازی مجدد دائم حتی پس از توقف دستی یا راهاندازی مجدد داکر)، on-failure (راهاندازی مجدد تنها در صورت بروز خطا با امکان تعیین تعداد دفعات تلاش) و unless-stopped (راهاندازی مجدد مانند always اما متوقف شدن دستی را رعایت میکند) بررسی میشوند. همچنین مثالهای عملی برای هر سیاست ارائه شده تا کاربردهای مختلف آنها مانند استفاده در سرویسهای حیاتی، task های یکبار مصرف یا برنامههایی با خطاهای موقت به خوبی درک شود. این درس به دانشجو کمک میکند تا با انتخاب سیاست مناسب، پایداری و مدیریت کانتینرها را بهبود دهد.
14. EIGRP over MPLS VPN
Youtube: https://youtu.be/JYj7ckGbUmc
Website: https://rayka-co.com/lesson/eigrp-over-mpls-vpn/
EIGRP over MPLS VPN allows enterprises to connect and route traffic between their remote sites across an MPLS provider network, almost as if they were linked through dedicated leased lines. In this lesson, we will explain how EIGRP operates between remote sites over MPLS VPN infrastructures and demonstrate how EIGRP parameters are transferred using BGP communities.
Youtube: https://youtu.be/JYj7ckGbUmc
Website: https://rayka-co.com/lesson/eigrp-over-mpls-vpn/
EIGRP over MPLS VPN allows enterprises to connect and route traffic between their remote sites across an MPLS provider network, almost as if they were linked through dedicated leased lines. In this lesson, we will explain how EIGRP operates between remote sites over MPLS VPN infrastructures and demonstrate how EIGRP parameters are transferred using BGP communities.
11. ساخت و مدیریت محیطهای چند Container با Docker Compose
Youtube: https://youtu.be/wrYx3zllWgw
Website: https://rayka-co.ir/new/ao0b
در این درس یاد میگیریم که Docker Compose ابزاری برای مدیریت و اجرای چند container به صورت همزمان است. با استفاده از services میتوانیم containerهای مختلف ایجاد کنیم و برای هر کدام تنظیمات مورد نیاز مانند دسترسی به شبکه و IP مشخص را اعمال کنیم. علاوه بر این، با تنظیم environment میتوانید متغیرهای دلخواه برای هر container تعریف کنید، با privileged دسترسیهای پیشرفته سیستم به container بدهید، و با cap_add قابلیتهای خاص مانند مدیریت شبکه یا دسترسی به raw sockets را فعال کنید. همچنین با استفاده از volume میتوانیم یک فولدر از هاست را به container مانت کنیم تا دادهها داخل container ذخیره شوند و حتی پس از پاکسازی و حذف containerها، همچنان به این دادهها دسترسی داشته باشیم. در این درس شما نحوه تعریف server و client، اتصال آنها به یک network با subnet مشخص، اختصاص static IP، و اجرای دستورات ping و curl برای تست ارتباط را یاد میگیرید.
Youtube: https://youtu.be/wrYx3zllWgw
Website: https://rayka-co.ir/new/ao0b
در این درس یاد میگیریم که Docker Compose ابزاری برای مدیریت و اجرای چند container به صورت همزمان است. با استفاده از services میتوانیم containerهای مختلف ایجاد کنیم و برای هر کدام تنظیمات مورد نیاز مانند دسترسی به شبکه و IP مشخص را اعمال کنیم. علاوه بر این، با تنظیم environment میتوانید متغیرهای دلخواه برای هر container تعریف کنید، با privileged دسترسیهای پیشرفته سیستم به container بدهید، و با cap_add قابلیتهای خاص مانند مدیریت شبکه یا دسترسی به raw sockets را فعال کنید. همچنین با استفاده از volume میتوانیم یک فولدر از هاست را به container مانت کنیم تا دادهها داخل container ذخیره شوند و حتی پس از پاکسازی و حذف containerها، همچنان به این دادهها دسترسی داشته باشیم. در این درس شما نحوه تعریف server و client، اتصال آنها به یک network با subnet مشخص، اختصاص static IP، و اجرای دستورات ping و curl برای تست ارتباط را یاد میگیرید.
19. Integrating AI with Network Automation
Youtube: https://youtu.be/xlgWGevaKlY
Website: https://rayka-co.com/lesson/integrating-ai-with-network-automation/
Integrating AI with network automation allows us to analyze network data more efficiently. Instead of manually reviewing command outputs, the AI can process parsed results, highlight potential issues, and even detect patterns that may not be explicitly encoded in standard validation logic. For this purpose, we use the OpenAI GPT-3.5-Turbo model, which helps save time, reduce routine work, and make troubleshooting faster and easier.
Youtube: https://youtu.be/xlgWGevaKlY
Website: https://rayka-co.com/lesson/integrating-ai-with-network-automation/
Integrating AI with network automation allows us to analyze network data more efficiently. Instead of manually reviewing command outputs, the AI can process parsed results, highlight potential issues, and even detect patterns that may not be explicitly encoded in standard validation logic. For this purpose, we use the OpenAI GPT-3.5-Turbo model, which helps save time, reduce routine work, and make troubleshooting faster and easier.
15. BGP PE-CE in MPLS VPN
Website: https://rayka-co.com/lesson/bgp-pe-ce-in-mpls-vpn/
Youtube: https://youtu.be/378Ac6wZpH8
BGP PE-CE in MPLS VPN enables customer sites to exchange routes without the need for redistribution across the MPLS backbone. One important consideration in this design is that when customer sites use the same AS number, BGP may block routes due to loop prevention. To solve this, engineers apply BGP as-override on the PE or BGP allowas-in on the CE. These solutions will be discussed and demonstrated in this lesson.
Website: https://rayka-co.com/lesson/bgp-pe-ce-in-mpls-vpn/
Youtube: https://youtu.be/378Ac6wZpH8
BGP PE-CE in MPLS VPN enables customer sites to exchange routes without the need for redistribution across the MPLS backbone. One important consideration in this design is that when customer sites use the same AS number, BGP may block routes due to loop prevention. To solve this, engineers apply BGP as-override on the PE or BGP allowas-in on the CE. These solutions will be discussed and demonstrated in this lesson.
12. معماری و نصب Forgejo – بخش اول
Website: https://rayka-co.ir/new/f8lb
Youtube: https://youtu.be/1fe2kBeQyDI
در این درس شما با معماری Forgejo و مولفههای اصلی آن آشنا میشوید و یاد میگیرید چطور Forgejo Service را نصب و راهاندازی کنید. نصب و پیکربندی Nginx Proxy Manager و Forgejo Runner در درس بعدی ارائه میشود. تمرکز این جلسه روی درک ساختار کلی سیستم، نقش هر مؤلفه، و آمادهسازی محیط برای مدیریت repositories، package registry و اجرای CI/CD است،
Website: https://rayka-co.ir/new/f8lb
Youtube: https://youtu.be/1fe2kBeQyDI
در این درس شما با معماری Forgejo و مولفههای اصلی آن آشنا میشوید و یاد میگیرید چطور Forgejo Service را نصب و راهاندازی کنید. نصب و پیکربندی Nginx Proxy Manager و Forgejo Runner در درس بعدی ارائه میشود. تمرکز این جلسه روی درک ساختار کلی سیستم، نقش هر مؤلفه، و آمادهسازی محیط برای مدیریت repositories، package registry و اجرای CI/CD است،
16. Internet over MPLS VPN with advertising Default Route in the VRF
Website: https://rayka-co.com/lesson/internet-over-mpls-vpn-advertise-default-route-in-vrf/
Youtube: https://youtu.be/Kg6PWyWi5Kg
Internet over MPLS VPN is a common enterprise design where Internet traffic from branch offices is routed through a central site. In this lesson, we explain how advertising a default route in a VRF allows secure Internet access for branches over the MPLS VPN backbone
Website: https://rayka-co.com/lesson/internet-over-mpls-vpn-advertise-default-route-in-vrf/
Youtube: https://youtu.be/Kg6PWyWi5Kg
Internet over MPLS VPN is a common enterprise design where Internet traffic from branch offices is routed through a central site. In this lesson, we explain how advertising a default route in a VRF allows secure Internet access for branches over the MPLS VPN backbone
15. آشنایی عملی با Runner Labels در Forgejo
Website: http://rayka-co.ir/new/vund
Youtube: https://youtu.be/xrwGkHdylH0
این درس راهنمای عملی برای درک و مدیریت Runner Labels در Forgejo است. در این درس نشان داده می شود که label فقط یک اسم یا برچسب است که تعیین میکند یک job در کجا اجرا شود: یا داخل یک کانتینر جدا (از طریق Docker-in-Docker) یا مستقیماً روی خود کانتینر runner (host mode).
در طول درس، ابتدا یاد میگیرید چطور برچسبهای فعلی runner را بررسی کنید و در صورت نیاز آنها را تغییر دهید (با ویرایش فایل .runner و ریاستارت کانتینر). سپس با دو مثال واقعی، اجرای workflow در هر دو حالت نشان داده میشود: یکی در یک کانتینر Ubuntu-22.04 داخل DinD و دیگری به صورت مستقیم روی runner host. در نهایت هم خلاصهای از تفاوتها و نحوهٔ تشخیص محل اجرای job از طریق دستورات docker ps و ps aux ارائه میشود.
به طور خلاصه: هدف درس این است که خواننده بفهمد runner labels چه هستند، چه کاربردی دارند، و چگونه میتوان با آنها تعیین کرد workflow در کجا اجرا شود.
Website: http://rayka-co.ir/new/vund
Youtube: https://youtu.be/xrwGkHdylH0
این درس راهنمای عملی برای درک و مدیریت Runner Labels در Forgejo است. در این درس نشان داده می شود که label فقط یک اسم یا برچسب است که تعیین میکند یک job در کجا اجرا شود: یا داخل یک کانتینر جدا (از طریق Docker-in-Docker) یا مستقیماً روی خود کانتینر runner (host mode).
در طول درس، ابتدا یاد میگیرید چطور برچسبهای فعلی runner را بررسی کنید و در صورت نیاز آنها را تغییر دهید (با ویرایش فایل .runner و ریاستارت کانتینر). سپس با دو مثال واقعی، اجرای workflow در هر دو حالت نشان داده میشود: یکی در یک کانتینر Ubuntu-22.04 داخل DinD و دیگری به صورت مستقیم روی runner host. در نهایت هم خلاصهای از تفاوتها و نحوهٔ تشخیص محل اجرای job از طریق دستورات docker ps و ps aux ارائه میشود.
به طور خلاصه: هدف درس این است که خواننده بفهمد runner labels چه هستند، چه کاربردی دارند، و چگونه میتوان با آنها تعیین کرد workflow در کجا اجرا شود.
21. Retrieval-Augmented Generation (RAG) for Network Automation using LangChain and OpenAI
Youtube: https://youtu.be/YwkfNQVRUWA
Website: https://rayka-co.com/lesson/retrieval-augmented-generation-rag-for-network-automation-using-langchain-and-openai/
Retrieval-Augmented Generation (RAG) for network automation enables AI to work with real network data as its knowledge base, rather than relying solely on general AI knowledge. LangChain is a powerful Python framework that helps implement RAG using OpenAI’s models. In this section, we’ll use the LangChain framework to build a RAG workflow that allows AI to deliver more accurate, context-aware, and intelligent responses for network automation tasks.
Youtube: https://youtu.be/YwkfNQVRUWA
Website: https://rayka-co.com/lesson/retrieval-augmented-generation-rag-for-network-automation-using-langchain-and-openai/
Retrieval-Augmented Generation (RAG) for network automation enables AI to work with real network data as its knowledge base, rather than relying solely on general AI knowledge. LangChain is a powerful Python framework that helps implement RAG using OpenAI’s models. In this section, we’ll use the LangChain framework to build a RAG workflow that allows AI to deliver more accurate, context-aware, and intelligent responses for network automation tasks.
17. آشنایی با Workflow در Forgejo (پایهی CI/CD برای مهندسی شبکه)
Website: https://rayka-co.ir/new/ubyu
Youtube: https://youtu.be/THWYM0B9rWg
در این درس با مفهوم Workflow به عنوان هستهی اصلی سیستمهای CI/CD آشنا میشوید. یاد میگیرید چگونه میتوان با تعریف Workflowها، اجرای خودکار اسکریپتهای شبکه را زمانبندی و کنترل کرد و در عین حال از مزایای Git مانند version control بهره برد. در این بخش با یک نمونهی عملی، ساختار فایلهای Workflow، مراحل اجرای آن (از Trigger تا Artifact) و تفاوت رویکرد مهندسین شبکه با توسعهدهندگان نرمافزار در طراحی Workflow را بررسی خواهیم کرد.
Website: https://rayka-co.ir/new/ubyu
Youtube: https://youtu.be/THWYM0B9rWg
در این درس با مفهوم Workflow به عنوان هستهی اصلی سیستمهای CI/CD آشنا میشوید. یاد میگیرید چگونه میتوان با تعریف Workflowها، اجرای خودکار اسکریپتهای شبکه را زمانبندی و کنترل کرد و در عین حال از مزایای Git مانند version control بهره برد. در این بخش با یک نمونهی عملی، ساختار فایلهای Workflow، مراحل اجرای آن (از Trigger تا Artifact) و تفاوت رویکرد مهندسین شبکه با توسعهدهندگان نرمافزار در طراحی Workflow را بررسی خواهیم کرد.