آموزش GitHub Actions: AWS & Azure Infrastructure Deployment

GitHub Actions Tutorial: AWS & Azure Infrastructure Deployment

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

قدرت GitHub Actions را در این دوره آموزشی متوسط ​​GitHub کشف کنید، جایی که نحوه راه‌اندازی، پیکربندی و خودکارسازی سرویس‌ها در AWS و Azure را می‌آموزید.

در حالی که اکثر دوره‌ها با اصول اولیه شروع می‌شوند، این دوره آشنایی با GitHub را فرض می‌کند و به آموزش‌های دنیای واقعی می‌رود و به شما نشان می‌دهد که چگونه وظایفی را که می‌خواهید به عنوان توسعه‌دهنده نرم‌افزار، مهندس ابر یا DevOps pro انجام دهید، انجام دهید. یاد خواهید گرفت که چگونه از GitHub Actions برای تعامل با سرویس‌های مختلف AWS و Azure، مانند کانتینرهای Amazon S3، Amazon EC2 و Azure استفاده کنید.

مدیرانی که از محصولات GitHub استفاده می‌کنند، می‌توانند از این آموزش برای نصب مهندسین ابر جدید استفاده کنند، آن را در برنامه‌های آموزشی فردی یا تیمی ادغام کنند، یا از آن به عنوان یک منبع مرجع ارزشمند استفاده کنند.

اقدامات GitHub: آنچه شما باید بدانید

این آموزش GitHub Actions موضوعات GitHub از جمله:

را پوشش می‌دهد
  • اتصال Actions GitHub به AWS و Azure
  • استقرار کد در نمونه های کانتینر Azure با استفاده از GitHub Actions
  • راه‌اندازی خط لوله تکثیر خودکار داده با استفاده از S3
  • مدیریت نمونه های EC2 با اقدامات Ansible و GitHub
  • استقرار الگوهای Terraform
چه کسی باید در آموزش GitHub شرکت کند؟

این آموزش GitHub به عنوان آموزش سطح متوسط ​​در نظر گرفته می شود، به این معنی که برای توسعه دهندگان نرم افزار، مهندسان ابر و متخصصان DevOps با حداقل یک سال تجربه طراحی شده است. این دوره GitHub Actions برای متخصصان فناوری اطلاعات جدید یا مشتاق و متخصصان با تجربه ای که به دنبال تأیید مهارت های خود هستند ارزشمند است.

آموزش Github Actions برای مبتدیان. در حالی که این دوره برای حرفه ای هایی مناسب است که با GitHub یا سایر سیستم های کنترل نسخه آشنا هستند، مبتدیان نیز می توانند از این دوره بهره مند شوند. این به مبتدیان انواع وظایف حین کار را که می توانند انتظار داشته باشند در مسیر انجام دهند، آموزش می دهد. و از آنجایی که آنها اکنون برای آن وظایف آماده می شوند، وقتی در دنیای واقعی با آنها روبرو می شوند، چندان دلهره آور نخواهد بود.

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


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

راه اندازی GitHub Actions اتصال به خدمات وب آمازون (AWS) Setting Up GitHub Actions Connectivity to Amazon Web Services (AWS)

  • بررسی اجمالی Overview

  • معرفی اقدامات GitHub و ادغام AWS Intro to GitHub Actions and AWS Integration

  • گردش کار GitHub Actions را برای اعتبارنامه های Static AWS ایجاد کنید Create GitHub Actions Workflow for Static AWS Credentials

  • اعتبارنامه AWS را به عنوان Secrets GitHub پیکربندی کنید Configure AWS Credentials as GitHub Secrets

  • ادغام OIDC را برای GitHub و AWS کاوش کنید Explore OIDC Integration for GitHub and AWS

  • گردش کار GitHub Actions را برای استفاده از OIDC پیکربندی کنید Configure GitHub Actions Workflow to Use OIDC

  • از نقش های AWS IAM از چندین مخزن GitHub استفاده کنید Use AWS IAM Roles from Multiple GitHub Repositories

  • نتیجه Conclusion

