Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Git + GitHub actions for CI CD
Highest Rated
Rating: 4.6 out of 5(57 ratings)
333 students

Git + GitHub actions for CI CD

Mastering Git Automation with GitHub Actions: Unleash Seamless CI/CD Workflows
Created byMichal Hucko
Last updated 1/2024
English

What you'll learn

  • Master GitHub Actions basics: Grasp YAML, steps, jobs, and events for streamlined CI workflows.
  • Set up self-hosted runners: Create and manage runners for personalized CI/CD solutions.
  • Develop custom GitHub Actions: Utilize Docker, JavaScript, and Python for versatile automation.
  • Optimize CI/CD workflows: Debug, fine-tune, and deploy efficiently for peak performance.
  • Manage workflow data: Learn to pass data, handle artifacts, and secure automation with secrets.
  • Implement AWS credentials: Create and manage AWS credentials for GitHub Actions.
  • Explore CI use cases: Learn practically with examples, permissions, and personal access tokens (PATs).
  • Git basics (Optional): Cover installation, branching, conflict resolution, and GitHub essentials for beginners.

Course content

8 sections55 lectures9h 25m total length
  • Introduction1:05

    Master GitHub Actions to become a professional DevOps developer, covering Git basics, self-hosted runners in AWS, on-demand runners, and a Terraform-based continuous deployment pipeline with GitHub Actions.

  • Course structure3:52

    Explore the course structure, from Git basics like initializing a repository and commits to advanced GitHub actions concepts, including writing actions, scheduling self-hosted runners, and Terraform for continuous deployment.

  • Slides0:02
  • Source code0:04

Requirements

  • No prior Git/GitHub knowledge is required
  • Basic understanding of the command line
  • Familiarity with at least one programming language (recommended)

Description

Unlock the full potential of automation with "Git + GitHub Actions for CI/CD Mastery." This course is a deep dive into Git, GitHub, and GitHub Actions, designed for developers and DevOps professionals aiming to streamline their workflows.

Course Content:

  • GitHub Actions Basics: Understand the core concepts, delve into YAML basics, explore steps, jobs, and events to build a solid foundation.

  • Using GitHub Actions Workflows: Master workflow creation, data management between steps and jobs, artifact handling, and secrets and variables for secure automation.

  • Self-hosted Runners: Implement self-hosted runners, manage AWS credentials for GitHub Actions, and learn to create on-demand self-hosted runners for increased flexibility.

  • Custom GitHub Actions: Develop your custom GitHub Actions using Docker, JavaScript, and Python. Explore composite actions for versatile automation.

  • Advanced Concepts: Dive into debugging GitHub Actions, optimizing free runners, and implementing Terraform for Continuous Deployment (CD).

  • Optional Git Course for Beginners: A comprehensive Git introduction for novices, covering everything from installation to conflict resolution, branching, merging, and GitHub utilization.

Why Learn GitHub Actions:

Automate your CI/CD pipelines seamlessly with GitHub Actions, reducing manual intervention and accelerating your development process. Gain the ability to create custom actions tailored to your project's needs. Whether you're a seasoned developer or a beginner, GitHub Actions empowers you to build, test, and deploy code efficiently.

Enroll now and elevate your skills with Git + GitHub Actions. Streamline your development workflows and stay ahead in the world of modern software development.

Who this course is for:

  • Novice DevOps programmers
  • CI/CD enthusiasts
  • Every programmer