Course catalog

Categories

Showing 1-5 of 5 items.

coursera DevOps on AWS: Release and Deploy (Mitalearn-310706)

  • 1 hours 3 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Rafael Lopes,Russell Sayers
درباره این دوره:

AWS مجموعه‌ای از خدمات انعطاف‌پذیر را ارائه می‌کند که به شرکت‌ها امکان می‌دهد با استفاده از شیوه‌های AWS و DevOps محصولات را با سرعت و اطمینان بیشتری بسازند و تحویل دهند. این خدمات تهیه و مدیریت زیرساخت، استقرار کد برنامه، خودکارسازی فرآیندهای انتشار نرم افزار و نظارت بر عملکرد برنامه و زیرساخت شما را ساده می کند. سومین دوره از این مجموعه نحوه بهبود فرآیند استقرار با متدولوژی DevOps و همچنین برخی از ابزارهایی که ممکن است استقرار را آسان‌تر کنند، مانند Infrastructure as Code یا IaC و AWS CodeDeploy را توضیح می‌دهد. این دوره با بررسی موضوعاتی که در اولین دوره از سری DevOps در AWS پوشش داده شده اند، آغاز می شود. شما با تفاوت های بین یکپارچه سازی مداوم، تحویل مداوم و استقرار مداوم آشنا خواهید شد. در تمرینات 1 و 2، شما AWS CodeDeploy را راه‌اندازی کرده و ویرایش‌هایی را انجام می‌دهید که سپس اجرا می‌شوند. اگر از AWS Lambda استفاده می‌کنید، راه‌هایی را برای رسیدگی به ملاحظات اضافی در هنگام استقرار به‌روزرسانی‌ها در عملکردهای Lambda خود بررسی خواهید کرد. در مرحله بعد، بررسی خواهید کرد که چگونه زیرساخت به‌عنوان کد (IaC) به سازمان‌ها در دستیابی به اتوماسیون کمک می‌کند و کدام راه‌حل‌های AWS یک راه متمرکز بر DevOps برای ایجاد و حفظ زیرساخت ارائه می‌دهند. در تمرین 3، یک الگوی AWS CloudFormation به شما ارائه می شود که خدمات پشتیبان، مانند AWS CodePipeline، AWS CodeCommit، AWS CodeDeploy و AWS CodeBuild را راه اندازی می کند. سپس ویرایش های جدید را در خط لوله آپلود خواهید کرد.

coursera پکیج های R ساختمان (Mitalearn-334047)

  • 2 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Roger D. Peng, PhD,Brooke Anderson
درباره این دوره:

نوشتن کد خوب برای علم داده تنها بخشی از کار است. به منظور به حداکثر رساندن سودمندی و قابلیت استفاده مجدد از نرم افزار علم داده، کد باید به گونه ای سازماندهی و توزیع شود که مطابق با استانداردهای جامعه محور باشد و تجربه کاربری خوبی را ارائه دهد. این دوره ابزارهای اولیه ای را که به وسیله آنها نرم افزار R سازماندهی و به دیگران توزیع می شود را پوشش می دهد. ما توسعه بسته‌های R، نوشتن اسناد و نگاره‌های خوب، نوشتن نرم‌افزار قوی، توسعه بین پلتفرم‌ها، ابزارهای یکپارچه‌سازی مداوم، و توزیع بسته‌ها از طریق CRAN و GitHub را پوشش می‌دهیم. فراگیران بسته های R را تولید می کنند که معیارهای ارسال به CRAN را برآورده می کند.

coursera عملی با AWS: شیوه های توسعه نرم افزار (Mitalearn-320889)

  • 1 hours 13 minutes
  • مبتدی
  • Release date: 23 June 2026
  • Author: Morgan Willis,Russell Sayers,Seph Robinson
درباره این دوره:

بیایید کاری کنیم که در یک تیم توسعه نرم افزار به طور موثر کار کنید و زمان لازم برای ارائه برنامه های کاربردی با کیفیت بالا به مشتریان خود را کوتاه کنید. ما با تئوری و مزایای ساخت نرم افزار با یکپارچه سازی مداوم و تحویل مداوم شروع می کنیم. یکپارچه سازی پیوسته با کنترل منبع شروع می شود. ما شما را وادار می کنیم با AWS CodeCommit کار کنید، یک سرویس کنترل منبع مدیریت شده که همکاری تیم ها بر روی کد را آسان تر می کند و با مخزن Git شما استراتژی های انشعاب را یاد می گیرید و به طور عملی مرتکب رفع اشکال و نوشتن تست های واحد می شوید. تعهدات شما یک خط لوله AWS CodePipeline را آغاز می کند که در آن ما می توانیم آزمایش های خودکار را برای بازخورد سریع کیفیت کد اجرا کنیم. سپس از AWS CodeBuild برای اجرای تست ها و کد بسته برای استقرار استفاده می کنیم. در نهایت، ما از AWS CodeDeploy برای خودکار کردن استقرار کد استفاده می کنیم. بیایید از مهارت های کدنویسی خود برای خودکار کردن فرآیند دریافت کد با کیفیت به زیرساخت تولید استفاده کنیم. این دوره ترکیبی از سخنرانی‌های مبتنی بر ویدئو، نمایش‌ها و تمرین‌های آزمایشگاهی عملی را ارائه می‌کند تا کدهای متعهد را که از طریق یک خط لوله یکپارچه‌سازی مداوم و تحویل مداوم جریان می‌یابد، به شما ارائه دهد.