یک گردش کار GitHub Actions را برای استقرار AWS CloudFormation پیکربندی کنید Configure a GitHub Actions Workflow for AWS CloudFormation Deployment

  • بررسی اجمالی Overview

  • معرفی اقدامات GitHub برای AWS CloudFormation Intro to GitHub Actions for AWS CloudFormation

  • اعتبارنامه AWS را در GitHub Actions تنظیم کنید Set up AWS Credentials in GitHub Actions

  • یک قالب AWS CloudFormation را به مخزن GitHub اضافه کنید Add an AWS CloudFormation Template to GitHub Repository

  • اسکریپت استقرار PowerShell را از GitHub Actions فراخوانی کنید Call PowerShell Deployment Script from GitHub Actions

  • اسکریپت PowerShell را برای پشتیبانی از به‌روزرسانی‌های AWS CloudFormation تغییر دهید Modify PowerShell Script to Support AWS CloudFormation Updates

  • نتیجه Conclusion

پاکسازی خودکار حساب AWS را با اقدامات GitHub پیکربندی کنید Configure Automated AWS Account Cleanup with GitHub Actions

  • بررسی اجمالی Overview

  • مقدمه پاکسازی حساب AWS با اقدامات GitHub Intro to AWS Account Cleanup with GitHub Actions

  • Authentication AWS IAM را از GitHub Actions تنظیم کنید Set up AWS IAM Authentication from GitHub Actions

  • خط مشی AWS IAM را با دسترسی پاکسازی محدود ایجاد کنید Create AWS IAM Policy with Limited Cleanup Access

  • به روز رسانی GitHub Actions Workflow برای Trigger Cleanup Script Update GitHub Actions Workflow to Trigger Cleanup Script

  • اضافه کردن AWS Cleanup Job برای آمازون EC2 Instances Add AWS Cleanup Job for Amazon EC2 Instances

  • منابع AWS را در چندین منطقه پاکسازی کنید Clean up AWS Resources Across Multiple Regions

  • نتیجه Conclusion

با GitHub Actions، انتقال داده های Amazon S3 را خودکار کنید Automate Amazon S3 Data Migrations with GitHub Actions

  • بررسی اجمالی Overview

  • معرفی آمازون S3 Migration با GitHub Actions Intro to Amazon S3 Migration with GitHub Actions

  • GitHub Secrets را برای S3 Cloud Storage راه اندازی کنید Set up GitHub Secrets for S3 Cloud Storage

  • Rclone را در GitHub Actions نصب و پیکربندی کنید Install and Configure Rclone in GitHub Actions

  • Rclone Sync را به GitHub Actions Workflow اضافه کنید Add Rclone Sync to GitHub Actions Workflow

  • نتیجه Conclusion

موارد آمازون EC2 را با اقدامات Ansible و GitHub مدیریت کنید Manage Amazon EC2 Instances with Ansible and GitHub Actions

  • بررسی اجمالی Overview

  • معرفی GitHub Actions و Ansible با AWS Intro to GitHub Actions and Ansible with AWS

  • گردش کار GitHub Actions را برای Ansible Inventory آماده کنید Prepare GitHub Actions Workflow for Ansible Inventory

  • موجودی Dynamic EC2 را با Ansible پیکربندی کنید Configure Dynamic EC2 Inventory with Ansible

  • کتاب بازی Ansible را در گردش کار GitHub Actions بسازید Build Ansible Playbook into GitHub Actions Workflow

  • تست و بررسی راه حل اتوماسیون Ansible Ansible Automation Solution Testing and Review

  • نتیجه Conclusion

GitHub Actions را به Amazon VPC با ZeroTier متصل کنید Connect GitHub Actions to Amazon VPC with ZeroTier

  • بررسی اجمالی Overview

  • معرفی اقدامات GitHub با AWS VPC و ZeroTier Intro to GitHub Actions with AWS VPC and ZeroTier

  • گردش کار GitHub Actions را با ZeroTier ایجاد کنید Create GitHub Actions Workflow with ZeroTier

  • آمازون VPC و روتر ZeroTier را راه اندازی کنید Set Up Amazon VPC and ZeroTier Router

  • تست های پینگ را به Amazon VPC و Route 53 اضافه کنید Add Ping Tests to Amazon VPC and Route 53

  • Provision Amazon Route 53 Resolver Inbound Endpoint Provision Amazon Route 53 Resolver Inbound Endpoint

  • ایجاد نمونه RDS خصوصی آمازون و تست اتصال Create Private Amazon RDS Instance and Test Connectivity

  • نتیجه Conclusion

