شبکه
این مجموعه شامل منابع آموزشی متنوعی در زمینه شبکه و برنامهنویسی است:
- آموزشهای لینوکس و شبکه:
- دورههای ویدیویی آموزش لینوکس
- آموزش برنامهنویسی شبکه با زبان Go
- کتابهایی درباره برنامهنویسی شبکه
- آموزش امنیت وب
-
آموزش Git و GitHub
-
ساخت GitHub Pages با استفاده از MkDocs
-
دوره آموزشی OpenVPN و Wireguard:
- نحوه راهاندازی و کار با VPNها
- تفاوتهای OpenVPN و Wireguard
- احراز هویت مبتنی بر گواهی
-
پیکربندی فایروال
-
مقدمهای بر درک شبکه:
- تعریف شبکه و مفاهیم اولیه
- مثالهایی از شبکههای ساده مانند اتصال دو کامپیوتر
این مجموعه منابع برای افرادی که قصد یادگیری مفاهیم شبکه، لینوکس، و برنامهنویسی مرتبط با شبکه را دارند، مفید است.
آموزش لینوکس و شبکه
دانلود کتاب برنامه نویسی شبکه با زبان Go
Udemy – Learn Programming in GO (golang): A Rich Guide for Beginners 2022-8
کتاب Network Programming with Go
DNSSEC – Domain Name System Security Extensions Explained
Git Command Line Tutorial for Beginners , Git CLI Complete Crash Course , Learn Git in 45 Minutes
برخی از اموزش های رایگان و پولی لینوکس
ساخت گیت هاب پیج
Using mkdocs for better search and usablity
Udemy – Learn OpenVPN and Wireguard 2023-10
دوره Learn OpenVPN and Wireguard. دنیای امروز اغلب ما را ملزم می کند که منابعی مانند سرورها و وب سایت ها را به اشتراک بگذاریم، ترجیحاً با کانال های امنی که دسترسی به اینترنت گسترده را مسدود می کنند. هدف این دوره آموزش دادن دانش اساسی در مورد اکثر راه حل های محبوب و رایگان VPN (OpenVPN، WireGuard)، نه تنها در مورد نحوه استقرار آنها، بلکه همچنین نحوه کار آنها و بهترین سناریوهای مورد استفاده آنها است. این که آیا شما نیاز به راهاندازی سریع چیزی دارید یا به کسب دانش در مورد نحوه راهاندازی VPN درجه یک شرکتی: این دوره برای شما مناسب است. تفاوت های کلیدی بین OpenVPN و Wireguard به شما آموزش داده می شود که ممکن است بر تصمیم شما در مورد استفاده از نرم افزار در محیط خود تأثیر بگذارد. سخنرانی ها شامل اطلاعاتی در مورد احراز هویت مبتنی بر گواهی است، به ویژه در استقرار تجاری مفید است. شما در مورد نحوه استقرار مرجع صدور گواهی خود برای استفاده با OpenVPN آگاهی خواهید داشت. مهمتر از همه، برنامه های افزودنی x.509 به زبان ساده ارائه خواهند شد. در نهایت دوره شامل مثالی در مورد نحوه راه اندازی و برنامه ریزی فایروال خود می باشد. این دوره برای چه کسانی است:
شما می خواهید دانش اساسی پشت OpenVPN و WireGuard را بیاموزید
شما می خواهید در مورد اصول اولیه طراحی با شبکه های VPN بیاموزید
می خواهید نحوه استقرار سریع VPN ها را بیاموزید
شما می خواهید یاد بگیرید که احراز هویت و مجوز مبتنی بر گواهی چگونه کار می کند
می خواهید یاد بگیرید که چگونه OpenVPN یا WireGuard را از طریق CLI در سرور لینوکس استقرار دهید
Udemy – Learn OpenVPN and Wireguard 2023-10
درس اول درک_شبکه
اول از تعریف شبکه شروع کنیم، به اتصال «چیزها» با هم شبکه میگن. مثلا سیستم پستی یه شبکه هست. توی دنیای tech به اتصال کامپیوترها و دستگاهها به هم شبکه میگیم، مثلا اگه ۲ تا کامپیوتر رو با کابل Lan به هم وصل کنیم ما در واقع یک شبکه محلی درست کردیم. /۱
https://threadreaderapp.com/thread/1839980879323545969.html
https://x.com/MrSoroushAhmadi/status/1839980879323545969
آموزش شبکه به زبان ساده: اینترنت چیست؟
اینترنت یک شبکه جهانی از کامپیوترها و دستگاههای دیگر است که به یکدیگر متصل هستند. این اتصال از طریق یک مجموعه استاندارد از پروتکلها به نام TCP/IP (Transmission Control Protocol/Internet Protocol) انجام میشود. دادهها در اینترنت به قطعات کوچکی به نام بستهها تقسیم میشوند و از طریق مسیرهای مختلف در شبکه منتقل میشوند. هر دستگاه متصل به اینترنت دارای یک آدرس IP منحصربهفرد است که امکان شناسایی و ارتباط میان دستگاهها را فراهم میکند. اینترنت پایهای برای خدماتی چون وب، ایمیل و انتقال فایل فراهم میکند و به کاربران اجازه میدهد تا اطلاعات را به اشتراک بگذارند و به آن دسترسی پیدا کنند.
https://www.youtube.com/watch?v=5t11mUFIl_s