Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

GitHub Actions Tutorial - Basic Concepts and CI-CD Pipeline with Docker

TechWorld with Nana via YouTube

Overview

This course covers the following learning outcomes and goals: - Understanding what GitHub Actions is and how it automates developer workflows. - Exploring the basic concepts of GitHub Actions, including GitHub Events, Actions, and workflows. - Learning about CI/CD pipelines and the benefits of using GitHub Actions for this purpose. - Hands-on experience creating a CI pipeline with a Java Gradle project, building it into a Docker Image, and pushing it to a private Docker repository. The course teaches the following individual skills and tools: - Syntax of GitHub Actions workflow files. - Setting up a CI workflow or pipeline. - Building Docker Images and pushing them to DockerHub. - Understanding where the Workflow Code runs, specifically on GitHub Action Runner. The teaching method of the course includes explanations, demonstrations, and a hands-on project to reinforce learning. The intended audience for this course includes developers, DevOps engineers, and anyone interested in learning about automating workflows, CI/CD pipelines, and using GitHub Actions for software development and deployment.

Syllabus

- Intro.
- What is Github Actions?.
- What are developer workflows? Use Cases for GitHub Actions.
- Basic Concepts of GitHub Actions: How GitHub Actions automates those workflows? GitHub Events & Actions.
- GitHub Actions CI/CD.
- Why another CI/CD Tool - Benefits of Github Actions.
- DEMO - Create CI Workflow or Pipeline.
- Syntax of Workflow File.
- Where does this Workflow Code run? GitHub Action Runner.
- Build Docker Image and push to private Docker Repo.

Taught by

TechWorld with Nana

Reviews

Start your review of GitHub Actions Tutorial - Basic Concepts and CI-CD Pipeline with Docker

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.