We may earn an affiliate commission when you visit our partners.
Course image
Houssem Dellai

DevOps became very important for organizations willing to automate and modernize their workloads. Thanks to its capabilities, it is never been easier create a pipeline that can do all the required steps to build 'almost' any kind of application and deploy 'almost' to any environment. All of this with a click of a button.

Not only that, using DevOps features makes it possible to secure the pipelines when managing secrets or when connecting to the target production environment. That become today what is known as DevSecOps.

Read more

DevOps became very important for organizations willing to automate and modernize their workloads. Thanks to its capabilities, it is never been easier create a pipeline that can do all the required steps to build 'almost' any kind of application and deploy 'almost' to any environment. All of this with a click of a button.

Not only that, using DevOps features makes it possible to secure the pipelines when managing secrets or when connecting to the target production environment. That become today what is known as DevSecOps.

Many known tools are available to implement DevOps like Jenkins, Gitlab CI, Azure DevOps Pipelines and many more. Github Actions is one of these tools. It did become popular from the first day it was launched back in 2018. That success was due to the popularity of Github as a platform to host the source code used by more than 50 million users. It was very natural to use the same platform to build and deploy that code into production.

This course will walk you through the creation of CI/CD DevOps pipelines to take your code, build it, scan it, test it then deploy it into Dev, Test and Prod environments whether that is in premise or on the cloud.

Using multiple demonstrations, we will show the powerful features of Github Actions.

Enroll now

What's inside

Learning objectives

  • The fundamentals for writing ci/cd pipelines with github actions
  • Best practices for editing github workflows
  • Triggering a workflow on a pul request, tag, push or on a schedule
  • Creating devops pipelines for web apps, container apps and databases
  • Deploying apps and infra into azure cloud
  • Using terraform and bicep (infra as code) with github actions
  • Creating custom runner to run the pipelines
  • Implement devsecops principles

Syllabus

Introduction
Create workflow for .NET app
Starting with the basics
Create first Github Actions workflow
Read more

You can connect with the author on:

Linkedin: https://www.linkedin.com/in/houssemdellai/

Twitter: https://twitter.com/houssemdellai/

Youtube channel: https://www.youtube.com/houssemdellai/

Github repository: https://github.com/HoussemDellai/

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Introduces modern DevOps concepts, such as CI/CD pipelines, DevSecOps, and GitOps, which are crucial for streamlining software development and delivery processes
Utilizes GitHub Actions, a renowned tool, to automate the entire CI/CD pipeline, providing a practical and popular solution for building and deploying applications
Covers various aspects of DevOps, from fundamental concepts to advanced techniques like deploying to Kubernetes/AKS, providing a comprehensive overview of the field
Integrates security principles (DevSecOps) into the pipeline, enabling learners to create secure and reliable software systems
Provides hands-on demonstrations and step-by-step instructions, ensuring learners can apply the concepts and techniques effectively
Taught by Houssem Dellai, a recognized expert in DevOps and cloud computing, offering learners the opportunity to gain knowledge from an industry leader

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Practical github actions for devops pipelines

According to students, this course is an excellent and highly practical guide for mastering GitHub Actions. Learners consistently praise its clear and concise explanations, finding it a solid starting point for CI/CD and DevOps. Many highlight the comprehensive coverage of topics, from basic workflows to advanced DevSecOps principles and infrastructure as code. The course's strength lies in its hands-on approach, providing useful demonstrations and practical scenarios. While largely positive, a few suggest more examples for specific niche topics.
An excellent foundation for beginners in GitHub Actions.
"It is a good starting point for anyone looking to learn GitHub Actions and integrate it into their DevOps workflows."
"As a beginner, this course helped me to understand the core concepts of GitHub Actions and get started quickly."
Covers a wide range of essential DevOps and CI/CD topics.
"This is a very comprehensive course that covers a lot of topics around GitHub Actions for CI/CD."
"It covers a wide range of topics, including infrastructure as code, containers, and security aspects."
"Excellent course that covers all aspects of GitHub Actions and CI/CD pipelines, including DevSecOps."
Focuses on practical application with many useful demonstrations.
"The course provides a good balance of theory and hands-on practical scenarios which I find very helpful."
"I find the hands-on demos useful and relevant to my work."
"The course has very practical examples and covers a good range of topics. I highly recommend it."
Course provides concise and easy-to-understand explanations.
"The instructor provides very clear and concise explanations throughout the course."
"Lectures are well explained, good content. Helped me to understand the core concepts of GitHub Actions."
"The course is well explained and very useful for real life scenarios."
Could benefit from additional real-world and niche scenarios.
"I would have liked to see more real-world examples specifically for Terraform and Bicep deployments."
"It would have been good if it covered Windows container image builds for .NET applications as well."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Learn Github Actions for CI/CD DevOps Pipelines with these activities:
Review command line basics
This course involves using terminal for most of the tasks. Refreshing basic commands will help ensure a stronger foundation for those new to terminal or for those who need to refresh their memory.
Browse courses on Command Line
Show steps
  • Review common terminal commands
  • Practice navigating through the terminal
  • Practice using basic commands
