لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
DevOps: CI/CD با استفاده از AWS CodePipeline و Elastic Beanstalk [ویدئو]
DevOps: CI/CD using AWS CodePipeline & Elastic Beanstalk [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یکپارچه سازی مداوم خودکار (CI) و استقرار مداوم (CD) بخش مهمی از DevOps است و مهارتی است که تقاضای زیادی دارد.
در این دوره، با قدم زدن در یک پروژه نمونه و ساخت یک خط لوله پیچیده CI/CD بر روی AWS، موضوع را به طور کامل بررسی خواهیم کرد. شما پنج مهارت بسیار ارزشمند و بسیار مورد توجه زیر را به دست خواهید آورد:
یاد بگیرید که خطوط لوله CI/CD را برای برنامه های کاربردی وب خود طراحی و طراحی کنید
استقرار و مقیاسبندی برنامههای وب در زیرساخت ابری آمازون با استفاده از AWS Elastic Beanstalk، ساخت خطوط لوله بر روی زیرساخت ابری آمازون با استفاده از AWS CodePipeline
موضوعات پیشرفته مانند الاستیک Beanstalk Extensions و AWS Lambda را بیاموزید تا اقدامات سفارشی را در CodePipeline خود اجرا کنید، خطوط لوله CI/CD خودکار خود را نظارت کنید. DevOps و فرآیندهای یکپارچه سازی/استقرار مداوم به تیم اجازه می دهد تا اغلب تکرار کند و سریعتر نوآوری کند. پس از گذراندن این دوره، درک جامعی از فرآیندهای یکپارچه سازی مداوم و استقرار مداوم خواهید داشت. شما می توانید با اطمینان یک خط لوله CI/CD برای برنامه های کاربردی وب خود طراحی کنید. شما درک عمیقی از خدمات AWS CodePipeline و AWS Elastic Beanstalk به دست خواهید آورد. خطوط لوله یکپارچه سازی و استقرار پیوسته کاملاً خودکار را مفهوم سازی و طراحی کنید
از AWS CodePipeline برای راه اندازی خطوط لوله CI/CD استفاده کنید
از AWS Elastic Beanstalk برای استقرار برنامه ها استفاده کنید
هر برنامه واقعی را در یک خط لوله CI/CD نقشه برداری کنید
ساخت ها/اقدامات سفارشی را در AWS CodePipeline ادغام کنید
افزودن توابع AWS Lambda در AWS CodePipeline
مهندسان نرم افزار AWS CodePipeline، طراحان وب و زیرساخت توسعه دهندگان، DevOps و تیم های QA، بنیانگذاران فناوری، مدیران ارشد فناوری و صاحبان SME شخصی که به دنبال خودکار کردن فرآیند تحویل برنامه وب خود با استفاده از AWS هستند - با اطمینان یک خط لوله CI/CD برای برنامه های کاربردی وب خود طراحی کنید * - کسب امتیاز -درک عمیق از خدمات AWS CodePipeline و AWS Elastic Beanstalk * - یک برنامه وب را انتخاب کنید و با استفاده از AWS Elastic Beanstalk آن را در Cloud آمازون مستقر کنید.
سرفصل ها و درس ها
شروع شدن
Getting Started
خوش آمدی!
Welcome!
ساختار دوره چگونه است؟
How is the course structured?
مقدمه ای بر یکپارچه سازی مداوم و استقرار مستمر
Introduction to Continuous Integration & Continuous Deployment
نمای کلی بخش
Section Overview
ادغام پیوسته چیست؟
What is Continuous Integration?
تحویل/استقرار مداوم چیست؟
What is Continuous Delivery/Deployment?
خط لوله CI/CD چیست؟
What is a CI/CD Pipeline?
چرا از CI و CD استفاده کنیم؟
Why use CI & CD?
دستیابی به اتوماسیون کامل
Achieving Full Automation
خلاصه بخش
Section Summary
CI/CD برای برنامه های کاربردی وب
CI/CD for Web Applications
نمای کلی بخش
Section Overview
آناتومی یک برنامه وب پایه
Anatomy of a basic web application
طراحی یک خط لوله استقرار پیوسته برای یک برنامه وب
Designing a continuous deployment pipeline for a web application
مدیریت تغییرات و استقرار پایگاه داده رابطه ای
Managing Relational Database Changes and Deployments
استقرار و اقدامات
Deployments & Actions
نظارت بر
Monitoring
چالش های مشترک
Common Challenges
خلاصه
Summary
پروژه راه اندازی: بیایید یک برنامه وب پایه PHP را راه اندازی کنیم
Setup Project: Let's setup a basic PHP web application
نمای کلی بخش
Section Overview
بررسی اجمالی Quick Cloud9 IDE
Quick Cloud9 IDE Overview
ساخت اپلیکیشن وب فازی تلگرام پی اچ پی
Building Fuzzy Telegram PHP Web Application
استفاده از متغیرهای محیطی در برنامه ها
Using Environment Variables in Applications
پیکربندی پایگاه داده MySQL با استفاده از متغیرهای محیطی
Configuring MySQL Database using Environment Variables
نوشتن اسکریپت های مهاجرت پایگاه داده (اسکریپت های مدیریت تغییر پایگاه داده برای سی دی)
Writing Database Migration Scripts (Database Change Management Scripts for CD)
تست واحد با استفاده از PHPUnit
Unit tests using PHPUnit
ورود به مخزن کد (Github)
Checking in to code repository (Github)
استقرار پروژه: راه اندازی AWS Elastic Beanstalk & RDS
Deploy Project: Setting up AWS Elastic Beanstalk & RDS
نمای کلی بخش
Section Overview
راه اندازی Elastic Beanstalk - قسمت 1
Setting up Elastic Beanstalk - Part 1
راه اندازی Elastic Beanstalk - قسمت 2
Setting up Elastic Beanstalk - Part 2
بررسی داشبورد Elastic Beanstalk
Elastic Beanstalk Dashboard Walkthrough
استقرار دستی برنامه در Elastic Beanstalk
Manually Deploying Application on Elastic Beanstalk
استقرار دستی RDS/پایگاه داده در Elastic Beanstalk
Manual RDS / Database Deployment on Elastic Beanstalk
مقدمه ای بر الاستیک Beanstalk Extensions (ebextensions.)
Intro to Elastic Beanstalk Extensions (.ebextensions)
کارگاه آموزشی: ایجاد .ebextension برای اجرای اسکریپت های مهاجرت پایگاه داده
Workshop: Creating .ebextension to run Database migration scripts
ایجاد یک محیط جدید برای "تولید"
Creating a new environment for "Production"
نسخه های برنامه
Application Versions
راه اندازی خط لوله CI/CD با استفاده از AWS CodePipeline
Setting up a CI/CD pipeline using AWS CodePipeline
نمای کلی بخش
Section Overview
اول، بیایید همه چیز را در Github انجام دهیم
First, let's commit everything in Github
ایجاد یک خط لوله جدید در AWS CodePipeline
Creating a new pipeline on AWS CodePipeline
AWS CodePipeline در عمل
AWS CodePipeline in Action
ویرایش AWS CodePipeline و افزودن مرحله جدید
Editing AWS CodePipeline and adding a new Stage
تغییر را در AWS CodePipeline به صورت دستی منتشر کنید
Manually release a change in AWS CodePipeline
انتقال مرحله در AWS CodePipeline
Stage Transitions in AWS CodePipeline
افزودن اقدامات در AWS CodePipeline
Adding actions in AWS CodePipeline
اقدامات متوالی و موازی
Sequential and Parallel Actions
انواع اقدامات در AWS CodePipeline
Types of actions in AWS CodePipeline
مصنوعات ورودی و خروجی
Input & Output Artifacts
چهار روش برای اجرای ساختها/عملهای سفارشی در AWS CodePipeline
Four methods to run custom builds/actions in AWS CodePipeline
روش شماره 1: افزودن یک اقدام استقرار سفارشی برای اجرای تست های واحد
Method # 1: Adding a custom deployment action to run unit tests
قسمت 1 - راه اندازی مرحله و محیط جدید برای تست واحد
Part 1 - Setting up a new stage and environment for unit testing
قسمت 2 - اضافه کردن اسکریپت برای اجرای تست های واحد در Elastic Beanstalk
Part 2 - Adding script to run unit tests in Elastic Beanstalk
روش شماره 2: فراخوانی توابع Lambda در AWS CodePipeline
Method # 2: Invoking Lambda Functions in your AWS CodePipeline
قسمت 1 - سطل S3 را برای دارایی های خود ایجاد کنید
Part 1 - Create S3 Bucket for your assets
قسمت 2 - ایجاد تابع Lambda برای آپلود دارایی ها در S3
Part 2 - Create Lambda Function to upload assets to S3
قسمت 3 - اضافه کردن تابع Lambda در AWS CodePipeline
Part 3 - Adding Lambda Function in AWS CodePipeline
روش شماره 3: ادغام شخص ثالث در AWS CodePipeline
Method # 3: 3rd party integrations in AWS CodePipeline
کارگاه آموزشی: ادغام GhostInspector برای تست UI
Workshop: Integrating GhostInspector for UI testing
سناریوهای زندگی واقعی
Real-life scenarios
افزودن مرحله تأیید دستی در AWS CodePipeline
Adding a manual approval step in AWS CodePipeline
بازگرداندن دستی تغییرات در AWS CodePipeline
Manually rolling back changes in AWS CodePipeline
نظارت بر AWS CodePipeline کاملاً خودکار شما
Monitoring your fully automated AWS CodePipeline
نمای کلی بخش
Section Overview
کارگاه: عملکرد لامبدا برای سلامت برنامه وب خود را بررسی کنید
Workshop: Lambda Function to health check your web application
ایجاد زنگ هشدار با استفاده از CloudWatch
Creating Alarms using CloudWatch
نمایش نظرات