Skip to main content
TOIT Training
(909) 252-7584
support@toittraining.com
Search
Search
Courses
Close Courses
Open Courses
IT Courses
AI
Aruba
Automation
AWS
Check Point
Cisco
Citrix
Comp Tia
Containerization
Cyber security
Linux
F5
Fortinet
Google
Isaca
Juniper
Project Management
Microsoft
ISC2
OpenStack
Palo Alto
Python
SonicWall
VMware
See All
User Courses
30 Minutes (MS Office)
Accounting
Business Skills
Communication Skills
Data Analysis
HIPPA
Meeting Managment
Microsoft Office 2016
Microsoft Office 2019
Microsoft Office 2021
Manager Training
Workplace Safety
Office 365
Google Workspace
End-User Training
Mini Courses
Sales and Marketing
See All
Developer Courses
.NET Courses
AI Coding Courses
Dart Courses
Databases Courses
Deno Courses
Development Principles Courses
DevOps
Firebase Courses
Golang Courses
Imba Courses
Interviewing Courses
Qwik Courses
React Courses
Javascript
MERN Courses
Netlify Courses
Next.Js Courses
Node.Js Courses
Nuxt.Js Courses
PHP Courses
Python Courses
Sapper Courses
Strapi Courses
TypeScript Courses
Ui UX Courses
Vue js Courses
See All
Plan and Pricing
About us
Features
Contact Sales
Roadmap
Log in
Home
Courses
IT Courses
DevOps
GitHub Actions Certification
Curriculum
1 Section
1 Lesson
Lifetime
Expand all sections
Collapse all sections
Course Outline
1
1.1
01. GitHub Actions – Core Concepts
Create and Run Workflow: GitHub Action Core Components
Configure Checkout Action and Executing Shell Scripts
Workflow Architecture: Multiple Jobs and Sequential Execution (needs)
Storing Workflow Data as Artifacts
Variables and Secrets: Repository and Environment levels
Advanced Logic: Matrix strategies, Job concurrency, and Timeouts
Expressions and Contexts: Context information and if expressions
Event Filters, Activity Types, and Webhook Events
Troubleshooting: Debug logging and REST API log access
02. Continuous Integration with GitHub Actions
NodeJS Application CI: Run, Test, and Code Coverage
DevOps Pipeline Fundamentals
Matrix Strategy for Unit Testing
Caching: Node dependencies and Invalidation strategies
Docker Integration: Login, Build, Test, and Push
GitHub Packages (GHCR): Publishing and Versioning
Advanced Runners: Job Containers and Service Containers
03. Continuous Deployment with GitHub Actions
Kubernetes Deployment: Kubectl setup and Kubeconfig management
Placeholder Token Replacement in Manifests
Deployment Environments: Secrets, Approval Rules, and Environment Tags
Deploying to Cloud Providers (AWS/Azure/GCP) via Workflows
Pull Request Workflows and If-Expression logic
04. Reusable Workflows and Reporting
Understanding and Configuring Reusable Workflows
Handling Secrets, Inputs, and Outputs in Reusable components
Organization-level Templated workflows
Automated Reporting: Uploading to AWS S3
Integrations: Slack notifications and Status Badges
05. Custom Actions
Types of Custom Actions: Composite, Docker, and JavaScript Actions
Sharing and Version Management of Custom Actions
Metadata syntax and GitHub Releases
Workflow Commands and Exit Code Management
06. Self-Hosted Runners
Types of Runners: GitHub-hosted vs. Self-hosted
Installing, Configuring, and Troubleshooting Self-hosted Runners
Monitoring and Updating Runner Infrastructure
07. Security Guide
Security Hardening for Workflows
Mitigating Script Injection Attacks
External Secret Management: Securing Secrets with HashiCorp Vault
Compliance: Use CodeQL as a step in a workflow
08. GitHub Actions in the Enterprise Cloud
Managing Self-hosted Runner Groups
Enterprise-level Networking: Proxies and IP Allow Lists
Governance: Organizational use policies and Action access control
Distributing and Documenting Actions for Enterprise scale
This content is protected, please
login
and
enroll
in the course to view this content!