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

DevOps Foundations: Your First Project

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: کنجکاو هستید که چگونه اصول DevOps را عملی کنید؟ این دوره می تواند کمک کند. به کارلوس نونز بپیوندید زیرا او نشان می دهد چگونه اصول DevOps را در یک برنامه نمونه برای یک شرکت ساختگی رزرو سفر به کار می برد. در طول دوره ، کارلوس نشان می دهد که چگونه می توان از ابزارها و روش های محبوب استفاده کرد تا به روزرسانی ، آزمایش و آزادسازی برنامه نسیم شود. وی پس از توضیح نحوه تهیه محتوای وب سایت با Docker and Docker Compose ، وی نحوه نوشتن تست واحد و یکپارچه سازی با RSpec ، Capybara و Selenium را نشان می دهد. وی سپس نحوه استقرار وب سایت شما را در Terraform با استفاده از Terraform و نوشتن یک Jenkinsfile که برنامه شما را ایجاد ، آزمایش و استقرار می کند ، پیگیری می کند. با پایان دادن به این دوره ، شما می دانید که چگونه یک روند توسعه نرم افزار آهسته و پیچیده را به یک روند سریع و لذت بخش تبدیل کنید.
موضوعات شامل:
  • نوشتن اولین پرونده Dockerfile
  • استفاده از ساختن داکر
  • آزمایش برنامه خود با RSpec ، Capybara و سلنیوم
  • نوشتن کد Terraform
  • استقرار وب سایت در AWS S3
  • نوشتن و اجرای آزمونهای ادغام
  • نوشتن خط لوله CI / CD با جنکینز

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

مقدمه Introduction

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

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

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

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

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

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

  • نصب Docker Installing Docker

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

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

3. تست برنامه خود با RSpec ، Capybara و سلنیوم 3. Testing Your App with RSpec, Capybara, and Selenium

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

  • سرویس Docker Compose را تنظیم کنید Setting up your Docker Compose service

  • ایجاد Dockerfile Creating the Dockerfile

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

  • شناسایی و آزمایش یک عنصر Identifying and testing an element

  • سلنیوم را تنظیم کنید Setting up Selenium

  • افزودن سرویس سلنیوم به Docker Compose Adding Selenium service to Docker Compose

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

4- زیرساخت به عنوان کد با Terraform 4. Infrastructure as Code with Terraform

  • ایجاد Terraform Dockerfile Creating the Terraform Dockerfile

  • ساخت و آزمایش تصویر Terraform Docker Building and testing a Terraform Docker image

  • ایجاد یک سرویس سازنده Terraform Docker Creating a Terraform Docker Compose service

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

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

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

  • اعمال برنامه Terraform Applying the Terraform plan

  • استقرار وب سایت در AWS S3 Deploying the website into AWS S3

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

  • نوشتن آزمون ادغام خود Writing your integration test

  • تست ادغام خود را اجرا کنید Running your integration test

5. CI / CD به عنوان کد با جنکینز 5. CI/CD as Code with Jenkins

  • Jenkins را روی Docker نصب کنید Installing Jenkins on Docker

  • نوشتن یک Jenkinsfile برای برنامه Writing a Jenkinsfile for the app

  • با استفاده از Jenkinsfile برای استقرار برنامه خود Using Jenkinsfile to deploy your app

نتیجه Conclusion

  • فراتر از اولین پروژه DevOps Beyond your first DevOps project

نمایش نظرات

Linkedin (لینکدین)

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

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

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

آموزش بنیادهای DevOps: اولین پروژه شما
جزییات دوره
2h 52m
30
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
6,520
- از 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 برای کاهش زمان استقرار برنامه برای یک سرویس وب مدیریت پورتفولیو اصلی استفاده کرده است.

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