coursera یکپارچه سازی مداوم (Mitalearn-313256)

  • 7 hours 38 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: Edward Raigosa
درباره این دوره:

در دنیای امروز، توسعه نرم افزار بسیار پیچیده است و اغلب تیم های بزرگی از توسعه دهندگان دارد که روی قطعات کوچک یک پروژه نرم افزاری بزرگتر کار می کنند. این دوره اصول اولیه استفاده از یک سیستم یکپارچه سازی مداوم را به طور موثر برای بهبود مداوم نرم افزار مرور می کند. ما قصد داریم ایستگاه‌های مختلف آزمایش مداوم، ساخت، یکپارچه‌سازی و استقرار فرآیندهای مورد نیاز برای رویه‌های DevOps را شرح دهیم و بهترین شیوه‌ها را برای مدیریت نرم‌افزار با کیفیت و ابزارسازی برای انجام فرآیندهای ساخت و تست نرم‌افزار تکراری اعمال کنیم. شما قادر خواهید بود یک کار خودکار برای ساخت مداوم، آزمایش، ادغام و استقرار با Travis CI ایجاد کنید و از جریان های کاری انشعاب و پروژه برای افزایش کیفیت، سرعت و حلقه های بازخورد برای دارایی های نرم افزار خود استفاده کنید. ما ویژگی‌های Deterministic Builds و نحوه اعمال آن‌ها در خط لوله CI را شرح می‌دهیم و از داده‌های Continuous Integration و تجزیه و تحلیل برای اندازه‌گیری و بهبود سلامت دارایی‌های نرم‌افزار شما استفاده می‌کنیم. اتوماسیون در مقیاس در حال حاضر برای تیم های توسعه نرم افزار قابل دستیابی تر است، زیرا یکپارچه سازی مداوم این امکان را فراهم می کند.

coursera یکپارچه سازی مداوم و تحویل مداوم (CI/CD) (Mitalearn-307918)

  • 3 hours 10 minutes
  • متوسط
  • Release date: 23 June 2026
  • Author: John Rofrano,Upkar Lidder
درباره این دوره:

یکی از اصول DevOps جایگزینی فرآیندهای دستی با اتوماسیون برای بهبود کارایی، کاهش خطای انسانی و تسریع در تحویل نرم افزار است. این نیاز به اتوماسیونی دارد که به طور مداوم تغییرات کد را ادغام می کند و به طور مداوم آن تغییرات را به یک محیط تولید تحویل می دهد. این دوره شما را با یکپارچگی مداوم و تحویل مستمر (CI/CD)، یک رویکرد خودکار برای توسعه نرم افزار آشنا می کند. شما مزایای CI/CD را برای ایجاد خط لوله DevOps کشف خواهید کرد و ابزارهای محبوب CI/CD را کشف خواهید کرد. شما ویژگی های کلیدی CI، کدگذاری اجتماعی و گردش کار شاخه ویژگی Git را بررسی خواهید کرد. همچنین با ابزارهای استاندارد CI آشنا می‌شوید و درک عمیقی از گردش‌های کاری GitHub Actions و اجزای آن به دست خواهید آورد. این دوره مروری بر سی دی و اهداف، مزایا و بهترین شیوه های آن ارائه می دهد. شما الزامات خط لوله CI/CD را یاد خواهید گرفت و ابزارهای استاندارد CD را کشف خواهید کرد. شما Tekton را بررسی خواهید کرد و خواهید فهمید که چگونه اجزای آن با هم کار می کنند تا یک خط لوله CD ایجاد کنند. شما یاد خواهید گرفت که چگونه یک خط لوله بسازید، پارامترها را به خط لوله منتقل کنید، محرک هایی برای شروع اجرای خط لوله بسازید، وظایف قابل استفاده مجدد را پیاده سازی کنید و کارهای سفارشی ایجاد کنید. نحوه تکمیل خط لوله CD خود را با ساختن یک تصویر ظرف و استقرار برنامه خود در یک خوشه OpenShift Kubernetes کشف خواهید کرد. در طول دوره، می توانید مهارت های خود را تقویت کنید و خود را از طریق چندین آزمایشگاه عملی به چالش بکشید.