- 121
- 75 033
sananet co
เข้าร่วมเมื่อ 27 ธ.ค. 2018
🎥 Welcome to my TH-cam channel!
Here, we’re going to learn a ton about DevOps and programming together. If you're looking for hands-on, practical tutorials on Docker, Kubernetes, Terraform, and many other tools, make sure to follow along!
💡 On this channel, you’ll find:
Practical, project-based tutorials on DevOps 🔧
Solving real-world challenges faced by DevOps teams 🚀
Tons of useful content on cloud infrastructure and modern tools ⚙️
🔥 Don’t forget to hit the bell icon so you never miss an update!
Follow me on social media:
📸 Instagram: networkscomputing
🌍 Website: sananetco.com
💻 GitHub: github.com/arezoomohammadi22
💼 LinkedIn: linkedin.com/company/sananetcompany
Here, we’re going to learn a ton about DevOps and programming together. If you're looking for hands-on, practical tutorials on Docker, Kubernetes, Terraform, and many other tools, make sure to follow along!
💡 On this channel, you’ll find:
Practical, project-based tutorials on DevOps 🔧
Solving real-world challenges faced by DevOps teams 🚀
Tons of useful content on cloud infrastructure and modern tools ⚙️
🔥 Don’t forget to hit the bell icon so you never miss an update!
Follow me on social media:
📸 Instagram: networkscomputing
🌍 Website: sananetco.com
💻 GitHub: github.com/arezoomohammadi22
💼 LinkedIn: linkedin.com/company/sananetcompany
آموزش GitOps-بیلد Application با Gitlab CI و Deploy آن با ArgoCD در Kubernetes
GitHub Project:
github.com/arezoomohammadi22/gitops-example02.git
website:
sananetco.com
instagram:
networkscomputing
وقتی از ArgoCD و GitLab CI با هم استفاده میکنی، انگار داری دو ابزار قوی رو به بهترین شکل ترکیب میکنی. GitLab CI میاد و بخش "ساخت" یا همون Build اپلیکیشن رو انجام میده. یعنی مثلاً کدهایی که تو توی ریپازیتوری گیتلبت نوشتی رو برمیداره، اونها رو کامپایل میکنه، تستها رو اجرا میکنه و در نهایت یه چیزی مثل یه ایمیج داکر میسازه و اون رو توی یه رجیستری (مثل Docker Hub یا GitLab Container Registry) ذخیره میکنه.
حالا کار که به اینجا رسید، نوبت ArgoCD میشه. ArgoCD توی سمت Deploy میاد و با استفاده از اون ایمیجی که ساخته شده، اپلیکیشن رو میبره روی کلاستر Kubernetes و دیپلوی میکنه. اونم با استفاده از یه فایل تنظیمات (مثل Helm Chart یا Kubernetes YAML) که قبلاً توی گیت تعریف کردی.
به زبان سادهتر:
GitLab CI → اپلیکیشن رو میسازه (Build)، ایمیج رو تولید میکنه.
ArgoCD → اون ایمیج رو میگیره و روی کلاستر K8S دیپلوی میکنه.
اتصال این دوتا معمولاً اینطوریه:
GitLab CI بعد از ساخت ایمیج، نسخه جدید رو توی یه ریپازیتوری گیت (مثلاً همون جایی که کدهای ArgoCD هست) کامیت میکنه یا یه tag جدید میزنه.
ArgoCD که دائم داره اون ریپازیتوری گیت رو مانیتور میکنه، متوجه تغییر میشه و خودش فرایند دیپلوی رو انجام میده.
این روش خیلی محبوبه چون:
GitLab CI کار ساخت رو سریع و خودکار انجام میده.
ArgoCD مدیریت دیپلوی و همگامسازی با کلاستر K8S رو ساده و ایمن میکنه.
خلاصه بخوای بگی، GitLab میسازه، ArgoCD دیپلوی میکنه! 😊
github.com/arezoomohammadi22/gitops-example02.git
website:
sananetco.com
instagram:
networkscomputing
وقتی از ArgoCD و GitLab CI با هم استفاده میکنی، انگار داری دو ابزار قوی رو به بهترین شکل ترکیب میکنی. GitLab CI میاد و بخش "ساخت" یا همون Build اپلیکیشن رو انجام میده. یعنی مثلاً کدهایی که تو توی ریپازیتوری گیتلبت نوشتی رو برمیداره، اونها رو کامپایل میکنه، تستها رو اجرا میکنه و در نهایت یه چیزی مثل یه ایمیج داکر میسازه و اون رو توی یه رجیستری (مثل Docker Hub یا GitLab Container Registry) ذخیره میکنه.
حالا کار که به اینجا رسید، نوبت ArgoCD میشه. ArgoCD توی سمت Deploy میاد و با استفاده از اون ایمیجی که ساخته شده، اپلیکیشن رو میبره روی کلاستر Kubernetes و دیپلوی میکنه. اونم با استفاده از یه فایل تنظیمات (مثل Helm Chart یا Kubernetes YAML) که قبلاً توی گیت تعریف کردی.
به زبان سادهتر:
GitLab CI → اپلیکیشن رو میسازه (Build)، ایمیج رو تولید میکنه.
ArgoCD → اون ایمیج رو میگیره و روی کلاستر K8S دیپلوی میکنه.
اتصال این دوتا معمولاً اینطوریه:
GitLab CI بعد از ساخت ایمیج، نسخه جدید رو توی یه ریپازیتوری گیت (مثلاً همون جایی که کدهای ArgoCD هست) کامیت میکنه یا یه tag جدید میزنه.
ArgoCD که دائم داره اون ریپازیتوری گیت رو مانیتور میکنه، متوجه تغییر میشه و خودش فرایند دیپلوی رو انجام میده.
این روش خیلی محبوبه چون:
GitLab CI کار ساخت رو سریع و خودکار انجام میده.
ArgoCD مدیریت دیپلوی و همگامسازی با کلاستر K8S رو ساده و ایمن میکنه.
خلاصه بخوای بگی، GitLab میسازه، ArgoCD دیپلوی میکنه! 😊
มุมมอง: 184
วีดีโอ
دوره ی آنلاین مهندسی دواپس (DevOps Engineering)
มุมมอง 223วันที่ผ่านมา
ثبت دوره ی مهندسی دواپس برای آخرین بار در سال ۱۴۰۳ شروع شده ۱۲۰ ساعت کلاس به صورت آنلاین پیش نیاز : آشنایی با لینوکس روز های شنبه و ۳ شنبه ساعت ۱۶ الی ۲۱ شروع از ۱ دی ماه کلاس رکورد خواهد شد و در بستر اسپات پلیر میتونید کلاس رو به صورت افلاین ببینید. لابراتوار اختصاصی در اختیار دانشجو ها قرار میگیره جلسات حل تمرین پشتیبان دوره پرداخت به صورت اقساط برای ثبت نام و دیدن سرفصل ها و جزییات از طریق ل...
آموزش GitOps-ایجاد اپلیکیشن بر روی کلاستر کوبرنتیز(kubernetes)با ArgoCD
มุมมอง 18914 วันที่ผ่านมา
GitHub Project: github.com/arezoomohammadi22/gitops-example01 - Social Medias: Website: sananetco.com Instagram: networkscomputing linkedin: www.linkedin.com/company/sananetcompany/ - راههای مختلفی برای ایجاد و مدیریت اپلیکیشنها در ArgoCD وجود داره که این انعطافپذیری به تیمهای DevOps و توسعهدهندگان کمک میکنه به روشهای مختلف و بر اساس نیاز و تخصص خودشون با این ابزار کار کنن....
چیست؟GitOps(گیت آپس)-نصبArgoCD بر روی کلاستر Kubernetes
มุมมอง 40814 วันที่ผ่านมา
Timestamp: 00:00:00 مقدمه 00:01:42 مفهوم CI/CD 00:08:43 GitLab Runner 00:13:40 مشکلات CD با GitLab 00:15:40 ArgoCD برای GitOps 00:20:45 مزایای ArgoCD 00:21:34 لابراتوار و معرفی GitHub Project 00:23:14 نصب ArgoCD 00:31:05 پابلیش ArgoCD با استفاده از Port Forwarding 00:39:10 پابلیش ArgoCD با Ingress 00:45:50 TLS با Ingress 00:53:00 Component های خود ArgoCD 00:57:40 ArgoCD CLI GitHub Project: gith...
دیپلوی Application روی کلاستر Kubernetes-از صفر تا ۱۰۰
มุมมอง 65021 วันที่ผ่านมา
دیپلوی Application روی کلاستر کوبرنتیز (Kubernetes cluster) Github : github.com/arezoomohammadi22/k8s-nodejsapp Timestamp: 0:00 - مقدمه 1:12 - و ساختار پروژهGithub معرفی پروژه 3:02 - پروژه Clone 4:37 - داکرایز کردن پروژه 5:30 - پوش پروژه بر روی Nexus 11:15 - ایجاد Deployment بر روی Kubernetes 19:10 - دلیل ایجاد docker registry secret بر روی Kubernetes 22:50 - دستور rollout restart در kubernetes...
نمایشگاه Gitex2024 در دبی
มุมมอง 209หลายเดือนก่อน
تو نمایشگاه GITEX 2024، دنیای تکنولوژی با همه جذابیتهاش به نمایش گذاشته شد. من از غرفههای بزرگ و معروف مثل AWS، Google Cloud، Microsoft و کلی شرکتهای دیگه دیدن کردم و یکی از جالبترین بخشهاش، معرفی ابزارها و سرویسهای جدید بود. از جمله Amazon Q Developer که قدرت کوانتوم رو به توسعهدهندهها میده و همینطور GitLab که با Google Cloud یکپارچه شده بود تا فرآیندهای CI/CD رو راحتتر کنه. همچنین، ...
آموزش داکر(Docker)-محدودیت گذاشتن روی کانتینرها
มุมมอง 188หลายเดือนก่อน
وقتی صحبت از کانتینرها میشه، باید حواسمون به منابعی که مصرف میکنن باشه. اگه به کانتینرها اجازه بدیم بدون محدودیت از منابع استفاده کنن، ممکنه کل سیستم دچار مشکل بشه. مثلاً اگه یه کانتینر بدون محدودیت CPU و RAM اجرا بشه، ممکنه تمام منابع سیستم رو بگیره و باعث بشه بقیه کانتینرها و سرویسها درست کار نکنن. برای همین ما توی داکر میتونیم برای هر کانتینر یه سری محدودیت منابع مشخص کنیم. مثلاً میتونی...
آموزش داکر -دستورات داکر - قسمت دوم
มุมมอง 110หลายเดือนก่อน
دستورات `docker export`، `docker import`، `docker save` و `docker load` خیلی به درد بخور هستن برای اینکه بتونی کانتینرها و imageهات رو جابجا کنی یا ازشون بکآپ بگیری. هرکدومشون یه کاربرد خاص دارن. اول از همه، `docker export` برای زمانی هست که میخوای فایلهای داخل یه کانتینر رو به صورت یه فایل آرشیو ذخیره کنی، ولی این کار فقط فایل سیستم رو ذخیره میکنه و دیگه لایهها و تاریخچه image رو در نظر ...
آموزش داکر (Docker)-همه دستورات داکر که باید بدونی
มุมมอง 219หลายเดือนก่อน
آموزش داکر (Docker)-همه دستورات داکر که باید بدونی
آموزش داکر-انواع Storage Driver ها در داکر (Docker)
มุมมอง 208หลายเดือนก่อน
آموزش داکر-انواع Storage Driver ها در داکر (Docker)
آموزش داکر(Docker)-چگونه با Docker live-restore کانتینرها را بدون وابستگی به daemon حفظ کنیم
มุมมอง 120หลายเดือนก่อน
آموزش داکر(Docker)-چگونه با Docker live-restore کانتینرها را بدون وابستگی به daemon حفظ کنیم
آموزش داکر (Docker) -ساختار Docker Engine-وقتی docker run میزنم چه اتفاقی می افته؟!
มุมมอง 193หลายเดือนก่อน
آموزش داکر (Docker) -ساختار Docker Engine-وقتی docker run میزنم چه اتفاقی می افته؟!
اجرای داکر با user غیر root -آموزش داکر (Docker)
มุมมอง 2642 หลายเดือนก่อน
اجرای داکر با user غیر root -آموزش داکر (Docker)
آموزش داکر - تعریف Docker Registry و ساختارش
มุมมอง 1972 หลายเดือนก่อน
آموزش داکر - تعریف Docker Registry و ساختارش
آموزش DNS- نصب و راه اندازی Bind DNS Server
มุมมอง 7392 หลายเดือนก่อน
آموزش DNS- نصب و راه اندازی Bind DNS Server
مقایسه ی Container ها و Virtual Machine ها
มุมมอง 3192 หลายเดือนก่อน
مقایسه ی Container ها و Virtual Machine ها
وبینار آشنایی با DevOps (دواپس)- چه چیزهایی باید بدانیم تا مهندس دواپس بشویم؟
มุมมอง 7743 หลายเดือนก่อน
وبینار آشنایی با DevOps (دواپس)- چه چیزهایی باید بدانیم تا مهندس دواپس بشویم؟
دوره ی مهندسی دواپس (DevOps Engineering)
มุมมอง 5794 หลายเดือนก่อน
دوره ی مهندسی دواپس (DevOps Engineering)
Nginx as Loadbalancer+ssl termination- آموزش Nginx
มุมมอง 3975 หลายเดือนก่อน
Nginx as Loadbalancer ssl termination- آموزش Nginx
ایجاد چندین user با ansible در لینوکس
มุมมอง 1495 หลายเดือนก่อน
ایجاد چندین user با ansible در لینوکس
دواپس (DevOps)چیست؟جایگاه داکر در دواپس
มุมมอง 1K5 หลายเดือนก่อน
دواپس (DevOps)چیست؟جایگاه داکر در دواپس
وب سرور چیست؟جایگاه ان در دواپس +NGinx
มุมมอง 9015 หลายเดือนก่อน
وب سرور چیست؟جایگاه ان در دواپس NGinx
DevOps چیست؟ و چه دانشی برای ورود بهش نیاز داریم؟
มุมมอง 4498 หลายเดือนก่อน
DevOps چیست؟ و چه دانشی برای ورود بهش نیاز داریم؟
ممنونم، .ولی کاش تصویر خودتون خیلی کوچیکتر بود تا بشه کدها رو روی صفحه خوند
Good toturials🙌🎉
سلام . نحوه ثبت نام دوره شما چطوره؟ سرفصل مطالب + شهریه دوره ؟ آموزشتون خیلی خوبه
@@hamidhos8101 وقت بخیر ویدیو معرفی دوره داحل کانال youtube هست و شروه دوره جدید ۱ دی ماه sananetco.com/product/devops-engineering-course/
It seems something has been mentioned in not an appropriate way. We can install windows container on the host which has unix kernel.
مرسی. پیشنهاد میشه از دشبورد کوبرنیتیز هم استفاده کنید که ملموس تر بشه دیپلویمنت ها رو دید.
Excellent.
Excellent.
Excellent.
Excellent .
یه موردی. تو دقیفه ٣۴ ثانیه ی ٢٧ بجای یوزر توکن که اکسپایر میشه. میتونی از دیپلوی توکن استفاده کنی. تو منوی ریپوزیتوری خود پروژه یدونه دیپلوی توکن میشه ساخت و زمانش نامحدوده و مختص همین ریپو هست
سپاس از اشتراک گذاری 🌹
عالی عالی. فقط یادت نره توکن گیتلب رانر رو که تو ویدیو نشون دادی رو حذف کنی، رو دامین پابلیک هستش! مررررسی. عالی
ممنونم از توجهتون اما این دامین پابلیک نیست و از بیرون دیده نمیشه 🌹🙏🏼
Thank you for your well explanation
❤
عاااااااااااااااااااااااااااااالی
Great as always.
دوره جدید کی هست؟ برای آنهایی که در خارج کشور هم هستند هم دوره خصوصی دارید؟
Awsor ,Azure or Google?
یا ایزد منان چقدر مبحث جدید 😮😮
برمیدارن فاز کل کل بام
عالییی بود. همه چیزو گفتی، خوبیش به این بود که از روی تجربه گفتی و همه ی موارد رو خودت تست کرده بودی، نه مثل خیلیا از روی کتاب و مقاله و آموزش و... همه ی موارد رو توضیح دادی، حتی یه اشاره به موارد تکمیلی هم کردی. واقعا ویدیو با کیفیت یعنی این. لطفا همین مسیر رو ادامه بدید. من بیشتر منتظر تجارب و ویدیو مشابه در مورد دیپلوی دیتابیس مثل pgsql رو کوبر هستم، که چطور دیتاش رو نگهداری میکنیم، یا ha یا.... ممنون
همون انسیبل با کانفیگش با نصب اولیه چیز میزا و... خودش کلی زمان میخاد 😂(صرفا خنده) کارتون عالیه و لطفا همین مسیر رو ادامه بدید.
بهتر از صد تا بوت کمپ و امورش های پولی, دورد بانو
I really appreciate the high-quality content you're putting out
👌🏻👌🏻🌹
عالی مثل همیشه
❤🎉❤
آموزش های عالی و باکیفیتی ضبط میکنید 👌 دمتون گرم 😊
awli
❤🎉🎉🎉🎉
کاش تصویر کوچیکتر بود، خیلی جاها موردی که باید میدیدم پشت تصویر بود
بسیار ویدیو عالی بود خانم مهندس . به من خیلی کمک کرد. سپاس فراوان
awli
Dear Arezoo, As always, you complete the frame and give the viewer a good view
Great Work. keep going
👏👏👏👏👏
Salam! how do you install ubuntu on MacOS and accessing it from the terminal?
good luck😍
🌹😍❤
خانم مهندس عزیز و دوست داشتنی ادمها چطور دونه دونه ویدیوهای مربوط به داکرو توی اونهمه ویدیوی دیگه پیدا کنن؟؟؟؟ ولی اگر فایلهای مربوط به داکرو بزاری توی playlist مربوطه مخاطبهای بیشتری داری
وقتتون بخیر،سپاس از شما و همراهیتون پلی بوک اش وجود داره چک کنین لطفا
آرزوخانم عزیز پلی لیست وجود داره ولی فقط 13 تا ویدیو توش اضافه شده درحالیکه شما مجموعا تابحال شاید 30 تا ویدیوی داکر منتشر کردید. 🌹یک گل زیبا تقدیم میکنیم به شما خانم مهندس گرامی. ارزو خانم گل یه کاری کن مخاطب اومد توی صفحه شما دیگه بیرون نره . ولی متاسفانه من وقتی اومدم تو صفحه شما اولش خیلی جذب شدم ولی بعدش دیدم ویودیوها نظم و ترتیب نداره . البته من ممنونم از شما و ویدیوهای بسیار خوبی داری و صفحه شمارو به همه همکارانم معرفی خواهم کرد.
خیلی خوب بود ❤❤❤❤❤❤
ممنونم🌹❤️
عالی👌
ممنون بابت آموزش های خوبتون، لطفا آموزش راه اندازی DOH و DOT روی لینوکس یا container رو آموزش بدین ممنون
❤🎉
خب ماروهم میبردی
Nice content
یادم رفت تشکر کنم. از زحماتی که برای تولید این ویدیو ها می کشین سپاسگزارم و براتون آرزوی موفقیت میکنم.
بنظر من اگر بعد از توضیحات درباره تیوری (theory) دوآپس (DevOps) با یک نقشه راه شروع میکردید و این رو تیکه تیکه اجرا میکردید مخاطب بهتر متوجه میشد.برای مثال یه برنامه بر پایه کوبرنیتیز بنویس بعد برنامه را به گیت هاب (Github) یا در گیت خودت (local git server) انتقال بده و بعد از انتقال با استفاده از دیگر تکنیک ها برنامه را ترجمه و کنترل و بعد برنامه ترجمه شده را روی سرور برای استفاده نهایی اجرایی کنید. و در آخر نشون بدین چطوری لاگها را مورد کنترل قرار میدین.
awlii❤
بیس ایمیج فستایپیآی هم خیلی بزرگه یک و نیم گیگ