DevOps with GitHub and Azure: The Big Picture

GitHub has a tool suite to support continuous delivery and DevOps. Want to see what this tool suite can do for you? Then this course is for you! In less than two hours, you get a full overview of how the tools can support your team.
Course info
Level
Beginner
Updated
Aug 27, 2021
Duration
1h 55m
Table of contents
Description
Course info
Level
Beginner
Updated
Aug 27, 2021
Duration
1h 55m
Your 10-day individual free trial includes:

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.
Description

Continuous delivery is essential for modern businesses and projects.. In this course, DevOps with Github and Azure: The Big Picture, you will get an overview of how to use the GitHub tool suite to implement continuous delivery and DevOps for your projects or organization.

First, you'll start with the exploration of GitHub at the heart of the system, which is the hosting of Git repositories for your organization in the cloud or on-premises. You'll create new repositories, push to the GitHub cloud-based service, set up branch policies, and use GitHub pull requests to ensure a "four eyes" principle for all code changes. This will help you satisfy a very important requirement for most enterprises.

Next, you'll learn how you can use GitHub Issues, projects, and pages to support your team in their agile way of work and the way this integrates with the repo to provide end-to-end traceability from requirement to code change.

Then, you'll look at automation and how we can use GitHub Actions to automate everything, how to build a pull request verification, and how to deploy the software to the Microsoft Azure Platform so you can implement continuous delivery.

Finally, after you know how to automate everything, you'll go into the use of package management and the use of the supply chain tools to ensure you scan your code for known vulnerabilities, and the scanning of packages that also can contain known vulnerabilities.

You'll conclude with the use of Codespaces, which provides a cloud-based Integrated Development Environment for your team members and enables remote work from anywhere without the need for any installation of software on your local computer.

At the end of this course, you will have a clear overview of what the GitHub tool suite can do for you and how you can use it to implement continuous delivery and DevOps in your organization to deliver software to the Azure Cloud.

About the author
About the author

Marcel is the co-founder and CTO of Xpirit, a high-end consulting firm based in Hilversum, Netherlands. Helping organizations transform towards a high speed, innovative, and productive organization is his passion.

More from the author
More courses by Marcel de Vries
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, and welcome to the course, DevOps with GitHub and Azure: The Big Picture. My name is Marcel de Vries, and I'm the Chief Technology Officer at Xpirit in the Netherlands. In this course, DevOps with GitHub and Azure the Big Picture, you will get an overview of how to use to GitHub tool suite to implement continuous delivery in DevOps for your projects or your organization. We start this course with a very short refresh on continuous delivery and DevOps definitions, so we're all on the same page before I teach you how to use these tools in this context. We start the exploration of GitHub at the heart of the system, which is the hosting of the Git repositories for your organization in the cloud or on‑prem. I will teach you how to create new repositories, push to the GitHub cloud‑based servers, and I will teach you how to set up a branch policy and use GitHub pull requests to ensure a four‑eyes principle for all your code changes. Then you will learn how to use GitHub issues, projects, and pages to support your team in their agile way of work and integrate this with the repository to provide an end‑to‑end traceability from requirements to code changes. Next, we'll look at automation and how we can use GitHub Actions to automate everything. I will teach you how to build a pull request verification process and how to deploy the software to the Microsoft Azure platform so you can implement continuous delivery. After you know how to automate everything, we will go into the use of package management and the use of supply chain tools to ensure you scan your code for known vulnerabilities. I will teach you how to implement a safe and secure software supply chain for your product. We will conclude this course with the use of GitHub CodeSpaces that provides a cloud‑based integrated development environment, and it enables you to do remote work from anywhere without the need of installation of software on your local computer. After taking this course, you will have a clear overview of what the GitHub tool suite can do for you and how to use it to implement continuous delivery and DevOps in your organization to deliver software to the Azure Cloud. I hope you will join me in the learning journey with this course, DevOps with GitHub and Azure: The Big Picture here, at Pluralsight.