We may earn an affiliate commission when you visit our partners.
Chris Behrens

In this course, you're going to look at what Code Quality really means, how to measure it, and automate that measurement in a build. You'll look at analyzing your code, how to understand the results, and how to feed that back into your process.

Read more

In this course, you're going to look at what Code Quality really means, how to measure it, and automate that measurement in a build. You'll look at analyzing your code, how to understand the results, and how to feed that back into your process.

Creating and maintaining code quality is one of the most valuable jobs a build engineer performs. In this course, Microsoft Azure DevOps Engineer: Monitoring Code Quality, you will gain the ability to execute code quality checks in your build. First, you will learn static analysis of your codebase. Next, you will discover dynamic analysis, where to execute the code and measure the results. Finally, you will explore how to test your code for security and performance. When you’re finished with this course, you will have the skills and knowledge of integrating code quality checks in your Azure builds needed to take your application quality to the next level.

Enroll now

What's inside

Syllabus

Course Overview
What Is Code Quality?
Implementing Tools for Managing and Monitoring Technical Debt
Implementing Security and Compliance in the Pipeline
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops skills in maintaining and monitoring code quality, which is important for building and maintaining software applications
Examines code quality through static and dynamic analysis and security and performance testing
Strengthens an existing foundation in code quality and improves the quality of software applications
Provides hands-on practice in integrating code quality checks into Azure builds, which is important for DevOps engineers
Teaches how to measure and automate the measurement of code quality, which are useful skills for software engineers

Save this course

Save Microsoft Azure DevOps Engineer: Monitoring Code Quality 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 Microsoft Azure DevOps Engineer: Monitoring Code Quality with these activities:
Practice analyzing codebase
Improves familiarity with code analysis tools, ensuring confidence when working with them during the course.
Browse courses on Code Analysis
Show steps
  • Document observations and insights
  • Review existing codebase
  • Identify patterns and structures
Explore Static Code Analysis Tools
Familiarizes students with popular static code analysis tools, enabling them to choose and apply appropriate ones in the course.
Browse courses on Static Code Analysis
Show steps
  • Research different static code analysis tools
  • Follow tutorials and document findings
  • Compare and contrast tool capabilities
Show all two activities

Career center

Learners who complete Microsoft Azure DevOps Engineer: Monitoring Code Quality will develop knowledge and skills that may be useful to these careers:
Software Architect
As a Software Architect, you will be responsible for designing and developing software applications. This course will help you build a foundation in code quality monitoring, which is essential for ensuring that your applications are of the highest quality. You will learn how to implement tools for managing and monitoring technical debt, as well as how to implement security and compliance in the pipeline. These skills will be invaluable in your role as a Software Architect, as they will help you to ensure that your applications are of the highest quality.
Software Development Manager
As a Software Development Manager, you will oversee the development of software applications, ensuring that they meet quality standards and are delivered on time and within budget. This course will help you build a foundation in code quality monitoring, which is essential for ensuring that your team produces high-quality software. You will learn how to implement tools for managing and monitoring technical debt, as well as how to implement security and compliance in the pipeline. These skills will be invaluable in your role as a Software Development Manager, as they will help you to ensure that your team's software is of the highest quality.
Software Test Engineer
As a Software Test Engineer, you will be responsible for testing software applications to ensure that they meet quality standards. This course will help you build a foundation in code quality monitoring, which is essential for ensuring that you are able to identify and fix defects in software applications. You will learn how to implement tools for managing and monitoring technical debt, as well as how to implement security and compliance in the pipeline. These skills will be invaluable in your role as a Software Test Engineer, as they will help you to ensure that the software you test is of the highest quality.
Software Quality Assurance Analyst
As a Software Quality Assurance Analyst, you will be responsible for testing software applications to ensure that they meet quality standards. This course will help you build a foundation in code quality monitoring, which is essential for ensuring that you are able to identify and fix defects in software applications. You will learn how to implement tools for managing and monitoring technical debt, as well as how to implement security and compliance in the pipeline. These skills will be invaluable in your role as a Software Quality Assurance Analyst, as they will help you to ensure that the software you test is of the highest quality.
Quality Assurance Manager
As a Quality Assurance Manager, you will be responsible for managing the quality of software products. This course will help you build a foundation in code quality monitoring, which is essential for ensuring that the software products you manage are of the highest quality. You will learn how to implement tools for managing and monitoring technical debt, as well as how to implement security and compliance in the pipeline. These skills will be invaluable in your role as a Quality Assurance Manager, as they will help you to ensure that the software products you manage are of the highest quality.
DevOps Engineer
As a DevOps Engineer, you will be responsible for building and maintaining software applications. This course will help you build a foundation in code quality monitoring, which is essential for ensuring that your applications are of the highest quality. You will learn how to implement tools for managing and monitoring technical debt, as well as how to implement security and compliance in the pipeline. These skills will be invaluable in your role as a DevOps Engineer, as they will help you to ensure that your applications are of the highest quality.
IT Manager
As an IT Manager, you will be responsible for managing the IT infrastructure of an organization. This course will help you build a foundation in code quality monitoring, which is essential for ensuring that the IT infrastructure you manage is of the highest quality. You will learn how to implement tools for managing and monitoring technical debt, as well as how to implement security and compliance in the pipeline. These skills will be invaluable in your role as an IT Manager, as they will help you to ensure that the IT infrastructure you manage is of the highest quality.
Information Security Analyst
As an Information Security Analyst, you will be responsible for protecting the information assets of an organization. This course will help you build a foundation in code quality monitoring, which is essential for ensuring that the information assets you protect are of the highest quality. You will learn how to implement tools for managing and monitoring technical debt, as well as how to implement security and compliance in the pipeline. These skills will be invaluable in your role as an Information Security Analyst, as they will help you to ensure that the information assets you protect are of the highest quality.
Software Developer
As a Software Developer, you will be responsible for developing software applications. This course will help you build a foundation in code quality monitoring, which is essential for ensuring that your applications are of the highest quality. You will learn how to implement tools for managing and monitoring technical debt, as well as how to implement security and compliance in the pipeline. These skills will be invaluable in your role as a Software Developer, as they will help you to ensure that your applications are of the highest quality.
Systems Analyst
As a Systems Analyst, you will be responsible for analyzing and designing software systems. This course will help you build a foundation in code quality monitoring, which is essential for ensuring that the systems you design are of the highest quality. You will learn how to implement tools for managing and monitoring technical debt, as well as how to implement security and compliance in the pipeline. These skills will be invaluable in your role as a Systems Analyst, as they will help you to ensure that the systems you design are of the highest quality.
Computer Systems Analyst
As a Computer Systems Analyst, you will be responsible for analyzing and designing computer systems. This course will help you build a foundation in code quality monitoring, which is essential for ensuring that the computer systems you design are of the highest quality. You will learn how to implement tools for managing and monitoring technical debt, as well as how to implement security and compliance in the pipeline. These skills will be invaluable in your role as a Computer Systems Analyst, as they will help you to ensure that the computer systems you design are of the highest quality.
Technical Writer
As a Technical Writer, you will be responsible for writing technical documentation. This course may be useful to you as it will help you to understand how to manage and monitor technical debt, as well as how to implement security and compliance in the pipeline. These skills may be helpful in your role as a Technical Writer, as they will help you to ensure that the technical documentation you write is of the highest quality.
Business Analyst
As a Business Analyst, you will be responsible for analyzing and designing business processes. This course may be useful to you as it will help you to understand how to manage and monitor technical debt, as well as how to implement security and compliance in the pipeline. These skills may be helpful in your role as a Business Analyst, as they will help you to ensure that the business processes you analyze and design are of the highest quality.
Data Analyst
As a Data Analyst, you will be responsible for collecting, analyzing, and interpreting data. This course may be useful to you as it will help you to understand how to manage and monitor technical debt, as well as how to implement security and compliance in the pipeline. These skills may be helpful in your role as a Data Analyst, as they will help you to ensure that the data you collect, analyze, and interpret is of the highest quality.
Project Manager
As a Project Manager, you will be responsible for planning, executing, and controlling projects. This course may be useful to you as it will help you to understand how to manage and monitor technical debt, as well as how to implement security and compliance in the pipeline. These skills may be helpful in your role as a Project Manager, as they will help you to ensure that the projects you plan, execute, and control are of the highest quality.

Reading list

We've selected 12 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 Microsoft Azure DevOps Engineer: Monitoring Code Quality.
A classic guide to writing clean and maintainable code, emphasizing code quality and best practices.
Comprehensive guide to software engineering. It covers topics such as software design, development, and testing, and is essential reading for any software engineer who wants to improve their skills.
Offers a set of best practices and heuristics for writing clear, readable, and maintainable source code. It is an essential read for any software engineer who wants to improve the quality of their code.
Covers agile testing principles and practices, including continuous integration and automated testing.
Comprehensive guide to software testing. It covers topics such as test planning, test design, and test execution, and is essential reading for any software tester.
Provides a set of techniques and strategies for working with legacy code. It covers topics such as refactoring, testing, and documentation, and is essential reading for any software engineer who has to work with legacy code.
A comprehensive guide to software testing, covering topics such as code quality, risk assessment, and test planning.

Share

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

Similar courses

Here are nine courses similar to Microsoft Azure DevOps Engineer: Monitoring Code Quality.
Microsoft Azure AI Engineer: Developing ML Pipelines in...
Most relevant
Microsoft Azure DevOps Engineer: Implement and Manage...
Microsoft Azure Developer: Performing Unit Testing &...
Agile Development with Azure
Microsoft Azure Developer: Refactoring Code
Data Wrangling, Analysis and AB Testing with SQL
Improving Brownfield .NET Apps with Code Analysis and...
Continuous Delivery and Managing Builds with Azure DevOps
Microsoft Azure DevOps Engineer: Inspecting and...
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