Comparison of GitHub Actions with competitors
Deep dive into workflow syntax, triggers, and job configuration
Explore matrices, reusable workflows, and composite actions
•Runner Types and Execution Environments
•Persisting Build Outputs with Artifacts
•Controlling GitHub Permissions
Discover and integrate community actions from the GitHub Marketplace
Build custom JavaScript and Docker actions from scratch
•JavaScript and TypeScript Actions
Optimize logs, secrets, environments, and permissions for teams
•Developer Experience (Actions)
Harden workflows with security, reliability, and cost-saving techniques
•Maintainable Workflow Patterns
Apply course concepts by automating a real-world deployment pipeline
Welcome to the GitHub Actions: Beginner to Pro course by DevOps Directive!
This course is designed for Software Engineers and Devops Practitioners who have familiarity with web applications and want to level up their ability to use GitHub Actions within their teams and organizations.
The course is comprised of:
This free course is made possible by the generous support of Namespace (https://namespace.so/)! I'm thrilled to partner with them because their platform elevates the GitHub Actions experience for any team that needs faster, more observable pipelines.
Namespace provides:
Full Disclosure: These links are affiliate links, so I will get some payment if you end up using Namespace. Because of this, if you do use them, I would appreciate if you use the link and let them know that you learned about them from me! 🙏
To get the most out of the course, you should feel comfortable with:
We'll build a mental model for GitHub Actions as a platform by covering:
Next, we'll apply that foundation to solve real engineering problems:
Finally, we'll put everything into practice with a capstone project that implements six workflows to build, test, and deploy a microservice-based application with GitHub Actions.
While I do my best to explain things as simply as possible, it will be helpful if you have the following: