We may earn an affiliate commission when you visit our partners.
Marcel de Vries

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.

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.

Read more

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.

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.

Enroll now

What's inside

Syllabus

Course Overview
Understanding Continuous Delivery and DevOps with GitHub and Azure

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops software delivery fundamentals and principles on enterprise scale
Introduces automation tools useful for code management and quality assurance
Suitable for professionals seeking to adopt DevOps practices and Continuous Delivery in their organization
Emphasizes understanding the GitHub tool suite in the context of a Continuous Delivery and DevOps pipeline
May require familiarity with Git and cloud computing concepts for a seamless learning experience
Taught by a recognized industry expert in Continuous Delivery and DevOps with GitHub

Save this course

Save DevOps with GitHub and Azure: The Big Picture to your list so you can find it easily later:
Save

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 DevOps with GitHub and Azure: The Big Picture with these activities:
Review the GitHub interface
Reviewing the GitHub interface can help familiarize you with the basic layout and navigation, which will make it easier to use the platform effectively in the course.
Browse courses on GitHub
Show steps
  • Log into your GitHub account and explore the various menus and sections.
  • Create a new repository and familiarize yourself with the repository settings.
  • Add a few files to the repository and commit your changes.
Follow a GitHub tutorial
Following a GitHub tutorial can provide a step-by-step guide to using the platform's features, ensuring a solid foundation for the course.
Browse courses on GitHub
Show steps
  • Identify a tutorial that covers the basics of GitHub, such as creating repositories, committing changes, and using pull requests.
  • Work through the tutorial, following the instructions and experimenting with the features.
Create a cheat sheet of GitHub commands
Creating a cheat sheet of GitHub commands can serve as a quick reference during the course, improving efficiency and reducing the need to constantly search for commands.
Browse courses on GitHub
Show steps
  • Compile a list of essential GitHub commands, including those for creating repositories, staging and committing changes, and managing branches.
  • Organize the commands in a logical order and format them clearly for easy reference.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Read 'The DevOps Handbook' by Gene Kim et al.
Reviewing 'The DevOps Handbook' can provide insights into the principles and practices of DevOps, complementing the course content and reinforcing key concepts.
Show steps
  • Read Chapter 2: 'The Three Ways'.
  • Read Chapter 6: 'The First Way: Flow'.
  • Read Chapter 10: 'The Third Way: Feedback'.
Practice using GitHub's issue tracker
Practicing using GitHub's issue tracker can enhance understanding of how to effectively track and resolve issues within a team, a key aspect covered in the course.
Browse courses on GitHub
Show steps
  • Create a new issue in a GitHub repository, describing a specific problem or feature request.
  • Assign the issue to yourself or another collaborator.
  • Update the issue with progress and comments as you work on resolving it.
  • Close the issue once it has been resolved.
Attend a local DevOps meetup
Attending a local DevOps meetup can provide opportunities to connect with professionals in the field, gain insights into industry trends, and ask questions about specific topics covered in the course.
Browse courses on DevOps
Show steps
  • Search for local DevOps meetups using Meetup.com or other platforms.
  • Attend a meetup that aligns with your interests and learning goals.
  • Introduce yourself to other attendees and engage in discussions.
Develop a sample CI/CD pipeline using GitHub Actions
Developing a sample CI/CD pipeline using GitHub Actions can provide practical experience in automating the build, testing, and deployment process, a crucial concept in the course.
Browse courses on Github Actions
Show steps
  • Create a GitHub Actions workflow file.
  • Define the steps in the workflow, including building the code, running tests, and deploying to a specific environment.
  • Configure the workflow to be triggered by specific events, such as pushing code to a branch or creating a pull request.
  • Test the workflow by making changes to the code and observing the automated actions.

Career center

Learners who complete DevOps with GitHub and Azure: The Big Picture will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
A DevOps Engineer plans, designs, and implements DevOps processes and practices. This course provides an overview of the GitHub tool suite that can be used to implement continuous delivery and DevOps in an organization. This knowledge can help a DevOps Engineer understand how to use GitHub to automate the software development and deployment process.
Release Manager
A Release Manager plans and executes software releases. This course provides an overview of the GitHub tool suite that can be used to implement continuous delivery and DevOps in an organization. This knowledge can help a Release Manager understand how to use GitHub to manage the release process and ensure a smooth deployment of new software versions.
Software Engineer
A Software Engineer designs, develops, and tests software systems. This course provides an overview of the GitHub tool suite that can be used to implement continuous delivery and DevOps in an organization. This knowledge can help a Software Engineer understand how to use GitHub to manage code changes and collaborate with other developers.
Software Architect
A Software Architect designs and develops the architecture of software systems. This course provides an overview of the GitHub tool suite that can be used to implement continuous delivery and DevOps in an organization. This knowledge can help a Software Architect understand how to use GitHub to manage code changes and ensure the maintainability and scalability of software systems.
Cloud Architect
A Cloud Architect designs, plans, and manages cloud computing systems. This course provides an overview of the GitHub tool suite that can be used to implement continuous delivery and DevOps in an organization. This knowledge can help a Cloud Architect understand how to use GitHub to manage cloud-based infrastructure and services.
IT Consultant
An IT Consultant provides consulting services to businesses on how to improve their IT systems. This course provides an overview of the GitHub tool suite that can be used to implement continuous delivery and DevOps in an organization. This knowledge can help an IT Consultant understand how to use GitHub to help clients implement best practices for software development and deployment.
Product Manager
A Product Manager plans and manages the development of software products. This course provides an overview of the GitHub tool suite that can be used to implement continuous delivery and DevOps in an organization. This knowledge can help a Product Manager understand how to use GitHub to manage product requirements and track progress.
Data Scientist
A Data Scientist uses data to solve business problems. This course provides an overview of the GitHub tool suite that can be used to implement continuous delivery and DevOps in an organization. This knowledge can help a Data Scientist understand how to use GitHub to manage data and collaborate with other team members.
IT Project Manager
An IT Project Manager plans, executes, and controls IT projects. This course provides an overview of the GitHub tool suite that can be used to implement continuous delivery and DevOps in an organization. This knowledge can help an IT Project Manager understand how to use GitHub to manage project tasks and track progress.
Technical Writer
A Technical Writer creates user documentation for software and other technical products. This course provides an overview of the GitHub tool suite that can be used to implement continuous delivery and DevOps in an organization. This knowledge can help a Technical Writer understand how to use GitHub to manage documentation and collaborate with developers.
Security Analyst
A Security Analyst protects computer systems and networks from security threats. This course provides an overview of the GitHub tool suite that can be used to implement continuous delivery and DevOps in an organization. This knowledge can help a Security Analyst understand how to use GitHub to manage security vulnerabilities and ensure the confidentiality, integrity, and availability of IT systems.
Database Administrator
A Database Administrator manages and maintains databases. This course provides an overview of the GitHub tool suite that can be used to implement continuous delivery and DevOps in an organization. This knowledge can help a Database Administrator understand how to use GitHub to manage database changes and ensure the availability and integrity of data.
Quality Assurance Analyst
A Quality Assurance Analyst tests software systems to ensure they meet quality standards. This course provides an overview of the GitHub tool suite that can be used to implement continuous delivery and DevOps in an organization. This knowledge can help a Quality Assurance Analyst understand how to use GitHub to track and manage defects.
System Administrator
A System Administrator manages computer systems and networks. This course provides an overview of the GitHub tool suite that can be used to implement continuous delivery and DevOps in an organization. This knowledge can help a System Administrator understand how to use GitHub to manage infrastructure and ensure the smooth operation of IT systems.
Business Analyst
A Business Analyst analyzes business needs and develops solutions to improve business processes. This course provides an overview of the GitHub tool suite that can be used to implement continuous delivery and DevOps in an organization. This knowledge can help a Business Analyst understand how to use GitHub to manage project requirements and track progress.

Reading list

We've selected six 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 DevOps with GitHub and Azure: The Big Picture.
Comprehensive guide to DevOps, covering everything from the basics to advanced topics. It valuable resource for anyone looking to implement DevOps in their organization.
Provides a comprehensive overview of agile software development, from the basics to advanced topics. It valuable resource for anyone looking to learn more about agile development or improve their existing agile practices.
Provides a comprehensive guide to infrastructure as code, covering everything from the basics to advanced topics. It valuable resource for anyone looking to learn more about infrastructure as code or improve their existing practices.
Novel that tells the story of a team of IT professionals who are tasked with implementing DevOps in their organization. It great way to learn about DevOps in a practical and engaging way.
Provides a concise overview of Azure DevOps, including the benefits, challenges, and best practices for implementing it in your organization. It valuable resource for anyone looking to learn more about Azure DevOps, especially those with no prior experience.
Provides a practical guide to using Azure DevOps to implement continuous delivery. It includes step-by-step instructions for creating and using Azure DevOps pipelines, as well as tips and tricks for getting the most out of Azure DevOps.

Share

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

Similar courses

Here are nine courses similar to DevOps with GitHub and Azure: The Big Picture.
Continuous Delivery and DevOps with Azure DevOps: The Big...
Most relevant
Scaling up SharePoint Framework Development for...
Most relevant
AWS Developer Tools Deep Dive
Most relevant
DevOps on AWS: Getting Started
Most relevant
CI/CD with TeamCity From Beginner to Advanced
Most relevant
Introducing Continuous Integration and Delivery Concepts...
Most relevant
Continuous Integration and Delivery (CI/CD)
Most relevant
DevOps with GitHub and Azure: Implementing CI/CD with...
Most relevant
Continuous Integration and Continuous Delivery (CI/CD)
Most relevant
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 - 2024 OpenCourser