GitHub Actions Training

Level

Intermediate

Duration

24h / 3 days

Date

Individually arranged

Price

Individually arranged

GitHub Actions Training

The “GitHub Actions – Automating CI/CD Processes” training is an intensive, hands-on course for developers, DevOps specialists, and technical leaders who want to streamline processes in their teams. You will learn how to automate building, testing, and deploying applications, create efficient CI/CD workflows, integrate GitHub Actions with Docker, Kubernetes, Terraform, and Ansible, as well as with AWS, Azure, and GCP clouds. You will also explore best practices for debugging, pipeline optimization, and creating custom actions to speed up team performance and increase project quality.

What You Will Learn

  • Practical principles of building and automating workflows using GitHub Actions
  • How to create and optimize CI/CD workflows in GitHub Actions from scratch
  • Configuring tests, builds, and deployments for different technologies directly within GitHub
  • Skills in integrating GitHub Actions with popular cloud tools and managing secrets securely
  • Best practices for optimization, debugging, and creating custom actions
Who is this training for?
  • logo infoshare Developers, DevOps engineers, and professionals responsible for implementing and automating IT project processes
  • logo infoshare Teams aiming to improve quality assurance through automated testing and deployments
  • logo infoshare Individuals starting their CI/CD journey or looking to optimize their GitHub pipelines
  • logo infoshare Repository administrators and technical leaders introducing modern DevOps tools into their organizations

Training Program

  • Day 1: GitHub Actions Fundamentals and Practical CI
    • Module 1: Introduction to CI/CD and GitHub Actions
      • The role of CI/CD in modern DevOps
      • GitHub Actions architecture: runners, jobs, steps, events
      • Comparison with other systems: GitLab CI, Jenkins, CircleCI
    • Module 2: Workflow basics
      • Creating workflows for pushes, pull requests, tags
      • Running unit and integration tests
      • Using official and community actions (e.g., actions/checkout, setup-node)
  • Day 2: Advanced Workflows and Deployments
    • Module 3: Parameterization and security
      • Reusability of workflows (inputs, outputs)
      • Secret management – GitHub Secrets, environment protection rules
      • Handling conditions (if, expressions, continue-on-error)
    • Module 4: Deployments and external system integration
      • Deployment to: Docker Hub, AWS (ECS, Lambda), Azure, GCP
      • Integration with Kubernetes, Terraform, and Ansible
      • GitHub Environments – staging/production, approvals
  • Day 3: Custom Actions, Optimization, and Best Practices
    • Module 5: Creating custom GitHub Actions
      • Composite Actions vs. Docker Actions
      • Creating actions in JavaScript and publishing to GitHub Marketplace
      • Example actions for test or deployment handling
    • Module 6: Debugging, optimization, and scaling
      • Effective pipeline debugging
      • Caching, concurrency, artifacts, and matrix builds
      • Scaling and cost considerations for GitHub Actions (public vs. self-hosted runners)

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742213. Personal data are processed in accordance with information clause.