دوره آموزشی
The Great Courses
دوبله زبان فارسی

پروژه پایپ‌لاین CI/CD DevOps سطح شرکتی بلادرنگ - عملی

پروژه پایپ‌لاین CI/CD DevOps سطح شرکتی بلادرنگ - عملی

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • راه‌اندازی یک خوشه Kubernetes در محیط AWS
  • اسکن امنیتی توسط KubeAudit روی خوشه Kubernetes
  • راه‌اندازی ماشین‌های مجازی برای ابزارهای DevOps
  • سفارشی‌سازی Jenkins
  • ایجاد job پایپ‌لاین Jenkins برای دریافت کد پروژه
  • کامپایل و اجرای تست‌های واحد روی کد منبع
  • ابزار Trivy - اسکن آسیب‌پذیری روی کد منبع
  • SonarQube - ابزار کیفیت کد برای کد بهتر
  • ساخت بسته: با استفاده از ابزار Maven
  • ارسال artifact به مخزن Nexus
  • ساخت و تگ‌گذاری ایمیج Docker
  • اسکن ایمیج Docker توسط ابزار Trivy
  • استقرار اپلیکیشن روی محیط خوشه K8s
  • نظارت با استفاده از Prometheus و Grafana

پیش نیازهای دوره

  • دانش اولیه در مورد AWS ،Git ،Maven ،Jenkins ،Docker و Kubernetes

توضیحات دوره

اگر با ابزارهای مختلف DevOps مانند Git ،Jenkins ،Maven، Trivy ،Ansible ،Docker و Kubernetes آشنا هستید اما نمی‌دانید چگونه با هم کار می‌کنند، استفاده از آن‌ها بی‌فایده خواهد بود.

آیا مایل هستید یک پایپ‌لاین CI/CD جامع با استفاده از انواع ابزارهای DevOps راه‌اندازی کنید؟

اگر علاقه‌مند به درک گردش کاری منطقی یک پروژه DevOps هستید، این دوره برای شما طراحی شده است.

محتوای دوره:

بخش 1: مقدمه

  • مقدمه
  • مرور کلی دوره

بخش 2: راه‌اندازی یک خوشه Kubernetes در محیط AWS

  • مرور کلی خوشه Kubernetes ایجاد شده با Kubeadm
  • ایجاد سه ماشین مجازی: یک master و دو worker node
  • دسترسی به ماشین‌های مجازی با استفاده از نرم‌افزار MobaXterm
  • اتصال SSH از master node به worker node با استفاده از کلید خصوصی
  • تنظیم hostname، بروزرسانی فایل hosts و غیرفعال‌سازی swap
  • نصب یک container runtime
  • نصب kubeadm ،kubelet و kubectl
  • راه‌اندازی اولیه خوشه K8s
  • عیب‌یابی مشکل خوشه Kubernetes
  • ملحق کردن worker nodeها به خوشه

بخش 3: اسکن امنیتی توسط KubeAudit روی خوشه Kubernetes

  • مرور کلی اسکن امنیتی توسط kubeaudit
  • دانلود و نصب kubeaudit
  • استفاده از kubeaudit برای اسکن فایل manifest
  • استفاده از kubeaudit برای اسکن خوشه
  • استفاده از kubeaudit برای اسکن محلی

بخش 4: راه‌اندازی ماشین‌های مجازی برای ابزارهای Jenkins، Nexus، Maven و SonarQube

  • ایجاد ماشین‌های مجازی برای SonarQube و nexus
  • نصب SonarQube با استفاده از docker-1
  • نصب SonarQube با استفاده از docker-2
  • دسترسی به سرور SonarQube از طریق URL وب
  • نصب nexus با استفاده از docker-1
  • نصب nexus با استفاده از docker-2
  • دسترسی به سرور Nexus از طریق URL وب
  • ایجاد یک ماشین مجازی برای سرور Jenkins
  • نصب Jenkins روی یک ماشین مجازی Ubuntu
  • دسترسی به سرور Jenkins از طریق URL وب
  • سفارشی‌سازی jenkins 

بخش 5: Git Bash و GitHub

  • ایجاد یک مخزن خصوصی روی GitHub
  • نصب Git Bash و سپس clone کردن مخزن
  • ارسال کد منبع به یک مخزن GitHub

بخش 6: سفارشی‌سازی Jenkins

  • نصب پلاگین‌های مورد نیاز روی سرور Jenkins
  • پیکربندی ابزارها: JDK، اسکنر sonarqube ،maven ،docker

بخش 7: ایجاد یک job پایپ‌لاین Jenkins برای دریافت کد پروژه

  • ایجاد یک job روی Jenkins
  • ایجاد اعتبارنامه برای دسترسی به مخزن خصوصی GitHub
  • پایپ‌لاین برای دریافت کد پروژه

بخش 8: کامپایل و اجرای تست‌های واحد روی کد منبع

  • کامپایل کد منبع
  • اجرای تست‌های واحد

بخش 9: ابزار Trivy - اسکن آسیب‌پذیری روی کد منبع

  • دانلود و نصب ابزار Trivy
  • اسکن آسیب‌پذیری توسط Trivy با استفاده از پایپ‌لاین CICD

بخش 10: SonarQube - ابزار کیفیت کد برای کد بهتر

  • پیکربندی سرور SonarQube
  • افزودن یک مرحله به پایپ‌لاین CI/CD برای تحلیل SonarQube
  • ساخت job مربوط به SonarQube
  • منتظر ماندن برای تحلیل SonarQube
  • افزودن یک مرحله WaitforQualityGate به پایپ‌لاین CI/CD

بخش 11: ساخت بسته: با استفاده از ابزار Maven

  • ساخت بسته

بخش 12: بارگذاری artifact در مخزن Nexus

  • مرور کلی مخزن Sonatype Nexus
  • افزودن یک فایل Global Maven setting.xml از فایل‌های مدیریت شده
  • افزودن یک مرحله برای انتشار artifact در مخزن Nexus
  • ساخت job - انتشار artifact

بخش 13: ساخت و تگ‌گذاری ایمیج Docker

  • ساخت و تگ‌گذاری ایمیج docker
  • ایجاد یک dockerfile
  • افزودن یک ورودی برای snapshotهای Maven در فایل pom.xml
  • ساخت job

بخش 14: اسکن ایمیج Docker توسط ابزار Trivy

  • اسکن ایمیج Docker توسط ابزار Trivy

بخش 15: ارسال ایمیج docker به DockerHub

  • ارسال ایمیج docker به DockerHub

بخش 16: استقرار اپلیکیشن روی یک محیط خوشه Kubernetes

  • ایجاد یک service account روی خوشه
  • ایجاد یک role و متصل کردن آن به Service Account روی خوشه
  • ایجاد یک توکن مجاز
  • افزودن یک مرحله برای استقرار ایمیج docker روی خوشه K8s
  • ایجاد یک فایل yaml مربوط به deployment و service
  • نصب kubectl ،kubeadm و kubelet روی سرور Jenkins
  • ساخت job

بخش 17: نظارت با Prometheus و Grafana

  • دانلود و نصب Prometheus
  • دانلود و نصب Grafana
  • دانلود و نصب blackbox exporter
  • ویرایش فایل prometheus.yml و افزودن ورودی ضروری
  • دسترسی به Prometheus با استفاده از URL برای رسیدن به هدف
  • مصورسازی داده‌ اپلیکیشن با استفاده از Grafana
  • نصب پلاگین‌ها روی Jenkins برای معیارهای سیستم
  • نظارت معیارهای سرور با استفاده از Prometheus به همراه Node Exporter
  • مصورسازی داده معیار سرور با استفاده از Grafana - قسمت 1
  • مصورسازی داده معیار سرور با استفاده از Grafana - قسمت 2
  • آخرین جلسه

این دوره برای چه کسانی مناسب است؟

  • مبتدیان در دنیای CI ،CD و DevOps که علاقه‌مند به ایجاد یک اصول محکم در مفاهیم اساسی هستند.
  • علاقه‌مندان به یادگیری درباره گردش کاری DevOps

پروژه پایپ‌لاین CI/CD DevOps سطح شرکتی بلادرنگ - عملی

  • مقدمه 04:53
  • مرور کلی دوره 06:26
  • مرور کلی خوشه Kubernetes ایجاد شده با Kubeadm 05:23
  • ایجاد سه ماشین مجازی: یک master و دو worker node 02:39
  • دسترسی به ماشین‌های مجازی با استفاده از نرم‌افزار MobaXterm 01:49
  • اتصال SSH از master node به worker node با استفاده از کلید خصوصی 02:49
  • تنظیم hostname، بروزرسانی فایل hosts و غیرفعال‌سازی swap 03:49
  • نصب یک container runtime 03:56
  • نصب kubeadm ،kubelet و kubectl 02:25
  • راه‌اندازی اولیه خوشه K8s 02:05
  • عیب‌یابی مشکل خوشه Kubernetes 03:54
  • ملحق کردن Worker Nodeها به خوشه 01:54
  • مرور کلی اسکن امنیتی توسط KubeAudit 02:23
  • دانلود و نصب KubeAudit 01:57
  • استفاده از KubeAudit برای اسکن فایل manifest 03:15
  • استفاده از KubeAudit برای اسکن خوشه 02:35
  • استفاده از KubeAudit برای اسکن محلی 00:44
  • ایجاد ماشین‌های مجازی برای SonarQube و Nexus 03:34
  • نصب SonarQube با استفاده از Docker - قسمت 1 04:52
  • نصب SonarQube با استفاده از Docker - قسمت 2 03:00
  • دسترسی به سرور SonarQube از طریق URL وب 01:14
  • نصب Nexus با استفاده از Docker - 1 03:20
  • نصب Nexus با استفاده از Docker - 2 01:32
  • دسترسی به سرور Nexus از طریق URL وب 02:04
  • ایجاد یک ماشین مجازی برای سرور Jenkins 02:26
  • نصب Jenkins روی یک ماشین مجازی Ubuntu 02:46
  • دسترسی به سرور Jenkins از طریق URL وب 01:49
  • سفارشی‌سازی Jenkins 00:47
  • ایجاد یک مخزن خصوصی روی GitHub 03:39
  • نصب Git Bash و سپس clone کردن مخزن 03:16
  • ارسال کد منبع به یک مخزن GitHub 01:56
  • نصب پلاگین‌های مورد نیاز روی سرور Jenkins 03:26
  • پیکربندی ابزارها: JDK، اسکنر SonarQube ،Maven ،Docker 02:39
  • ایجاد یک job روی Jenkins 04:31
  • ایجاد اعتبارنامه برای دسترسی به مخزن خصوصی GitHub 03:11
  • پایپ‌لاین برای دریافت کد پروژه 02:11
  • کامپایل کد منبع 03:37
  • اجرای تست‌های واحد 01:49
  • دانلود و نصب ابزار Trivy 04:31
  • اسکن آسیب‌پذیری توسط Trivy با استفاده از پایپ‌لاین CICD 02:17
  • پیکربندی سرور SonarQube 05:18
  • افزودن یک مرحله به پایپ‌لاین CI/CD برای تحلیل SonarQube 05:50
  • ساخت job مربوط به SonarQube 02:13
  • منتظر ماندن برای تحلیل SonarQube 05:30
  • افزودن یک مرحله WaitforQualityGate به پایپ‌لاین CI/CD 02:21
  • مرور کلی مخزن Sonatype Nexus 04:00
  • افزودن یک فایل Global Maven settings.xml از فایل‌های مدیریت شده 03:32
  • افزودن یک مرحله برای انتشار artifact در مخزن Nexus 02:01
  • ساخت job - انتشار artifact 03:01
  • ساخت و تگ‌گذاری ایمیج Docker 03:32
  • ایجاد یک Dockerfile 05:46
  • افزودن یک ورودی برای snapshotهای Maven در فایل pom.xml 04:12
  • ساخت job 02:34
  • اسکن ایمیج Docker توسط ابزار Trivy 05:03
  • ارسال ایمیج Docker به Docker Hub 04:31
  • ایجاد یک service account روی خوشه 04:46
  • ایجاد یک role و متصل کردن آن به Service Account روی خوشه 03:01
  • ایجاد یک توکن مجاز 02:52
  • افزودن یک مرحله برای استقرار ایمیج docker روی خوشه K8s 05:02
  • ایجاد یک فایل yaml مربوط به deployment و service 03:55
  • نصب kubectl ،kubeadm و Kubelet روی سرور Jenkins 02:05
  • ساخت job 05:02
  • دانلود و نصب Prometheus 03:10
  • دانلود و نصب Grafana 03:42
  • دانلود و نصب Blackbox Exporter 03:15
  • ویرایش فایل prometheus.yml و افزودن ورودی ضروری 04:08
  • دسترسی به Prometheus با استفاده از URL برای رسیدن به هدف 03:10
  • مصورسازی داده‌ اپلیکیشن با استفاده از Grafana 02:17
  • نصب پلاگین‌ها روی Jenkins برای معیارهای سیستم 03:52
  • نظارت معیارهای سرور با استفاده از Prometheus به همراه Node Exporter 02:24
  • مصورسازی داده‌ معیار سرور با استفاده از Grafana - قسمت 1 02:51
  • مصورسازی داده‌ معیار سرور با استفاده از Grafana - قسمت 2 01:05
  • آخرین جلسه 00:29

2,348,400 587,100 تومان

مشخصات آموزش

پروژه پایپ‌لاین CI/CD DevOps سطح شرکتی بلادرنگ - عملی

  • تاریخ به روز رسانی: 1405/04/02
  • سطح دوره:متوسط
  • تعداد درس:74
  • مدت زمان :03:56:27
  • حجم :1.49GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید