We may earn an affiliate commission when you visit our partners.
Benjamin Day

Azure DevOps Services helps you to manage and streamline the development and delivery of complex software projects. This course will show you how to get started and covers the typical tasks that you’d use Azure DevOps for.

Read more

Azure DevOps Services helps you to manage and streamline the development and delivery of complex software projects. This course will show you how to get started and covers the typical tasks that you’d use Azure DevOps for.

How do you manage and streamline the development and delivery of a complex software project? In this course, Azure DevOps Services Fundamentals, you’ll learn how to use Azure DevOps to help develop and deliver great, done, working software. First, you’ll see how to manage code using Git and TFVC version control. Next, you’ll explore automated builds and automated deployment of your software. Finally, you’ll discover how to manage your projects using Scrum and Kanban along with how to manage the QA testing effort of your software project. When you’re finished with this course, you’ll have a foundational knowledge of software project delivery using Azure DevOps that will help you as you move forward to successful software delivery and DevOps.

Enroll now

What's inside

Syllabus

Course Overview
Azure DevOps Is Not Just TFS in the Cloud
Getting Started
Managing Your Source Code with Git & Azure DevOps Repos
Read more
Managing Your Source Code with TFVC & Azure DevOps Repos
Building and Deploying with Azure DevOps Classic Pipelines
Building and Deploying with Azure DevOps YAML Pipelines
Managing Your Projects & Teams using Azure DevOps Boards
QA Testing & Defect Tracking with Azure DevOps Test Plans
Migrating Existing Projects to Azure DevOps

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Delves into Azure DevOps, a comprehensive software project management tool
Provides hands-on experience through Azure DevOps pipelines, testing, and migration
Builds foundational knowledge in software project delivery using Azure DevOps
Covers essential aspects of software project management and delivery
Taught by instructors with expertise in software development and DevOps practices

Save this course

Save Azure DevOps Services Fundamentals 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 Azure DevOps Services Fundamentals with these activities:
Review version control concepts
Review the fundamental concepts of version control to ensure a solid foundation for the course materials.
Browse courses on Version Control
Show steps
  • Read the "Version Control Concepts" chapter from a recommended textbook.
  • Create a Git repository and practice basic commands such as "git init", "git add", "git commit", and "git push".
Compile materials for review
Reviewing previous material builds a stronger foundation of knowledge to be used in this course
Show steps
  • Gather course syllabus, assignments, tests, and lecture notes
  • Review course notes, syllabus, and other documentation to see what topics overlap from previous learning
  • Complete any practice problems or assignments for topics that lack familiarity
Review Azure Pipelines
Sharpen your expertise in Azure Pipelines before diving into this course.
Browse courses on Azure Pipelines
Show steps
  • Review the documentation on Azure Pipelines.
  • Set up a sandbox environment to practice using Azure Pipelines.
19 other activities
Expand to see all activities and additional details
Show all 22 activities
Follow a tutorial on Azure DevOps Boards
Gain hands-on experience with Azure DevOps Boards to enhance understanding of project planning and tracking.
Show steps
  • Find a beginner-friendly tutorial on using Azure DevOps Boards.
  • Follow the tutorial steps to create a project, backlog, and tasks.
  • Practice assigning tasks, tracking progress, and managing sprints.
Explore Azure DevOps tutorials
Supplement your learning with official Azure DevOps tutorials to deepen your understanding of specific features and tools.
Browse courses on Azure DevOps
Show steps
  • Access the Microsoft Learn platform.
  • Search for Azure DevOps tutorials.
  • Follow the step-by-step instructions and complete the hands-on exercises.
Find a mentor who can guide you on your Azure DevOps journey
Accelerate your learning by finding an experienced mentor who can provide guidance and support on your Azure DevOps journey.
Browse courses on Azure DevOps
Show steps
  • Identify potential mentors who have experience in Azure DevOps and are willing to share their knowledge.
  • Reach out to them and request their mentorship.
  • Regularly meet with your mentor to discuss your progress and challenges.
Follow Git tutorials
This course will rely heavily on the use of Git for source control, so following tutorials will help solidify foundational knowledge
Browse courses on Git
Show steps
  • Enroll in Git tutorial (Udemy, Pluralsight, GitLab, etc.)
  • Complete introductory Git exercises
  • Complete Git exercises that emphasize Azure DevOps features
  • Complete Git exercises or assignments with a partner and discuss results
Scrum and Kanban practice problems
Scrum and Kanban are two popular agile project management techniques. Practicing with example problems will help you understand how to apply these techniques to your projects.
Browse courses on Scrum
Show steps
  • Find Scrum and Kanban practice problems online or in textbooks
  • Solve the practice problems
  • Discuss your solutions with a partner or mentor
Join an Azure DevOps study group
Engage with peers in a study group to enhance your understanding and gain new perspectives on Azure DevOps.
Browse courses on Azure DevOps
Show steps
  • Find or create an Azure DevOps study group.
  • Establish regular meeting times.
  • Discuss course topics, share experiences, and collaborate on projects.
Build a simple DevOps pipeline
Build and deploy your first DevOps pipeline to gain hands-on experience with the core concepts.
Browse courses on Azure DevOps
Show steps
  • Create a new Azure DevOps organization and project.
  • Configure a Git repository for your code.
  • Create a build pipeline to compile and test your code.
  • Create a release pipeline to deploy your code to production.
  • Run your pipelines and monitor the results.
Follow a tutorial on Azure DevOps best practices
Learn from experienced DevOps professionals by following a tutorial on best practices for using Azure DevOps.
Browse courses on Azure DevOps
Show steps
  • Find a reputable tutorial or blog post on Azure DevOps best practices.
  • Follow the tutorial step-by-step, taking notes on key concepts and techniques.
  • Apply the best practices you learned to your own Azure DevOps projects.
Participate in a study group or discussion forum on Azure DevOps
Collaborate with other learners and discuss Azure DevOps concepts and challenges to deepen your understanding.
Browse courses on Azure DevOps
Show steps
  • Join an online study group or discussion forum focused on Azure DevOps.
  • Participate in discussions and ask questions to clarify your understanding.
  • Share your knowledge and experiences with other members of the group.
Automate a CI/CD pipeline
Enhance understanding of CI/CD principles and pipelines by implementing a complete CI/CD pipeline for a sample project.
Browse courses on CI/CD
Show steps
  • Set up a sample project with source code, build scripts, and unit tests.
  • Create an Azure DevOps pipeline that automates building, testing, and deploying the project.
  • Configure triggers, stages, and tasks to define the CI/CD workflow.
  • Test and optimize the pipeline for efficiency and reliability.
Create an Azure DevOps project and configure a CI/CD pipeline
Reinforce your knowledge by setting up a real-world Azure DevOps project with a fully functional CI/CD pipeline.
Browse courses on Azure DevOps
Show steps
  • Create a new Azure DevOps project.
  • Configure a Git repository for your project.
  • Create a build pipeline using Azure Pipelines.
  • Configure a release pipeline to deploy your application to a target environment.
Attend an Azure DevOps Meetup or conference
Connect with other Azure DevOps users and learn about the latest trends and best practices.
Browse courses on Azure DevOps
Show steps
  • Find an Azure DevOps Meetup or conference in your area.
  • Register for the event and attend the sessions that interest you.
  • Network with other attendees and share your experiences with Azure DevOps.
Participate in an Azure DevOps hackathon or challenge
Challenge yourself by participating in a timed competition to build and deploy Azure DevOps solutions.
Browse courses on Azure DevOps
Show steps
  • Find an Azure DevOps hackathon or challenge that aligns with your interests.
  • Form a team or work individually to develop a solution.
  • Submit your solution and compete for prizes or recognition.
Create a blog post or article on a specific Azure DevOps topic
Share your knowledge and expertise by creating a blog post or article on a specific topic related to Azure DevOps.
Browse courses on Azure DevOps
Show steps
  • Choose a topic that you are knowledgeable about and that would be of interest to others.
  • Write a well-organized and informative article, using clear and concise language.
  • Publish your article on a reputable blog or website.
Mentor a junior developer or student on Azure DevOps
Help others learn and grow by mentoring a junior developer or student on Azure DevOps.
Browse courses on Azure DevOps
Show steps
  • Identify a junior developer or student who is interested in learning about Azure DevOps.
  • Share your knowledge and experience with them, providing guidance and support as they learn.
  • Encourage them to ask questions and actively participate in discussions.
Create a sample CI/CD pipeline
Creating a sample CI/ CD pipeline will help to fully grasp the capabilities of the pipeline function within Azure DevOps
Browse courses on CI/CD
Show steps
  • Establish a GitHub or Azure DevOps repository
  • Create a sample code project
  • Create a CI/CD pipeline for the sample project
  • Test the pipeline
  • Document the pipeline process
Contribute to an open source project
Contributing to an open source project is a great way to gain practical experience with software development. Choose a project that aligns with your interests and skill level and start contributing!
Show steps
  • Find an open source project on GitHub or another platform
  • Review the project's documentation and codebase
  • Identify an area where you can contribute
  • Fork the project and start working on your changes
  • Submit a pull request with your changes
Develop a software project using Azure DevOps
Apply course concepts to a practical scenario by planning, developing, and deploying a software project with Azure DevOps.
Browse courses on Software Development
Show steps
  • Define project requirements, plan the workflow, and set up a project in Azure DevOps.
  • Use Azure DevOps Pipelines to automate the build, test, and deployment process.
  • Leverage Azure DevOps Boards to manage tasks, track progress, and collaborate with team members.
  • Deploy the project to a cloud platform and demonstrate its functionality.
  • Reflect on the development process and identify areas for improvement.
Mentor a junior developer or student
Mentoring others is a great way to solidify your knowledge and understanding of the material. It also allows you to give back to the community and help the next generation of software developers.
Show steps
  • Identify a junior developer or student who is interested in learning more about Azure DevOps
  • Set up a regular meeting time to discuss Azure DevOps topics
  • Provide guidance and support as the junior developer or student works on Azure DevOps projects
  • Give feedback on the junior developer or student's progress

Career center

Learners who complete Azure DevOps Services Fundamentals will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams. They work to ensure that software is developed and delivered quickly and efficiently. The Azure DevOps Services Fundamentals course can help you build a strong foundation in DevOps principles and practices. This course will teach you how to use Azure DevOps to manage code, build and deploy software, and manage projects and teams. This knowledge will be essential as you work to help your company adopt DevOps practices.
Release Manager
Release Managers are responsible for planning and executing software releases. They work to ensure that software is released on time, within budget, and with minimal disruption to users. The Azure DevOps Services Fundamentals course can help you build a strong foundation in release management. This course will teach you how to use Azure DevOps to plan and execute releases, track progress, and manage risks. This knowledge will be essential as you work to help your company release software successfully.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing software to ensure that it meets quality standards. They work with developers to identify and fix defects. The Azure DevOps Services Fundamentals course can help you build a foundation in software testing. This course will teach you how to use Azure DevOps to manage defects, track progress, and manage risks. This knowledge will be essential as you work to ensure that your company's software is of the highest quality.
Project Manager
Project Managers are responsible for planning, executing, and closing projects. They work with stakeholders to define project scope, develop project plans, and track progress. The Azure DevOps Services Fundamentals course can help you build a foundation in project management. This course will teach you how to use Azure DevOps to manage projects and teams, track progress, and manage risks. This knowledge will be essential as you work to lead your projects to success.
Software Development Manager
Software Development Managers are responsible for leading and managing software development teams. They work to ensure that software is developed on time, within budget, and to the highest quality standards. The Azure DevOps Services Fundamentals course can help you build a foundation in software development management. This course will teach you how to use Azure DevOps to manage code, build and deploy software, and manage projects and teams. This knowledge will be essential as you work to lead your team to success.
Program Manager
Program Managers are responsible for managing multiple projects and ensuring that they are aligned with the organization's strategic goals. They work with stakeholders to define program scope, develop program plans, and track progress. The Azure DevOps Services Fundamentals course can help you build a foundation in program management. This course will teach you how to use Azure DevOps to manage projects and teams, track progress, and manage risks. This knowledge will be essential as you work to lead your programs to success.
Agile Coach
Agile Coaches help organizations to adopt and implement Agile methodologies. They work with teams to improve their processes, increase their productivity, and deliver software faster. The Azure DevOps Services Fundamentals course can help you build a foundation in Agile principles and practices. This course will teach you how to use Azure DevOps to manage projects and teams, track progress, and manage risks. This knowledge will be essential as you work to help your organization adopt Agile.
Site Reliability Engineer
Site Reliability Engineers are in charge of the reliability and uptime of websites, web services, and other distributed systems. The Azure DevOps Services Fundamentals course can help you build a foundation in software development and delivery, which is essential for any Site Reliability Engineer. This course will teach you how to manage code, build and deploy software, and manage projects and teams. This knowledge will be invaluable as you work to ensure that your company's systems are reliable and always up and running.
Systems Analyst
Systems Analysts work with users to gather requirements, define system specifications, and design and implement systems. The Azure DevOps Services Fundamentals course can help you build a foundation in systems analysis. This course will teach you how to use Azure DevOps to manage projects and teams, track progress, and manage risks. This knowledge will be essential as you work to help your organization design and implement successful systems.
Business Analyst
Business Analysts work with stakeholders to gather requirements, define business processes, and design and implement solutions. The Azure DevOps Services Fundamentals course can help you build a foundation in business analysis. This course will teach you how to use Azure DevOps to manage projects and teams, track progress, and manage risks. This knowledge will be essential as you work to help your organization achieve its business goals.
Product Manager
Product Managers are responsible for defining and managing the vision for a software product. They work with stakeholders to gather requirements, define the product roadmap, and track progress. The Azure DevOps Services Fundamentals course can help you build a foundation in product management. This course will teach you how to use Azure DevOps to manage projects and teams, track progress, and manage risks. This knowledge will be essential as you work to bring your product to market.
Data Analyst
Data Analysts are responsible for collecting, analyzing, and interpreting data to identify trends and insights. They work with stakeholders to define data requirements, develop data analysis plans, and report on findings. The Azure DevOps Services Fundamentals course can help you build a foundation in data analysis. This course will teach you how to use Azure DevOps to manage projects and teams, track progress, and manage risks. This knowledge will be essential as you work to help your organization make data-driven decisions.
Technical Writer
Technical Writers are responsible for creating and maintaining documentation for software products. They work with developers and other stakeholders to gather information, write documentation, and ensure that it is accurate and up-to-date. The Azure DevOps Services Fundamentals course can help you build a foundation in technical writing. This course will teach you how to use Azure DevOps to manage projects and teams, track progress, and manage risks. This knowledge will be essential as you work to create and maintain high-quality documentation for your company's software products.
Software Tester
Software Testers are responsible for testing software to ensure that it meets quality standards. They work with developers to identify and fix defects. The Azure DevOps Services Fundamentals course may help you build a foundation in software testing. This course will teach you how to use Azure DevOps to manage defects, track progress, and manage risks. This knowledge may be helpful as you work to ensure that your company's software is of the highest quality.
Software Developer
Software Developers are responsible for designing, developing, and maintaining software applications. They work with stakeholders to gather requirements, design and implement solutions, and test and debug code. The Azure DevOps Services Fundamentals course may help you build a foundation in software development. This course will teach you how to use Azure DevOps to manage code, build and deploy software, and manage projects and teams. This knowledge may be helpful as you work to develop and maintain high-quality software applications.

Reading list

We've selected 13 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 Azure DevOps Services Fundamentals.
A comprehensive guide to Git, the most popular version control system used by developers today.
Provides practical guidance on implementing DevOps practices in organizations. It covers topics such as cultural change, team structure, and technical practices.
Covers agile testing principles and practices, with a focus on testing in Scrum teams.
A comprehensive guide to Kanban, a visual project management system that is often used in conjunction with Scrum.
A concise and practical guide to Git, covering the basics of version control.
A concise and practical guide to software project management, covering topics such as planning, execution, and risk management.
Practical guide to Git, the most popular version control system. It covers topics such as version control basics, branching, merging, and working with remote repositories.
Practical guide to Python, a popular programming language. It covers topics such as basic programming concepts, data structures, and algorithms. Automate the Boring Stuff with Python also includes a section on using Python for automating tasks in 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 Azure DevOps Services Fundamentals.
Azure DevOps Server 2020 Fundamentals
Most relevant
Agile Development with Azure
Most relevant
DevOps Skills for Developers with Visual Studio and TFS...
Most relevant
Introduction to Azure DevOps
Most relevant
Continuous Delivery and DevOps with Azure DevOps: Release...
Most relevant
GitLab Fundamentals
Most relevant
Continuous Delivery and DevOps with Azure DevOps: The Big...
Most relevant
Microservices and Deployment by using ASP.NET
Most relevant
Continuous Delivery and Release Pipelines with Azure...
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