٪85 تخفیف

دانلود کتاب آموزشی Containers for Developers and Quality Assurance جلد اول

دسته‌بندی: برچسب: تاریخ به روز رسانی: 6 دی 1404 تعداد بازدید: 414 بازدید
ویژگی های محصول: پشتیبانی واتساپ

قیمت اصلی: ۲,۰۰۰,۰۰۰ تومان بود.قیمت فعلی: ۳۰۰,۰۰۰ تومان.

torobpay
هر قسط با ترب‌پی: ۷۵,۰۰۰ تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.

این دوره آموزشی بر روی استفاده از کانتینرها (Containers) در فرآیند توسعه نرم‌افزار و تضمین کیفیت (QA) تمرکز دارد. با یادگیری این دوره، توسعه‌دهندگان و تست‌کنندگان می‌توانند از Docker و سایر فناوری‌های مرتبط برای ایجاد، اجرا، تست و دیباگ نرم‌افزارهای خود در محیط‌های ایزوله و سازگار استفاده کنند.


بخش 1: مقدمه‌ای بر کانتینرها و اهمیت آنها

  • مفهوم مجازی‌سازی و تفاوت آن با کانتینرسازی
  • چرا کانتینرها برای توسعه‌دهندگان و تیم‌های QA مهم هستند؟
  • مقایسه کانتینرها (Containers) و ماشین‌های مجازی (VMs)
  • بررسی مزایای Docker و Podman برای توسعه و تست

بخش 2: نصب و پیکربندی Docker و ابزارهای مرتبط

  • نصب Docker بر روی Windows, macOS, Linux
  • معرفی Docker CLI و Docker Desktop
  • راه‌اندازی Docker Daemon و تنظیمات آن
  • آشنایی با Docker Compose و کاربرد آن

بخش 3: کار با تصاویر (Images) و کانتینرها (Containers)

  • مفهوم Docker Image و نحوه ساخت آن
  • کار با Docker Hub و Private Registry
  • اجرای اولین کانتینر (docker run) و مدیریت آن
  • بررسی Dockerfile و ساخت تصاویر سفارشی
  • بهینه‌سازی حجم تصاویر کانتینری برای کاهش حجم و افزایش سرعت اجرا

بخش 4: شبکه‌سازی و ذخیره‌سازی در Docker

  • مفهوم Docker Networking و انواع شبکه‌ها (Bridge, Host, Overlay)
  • ایجاد و مدیریت شبکه‌های Docker برای تست سرویس‌ها
  • بررسی Volumes و Bind Mounts برای مدیریت داده‌ها
  • نگهداری داده‌های تست و ذخیره لاگ‌ها در Volumes

بخش 5: خودکارسازی محیط‌های توسعه و تست با Docker Compose

  • معرفی Docker Compose و کاربرد آن در توسعه و QA
  • ایجاد docker-compose.yml برای مدیریت چندین سرویس
  • اجرای Microservices Architecture در محیط تست
  • مدیریت Database Containers برای تست نرم‌افزارها

بخش 6: اجرای تست‌ها در محیط‌های ایزوله (QA in Containers)

  • اجرای تست‌های Unit و Integration در Docker
  • بررسی ابزارهای Selenium, Cypress, Playwright در تست خودکار
  • شبیه‌سازی محیط‌های واقعی با کانتینرها برای تست API
  • تست Performance و Load Testing با ابزارهای مانند JMeter, k6 در کانتینرها

بخش 7: مدیریت و دیباگ کانتینرها

  • بررسی وضعیت و لاگ‌های کانتینرها (docker logs, docker inspect)
  • بررسی Networking Issues در Docker
  • استفاده از docker exec برای ورود به داخل کانتینر و دیباگ
  • دیباگ کردن نرم‌افزارهای در حال اجرا در Docker با IDE‌های مختلف (VS Code, JetBrains)

بخش 8: بهینه‌سازی عملکرد کانتینرها

  • کاهش مصرف منابع در زمان اجرا
  • بررسی Resource Limits (CPU, Memory) در Docker
  • بهینه‌سازی تصاویر و کانتینرها برای افزایش سرعت تست و اجرا
  • استفاده از Multistage Builds برای کاهش حجم Docker Images

بخش 9: مدیریت نسخه‌ها و CI/CD با Docker

  • استفاده از Docker در Continuous Integration (CI)
  • پیاده‌سازی CI/CD Pipelines با GitHub Actions, GitLab CI/CD, Jenkins
  • ایجاد تست‌های خودکار و استقرار سریع با Docker
  • بررسی Rolling Updates و Canary Deployments در تست‌های QA

بخش 10: اجرای کانتینرها در محیط‌های Kubernetes

  • معرفی Kubernetes و کاربرد آن در توسعه و QA
  • اجرای تست‌های خودکار در Kubernetes Pods
  • مدیریت داده‌ها و لاگ‌های تست در Kubernetes
  • استفاده از Helm برای مدیریت سرویس‌های تستی

بخش 11: چالش‌ها و بهترین روش‌های استفاده از کانتینرها در QA و توسعه

  • مشکلات رایج در تست و توسعه با کانتینرها
  • بهینه‌سازی Docker Workflow برای تیم‌های Development و QA
  • ایجاد محیط‌های تست قابل تکرار و یکپارچه با Infrastructure as Code (IaC)
  • نکات امنیتی در استفاده از کانتینرها در فرآیند تست و توسعه

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

توسعه‌دهندگان (Developers) که می‌خواهند محیط‌های توسعه ایزوله و سازگار داشته باشند.
مهندسان QA و Testers که می‌خواهند تست‌های خود را در محیط‌های استاندارد و یکسان اجرا کنند.
مهندسان DevOps که به دنبال یکپارچه‌سازی تست و استقرار در CI/CD Pipelines هستند.
تیم‌های نرم‌افزاری که می‌خواهند محیط‌های تست خودکار و پایدار داشته باشند.


این دوره به شما کمک می‌کند تا از Docker و ابزارهای مرتبط برای توسعه، تست و تضمین کیفیت نرم‌افزار در محیط‌های مدرن استفاده کنید.

نقد و بررسی ها

نقد و بررسی وجود ندارد.

فقط مشتریانی که وارد سیستم شده اند و این محصول را خریداری کرده اند می توانند نظر بدهند.

سبد خرید

سبد خرید شما خالی است.

ورود به سایت