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

This course will teach you the fundamentals of Source Control and how to use this with Azure DevOps. You will learn how to work with Git, Pull Requests, Branch Policies, and implement Continuous Integration.

Read more

This course will teach you the fundamentals of Source Control and how to use this with Azure DevOps. You will learn how to work with Git, Pull Requests, Branch Policies, and implement Continuous Integration.

Git is a very powerful source control system, but as we all know, powerful tools can be dangerous, and you don’t want to lose sources when using the system. In this course, Continuous Delivery and DevOps with Azure DevOps: Source Control with Git, you'll learn about source control, the different source control systems that are out there, and Team Foundation Version Control (TFVC) and Git, which are the types supported by Azure DevOps. First, you will explore how to set up your Git repository in Azure DevOps, and then go through all the basics to get you started with Git. Next, you will discover the fundamental operations like creating and cloning repositories, adding new files to the local repository and pushing it to the central server so the rest of the team can use it, and explore commands like commit, push, fetch, and pull. Finally, you will learn how the branch and rebase commands work, and the two most popular Git branching strategies called Git Flow and Git Hub Flow. You will also set up continuous integration, branch policies and gated check-in to guard your sources from bad code coming in that does not compile or contains bugs, so you keep your source code repository clean and in an always shippable state. By the end of this course, you will know all the fundamentals to set up source control in Azure DevOps and how to work with the Git source control system efficiently.

Enroll now

What's inside

Syllabus

Course Overview
Fundamentals
Source Control with Git on Azure DevOps
Implementing Continuous Integration
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches Git, a popular and powerful tool in the industry
Includes continuous integration, essential for modern software development
Taught by Marcel de Vries, an experienced instructor in the field
Covers Branch Policies to maintain code quality

Save this course

Save Continuous Delivery and DevOps with Azure DevOps: Source Control with Git 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 Continuous Delivery and DevOps with Azure DevOps: Source Control with Git with these activities:
Review Git Concepts
Brush up on the foundational concepts of Git before diving into the course materials to ensure a solid understanding.
Browse courses on Source Control
Show steps
  • Read documentation or articles on Git.
  • Watch videos or tutorials on Git basics.
  • Practice using Git commands on a local repository.
Follow a Tutorial on Git Branching Strategies
Explore different Git branching strategies, such as Git Flow and Git Hub Flow, to improve code management and collaboration.
Show steps
  • Find a tutorial on Git branching strategies.
  • Read the tutorial and understand the concepts.
  • Apply the branching strategy to a project.
Practice Using Git Commands
Create a local Git repository, add files, commit changes, push and pull changes from a remote repository, and resolve merge conflicts.
Show steps
  • Set up a local Git repository for a project.
  • Add files to the staging area and commit the changes.
  • Push the changes to a remote repository.
  • Pull changes from the remote repository.
  • Resolve merge conflicts if they arise.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Join a Study Group for Azure DevOps
Connect with peers, ask questions, share knowledge, and work on projects together to enhance your understanding of Azure DevOps.
Browse courses on Azure DevOps
Show steps
  • Find a study group or create one if none exists.
  • Set up regular meetings.
  • Discuss Azure DevOps concepts, best practices, and challenges.
  • Work on projects together.
Attend a Local Meetup on Azure DevOps
Connect with other professionals in the field, learn about industry trends, and expand your knowledge through discussions and presentations.
Browse courses on Azure DevOps
Show steps
  • Find a local Azure DevOps meetup group.
  • Attend a meetup and introduce yourself.
  • Participate in discussions and ask questions.
Develop a Personal Project Using Azure DevOps
Apply your knowledge by building a personal project that utilizes Azure DevOps for source control, issue tracking, and continuous integration.
Browse courses on Azure DevOps
Show steps
  • Define the scope and requirements of the project.
  • Set up an Azure DevOps project.
  • Create a Git repository for the project.
  • Develop the project using your preferred programming language and tools.
  • Configure Azure DevOps pipelines for automated builds and testing.
  • Track progress and manage issues using Azure DevOps boards.
Implement Continuous Integration Pipeline
Configure an Azure DevOps pipeline to automatically build, test, and deploy code changes to a target environment.
Browse courses on Continuous Integration
Show steps
  • Create an Azure DevOps project.
  • Set up a Git repository for the project.
  • Create a build pipeline.
  • Add steps to the pipeline to build, test, and deploy the code.
  • Configure triggers to start the pipeline automatically.
Write a Blog Post on Git for Beginners
Consolidate your understanding by writing a blog post that explains the fundamental concepts of Git and its benefits.
Show steps
  • Choose a topic within Git that you are comfortable explaining.
  • Research the topic and gather information from reliable sources.
  • Write the blog post in a clear and concise manner.
  • Publish the blog post on a platform where it can reach others.

Career center

Learners who complete Continuous Delivery and DevOps with Azure DevOps: Source Control with Git will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
DevOps Engineers use a combination of software development (Dev) and information technology operations (Ops) to create and maintain the systems and tools that software developers use to build, test, and deploy software. You will learn how to work with Git, Pull Requests, Branch Policies, and implement Continuous Integration. Git is a very powerful source control system, and it can be especially useful for DevOps Engineers, as it promotes collaboration and helps keep track of changes to code during the software development lifecycle. This course can help DevOps Engineers build a foundation in source control using Git and Azure DevOps.
Software Engineer
Software Engineers create and maintain various software applications and programs to meet the needs of the business. They collaborate with other team members to design, develop, and implement software solutions. With a course like Continuous Delivery and DevOps with Azure DevOps: Source Control with Git, you will learn about the fundamentals of source control and how to use Azure DevOps. You will learn how to work with Git, Pull Requests, Branch Policies, and implement Continuous Integration. Git is a very powerful source control system, and it can be especially useful for Software Engineers, as it promotes collaboration and helps keep track of changes to code during the software development lifecycle. This course can help Software Engineers build a foundation in source control using Git and Azure DevOps.
Cloud Engineer
Cloud Engineers design, build, and manage cloud computing systems. They work with architects, developers, and other IT professionals to ensure that cloud-based applications and services are reliable, scalable, and secure. This course can help Cloud Engineers build a foundation in source control using Git and Azure DevOps.
Systems Engineer
Systems Engineers design, implement, and maintain computer systems and networks. They work with a variety of technologies, including hardware, software, and operating systems. This course can help Systems Engineers build a foundation in source control using Git and Azure DevOps.
Software Developer
Software Developers design, develop, and maintain software applications. They work with a variety of programming languages and technologies, and they may specialize in a particular area, such as web development, mobile development, or data science. This course can help Software Developers build a foundation in source control using Git and Azure DevOps.
Web Developer
Web Developers design, develop, and maintain websites and web applications. They work with a variety of programming languages and technologies, and they may specialize in a particular area, such as front-end development, back-end development, or full-stack development. This course can help Web Developers build a foundation in source control using Git and Azure DevOps.
IT Manager
IT Managers plan, organize, and direct the activities of an organization's IT department. They work with a variety of stakeholders, including business leaders, IT staff, and vendors, to ensure that the organization's IT systems and services are aligned with the organization's overall goals. This course can help IT Managers build a foundation in source control using Git and Azure DevOps.
Network Administrator
Network Administrators design, implement, and maintain computer networks. They work with a variety of networking technologies, and they may specialize in a particular area, such as routing, switching, or security. This course can help Network Administrators build a foundation in source control using Git and Azure DevOps.
Database Administrator
Database Administrators design, implement, and maintain databases. They work with a variety of database technologies, and they may specialize in a particular area, such as data modeling, data warehousing, or data security. This course can help Database Administrators build a foundation in source control using Git and Azure DevOps.
Security Analyst
Security Analysts identify, assess, and mitigate security risks. They work with a variety of security technologies and tools, and they may specialize in a particular area, such as network security, information security, or cloud security. This course can help Security Analysts build a foundation in source control using Git and Azure DevOps.
Data Analyst
Data Analysts collect, analyze, and interpret data to help organizations make informed decisions. They work with a variety of data sources and tools, and they may specialize in a particular area, such as data mining, data visualization, or machine learning. This course can help Data Analysts build a foundation in source control using Git and Azure DevOps.
Quality Assurance Analyst
Quality Assurance Analysts test and evaluate software applications and systems to ensure that they meet the required quality standards. They work with a variety of testing tools and techniques, and they may specialize in a particular area, such as functional testing, performance testing, or security testing. This course may be useful for Quality Assurance Analysts who want to learn more about source control using Git and Azure DevOps.
Business Analyst
Business Analysts identify, analyze, and solve business problems. They work with a variety of stakeholders, including business leaders, IT staff, and end-users, to ensure that business systems and processes are aligned with the organization's overall goals. This course may be useful for Business Analysts who want to learn more about source control using Git and Azure DevOps.
Project Manager
Project Managers plan, execute, and close projects. They work with a variety of stakeholders, including project sponsors, project team members, and customers, to ensure that projects are completed on time, within budget, and to the required quality standards. This course may be useful for Project Managers who want to learn more about source control using Git and Azure DevOps.
Technical Writer
Technical Writers create and maintain documentation for software applications and systems. They work with a variety of stakeholders, including software developers, product managers, and end-users, to ensure that documentation is accurate, clear, and concise. This course may be useful for Technical Writers who want to learn more about source control using Git and Azure DevOps.

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 Continuous Delivery and DevOps with Azure DevOps: Source Control with Git.
Comprehensive guide to Git, covering everything from basic concepts to advanced techniques. It great resource for anyone who wants to learn more about Git or improve their Git skills. This book is commonly used as a textbook at academic institutions.
Practical guide to using Git for version control. It covers all the basics of Git, as well as more advanced topics such as branching, merging, and rebasing.
Collection of recipes for using Azure DevOps Server. It covers a wide range of topics, including source control, build and release management, and testing.
Practical guide to DevOps with Azure DevOps. It covers the basics of DevOps, as well as how to use Azure DevOps for DevOps.
Collection of recipes for using Git. It covers a wide range of topics, including basic commands, branching and merging, and working with remotes.
Concise guide to Git, covering the most important commands and concepts. It great resource for anyone who wants to learn the basics of Git quickly.

Share

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

Similar courses

Here are nine courses similar to Continuous Delivery and DevOps with Azure DevOps: Source Control with Git.
Continuous Delivery and DevOps with Azure DevOps: The Big...
Most relevant
Executing Selenium Test Automation With Azure DevOps
Most relevant
DevOps with GitHub and Azure: Implementing Source Control...
Most relevant
Hands-on with AWS: Software Development Practices
Most relevant
DevOps with GitHub and Azure: The Big Picture
Most relevant
Continuous Delivery and Managing Builds with Azure DevOps
Most relevant
Git for Beginners
Most relevant
Microsoft Azure DevOps Engineer: Inspecting and...
Most relevant
DevOps with Azure API Management
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