sananet co
sananet co
  • 121
  • 75 033
آموزش 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 دیپلوی می‌کنه! 😊
มุมมอง: 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 و ساختارش
نصب داکر (Docker)و دستورات ابتدایی
มุมมอง 7082 หลายเดือนก่อน
نصب داکر (Docker)و دستورات ابتدایی
آموزش DNS- نصب و راه اندازی Bind DNS Server
มุมมอง 7392 หลายเดือนก่อน
آموزش DNS- نصب و راه اندازی Bind DNS Server
Docker چیست؟
มุมมอง 1.1K2 หลายเดือนก่อน
Docker چیست؟
مقایسه ی Container ها و Virtual Machine ها
มุมมอง 3192 หลายเดือนก่อน
مقایسه ی Container ها و Virtual Machine ها
وبینار آشنایی با DevOps (دواپس)- چه چیزهایی باید بدانیم تا مهندس دواپس بشویم؟
มุมมอง 7743 หลายเดือนก่อน
وبینار آشنایی با DevOps (دواپس)- چه چیزهایی باید بدانیم تا مهندس دواپس بشویم؟
دوره ی مهندسی دواپس (DevOps Engineering)
มุมมอง 5794 หลายเดือนก่อน
دوره ی مهندسی دواپس (DevOps Engineering)
Nginx as a reverse proxy آموزش Nginx
มุมมอง 1.3K4 หลายเดือนก่อน
Nginx as a reverse proxy آموزش Nginx
نوشتن‌Systemd service
มุมมอง 4105 หลายเดือนก่อน
نوشتن‌Systemd service
داکرایز کردن کد پایتونی
มุมมอง 2925 หลายเดือนก่อน
داکرایز کردن کد پایتونی
Nginx as Loadbalancer+ssl termination- آموزش Nginx
มุมมอง 3975 หลายเดือนก่อน
Nginx as Loadbalancer ssl termination- آموزش Nginx
ایجاد چندین user با ansible در لینوکس
มุมมอง 1495 หลายเดือนก่อน
ایجاد چندین user با ansible در لینوکس
دواپس (DevOps)چیست؟جایگاه داکر در دواپس
มุมมอง 1K5 หลายเดือนก่อน
دواپس (DevOps)چیست؟جایگاه داکر در دواپس
Network Namespace در لینوکس
มุมมอง 3675 หลายเดือนก่อน
Network Namespace در لینوکس
وب سرور چیست؟جایگاه ان در دواپس +NGinx
มุมมอง 9015 หลายเดือนก่อน
وب سرور چیست؟جایگاه ان در دواپس NGinx
راه‌اندازی Private Docker Registry
มุมมอง 7435 หลายเดือนก่อน
راه‌اندازی Private Docker Registry
DevOps چیست؟ و چه دانشی برای ورود بهش نیاز داریم؟
มุมมอง 4498 หลายเดือนก่อน
DevOps چیست؟ و چه دانشی برای ورود بهش نیاز داریم؟

