Basic DevOps with GitHub

3 tutorials

GitHub is a widely used platform for collaborative development, utilized in large corporations and even small project groups in schools. It is used as a platform for developers to share and contribute to code, helps with version control and keeping track of changes across updates or commits made by individual collaborators.

In more complex use cases of GitHub, such as in a professional or industry standard working environment, the application can be used for organization, team-wide version control, and to review code changes before they are deployed onto the main branch. It can be integrated into CI/CD (Continuous Integration, Continuous Delivery and Continuous Deployment) pipelines to automate the stages of app deployment, moving code from development to production.

Through this module, we aim to introduce GitHub Desktop and GitHub’s capabilities to those of you who are already familiar with Git and its features. This will provide you with some knowledge and experience of DevOps in software development.

Helpful prior knowledge

  • There are no pre-requisites

Learning Outcomes

By the end of this module, you will be able to:

  • Use GitHub Desktop to initialize a repository
  • Manage branches on GitHub Desktop
  • Create and approve pull requests
  • Create a simple CI/CD workflow with GitHub Actions
Oops, you are not logged in!

Please log in to view this page, and provide additional information required (if any) to unlock the full experience on Learn.