Back to Catalog

CI/CD Setting Up GitHub Workflows

IntermediateGuided Project

GitHub is an essential platform for version control and collaboration. In this hands-on guided project, you will learn how to build a workflow in a GitHub repository using GitHub Actions.

4.3 (38 Reviews)

Language

  • English

Topic

  • Cloud Development

Enrollment Count

  • 238

Skills You Will Learn

  • DevOps, GitHub

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 30 minutes

Platform

  • SkillsNetwork

Last Update

  • April 29, 2024
About This Guided Project
GitHub reports that over 4 million organizations and 94 developers use its platform to host over 330 million repositories, monitor code changes, work together on projects, participate in open-source initiatives, and connect with other professionals. GitHub knowledge is essential for IT professionals.

In this hands-on guided project, you will learn how to create a GitHub workflow to run your CI pipeline.

You will learn how to add events to trigger the workflow, add a job to the workflow, add a job runner to the job, and add a container to the job runner. Anyone can use these job-ready skills for their professional and personal GitHub projects.

Completing this project will allow you to level up your GitHub skills and optimize your workflow. 

A Look at the Project Ahead

After completing this project, you'll be able to:
  • Create a GitHub workflow to run your CI pipeline
  • Add events to trigger the workflow
  • Add a job to the workflow
  • Add a job runner to the job
  • Add a container to the job runner

What You'll Need

For this project, you will need:
  • Familiarity with the basics of YAML
  • Familiarity with CLIs
  • A GitHub account

You’ll have access to a Cloud-based IDE that includes all of the required software pre-installed. All you need is a recent version of a modern web browser to complete this project. 

Instructors

Lavanya Sunderarajan

SME AI, DS and Cloud technologies

I am an educational consultant for Artificial Intelligence, Data Science, and Cloud application development. I am passionate about making learning and upskilling meaningful and impactful for the learners. I have completed the PG program in AI and ML from Great Learning, affiliated with Mc Combs business school, University of Texas, Dallas. I am a certified educator and I conduct technical training for corporates and individual adult learners. I am a software engineer, backed by many years of experience in software development in product-based and project-based companies with involvement in the SDLC. This experience is integrated into my blended teaching methodologies. I embarked on a journey to re-skill staff who did not have the luxury of the hiatus to catch up with technology besides what they got to work on or sometimes left behind technology as they explored other areas. It has been the most gratifying experience to be able to teach technology and hone myself in it too. I have an in-depth understanding of software development using Agile methodologies and DevOps. My extensive international work experience has made me comfortable working with and in different cultures.

Read more