GitHub Actions - The Complete Guide
Learn how to build automated CI / CD workflows with GitHub's DevOps service.
Watch Promo Enroll in Course
GitHub Actions is an extremely popular and fast-growing CI / CD automation service offered by GitHub.
This course teaches GitHub Actions from the ground up, without any prior GitHub Actions experience assumed or required.
In order to handle growing development and code complexity and deploy application updates with high frequency, powerful automation platforms and tools are required. As you will learn throughout this course, GitHub Actions is such a platform, enabling you to automate anything from code testing, building and deployment all the way up to GitHub repository and project management.
With this course, you'll learn:
- About all key GitHub Actions building blocks & components
- How to build and orchestrate both simple and complex workflows
- How to connect workflows to events & configure event details
- How to run jobs or job steps conditionally
- How to manage environment variables
- How to handle job results, outputs and inputs
- How to leverage community actions
- How to build custom actions
- How to secure workflows and jobs
- And much more!
This course requires no prior GitHub Actions knowledge. You also don't need to be an advanced developer or Git & GitHub user, though fundamental development and Git knowledge is recommended - though the course does come with a Git & GitHub refresher module.
This course is a practice-oriented courses, exploring all key concepts whilst diving into concrete examples. You'll build different workflows for multiple projects and requirements.
You will also learn how to interact with GitHub APIs and implement third-party (and custom) Actions into your workflows.
10+
hours
140+
lessons
Course Curriculum
-
StartModule Introduction (1:28)
-
StartGetting Started with Git (3:12)
-
StartConfiguring Git
-
StartProject Setup (1:55)
-
StartWorking with (Local) Git Repositories (4:19)
-
StartStaging Files & Creating Commits (6:52)
-
StartMultiple Commits & Checking Out Snapshots (7:46)
-
StartReverting Changes with "git revert" (3:50)
-
StartResetting Code with "git reset" (2:14)
-
StartStaging Multiple Files & Ignoring with gitignore (5:32)
-
StartUnderstanding Branches (5:08)
-
StartWorking with Branches (3:37)
-
StartMerging Branches (8:31)
-
StartGitHub Introduction (2:29)
-
StartCreating a GitHub Account (3:18)
-
StartCreating a (Remote) GitHub Repository-repository (2:04)
-
StartConnecting Local & Remote Repositories (2:48)
-
StartPushing Commits & Understanding Permissions (6:01)
-
StartGitHub & Branches (6:02)
-
StartReadme Files & Pulling Changes (5:39)
-
StartCloning Repositories (8:44)
-
StartMaking Changes As A Different User (Non-Owner) (1:50)
-
StartGitHub Issues & Collaborators (9:02)
-
StartWorking with Pull Requests (8:01)
-
StartUnderstanding & Using Forks (8:42)
-
StartModule Summary (0:42)
-
StartModule Introduction (1:24)
-
StartKey Components: Workflows, Jobs, Steps & More (5:31)
-
StartGitHub Actions: Availability & Pricing
-
StartCreating a First Workflow (10:58)
-
StartRunning the First Workflow (3:44)
-
StartRunning Multi-Line Shell Commands
-
StartOnwards to a More Realistic Example (6:55)
-
StartA New Workflow & The "push" Event (7:32)
-
StartUsing Actions In Workflows (4:35)
-
StartChecking Out Code In Workflows (3:10)
-
StartConfiguring Actions (2:29)
-
StartAdding More Workflow Job Steps (4:32)
-
StartFailing Workflows & Analyzing Workflows (3:45)
-
StartAdding Multiple Jobs (6:03)
-
StartJobs: In Parallel vs Sequential (3:48)
-
StartUsing Multiple Triggers (Events) (2:41)
-
StartExpressions & Context Objects (7:02)
-
StartModule Summary (3:52)
-
StartTime to Practice: The Problem (3:38)
-
StartTime to Practice: Solution (17:50)
Course Prerequisites
Basic IT knowledge is required
NO prior Git or GitHub knowledge is necessary at all
All pre-requisites are covered by courses in our "Academind Pro" Membership.
Don't take my word for it - here's what other students are saying.
Ira Scott Herman
The more I go through this course, the more incredible I think it is! The course is well organized and practical knowledge. The instructor uses best practices, and is consistently updating the course so I just keep getting more and more value from my initial purchase.
J. Scott Cromie
I feel like I learned a ton and feel like I can build custom apps to store on the flat thingy I keep in my pocket! Thanks for the course. It's great. Highly recommended.
Rachael Bouissey
As always, great teacher. I got a lot out of the React course and React Native is starting out just as helpful. Never would have made it through bootcamp without Maximillian!
30 Day Money Back Guarantee - No Questions Asked!
Our courses helped thousands of students learn something new and improve their lives.
We're so convinced by our course quality that we guarantee your success and provide a full refund within the first 30 days if you're not happy with the course.
Your Instructor
As a self-taught professional I really know the hard parts and the difficult topics when learning new or improving on already-known languages. This background and experience enable me to focus on the most relevant key concepts and topics. My track record of many 5-star rated courses, more than 2,500,000 students worldwide as well as a successful YouTube channel with 900.000 subscribers is the best proof for that.
The most rewarding experience for me is to see how people find new, better jobs, build awesome web applications, work on amazing projects or simply enjoy their hobby with the help of my content.
That's why, together with Manuel Lorenz, I founded Academind to offer the best possible learning experience and to share the pleasure of learning with our students.
Frequently Asked Questions
Join 3406 happy students!
Single-Course License
Full access to "GitHub Actions - The Complete Guide"
$99
Access to this course only.
This is a one-time payment that grants access to this course only, not to any other courses.
Academind Pro Membership
Unlimited access to this and all other current & future courses!
$25/month
Cancel Anytime!
This is a recurring payment, charged automatically on a monthly basis. You can cancel anytime from inside your user profile to avoid being charged again once your billing cycle ends. For more information, please contact Academind.