GitHub Actions Course
Become an expert on
GitHub Actions.
Learn how to use GitHub Actions to automate your workflows and build your own CI/CD pipeline.
Join the waitlist.
Keep up to date with course updates and be notified when it's ready to go.

About the author

Brian Morrison

This course is taught by Brian Morrison, a software engineer and educator with a passion for teaching. He's been building software for over 15 years and has a deep understanding of how to use GitHub Actions to automate workflows. He's excited to share his knowledge with you in this course.

Connect with Me

What you'll learn*

01. Course Intro
Start off learning about the course, who its for, and what you can expect to take away from it.
02. What is GitHub Actions?
Learn about GitHub Actions as a platform, what it's purpose is, and how it works under the hood.
03. Building workflows
Workflows are the core of GitHub Actions. Learn how to build them, what they're made of, and how to use them.
04. Steps and Actions
Dive deeper into crafting the perfect steps for your workflows, and learn how to create an publish Actions of your own.
05. Sensitive data
Learn how to manage sensitive data in your workflows, and how to keep your secrets safe.
06. Practical exercises
Round out your knowledge with exercises that will test your skills and help you learn by doing.
07. Actions privacypremium
Learn how to create private Actions that can be reused within your organization, and how to keep your Actions secure.
08. Base containerspremium
Build and use your own base containers to include custom tooling and dependencies in your workflows.
09. Dependency cachingpremium
Learn how to cache and reuse commonly used dependencies to speed up your workflows.
10. Job parallelismpremium
Leverage parallelism with matrices to run jobs concurrently and with multiple scenarios.
11. Custom agentspremium
Learn how to install and use custom agents to run your workflows on your own infrastructure.
12. Advanced exercisespremium
Test your skills with advanced exercises that will push your knowledge to the limit.
* Course content is subject to change.

FAQs

What is the GitHub Actions Course?
The GitHub Actions Course is a text-based course that will teach you how to use GitHub Actions to automate your workflows. You'll learn how to build workflows, create and publish Actions, manage sensitive data, and more.
Who is this course for?
This course is for beginner to intermediate developers who want to take full advantage of GitHub Actions to automate their workflows. You should have a basic understanding of Git and GitHub, but no prior knowledge of GitHub Actions is required. You should also have a basic understanding of JavaScript as it's the primary language used throughout this course.
Why JavaScript?
I selected JavaScript because it is one of the most commonly used languages to date, and as a result allows this course to be familiar with more developers. You don't need to be an expert in JavaScript to take this course, but you should have a basic understanding of the language.
Why text and not videos?
Videos are great, but they're not the best way to learn for everyone. This course is text-based so you can learn at your own pace, and easily reference back to previous lessons. It also is easier to consume while on the go, and makes it easier for me to keep the course up to date.
Are there any additional costs?
No, there are no additional costs. The course is a one-time purchase and you'll have access to all future updates. The only additional costs you may incur are if you choose to use paid services for your workflows, such as cloud providers or third-party Actions.
How do I get updates on the course?
Join the waitlist to be notified of updates, as well as a special pre-launch price when it's ready!

Ready to get started?

This course is under active development and not ready for sale quite yet. Join the waitlist to be notified of updates, as well as a special pre-launch price when it's ready!
© 2024 Brian Morrison II