قالب‌های Terraform را با اکشن‌های GitHub اجرا کنید Deploy Terraform Templates with GitHub Actions

  • بررسی اجمالی Overview

  • معرفی GitHub Actions و Terraform برای AWS Intro to GitHub Actions and Terraform for AWS

  • اعتبار Terraform را برای AWS IAM تنظیم کنید Set up Terraform Credentials for AWS IAM

  • قالب ساده Terraform را برای AWS توسعه دهید Develop Simple Terraform Template for AWS

  • پیکربندی گردش کار GitHub Actions برای Terraform Plan Configure GitHub Actions Workflow for Terraform Plan

  • Terraform Apply را اجرا کنید و با اکشن‌های GitHub State را مدیریت کنید Run Terraform Apply and Manage State with GitHub Actions

  • الگوی Terraform را تغییر دهید و تغییرات را در AWS تأیید کنید Alter Terraform Template and Validate Changes in AWS

  • نتیجه Conclusion

GitHub Actions را به Microsoft Azure متصل کنید Connect GitHub Actions to Microsoft Azure

  • بررسی اجمالی Overview

  • معرفی GitHub Actions و Microsoft Azure Intro to GitHub Actions and Microsoft Azure

  • اپلیکیشن Azure Active Directory را با Secret ثبت کنید Register Azure Active Directory Application with Secret

  • گردش کار GitHub Actions را با ورود به سیستم Azure CLI ایجاد کنید Create GitHub Actions Workflow with Azure CLI Login

  • Azure Authentication را با OpenID Connect پیکربندی کنید Configure Azure Authentication with OpenID Connect

  • گروه منبع Azure را با احراز هویت OIDC ایجاد کنید Create Azure Resource Group with OIDC Authentication

  • نتیجه Conclusion

از GitHub Actions روی مایکروسافت Azure Container Instance‌ها مستقر شوید Deploy to Microsoft Azure Container Instances from GitHub Actions

  • بررسی اجمالی Overview

  • معرفی اقدامات GitHub و یکپارچه سازی کانتینر Azure Intro to GitHub Actions and Azure Container Integration

  • مایکروسافت Azure Service Principal و GitHub Actions را ایجاد کنید Create Microsoft Azure Service Principal and GitHub Actions Workflow

  • ایجاد رجیستری کانتینر Microsoft Azure را خودکار کنید Automate Microsoft Azure Container Registry Creation

  • برنامه وب سرور را Dockerize کنید و به ACR فشار دهید Dockerize Web Server Application and Push to ACR

  • استقرار گروه کانتینر Microsoft Azure را خودکار کنید Automate Microsoft Azure Container Group Deployment

  • تغییرات برنامه کاربردی را در GitHub آزمایش کنید Test Auto-Deploy Application Changes in GitHub

  • نتیجه Conclusion

نمایش نظرات

CBT Nuggets یک شرکت آموزشی آنلاین است که در زمینه فناوری اطلاعات (IT) و مدیریت پروژه تخصص دارد. این شرکت دوره‌های آموزشی متنوعی را در زمینه‌های مختلف از جمله شبکه‌های کامپیوتری، امنیت سایبری، سیستم‌های عامل، و برنامه‌نویسی ارائه می‌دهد. محتوای آموزشی CBT Nuggets به صورت ویدئوهای آموزشی کوتاه و کاربردی طراحی شده است که توسط کارشناسان و مدرسان مجرب تدریس می‌شوند.

آموزش GitHub Actions: AWS & Azure Infrastructure Deployment
جزییات دوره
7h
51
CBTNuggets CBTNuggets
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Trevor Sullivan Trevor Sullivan

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

ارتباط با Trevor:

اتوماسیون AWS، Azure، MySQL، GitHub، Docker، Kubernetes و PowerShell