Build CI/CD Pipeline with Github Action

Duration: 1 Day
Hours: 4 Hours
Training Level: All Level
Virtual Class Id: 50389
Recorded
Single Attendee
$199.00 $332.00
6 month Access for Recorded
Have Any Queries

Call Us : +1-888-880-0589

support@virtualtrainings.com

About the Course

This course is designed to provide participants with a comprehensive understanding of GitHub Actions and its integration with Continuous Integration (CI) and Continuous Deployment (CD) practices. Participants will learn the fundamental concepts of GitHub Actions, explore the benefits of CI/CD, and gain practical skills in implementing CI/CD pipelines using GitHub Actions.

Through a combination of theoretical explanations, hands-on labs, and real-world examples, students will acquire the knowledge and proficiency needed to leverage GitHub Actions for automating software development workflows.

What is Github Action?

GitHub Actions is an automation platform provided by GitHub that allows developers to automate various software development workflows directly within their GitHub repositories. It enables the creation of custom workflows to build, test, and deploy applications, as well as perform other tasks like code analysis, notifications, and more.

Course Objective

Understand the concept and benefits of GitHub Actions for automating software development workflows.

Customize workflows using YAML configuration and understand the syntax and structure.

Run tests, generate artifacts, and perform other common development tasks using GitHub Actions.

Implement a simple CI workflow for a sample application using GitHub Actions.

Who is the Target Audience?

Developers, DevOps Engineers, System Administrators, Cloud Architects, IT Managers, Team Leads, and everyone interested in learning CICD with Github Action

Basic Knowledge

Familiarity with Git and version control concepts

Basic understanding of software development and CI/CD processes

Experience with YAML configuration is helpful but not required

Curriculum
Total Duration: 4 Hours
Understanding the concept and benefits of CI/CD (Continuous Integration/Continuous Deployment)
Understanding the concept and benefits of GitHub Actions
Overview of workflows, jobs, and steps
Configuring and triggering workflows
Working with workflow syntax and YAML configuration
Managing secrets and environment variables
Building workflows for building and testing applications
Utilizing actions and runners for different languages and platforms
Running tests and generating artifacts
Triggering workflows based on events and schedule
Working with matrix strategies for parallel testing and deployment
Build Docker image and publish to Docker hub and github packages using Github Action
Deploy Github Page using Github Actions