
Discover how to define a GitHub action workflow in yaml to automate build, test, release, and deployment within your ci/cd pipeline, triggered by events, schedules, or manual runs.
Explore how GitHub actions define workflows in YAML and trigger them by repository events, manual actions, or schedules, with branch and path filters for precise runs.
Learn how jobs, steps, and runners orchestrate GitHub Actions workflows, with parallel and dependent jobs, and how actions and scripts automate builds, tests, and packaging on a chosen runner.
Learn how student reviews and constructive feedback guide course development, and discover how to leave a quick, rating-based review on Udemy to help others and improve content.
Learn how to push a GitHub Actions workflow, run jobs in parallel, and read logs to understand triggers, dispatch options, runners, and steps across Windows and macOS.
To keep this course aligned with today's technology, we've added this AI-focused section. These lessons show how Generative AI can enhance your productivity while reinforcing the importance of strong technical fundamentals. After completing this section, continue with the remaining course content to apply these concepts in practice.
See generative AI write a real PowerShell script, a Python script, a GitHub Actions workflow, a Kubernetes manifest, and a Terraform config — live, on screen. Whether you're learning to code, script, or build cloud infrastructure with AI coding assistants like ChatGPT and Copilot, this lecture sets the baseline: here's exactly what AI can already do for you, so the rest of the course can show you what it still can't.
AI can write a script in seconds — so why keep learning to write one yourself? This lecture answers that honestly, with two live, real examples in PowerShell and Python where AI-generated code looks perfect and quietly isn't. Essential for anyone using an AI coding assistant for scripting, automation, or infrastructure work who wants to close the judgment gap AI can't close for you.
A real near-miss story, reproduced live: an AI-generated script almost leaks a live API key straight to a public GitHub repo — and how an automated guardrail catches it in seconds. A must-watch for anyone using generative AI for coding, DevOps, or cloud automation who wants to build securely, not just quickly.
Beyond writing code — five real, practical ways to use generative AI every day: fast upskilling on new tools, automated documentation, smarter troubleshooting with real context, and a head start on architecture diagrams. Straight from a working Generative AI Architect's own daily toolkit, not theory — the habits that actually save time on real scripting, DevOps, and cloud engineering work.
Explore how to create and use environment variables in GitHub Actions workflows, reference them in steps, and understand their scope from workflow-wide to job- and step-level.
Explore how GitHub automatically sets default environment variables to reveal workflow and runner details, and learn to fetch run metadata and runner information within a CI/CD workflow.
Store and access repository secrets securely in GitHub actions using encrypted secrets, never exposing values in logs, and optionally pass them as environment variables in workflows.
Persist build or test outputs by uploading artifacts in a GitHub Actions workflow and downloading them in later jobs within the same workflow.
Learn how to configure GitHub environments with protection rules and manual approvals, set wait times, and use environment secrets to safely deploy workflows across dev, staging, and production.
Learn how to share values between steps and across jobs in a GitHub Actions workflow by using environment variables and job outputs, referencing step IDs, and passing downstream values.
Explore how GitHub Actions runners execute jobs, including GitHub-hosted and self-hosted options. Understand when to use self-hosted runners for proprietary software, custom hardware, network APIs, and on-premises deployments.
Add and configure a self hosted runner for GitHub Actions at organization or enterprise level, register it with a repository, and run it as a service using Windows PowerShell.
Configure a self-hosted runner for GitHub Actions by tagging with labels to filter eligible runners. Run workflows on that runner and manage setup and removal.
Learn how to automate end-to-end infrastructure deployment in Azure using infrastructure as code, with a parameterized Bicep template and a GitHub Actions workflow.
Develop a bicep-based infrastructure as code template to automate Azure deployments, parameterize storage names with a unique suffix, and provision container registry and Service Bus resources.
Generate a bicep template from an arm template, tailor an app service plan and web app, then deploy and test locally using az login and deployment group create.
Learn how to authenticate Azure deployments in GitHub Actions using a service principal, granting access to a resource group or subscription, and storing secrets for secure ci/cd.
Develop a GitHub action workflow that authenticates with your Azure subscription, checks out code, and deploys a template to a resource group for end-to-end infrastructure deployment.
Develop a scalable GitHub action workflow for infrastructure deployment by using parameter files and environment folders, and explore splitting a large bicep file into smaller, focused files.
Integrate code frequently to catch bugs early with automated builds and tests, using GitHub actions to publish artifacts and support reliable deployment.
Explore how to implement continuous deployment with GitHub actions to publish and deploy a .NET core app to Azure App Service using artifacts, secrets, and publish profiles.
Build docker containers with GitHub actions for a dot net application by generating a docker file, building and pushing the image to Azure container registry, and deploying to app service.
Learn to deploy a docker image to an Azure app service via GitHub Actions, building and pushing to an Azure Container Registry and configuring deployment with publish profile secrets.
GitHub Actions is one of the most in-demand DevOps skills of 2026 - and this course teaches it from scratch, fast. You'll go from "what is a workflow?" to building real CI/CD pipelines that automatically deploy infrastructure and ship code to Azure - and you can finish it in a single weekend.
Built for developers, DevOps engineers, cloud engineers, and system administrators who want to automate build, test, and deployment, this course is hands-on and practical. Every concept is crafted so it builds on the last, so it clicks even if CI/CD is new to you.
CI/CD and automation are exactly the skills that land better projects and better-paying roles right now. GitHub Actions - free, built into GitHub, and everywhere in the industry - is the perfect place to build them.
You get 22 focused lectures across 5 sections - all backed by 1-on-1 instructor support, LIFETIME access, and a 100% money-back guarantee.
WHAT YOU'LL LEARN - KEY TOPICS COVERED:
- GitHub Actions workflows explained - events, jobs, steps, and runners
- Running workflows and reading the logs to debug them
- Workflow features - environment variables, default GitHub variables, and sharing values between steps and jobs
- Handling secrets and passwords securely in GitHub Actions
- GitHub Artifacts and GitHub Environments with manual approval gates
- GitHub Runners - hosted vs self-hosted, and running jobs on your own self-hosted runner
- Infrastructure as Code - why it matters, and building IaC templates with Azure Bicep
- Setting up authentication between GitHub Actions and Azure
- Building a GitHub Actions workflow to deploy infrastructure automatically
- Continuous Integration (CI) fundamentals
- A Continuous Deployment (CD) workflow that deploys to Azure App Service
By the end you'll be able to design and build CI/CD pipelines that automate your whole software delivery process. GitHub Actions is an in-demand, career-boosting skill - and this course is the one-stop solution to gaining it. Enroll now and automate everything.
TAGS: GitHub Actions, CI/CD, DevOps, CI/CD pipeline, Infrastructure as Code, Azure Bicep, continuous deployment, workflow automation