Перейти к содержимому

Complete GitHub Actions Tutorial: Beginner to PRO

Cloud With VarJosh

0:00 / 0:00

Complete GitHub Actions Tutorial: Beginner to PRO

17 133 просмотра · 6 дней назад
Cloud With VarJosh
13 тыс. подписчиков
17 133 просмотра · 6 дней назад
How GitHub Actions Works in Production | Complete CI/CD Course 👉 GitHub Repository: https://github.com/CloudWithVarJosh/G... 👉 GitHub Actions Playlist:    • GitHub Actions: Basics to Production Course   👉 Join the Channel to support:    / @cloudwithvarjosh   👉 Need personalized guidance on Cloud & DevOps?: https://topmate.io/cloudwithvarjosh/ 🔗 Stay Connected 👉 LinkedIn:   / varun-joshi-2b516752   00:00:00 Course Introduction 00:08:13 Lecture 01: What Is GitHub Actions? 00:09:36 Pre-Requisites for This Course 00:15:28 CI/CD Fundamentals Refresher 00:20:55 Production CI/CD Pipeline for Java Applications 00:33:49 What Is GitHub Actions? 00:44:57 Core Constructs: Workflows, Jobs, Steps & Runners 00:54:45 GitHub Actions Runner Types 01:00:10 Demo: Creating Your First Workflow 01:18:27 Lecture 01 Wrap-Up 01:19:31 Lecture 02: Triggers, Contexts & Runners 01:20:49 Workflow Trigger Categories 01:38:35 Demo: Understanding GitHub Contexts 01:50:26 Demo: Working with Different Workflow Events 01:56:56 GitHub-Hosted Runners: Standard vs Larger Runners 02:02:21 Understanding GitHub-Hosted Runners & Runner Variables 02:12:28 Lecture 02 Wrap-Up 02:13:31 Lecture 03: Building a Production-Style Workflow 02:15:03 What Are Actions in GitHub Actions? 02:24:31 Sources of GitHub Actions 02:28:59 Exploring GitHub Marketplace 02:33:13 Demo 1: Building and Running a Flask Application 02:54:25 Demo 2: Building and Pushing Docker Images 03:10:38 Lecture 03 Wrap-Up 03:11:48 Lecture 04: Workflow Logic, Filters & Expressions 03:12:54 Controlling Workflow Triggers with Filters & Activity Types 03:27:35 Demo 1: Event Filters, Activity Types & Workflow Triggers 03:47:38 Variables, Contexts & Expressions 03:57:21 Demo 2: Variables, Contexts, Expressions & Conditional Logic 04:06:45 Lecture 04 Wrap-Up 04:07:55 Lecture 05: GitHub Actions Functions 04:09:24 General-Purpose & Status Check Functions 04:27:08 Demo: Production-Style Flask Build, Test & Publish Pipeline 05:10:56 Lecture 05 Wrap-Up 05:12:09 Lecture 06: GitHub Actions Inputs 05:13:31 What Are Inputs and Why Do They Matter? 05:16:29 Workflow Inputs 05:30:50 Demo 1: Building an Environment-Aware CI Pipeline 05:54:54 Reusable Workflow Inputs 06:05:05 Demo 2: Centralizing Deployment Logic Across Teams 06:17:35 Action Inputs 06:20:07 Lecture 06 Wrap-Up 06:21:01 Lecture 07: GitHub Actions Outputs 06:22:22 Why Are Outputs Needed? 06:30:33 Types of Outputs 06:31:47 Step Outputs 06:41:03 Demo 1: Sharing Deployment Information Using Step Outputs 06:49:54 Job Outputs 06:56:40 Demo 2: Sharing Deployment Information Using Job Outputs 07:00:43 Reusable Workflow Outputs 07:06:05 Demo 3: Returning Deployment Information Using Reusable Workflow Outputs 07:08:42 Lecture 07 Wrap-Up 07:09:41 Lecture 08: Artifacts & Caching 07:10:58 Why and What of Artifacts 07:22:51 Demo 1: Sharing Files Across Jobs Using Artifacts 07:50:30 Why and What of Caching 08:03:57 Demo 2: Reusing Dependencies Across Jobs and Workflow Runs 08:23:29 Lecture 08 Wrap-Up 08:24:31 Lecture 09: Matrix Strategy 08:25:48 Why and What of Matrix Strategy 08:42:49 Demo: Testing Across Multiple Python Versions 08:57:41 Lecture 09 Wrap-Up 08:58:50 Lecture 10: GitHub Actions Environments 08:59:45 Variables, Secrets & Deployment Governance 09:15:20 Demo 1: Creating Dev & Prod Environments 09:45:43 Demo 2: Environment Protection Rules, Approvals & Branch Restrictions 10:01:24 Lecture 10 Wrap-Up 10:02:28 Lecture 11: GitHub Custom Actions & Composite Actions 10:03:22 Why Do We Need GitHub Custom Actions? 10:13:31 Understanding GitHub Custom Actions 10:18:58 Composite Actions Explained 10:27:19 Demo 1: Building a Composite Action Using Existing Actions 10:56:44 Demo 2: Building a Composite Action Using Shell Commands 11:12:21 Lecture 11 Wrap-Up 11:13:20 Lecture 12: JavaScript & Docker Actions 11:14:22 JavaScript Actions Explained 11:23:38 Demo 1: Creating Your First JavaScript Action 11:48:46 Docker Actions Explained 11:52:10 Demo 2: Creating Your First Docker Action 12:01:13 Choosing the Right GitHub Custom Action 12:02:27 Lecture 12 Wrap-Up 12:03:23 Lecture 13: GitHub Actions Concurrency 12:04:36 Why Do We Need Concurrency? 12:22:08 What Is GitHub Actions Concurrency? 12:28:36 Demo: Understanding GitHub Actions Concurrency 12:53:19 Using Dynamic Concurrency Groups 12:55:29 Lecture 13 Wrap-Up & Course Outro