
Create your first GitHub actions workflow with push and pull request triggers, learn the ubuntu runner, and define a simple yaml job with checkout and scripts.
Create a ci/cd pipeline for a dotnet core app with github actions, checkout sources, restore dependencies, build, test, and publish artifacts to github artifacts.
Build a GitHub Actions CI/CD workflow that creates a Docker image, scans it with 3D action, pushes to Docker Hub, and deploys to AKS with Kubernetes YAML manifests.
Develop a GitHub Actions ci/cd pipeline to build docker images, push to a registry, provision a Nexus cluster and an ACR with Terraform, and deploy Kubernetes YAML to the cluster.
Learn how to build a ci/cd pipeline with GitHub Actions to deploy an app to Azure Container Apps, including building and pushing Docker images to registries and authenticating for deployment.
Explore Microsoft hosted vs self-hosted GitHub runners for CI/CD pipelines, including Azure virtual machines, VM scale sets, containers, and AKS, with security and networking considerations.
Configure self-hosted runners for GitHub actions to run workflows on Windows, Linux, or macOS; create your own runners in on-prem virtual machines to customize and secure the environment.
Learn to create reusable workflows in GitHub Actions, reducing duplication across pipelines and enabling central libraries, while understanding limitations like four-level depth and private repository storage.
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.