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 را بررسی خواهیم کرد.
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 را بررسی خواهیم کرد.
17. Internet as a Service in MPLS VPN Network
Website: https://rayka-co.com/lesson/internet-as-a-service-in-mpls-vpn-networks/
Youtube: https://youtu.be/tY5qVMq-XnU
Internet as a Service in MPLS VPN Networks is another approach to providing Internet access over an MPLS VPN infrastructure.
The main advantage of this method is that customers can use the same MPLS link for both Internet access and intranet (private network) connectivity.
In the previous section, we saw how customers could share Internet access over MPLS VPN between their branches when the Internet Service Provider (ISP) is different from the MPLS VPN provider.
In this section, however, the same MPLS VPN provider delivers both intranet and Internet services.
Website: https://rayka-co.com/lesson/internet-as-a-service-in-mpls-vpn-networks/
Youtube: https://youtu.be/tY5qVMq-XnU
Internet as a Service in MPLS VPN Networks is another approach to providing Internet access over an MPLS VPN infrastructure.
The main advantage of this method is that customers can use the same MPLS link for both Internet access and intranet (private network) connectivity.
In the previous section, we saw how customers could share Internet access over MPLS VPN between their branches when the Internet Service Provider (ISP) is different from the MPLS VPN provider.
In this section, however, the same MPLS VPN provider delivers both intranet and Internet services.
19. Real Forgejo Workflow Example_ Automating Backups from Network Devices
Youtube: https://youtu.be/akwBB-t_CLw
Website: https://rayka-co.ir/new/4w59
در این درس یک Forgejo Workflow واقعی پیادهسازی میشود که هدف آن اتوماسیون Backup از دستگاههای شبکه است. در این مثال عملی، شما یاد میگیرید چگونه با استفاده از Nornir و Scrapli plugin یک اسکریپت Python بنویسید که به دستگاههای شبکه متصل شده و خروجی show running-config را دریافت کرده و بهصورت خودکار در مسیر مشخص ذخیره کند.
همچنین در این درس نشان داده میشود که چگونه میتوان این فرآیند را بهصورت کاملاً خودکار در قالب یک Forgejo Workflow اجرا کرد؛ بهطوریکه Workflow پس از اجرای دستی (manual dispatch) محیط را آماده کرده، dependencies لازم را نصب کند، اسکریپت Backup را اجرا کرده و در پایان، فایلهای تولیدشده را commit و push کند تا در Repository ذخیره شوند. این مثال یک نمونهی واقعی از ادغام Network Automation با CI/CD Pipeline در Forgejo است.
Youtube: https://youtu.be/akwBB-t_CLw
Website: https://rayka-co.ir/new/4w59
در این درس یک Forgejo Workflow واقعی پیادهسازی میشود که هدف آن اتوماسیون Backup از دستگاههای شبکه است. در این مثال عملی، شما یاد میگیرید چگونه با استفاده از Nornir و Scrapli plugin یک اسکریپت Python بنویسید که به دستگاههای شبکه متصل شده و خروجی show running-config را دریافت کرده و بهصورت خودکار در مسیر مشخص ذخیره کند.
همچنین در این درس نشان داده میشود که چگونه میتوان این فرآیند را بهصورت کاملاً خودکار در قالب یک Forgejo Workflow اجرا کرد؛ بهطوریکه Workflow پس از اجرای دستی (manual dispatch) محیط را آماده کرده، dependencies لازم را نصب کند، اسکریپت Backup را اجرا کرده و در پایان، فایلهای تولیدشده را commit و push کند تا در Repository ذخیره شوند. این مثال یک نمونهی واقعی از ادغام Network Automation با CI/CD Pipeline در Forgejo است.
18. Inter-provider MPLS VPN using Back-to-Back VRF (Option A)
Website: https://rayka-co.com/lesson/inter-provider-mpls-vpn-using-back-to-back-vrf-option-a/
Youtube: https://youtu.be/uWmQFShdfEA
Inter-provider MPLS VPN lets multiple service providers connect their MPLS networks so customers can have one VPN across different carriers. With Back-to-Back VRF (Option A), the simplest inter-provider MPLS VPN method, each provider terminates the VPN on its ASBR, uses a dedicated VRF for the customer, and exchanges plain IP routes (no labels) over a direct interface or sub-interface.
Website: https://rayka-co.com/lesson/inter-provider-mpls-vpn-using-back-to-back-vrf-option-a/
Youtube: https://youtu.be/uWmQFShdfEA
Inter-provider MPLS VPN lets multiple service providers connect their MPLS networks so customers can have one VPN across different carriers. With Back-to-Back VRF (Option A), the simplest inter-provider MPLS VPN method, each provider terminates the VPN on its ASBR, uses a dedicated VRF for the customer, and exchanges plain IP routes (no labels) over a direct interface or sub-interface.
۲1. مفاهیم و پیاده سازی Inputs, Variable و Secrets در Forgejo
Website: https://rayka-co.ir/new//ppda
Youtube: https://youtu.be/WRlUZ1ujg6Y
در این بخش یاد میگیریم چگونه در GitHub Actions با Secrets، Environment Variables و Workflow Inputs کار کنیم. همینطور بررسی میکنیم که Secrets چطور در Repository یا Organization ذخیره میشوند، چگونه باید بهصورت امن آنها را در workflow استفاده کرد، و تفاوت بین Environment Variables در سطح Workflow، Job و Step چیست. همچنین یاد میگیریم انواع ورودیها مانند string، number و boolean را از طریق workflow_dispatch تعریف کنیم و در اجرای automationها به کار ببریم.
Website: https://rayka-co.ir/new//ppda
Youtube: https://youtu.be/WRlUZ1ujg6Y
در این بخش یاد میگیریم چگونه در GitHub Actions با Secrets، Environment Variables و Workflow Inputs کار کنیم. همینطور بررسی میکنیم که Secrets چطور در Repository یا Organization ذخیره میشوند، چگونه باید بهصورت امن آنها را در workflow استفاده کرد، و تفاوت بین Environment Variables در سطح Workflow، Job و Step چیست. همچنین یاد میگیریم انواع ورودیها مانند string، number و boolean را از طریق workflow_dispatch تعریف کنیم و در اجرای automationها به کار ببریم.
20. Inter-Provider MPLS VPN using Multi-Hop MP-eBGP Between Route Reflectors (Option C)
Website: https://rayka-co.com/lesson/inter-provider-mpls-vpn-using-multi-hop-mp-ebgp-between-route-reflectors-option-c/
Youtube: https://youtu.be/7LikuWwXOfk
Multi-Hop MP-eBGP Between Route Reflectors (Option C) is an alternative method used in Inter-Provider MPLS VPN deployments. In this approach, Route Reflectors exchange and propagate VPN routes across multiple Autonomous Systems (ASes), significantly reducing the number of required BGP sessions and simplifying large-scale environments. This section will explain the mechanism in detail and demonstrate its operation through configuration and verification examples.
Website: https://rayka-co.com/lesson/inter-provider-mpls-vpn-using-multi-hop-mp-ebgp-between-route-reflectors-option-c/
Youtube: https://youtu.be/7LikuWwXOfk
Multi-Hop MP-eBGP Between Route Reflectors (Option C) is an alternative method used in Inter-Provider MPLS VPN deployments. In this approach, Route Reflectors exchange and propagate VPN routes across multiple Autonomous Systems (ASes), significantly reducing the number of required BGP sessions and simplifying large-scale environments. This section will explain the mechanism in detail and demonstrate its operation through configuration and verification examples.
23. Forgejo Workflows with Custom Container Images
Youtube: https://youtu.be/BaTVbeE82ec
Website: https://rayka-co.ir/new/a9dc
در این درس قصد داریم workflow مربوط به گرفتن backup از تجهیزات شبکه که در درسهای قبلی آن را آماده کرده بودیم و روی یک Docker image عمومی (Ubuntu) که از Docker Hub دانلود میشد اجرا میشد، اینبار روی یک Docker image اختصاصی اجرا کنیم.
این Docker image اختصاصی را در درس قبل با استفاده از یک workflow جداگانه خودمان ساخته و در Forgejo Container Registry ذخیره کردهایم.
مهمترین تغییری که در این درس در workflow ایجاد میکنیم، استفاده از کلیدواژههای container و image است. با استفاده از این کلیدواژهها، مسیر Docker image اختصاصی ذخیرهشده در Forgejo Registry را به workflow معرفی میکنیم و مشخص میکنیم که job مربوط به backup داخل این container اجرا شود، نه روی Docker image عمومی Ubuntu.
در نتیجه، با این روش میتوانیم وابستگیهای workflow را از خود workflow جدا کرده و اجرای jobها را کاملاً به Docker imageهای از پیش آمادهشده بسپاریم.
Youtube: https://youtu.be/BaTVbeE82ec
Website: https://rayka-co.ir/new/a9dc
در این درس قصد داریم workflow مربوط به گرفتن backup از تجهیزات شبکه که در درسهای قبلی آن را آماده کرده بودیم و روی یک Docker image عمومی (Ubuntu) که از Docker Hub دانلود میشد اجرا میشد، اینبار روی یک Docker image اختصاصی اجرا کنیم.
این Docker image اختصاصی را در درس قبل با استفاده از یک workflow جداگانه خودمان ساخته و در Forgejo Container Registry ذخیره کردهایم.
مهمترین تغییری که در این درس در workflow ایجاد میکنیم، استفاده از کلیدواژههای container و image است. با استفاده از این کلیدواژهها، مسیر Docker image اختصاصی ذخیرهشده در Forgejo Registry را به workflow معرفی میکنیم و مشخص میکنیم که job مربوط به backup داخل این container اجرا شود، نه روی Docker image عمومی Ubuntu.
در نتیجه، با این روش میتوانیم وابستگیهای workflow را از خود workflow جدا کرده و اجرای jobها را کاملاً به Docker imageهای از پیش آمادهشده بسپاریم.
21. Inter-provider MPLS VPN using non-VPN Transit Provider
Website: https://rayka-co.com/lesson/inter-provider-mpls-vpn-using-non-vpn-transit-provider/
Youtube: https://youtu.be/Yc7sBRYd96Y
Non-VPN transit provider is another method in inter-provider MPLS VPNs used when service providers are not directly connected but link through a transit MPLS provider that does not offer VPN services, enabling end-to-end LSPs between PE routers.
Website: https://rayka-co.com/lesson/inter-provider-mpls-vpn-using-non-vpn-transit-provider/
Youtube: https://youtu.be/Yc7sBRYd96Y
Non-VPN transit provider is another method in inter-provider MPLS VPNs used when service providers are not directly connected but link through a transit MPLS provider that does not offer VPN services, enabling end-to-end LSPs between PE routers.
داکر کانتینر Docker Container و CI/CD برای مهندسین شبکه
محصول جدید منتظر شد
40 درصد تخفیف تا 10 دی
https://rayka-co.ir/new/ptiu
محصول جدید منتظر شد
40 درصد تخفیف تا 10 دی
https://rayka-co.ir/new/ptiu
22. Carrier Supporting Carriers
Youtube: https://youtu.be/eoiQ8M-I0ek
Website: https://rayka-co.com/lesson/carrier-supporting-carriers/
Carrier Supporting Carrier (CSC) in MPLS VPN occurs when a service provider uses another provider’s MPLS VPN to connect its own sites. The larger provider offering the MPLS VPN is the backbone carrier, while the smaller provider serving end customers is the customer carrier.
Youtube: https://youtu.be/eoiQ8M-I0ek
Website: https://rayka-co.com/lesson/carrier-supporting-carriers/
Carrier Supporting Carrier (CSC) in MPLS VPN occurs when a service provider uses another provider’s MPLS VPN to connect its own sites. The larger provider offering the MPLS VPN is the backbone carrier, while the smaller provider serving end customers is the customer carrier.