Session

GitHub Actions - Zero to Hero

A Comprehensive Guide to Modern CI/CD

GitHub Actions has evolved significantly since its introduction, developing a rich feature set that rivals established tools like Circle CI and Jenkins. After six years building CI systems across multiple platforms, I can confidently say that GitHub Actions stands out as the superior tool for modern development workflows.

This comprehensive session takes you from complete beginner to advanced practitioner, covering everything you need to know to leverage GitHub Actions effectively.

What We'll Cover

Foundation: Understanding the GitHub Actions Ecosystem
- Core concepts: workflows, jobs, steps, and triggers
- The strategic advantages of GitHub Actions over alternatives
- Setting up your environment for success
- Secrets management and security best practices

Operational Excellence: Day Two Considerations
- Cost management: understanding and optimizing GitHub Actions pricing
- Self-hosted runners: when, why, and how to implement them
- Scaling strategies for growing organizations
- Resource management for efficient pipeline execution

Getting Started: Building Your First Workflows
- Creating a beginner-friendly workflow from scratch
- YAML best practices for maintainability
- Workflow validation techniques
- Effective logging and notification strategies

Advancing Your Skills: Beyond Basic YAML
- Transitioning workflows to Golang or TypeScript for improved testability
- Implementing unit tests for your CI/CD code
- Developing reusable, composable actions
- Building custom actions for specialized requirements

Organizational Strategy: Standardization and Sharing
- Creating and distributing workflow templates
- Building an action snippet library for your organization
- Implementing governance and standards
- Designing effective role-based access controls

Expert Techniques: Complex Workflow Architecture
- Designing and implementing dynamic matrices
- Building sophisticated multi-stage pipelines
- Managing complex dependencies efficiently
- Deployment strategies for various environments

Takeaways

Whether you're just starting with GitHub Actions or you've been using them since the beta release, you'll leave with practical techniques to elevate your CI/CD capabilities. You'll understand how to build pipelines that are both reliable and flexible, meeting the needs of modern development teams.

By the end of the session, you'll have a comprehensive understanding of GitHub Actions from basic concepts to advanced implementations, with strategies you can immediately apply to improve your development workflows.

Come prepared to learn - we're covering a lot of ground!

Zackery Griesinger

Staff DevOps Engineer at Trumid

Kansas City, Missouri, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top