Automate DevOps Workflows with GitHub Online Course

Automate DevOps Workflows with GitHub Online Course

Automate DevOps Workflows with GitHub Online Course

GitHub Actions is a powerful tool that allows you to automate, build, test, and deploy directly from your repository with world-class CI/CD capabilities. In this course, you will master the fundamentals of GitHub Actions workflows, exploring workflow structure, events, jobs, steps, and runners. You will also learn how to manage environment variables, GitHub variables, secure password storage, and manual approvals, making your automation more robust and secure. Advanced topics include techniques for sharing values between steps and jobs, as well as the use of self-hosted runners. To bring everything together, the course concludes with a practical demonstration of preparing an Infrastructure-as-Code (IaC) template with Bicep and deploying it through a GitHub Actions workflow.

By the end of the course, you will be confident in automating end-to-end software workflows, from code to production, using GitHub Actions effectively.

Who should take this Course?

The Automate DevOps Workflows with GitHub Online Course is ideal for DevOps engineers, software developers, and IT professionals who want to streamline development pipelines, automate workflows, and improve collaboration using GitHub. It is also suitable for students, system administrators, and cloud practitioners seeking hands-on experience with GitHub Actions, CI/CD practices, and modern DevOps automation techniques.

 

What you will learn

  • Understand GitHub Action workflow basics
  • Learn about workflow components (event, job, step, runner)
  • Add a self-hosted runner and execute jobs using it
  • Design an IAC template with Bicep to deploy infrastructures
  • Build, push, and deploy Docker containers
  • Deploy a container to the Azure web app for optimal performance

Introduction to the GitHub Action Workflows

  • Overview of GitHub Action Workflow
  • Exploring Workflow Components – Events
  • Exploring Workflow Components – Job, Step, and Runner
  • Running the Workflow and Reading the Logs

GitHub Actions: Exploring the Features

  • Environment Variables
  • Default GitHub Variables
  • GitHub Actions Store Your Secrets and Passwords Securely
  • GitHub_Artifacts
  • GitHub Environments | How to Add Manual Approvals
  • Sharing Values Between Steps and Jobs in a Workflow

GitHub Runners

  • What Is a GitHub Runner
  • Adding a Self-Hosted Runner
  • Running Jobs on Self-Hosted Runner

GitHub Actions for Infrastructure Deployment

  • Understanding the Need of Infrastructure as Code
  • Developing IAC Template with Bicep to Deploy Infrastructure - Part 1
  • Developing IAC Template with Bicep to Deploy Infrastructure - Part 2
  • Setting Up Authentication
  • Developing GitHub Actions Workflow for Infra Deployment – Part 1
  • Developing GitHub Actions Workflow for Infra Deployment – Part 2

Continuous Integration and Continuous Deployment

  • Continuous Integration
  • Continuous Deployment Workflow to Deploy to Azure App Service

Building, Pushing, and Deploying Docker Containers

  • Building Dockers with GitHub Actions
  • Deploying Dockers with GitHub Actions

Reviews

No reviews yet. Be the first to review!

Write a review

Note: HTML is not translated!
Bad           Good

Tags: Automate DevOps Workflows with GitHub Online Course, Automate DevOps Workflows Training, Automate DevOps Workflows Free Course, Automate DevOps Workflows Questions,