Our Black Friday discount is now LIVE! Use code BLACKFRIDAY24 to get 40% off any Course, Bundle or your first year of Dometrain Pro!

From Zero to Hero: GitHub Actions

Learn how to use GitHub Actions and master CI/CD

GitHub Actions are used by millions of developers and thousands of companies around the world to automate software workflows and build world-class CI/CD pipelines. They allow developers to build, test and deploy their code, and they make code reviews, branch management and issue triaging work exactly the way each team wants. They have quickly become one of the most popular CI/CD tools, and knowledge of how to use them is a requirement for most jobs. In this course, Scott Sauber will teach what GitHub Actions are and how to use them to automate your workflows.

Curriculum

Welcome (01:03)

What will you learn in this course? (03:32)

Who is the course for and prerequisites (01:40)

What are GitHub Actions? (01:35)

What is continuous integration? (11:49)

What is continuous delivery and continuous deployment? (08:21)

Section recap (01:21)

Creating our first GitHub Action (23:15)

GitHub Actions Glossary (05:04)

GitHub Actions Hero (03:37)

Section recap (01:26)

Building a PR Verify workflow (17:42)

Configuring optimal GitHub settings (11:30)

Improving our PR Verify workflow (14:31)

Building a CI workflow (21:09)

Cron Jobs (13:20)

Variables and Secrets (15:54)

Section Recap (00:56)

What are we building? (03:32)

Creating an Azure account (05:52)

Setting up our Azure Resource Group (09:22)

Setting up our Azure App Service (12:30)

Creating our CD workflow (33:45)

Using Environments in our CD workflow (13:13)

Deploying to Production (13:14)

Section Recap (01:50)

Reusing workflows (19:55)

Reusing workflows across repositories (08:54)

Things every CI/CD pipeline should have (06:35)

Setting up zero downtime deployments (18:37)

Setting up Infrastructure As Code (23:47)

Manual approvals for Production (05:07)

Delete all your Azure resources (04:41)

Section recap (00:34)

Conclusion (00:53)

Course Info

Level:
From Zero to Hero
Duration:
5h 40m
Rating (New):
star

Lifetime access

Add to Cart
Dometrain Pro

Want access to all of our courses? Subscribe to Dometrain Pro!

Try it for free!

About the Author

author_img

Scott Sauber

Scott is a software consultant and primarily does web development using ASP.NET Core and JavaScript. His second passion behind web development is helping teams realize their potential through technical practices (such as CI/CD, IAC, TDD, etc.) and working more effectively (such as limiting WIP, visualizing work, etc). He’s a Microsoft MVP, Redgate Community Ambassador, international speaker, and co-organizes the Iowa .NET User Group. You can find Scott on Twitter @scottsauber or on his blog at scottsauber.com.

More courses by Scott Sauber