لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی 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
ماموریت کارلوس استفاده از تجربیات مهندسی متنوع خود برای ایجاد مهندسی و توسعه محصول در سازمان است. سرگرم کننده، سریع و سودآور از طریق DevOps، چابک و همه چیز به عنوان کد. در نقشهای گذشته، کارلوس تیمی را در پیادهسازی خط لوله انتقال برنامه برای بیش از 1200 برنامه جاوا به Docker برای یک شرکت خدمات مالی Fortune 50 رهبری کرده است. او همچنین از اصول SRE و DevOps برای کاهش زمان استقرار برنامه برای یک سرویس وب مدیریت پورتفولیو اصلی استفاده کرده است.
کارلوس دارای مدرک مهندسی کامپیوتر از موسسه فناوری استیونز است.
نمایش نظرات