گیت + GitHub Actions برای CI/CD
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت
- مبانی GitHub Actions را بهخوبی یاد بگیرید: YAML ،steps ،jobs و events را برای ساخت workflowهای CI استریم لاین شده درک کنید.
- self-hosted runnerها را راهاندازی کنید: runnerها را برای راهکارهای شخصیسازیشدهی CI/CD ایجاد و مدیریت کنید.
- GitHub Actions سفارشی توسعه دهید: از Docker ،JavaScript و Python برای خودکارسازیهای متنوع استفاده کنید.
- workflowهای CI/CD را بهینه کنید: برای دستیابی به بهترین عملکرد، اشکالزدایی کنید، تنظیمات را دقیقتر کنید و بهصورت کارآمد deploy کنید.
- دادههای workflow را مدیریت کنید: یاد بگیرید چگونه داده منتقل کنید، artifactها را مدیریت کنید و خودکارسازی را با secrets ایمن نگه دارید.
- AWS credentials را پیادهسازی کنید: برای GitHub Actions ،AWS credentials ایجاد و مدیریت کنید.
- کاربردهای CI را بررسی کنید: با مثالها، permissions و personal access token (PAT)ها بهصورت عملی یاد بگیرید.
- مبانی Git را یاد بگیرید (اختیاری): نصب، branching، حل conflict و اصول ضروری GitHub را برای مبتدیان پوشش دهید.
پیشنیازهای دوره
- هیچ دانش قبلی از Git/GitHub لازم نیست.
- درک پایهای از command line
- آشنایی با حداقل یک زبان برنامهنویسی (توصیه میشود)
توضیحات دوره
با «Git + GitHub Actions برای تسلط بر CI/CD» ظرفیت کامل خودکارسازی را آزاد کنید. این دوره یک بررسی عمیق از Git، GitHub و GitHub Actions است و برای توسعهدهندگان و متخصصان DevOps طراحی شده که میخواهند workflowهای خود را روانتر کنند.
محتوای دوره:
- مبانی GitHub Actions: مفاهیم اصلی را درک کنید، با مبانی YAML آشنا شوید و برای ساخت یک پایهی محکم، steps، jobs و events را بررسی کنید.
- استفاده از GitHub Actions workflows: ساخت workflow، مدیریت داده بین steps و jobs، handling artifactها، و استفاده از secrets و variables برای خودکارسازی امن را یاد بگیرید.
- self-hosted runnerها: self-hosted runnerها را پیادهسازی کنید، AWS credentials را برای GitHub Actions مدیریت کنید و یاد بگیرید چگونه self-hosted runnerهای on-demand بسازید تا انعطافپذیری بیشتری داشته باشید.
- GitHub Actions سفارشی: GitHub Actions اختصاصی خود را با استفاده از Docker ،JavaScript و Python توسعه دهید. composite actionها را برای خودکارسازیهای متنوع بررسی کنید.
- مفاهیم پیشرفته: وارد اشکالزدایی GitHub Actions شوید، free runnerها را بهینه کنید و Terraform را برای Continuous Deployment (CD) پیادهسازی کنید.
- دورهی اختیاری Git برای مبتدیان: یک معرفی جامع از Git برای تازهکارها، از نصب گرفته تا حل conflict ،branching ،merging و استفاده از GitHub را پوشش میدهد.
چرا GitHub Actions را یاد بگیریم:
با GitHub Actions، پایپ لاین های CI/CD خود را بهصورت یکپارچه خودکار کنید، دخالت دستی را کاهش دهید و فرایند توسعه را سریعتر کنید. توانایی ساخت actionهای سفارشی متناسب با نیازهای پروژهی خود را به دست آورید. چه توسعهدهندهای باتجربه باشید و چه مبتدی، GitHub Actions به شما کمک میکند کد را بهصورت کارآمد build، تست و استقرار کنید.
همین حالا شرکت کنید و مهارتهای خود را با Git + GitHub Actions ارتقا دهید. workflowهای توسعهی خود را سادهتر کنید و در دنیای توسعهی نرمافزار مدرن یک قدم جلوتر بمانید.
این دوره برای چه کسانی مناسب است؟
- برنامهنویسان DevOps مبتدی
- علاقهمندان به CI/CD
- تمام برنامهنویسان
گیت + GitHub Actions برای CI/CD
-
مقدمه 01:05
-
ساختار دوره 03:52
-
Git در برابر GitHub در برابر GitHub Actions 09:08
-
GitHub Actions چیست؟ 10:42
-
مفاهیم کلیدی 15:30
-
مبانی YAML 08:51
-
Steps 11:45
-
Jobs 04:40
-
رویدادها 13:30
-
Checkout action 10:08
-
انتقال داده بین steps 06:59
-
انتقال داده بین jobs 05:04
-
Artifacts 14:03
-
Secrets و variables 15:55
-
Matrix 06:29
-
Reusable workflows 04:45
-
نمونهی CI (ادغام مداوم) 36:50
-
Permissions 09:08
-
Personal access token (PAT) 11:29
-
Context 09:21
-
Expressions و functions 10:49
-
مقدمهای بر self-hosted runnerها 06:26
-
ایجاد حساب AWS 07:01
-
AWS credentials برای GitHub Actions 16:14
-
self-hosted runner 13:26
-
self-hosted runner on-demand 14:45
-
Docker action 19:01
-
JavaScript action 10:50
-
Python action (composite action) 08:19
-
اشکالزدایی 07:54
-
بهینهسازی free runnerها 06:56
-
Terraform CD (continuous deployment) 20:38
-
مقدمهای بر Git 01:33
-
Git چیست؟ 05:08
-
نصب Git در Windows/Mac 12:22
-
راهاندازی Visual Studio Code 13:23
-
Git چگونه کار میکند؟ 09:42
-
Git init 11:58
-
Git add و Git commit 12:25
-
Git rm 08:43
-
Git mv 06:14
-
Git branch 11:35
-
Git merge 09:18
-
مقدمهای بر GitHub 17:21
-
Git clone 13:48
-
Git pull 10:09
-
Git conflict 10:37
-
Gitignore 08:47
-
Git reset 14:06
-
Git tags 11:43
-
Git README.md 07:57
-
Git واقعاً چگونه کار میکند؟ 15:49
-
نتیجه گیری 01:23
مشخصات آموزش
گیت + GitHub Actions برای CI/CD
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:53
- مدت زمان :09:25:41
- حجم :6.76GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy