آموزش مبانی DevOps: اولین پروژه شما

DevOps Foundations: Your First Project

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: کنجکاو هستید که چگونه اصول DevOps را عملی کنید؟ این دوره می تواند کمک کند. به مربی و کارشناس DevOps کارلوس نونز بپیوندید تا نحوه اعمال اصول DevOps را در یک برنامه نمونه برای یک شرکت رزرو مسافرتی ساختگی نشان دهد. در طول دوره، کارلوس به شما نشان می‌دهد که چگونه از ابزارها و روش‌های محبوب برای به‌روزرسانی، آزمایش و انتشار برنامه استفاده کنید. پس از توضیح نحوه کانتینری کردن وب سایت با Docker و Docker Compose، او نحوه نوشتن تست های واحد و یکپارچه سازی با RSpec، Capybara و Selenium را نشان می دهد. سپس او شما را در فرآیند استقرار وب سایت خود در فضای ابری با OpenTofu و استفاده از GitLab CI، سرویس داخلی CI/CD GitLab که می تواند برنامه شما را بسازد، آزمایش و اجرا کند، راهنمایی می کند. پس از اتمام این دوره، می‌دانید که چگونه یک فرآیند آهسته و پیچیده توسعه اپلیکیشن را به یک فرآیند سریع و لذت‌بخش تبدیل کنید.

سرفصل ها و درس ها

معرفی Introduction

  • پیکربندی AWS Configuring AWS

  • اولین پروژه شما، DevOps-ified! Your first project, DevOps-ified!

  • آنچه شما باید بدانید What you should know

1. پروژه/ماموریت 1. The Project/The Mission

  • برنامه شما، پس از DevOps Your application, post-DevOps

  • بنابراین به هر حال این چیز DevOps چیست؟ So what is this DevOps thing anyway?

  • برنامه شما، قبل از DevOps Your application, pre-DevOps

2. تست محلی با Docker 2. Testing Locally with Docker

  • نوشتن اولین مانیفست Docker Compose Writing your first Docker Compose manifest

  • نصب Docker Installing Docker

  • با Docker تولید را به لپ تاپ خود بیاورید Bring production to your laptop with Docker

  • نوشتن اولین Dockerfile Writing your first Dockerfile

3. شروع کار با Git 3. Getting Started with Git

  • کنترل نسخه: سلاح مخفی DevOps Version control: The secret weapon of DevOps

  • آشنایی با گردش کار Git Getting familiar with the Git workflow

  • راه اندازی اولین مخزن Git Initializing your first Git repository

  • نصب Git Installing Git

4. کنترل نسخه مشارکتی 4. Collaborative Version Control

  • فراتر از مخازن محلی Beyond local repositories

  • اتصال Git به GitLab Connecting Git to GitLab

  • ایجاد اولین پروژه GitLab ما Creating our first GitLab project

  • راه اندازی سرویس GitLab Compose Starting the GitLab Compose service

  • معرفی GitLab Introducing GitLab

  • ایجاد سرویس GitLab Docker Compose Creating the GitLab Docker Compose service

5. برنامه خود را با RSpec، Capybara و Selenium آزمایش کنید 5. Testing Your App with RSpec, Capybara, and Selenium

  • یافتن معیارهای آزمون واحد Finding criteria for a unit test

  • اغلب آزمایش کنید، اغلب ارسال کنید Test often, ship often

  • نوشتن آزمون واحد Writing the unit test

  • به روز رسانی Dockerfile Updating the Dockerfile

  • اجرای آزمون Running the test

  • راه اندازی سلنیوم Setting up Selenium

  • تست خود را تنظیم کنید Setting up your test

  • آزمایش خود را با سلنیوم انجام دهید Running your test with Selenium

  • مشاهده مهار تست ما در Docker Compose Viewing our test harness in Docker Compose

6. زیرساخت به عنوان کد با OpenTofu 6. Infrastructure as Code with OpenTofu

  • از بین بردن وب سایت از AWS S3 Destroying the website from AWS S3

  • نوشتن کد OpenTofu Writing OpenTofu code

  • در حال اجرای آزمون ادغام شما Running your integration test

  • استفاده از طرح OpenTofu Applying the OpenTofu plan

  • پیدا کردن نسخه OpenTofu برای استفاده Finding the version of OpenTofu to use

  • اضافه کردن OpenTofu به Docker Compose Adding OpenTofu to Docker Compose

  • استقرار AWS توضیح داده شده است AWS deployment explained

  • بررسی طرح OpenTofu Reviewing the OpenTofu plan

  • با اطمینان با زیرساخت به عنوان کد مستقر کنید Deploy with confidence with infrastructure as code

  • نوشتن تست ادغام شما Writing your integration test

7. CI/CD به عنوان کد 7. CI/CD as Code

  • راه حل: عنوان وب سایت را تغییر دهید Solution: Change the website title

  • معرفی GitLab CI Introducing GitLab CI

  • همه اش را بگذار کنار هم Putting it all together

  • نوشتن اولین گردش کاری Gitlab CI Writing our first Gitlab CI workflow

  • ایجاد اولین رانر Gitlab CI ما Creating our first Gitlab CI runner

  • پیکربندی متغیرهای حساس Configuring sensitive variables

  • ارسال سریع با CI/CD Shipping fast with CI/CD

  • چالش: عنوان وب سایت را تغییر دهید Challenge: Change the website title

8. نتیجه گیری 8. Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.

آموزش مبانی DevOps: اولین پروژه شما
جزییات دوره
3h 57m
48
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
11
- از 5
دارد
دارد
دارد
Carlos Nunez
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Carlos Nunez Carlos Nunez

مشاور ابر و نرم افزار | مهندس میدان در VMware

کارلوس نونز یک مهندس میدانی در VMware است.

ماموریت کارلوس استفاده از تجربیات مهندسی متنوع خود برای ایجاد مهندسی و توسعه محصول در سازمان است. سرگرم کننده، سریع و سودآور از طریق DevOps، چابک و همه چیز به عنوان کد. در نقش‌های گذشته، کارلوس تیمی را در پیاده‌سازی خط لوله انتقال برنامه برای بیش از 1200 برنامه جاوا به Docker برای یک شرکت خدمات مالی Fortune 50 رهبری کرده است. او همچنین از اصول SRE و DevOps برای کاهش زمان استقرار برنامه برای یک سرویس وب مدیریت پورتفولیو اصلی استفاده کرده است.

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