ความคิดเห็น

  • @shahramamiri6790
    @shahramamiri6790 8 ชั่วโมงที่ผ่านมา

    ممنونم، .ولی کاش تصویر خودتون خیلی کوچیکتر بود تا بشه کدها رو روی صفحه خوند

  • @masoud.amr71
    @masoud.amr71 3 วันที่ผ่านมา

    Good toturials🙌🎉

  • @hamidhos8101
    @hamidhos8101 3 วันที่ผ่านมา

    سلام . نحوه ثبت نام دوره شما چطوره؟ سرفصل مطالب + شهریه دوره ؟ آموزشتون خیلی خوبه

    • @Networkscomputing
      @Networkscomputing 3 วันที่ผ่านมา

      @@hamidhos8101 وقت بخیر ویدیو معرفی دوره داحل کانال youtube هست و شروه دوره جدید ۱ دی ماه sananetco.com/product/devops-engineering-course/

  • @amirtaghizadehvahed1519
    @amirtaghizadehvahed1519 6 วันที่ผ่านมา

    It seems something has been mentioned in not an appropriate way. We can install windows container on the host which has unix kernel.

  • @hassanshariat
    @hassanshariat 6 วันที่ผ่านมา

    مرسی. پیشنهاد میشه از دشبورد کوبرنیتیز هم استفاده کنید که ملموس تر بشه دیپلویمنت ها رو دید.

  • @mehdismaeili3743
    @mehdismaeili3743 6 วันที่ผ่านมา

    Excellent.

  • @mehdismaeili3743
    @mehdismaeili3743 6 วันที่ผ่านมา

    Excellent.

  • @mehdismaeili3743
    @mehdismaeili3743 6 วันที่ผ่านมา

    Excellent.

  • @mehdismaeili3743
    @mehdismaeili3743 6 วันที่ผ่านมา

    Excellent .

  • @p30mehrdad
    @p30mehrdad 7 วันที่ผ่านมา

    یه موردی. تو دقیفه ٣۴ ثانیه ی ٢٧ بجای یوزر توکن که اکسپایر میشه. میتونی از دیپلوی توکن استفاده کنی. تو منوی ریپوزیتوری خود پروژه یدونه دیپلوی توکن میشه ساخت و زمانش نامحدوده و مختص همین ریپو هست

    • @Networkscomputing
      @Networkscomputing 6 วันที่ผ่านมา

      سپاس از اشتراک گذاری 🌹

  • @p30mehrdad
    @p30mehrdad 7 วันที่ผ่านมา

    عالی عالی. فقط یادت نره توکن گیتلب رانر رو که تو ویدیو نشون دادی رو حذف کنی، رو دامین پابلیک هستش! مررررسی. عالی

    • @Networkscomputing
      @Networkscomputing 6 วันที่ผ่านมา

      ممنونم از توجهتون اما این دامین پابلیک نیست و از بیرون دیده نمیشه 🌹🙏🏼

  • @Mamadeshun
    @Mamadeshun 7 วันที่ผ่านมา

    Thank you for your well explanation

  • @amiryazdani2318
    @amiryazdani2318 7 วันที่ผ่านมา

  • @usernotfound.3837
    @usernotfound.3837 8 วันที่ผ่านมา

    عاااااااااااااااااااااااااااااالی

  • @mehdismaeili3743
    @mehdismaeili3743 9 วันที่ผ่านมา

    Great as always.

  • @MaMkMAmk-s2s
    @MaMkMAmk-s2s 11 วันที่ผ่านมา

    دوره جدید کی هست؟ برای آنهایی که در خارج کشور هم هستند هم دوره خصوصی دارید؟

  • @MaMkMAmk-s2s
    @MaMkMAmk-s2s 11 วันที่ผ่านมา

    Awsor ,Azure or Google?

  • @farzin_85
    @farzin_85 12 วันที่ผ่านมา

    یا ایزد منان چقدر مبحث جدید 😮😮

  • @d.a6094
    @d.a6094 12 วันที่ผ่านมา

    برمیدارن فاز کل کل بام

  • @p30mehrdad
    @p30mehrdad 12 วันที่ผ่านมา

    عالییی بود. همه چیزو گفتی، خوبیش به این بود که از روی تجربه گفتی و همه ی موارد رو خودت تست کرده بودی، نه مثل خیلیا از روی کتاب و مقاله و آموزش و... همه ی موارد رو توضیح دادی، حتی یه اشاره به موارد تکمیلی هم کردی. واقعا ویدیو با کیفیت یعنی این. لطفا همین مسیر رو ادامه بدید. من بیشتر منتظر تجارب و ویدیو مشابه در مورد دیپلوی دیتابیس مثل pgsql رو کوبر هستم، که چطور دیتاش رو نگهداری میکنیم، یا ha یا.... ممنون

  • @p30mehrdad
    @p30mehrdad 12 วันที่ผ่านมา

    همون انسیبل با کانفیگش با نصب اولیه چیز میزا و... خودش کلی زمان میخاد 😂(صرفا خنده) کارتون عالیه و لطفا همین مسیر رو ادامه بدید.

  • @cluelessengineer01
    @cluelessengineer01 12 วันที่ผ่านมา

    بهتر از صد تا بوت کمپ و امورش های پولی, دورد بانو

  • @Mamadeshun
    @Mamadeshun 14 วันที่ผ่านมา

    I really appreciate the high-quality content you're putting out

  • @YousefAlizadeh-tt4xu
    @YousefAlizadeh-tt4xu 14 วันที่ผ่านมา

    👌🏻👌🏻🌹

  • @hesamalvandi8131
    @hesamalvandi8131 15 วันที่ผ่านมา

    عالی مثل همیشه

  • @amiryazdani2318
    @amiryazdani2318 15 วันที่ผ่านมา

    ❤🎉❤

  • @omidshababfa
    @omidshababfa 15 วันที่ผ่านมา

    آموزش های عالی و باکیفیتی ضبط میکنید 👌 دمتون گرم 😊

  • @sinafallahpour2626
    @sinafallahpour2626 17 วันที่ผ่านมา

    awli

  • @amiryazdani2318
    @amiryazdani2318 18 วันที่ผ่านมา

    ❤🎉🎉🎉🎉

  • @mehdirafie120
    @mehdirafie120 23 วันที่ผ่านมา

    کاش تصویر کوچیکتر بود، خیلی جاها موردی که باید میدیدم پشت تصویر بود

  • @mohamadghafouri4201
    @mohamadghafouri4201 24 วันที่ผ่านมา

    بسیار ویدیو عالی بود خانم مهندس . به من خیلی کمک کرد. سپاس فراوان

  • @sinafallahpour2626
    @sinafallahpour2626 24 วันที่ผ่านมา

    awli

  • @keyhanfi1145
    @keyhanfi1145 24 วันที่ผ่านมา

    Dear Arezoo, As always, you complete the frame and give the viewer a good view

  • @Jo20020
    @Jo20020 26 วันที่ผ่านมา

    Great Work. keep going

  • @vahidpanahi87
    @vahidpanahi87 หลายเดือนก่อน

    👏👏👏👏👏

  • @aimalamiri5783
    @aimalamiri5783 หลายเดือนก่อน

    Salam! how do you install ubuntu on MacOS and accessing it from the terminal?

  • @asadister
    @asadister หลายเดือนก่อน

    good luck😍

  • @majidmolaei3091
    @majidmolaei3091 หลายเดือนก่อน

    🌹😍❤

  • @unknownfamily-jh7vp
    @unknownfamily-jh7vp หลายเดือนก่อน

    خانم مهندس عزیز و دوست داشتنی ادمها چطور دونه دونه ویدیوهای مربوط به داکرو توی اونهمه ویدیوی دیگه پیدا کنن؟؟؟؟ ولی اگر فایلهای مربوط به داکرو بزاری توی playlist مربوطه مخاطبهای بیشتری داری

    • @Networkscomputing
      @Networkscomputing หลายเดือนก่อน

      وقتتون بخیر،سپاس از شما و همراهیتون پلی بوک اش وجود داره چک کنین لطفا

    • @unknownfamily-jh7vp
      @unknownfamily-jh7vp หลายเดือนก่อน

      آرزوخانم عزیز پلی لیست وجود داره ولی فقط 13 تا ویدیو توش اضافه شده درحالیکه شما مجموعا تابحال شاید 30 تا ویدیوی داکر منتشر کردید. 🌹یک گل زیبا تقدیم میکنیم به شما خانم مهندس گرامی. ارزو خانم گل یه کاری کن مخاطب اومد توی صفحه شما دیگه بیرون نره . ولی متاسفانه من وقتی اومدم تو صفحه شما اولش خیلی جذب شدم ولی بعدش دیدم ویودیوها نظم و ترتیب نداره . البته من ممنونم از شما و ویدیوهای بسیار خوبی داری و صفحه شمارو به همه همکارانم معرفی خواهم کرد.

  • @ehsanhosseinpour8672
    @ehsanhosseinpour8672 หลายเดือนก่อน

    خیلی خوب بود ❤❤❤❤❤❤

  • @RasoolKarimi
    @RasoolKarimi หลายเดือนก่อน

    عالی👌

  • @dayerpag4217
    @dayerpag4217 หลายเดือนก่อน

    ممنون بابت آموزش های خوبتون، لطفا آموزش راه اندازی DOH و DOT روی لینوکس یا container رو آموزش بدین ممنون

  • @amiryazdani2318
    @amiryazdani2318 หลายเดือนก่อน

    ❤🎉

  • @EhsanJ-h7h
    @EhsanJ-h7h หลายเดือนก่อน

    خب ماروهم میبردی

  • @saeedmohammadi4084
    @saeedmohammadi4084 หลายเดือนก่อน

    Nice content

  • @softwareintboy
    @softwareintboy หลายเดือนก่อน

    یادم رفت تشکر کنم. از زحماتی که برای تولید این ویدیو ها می کشین سپاسگزارم و براتون آرزوی موفقیت میکنم.

  • @softwareintboy
    @softwareintboy หลายเดือนก่อน

    بنظر من اگر بعد از توضیحات درباره تیوری (theory) دوآپس (DevOps) با یک نقشه راه شروع میکردید و این رو تیکه تیکه اجرا میکردید مخاطب بهتر متوجه میشد.برای مثال یه برنامه بر پایه کوبرنیتیز بنویس بعد برنامه را به گیت هاب (Github) یا در گیت خودت (local git server) انتقال بده و بعد از انتقال با استفاده از دیگر تکنیک ها برنامه را ترجمه و کنترل و بعد برنامه ترجمه شده را روی سرور برای استفاده نهایی اجرایی کنید. و در آخر نشون بدین چطوری لاگها را مورد کنترل قرار میدین.

  • @hosseinsadati257
    @hosseinsadati257 หลายเดือนก่อน

    awlii❤

  • @amiryazdani2318
    @amiryazdani2318 หลายเดือนก่อน

  • @olyvarjohannes6094
    @olyvarjohannes6094 หลายเดือนก่อน

    بیس ایمیج فست‌ای‌پی‌آی هم خیلی بزرگه یک و نیم گیگ