Organize and review course materials
Consolidate and review course materials regularly to enhance your understanding of key concepts and improve retention.
Show steps
  • Create a dedicated space for storing course materials
  • Categorize and organize materials by topic
  • Review materials on a regular basis
  • Summarize and synthesize key points
  • Identify areas where further clarification or practice is needed
Review fundamental Git concepts
Refresh your understanding of core Git concepts such as versioning, branching, and merging, ensuring a solid foundation for building pipelines in Github Actions.
Browse courses on Git
Show steps
  • Review online resources or documentation on Git basics
  • Practice using Git commands in a local repository
  • Create and manage branches and merge requests
  • Collaborate with others using Git
  • Troubleshoot common Git issues
Eight other activities
Expand to see all activities and additional details
Show all 11 activities
Attend a Github Actions workshop
Participate in a workshop specifically tailored to Github Actions, allowing you to gain practical experience and insights from experts in the field, enhancing your understanding and skills.
Browse courses on Github Actions
Show steps
  • Identify and register for a suitable Github Actions workshop
  • Attend the workshop and actively engage in the activities
  • Take notes and ask questions
  • Practice the concepts learned
  • Share your knowledge and experience with others
Practice creating CI/CD pipelines with Github Actions
Github Actions are a key component of this course. Guided tutorials will help practice using Github Actions for creating CI/CD pipelines.
Browse courses on Github Actions
Show steps
  • Follow along with a tutorial on creating a simple CI/CD pipeline
  • Modify the pipeline to meet specific needs
Configure pipelines using environment variables
Follow online tutorials to enhance your understanding of setting up and utilizing environment variables within Github Actions pipelines, improving your ability to manage sensitive information and configure pipelines more effectively.
Browse courses on Github Actions
Show steps
  • Research best practices for storing secrets in Github Actions
  • Identify suitable online tutorials
  • Follow the steps outlined in the tutorials
  • Experiment with different environment variable configurations
  • Refine your knowledge and understanding
Practice writing Github Actions workflow files
Writing Github Actions workflow files is a core skill of this course. This activity will help practice this skill.
Browse courses on Github Actions
Show steps
  • Review the Github Actions syntax
  • Write a workflow file for a simple CI/CD pipeline
  • Test the workflow file
Build a reusable Github Action
Create a reusable Github Action that can be shared with others, showcasing your ability to extend and customize the functionality of Github Actions to meet specific needs.
Browse courses on Github Actions
Show steps
  • Identify a need or problem that can be solved with a reusable action
  • Design and plan the reusable action
  • Develop the reusable action using Github Actions
  • Test and refine the reusable action
  • Publish the reusable action on Github Marketplace
Create pipelines for different application types
Engage in iterative practice by creating pipelines for a range of application types, fostering your ability to apply DevOps principles across diverse development scenarios.
Browse courses on Web Apps
Show steps
  • Identify different types of applications
  • Design and plan pipelines for each application type
  • Implement the pipelines using Github Actions
  • Test and refine the pipelines
  • Evaluate the effectiveness of the pipelines
Build a CI/CD pipeline for a simple web application
This activity will solidify understanding of how to use Github Actions to create a CI/CD pipeline for a web application.
Browse courses on CI/CD Pipeline
Show steps
  • Choose a simple web application
  • Create a Github Actions workflow file
  • Configure the workflow to build, test, and deploy the web application
  • Test the pipeline
  • Deploy the pipeline
Develop a custom CI/CD pipeline for a personal project
Design and implement a comprehensive CI/CD pipeline for a project of your choice, demonstrating your ability to apply DevOps practices in a real-world setting.
Browse courses on CI/CD
Show steps
  • Choose a personal project to implement the pipeline for
  • Design the CI/CD pipeline
  • Implement the pipeline using Github Actions
  • Test and refine the pipeline
  • Deploy the project and monitor its performance

Career center

Learners who complete Learn Github Actions for CI/CD DevOps Pipelines will develop knowledge and skills that may be useful to these careers:

Reading list

We've selected 36 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Learn Github Actions for CI/CD DevOps Pipelines.
Presents the results of a four-year study of high-performing technology organizations. It identifies the key factors that drive success, and it provides a roadmap for organizations that want to improve their performance.
Authored by Microsoft MVPs and reviewed by a GitHub Staff DevOps Architect, this book offers a practical approach to building CI/CD pipelines with GitHub Actions. It covers essential topics like workflows, actions, security, and performance optimization. is valuable for both learning and as a reference tool for implementing real-world CI/CD practices.
Provides a practical guide to implementing continuous delivery in organizations. It covers the cultural, organizational, and technical aspects of continuous delivery, and provides case studies from real-world organizations that have successfully adopted continuous delivery practices.
Provides a practical guide to implementing DevOps in organizations. It covers the cultural, organizational, and technical aspects of DevOps, and provides case studies from real-world organizations that have successfully adopted DevOps practices.
Provides a comprehensive overview of Azure Cloud, covering all the essential services and features. It great starting point for anyone who wants to learn about Azure.
This handbook provides a step-by-step guide to implementing DevOps in your organization. It covers all aspects of DevOps, from planning to implementation to measurement, and it valuable resource for anyone looking to get started with DevOps.
Provides a comprehensive introduction to GitHub Actions, covering its core concepts, structure, syntax, and use cases. It's particularly helpful for those new to CI/CD and looking to understand how GitHub Actions fits into the software development lifecycle. The book includes practical examples and helps solidify foundational knowledge.
Provides a comprehensive overview of cloud computing, including Azure Cloud. It great resource for anyone who wants to learn about the fundamentals of cloud computing.
Offers practical recipes for solving common challenges with Terraform across various cloud platforms. It's useful for deepening understanding through hands-on examples and learning how to apply Terraform to real-world scenarios. The cookbook format makes it a valuable reference tool for specific tasks and configurations.
Delves into more advanced aspects of GitHub Actions, suitable for those looking to deepen their understanding and explore complex scenarios. It covers reusable workflows, custom actions, integrating with external services, and enhancing security. It serves as a strong reference for experienced users and professionals.
Provides a hands-on approach to implementing CI/CD workflows using GitHub Actions. It covers implementation patterns, handling different technology stacks, and creating custom actions. It's a good resource for gaining practical experience and understanding the application of GitHub Actions in real projects.
Is ideal for those looking to deepen their understanding of using Terraform across multiple major cloud providers. It provides practical guidance and examples for deploying infrastructure on AWS, Azure, and GCP, which aligns well with the multi-cloud focus seen in many of the course titles.
Likely focuses directly on implementing Continuous Integration and Continuous Delivery pipelines using GitHub Actions. It would be a practical guide for those specifically interested in the CI/CD aspects of GitHub Actions.
Provides a practical guide for leaders on how to build high-performing continuous delivery teams. It covers the organizational, cultural, and technical factors that contribute to team success.
Provides a comprehensive guide to deployment automation, a key part of the DevOps process. It covers the tools, techniques, and best practices for automating deployments, and it valuable resource for anyone looking to improve their deployment process.
Provides a collection of design patterns for Azure Cloud. It valuable resource for anyone who wants to build scalable, reliable, and secure Azure applications.
Provides a guide to site reliability engineering (SRE), a set of practices that helps organizations build and operate reliable systems. SRE key part of DevOps, and this book provides a valuable introduction to the field.
Provides a practical guide to using Kubernetes for continuous delivery. It covers the different stages of the pipeline, the tools and techniques involved, and best practices for using Kubernetes for CI/CD.
Provides a detailed guide to security in the CI/CD pipeline. It covers security considerations at each stage of the pipeline, common security vulnerabilities, and best practices for securing CI/CD pipelines.
Provides a guide to continuous delivery on AWS. It covers the tools, techniques, and best practices for deploying and scaling AWS applications.
Focuses on leveraging GitHub as a comprehensive DevOps platform, with a significant portion dedicated to using GitHub Actions for continuous delivery. It's beneficial for understanding the broader context of DevOps within the GitHub ecosystem and how Actions contributes to accelerating software delivery.
While not solely focused on Terraform, this book provides essential background on the principles and practices of Infrastructure as Code. It helps solidify the understanding of why tools like Terraform are necessary and how they fit into modern IT operations and DevOps workflows. It's a valuable resource for gaining a broader context and understanding the evolution of infrastructure management.
Provides a project-based approach to building microservices using a combination of popular technologies including Terraform, Docker, and Kubernetes. It's relevant for understanding how Terraform fits into a modern microservices architecture and provides practical examples of integration.
Provides a broader view of DevOps and the role of Terraform within it. It covers integration with tools like Azure DevOps, Kubernetes, and Jenkins, which aligns with the themes in the course titles. It's suitable for those looking to understand the ecosystem surrounding Terraform and its application in a DevOps environment.
Provides a guide to lean software development, a set of practices that helps organizations deliver software more quickly and efficiently. Lean software development key part of DevOps, and this book provides a valuable introduction to the field.
Provides a hands-on approach to learning Terraform, covering basics to more advanced topics like testing and CI/CD. It helps solidify understanding through practical examples and good resource for those who learn by doing. While some examples in older editions might be outdated, the core concepts remain valuable.
While not solely focused on GitHub Actions, this book demonstrates its use in a practical GitOps workflow alongside Terraform and AWS. It's valuable for understanding how GitHub Actions integrates with other popular DevOps tools and cloud providers for infrastructure management and CI/CD.
In Italian caters to the Italian course title and would be valuable for Italian speakers preparing for Terraform certification. A comprehensive course book would cover the necessary topics for both learning and exam preparation.
Is aimed at those new to GitHub and GitHub Actions, providing a foundational understanding of automating workflows. It covers the basics of YAML syntax, key concepts of GitHub Actions, and creating simple actions. It's a good starting point for beginners.
This resource, structured like a book, offers a step-by-step tutorial approach to learning GitHub Actions through practical examples. It covers basics to advanced concepts and is suitable for those who prefer learning by doing. It's a good supplementary resource for solidifying understanding through practice.
This practical guide is good for beginners, walking through setting up the Terraform environment and creating reusable configurations. It's a straightforward introduction for those just starting out with Infrastructure as Code.
From Google provides insights into how high-performing teams manage large-scale systems. The principles of SRE, such as automation and monitoring, are highly relevant to building robust and reliable CI/CD pipelines with GitHub Actions. It's valuable for those aiming for high levels of system reliability and automation.
A foundational text in system administration and DevOps, this book provides principles and practices relevant to building and operating resilient systems in the cloud. While not directly about GitHub Actions, the concepts covered are highly relevant to designing effective and reliable automation pipelines using GitHub Actions.
A solid understanding of Git prerequisite for effectively using GitHub Actions, as workflows are triggered by Git events. provides a simple, visual, and hands-on introduction to Git, making it an excellent resource for those who need to strengthen their Git fundamentals before diving into GitHub Actions.
Writing clean and maintainable code is essential for effective automation and CI/CD pipelines. While not a GitHub Actions book, this classic provides principles for writing better code, which directly impacts the ease of implementing and maintaining GitHub Actions workflows. It's valuable prerequisite reading for any software professional.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Learn Github Actions for CI/CD DevOps Pipelines.
Terraform in AWS from Basics to Guru: Unit 2
Most relevant
Introduction to DevSecOps
Most relevant
Continuous Integration and Continuous Deployment
Most relevant
Terraform for the Absolute Beginner with Hands-on Labs
Most relevant
DevOps Deployment Automation with Terraform, AWS and...
Most relevant
Rocking AWS CloudFormation with DevOps, Interview Guide
Most relevant
AZ-400 Designing & Implementing Microsoft DevOps Solutions
Most relevant
DevOps Beginners to Advanced with Projects
Most relevant
DevOps MasterClass 2024: Terraform Kubernetes Ansible...
Most relevant

Udemy Buyer Protection & Guarantee

Verified partner policies & purchase protections

Global Marketplace Leader
Free Trial & Audit

Free Lecture Previews

Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).

Return & Refund Policy

30-Day Money-Back Guarantee

30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.

Buyer Protections

Verified Academic & Industry Partner

Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.

Key Purchase Protections
30-day 100% money-back guarantee on course purchases
Lifetime access on web, mobile, and offline
Certificate of completion included with purchase
Direct instructor Q&A and active student community
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser