Our Back to School sale is now LIVE!
Until the end of September you can use code BTS30 at checkout to get 30% off any course , code BTS20 to get 20% off annual Dometrain Pro and code BTS15 to get 15% off any of the already discounted bundles!

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!

Subscribe to Pro

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