We may earn an affiliate commission when you visit our partners.
Erick Galinkin, Noah Gift, and Nathan Anderson
Applications that have been built and released into the cloud need to be evaluated to ensure proper performance. Test cloud-based application performance and functionality within the pipeline itself, as well as after it has been deployed by using different...
Read more
Applications that have been built and released into the cloud need to be evaluated to ensure proper performance. Test cloud-based application performance and functionality within the pipeline itself, as well as after it has been deployed by using different types of test suites such as Selenium and Postman. Exercise those test suites against a variety of endpoints, including a sample eCommerce UI, and REST APIs. Build a systemic application monitoring process based on alert triggers in Azure Monitor and custom log files in Azure Log Analytics.

What's inside

Syllabus

Course Overview
In this lesson, we will learn to use Terraform to deploy an Azure Resource and a CI/CD pipeline to execute an automated test.
In this lesson, you will learn how to create a performance test suite and use JMeter to execute it.
Read more
In this lesson you will learn how to use Selenium to write automated functional UI tests.
In this lesson, you will learn how to use Postman to write automated integration tests.
In this lesson, you will learn how to configure an alert on an Azure resource and configure Azure Log Analytics to ingest a custom log file.
This is the end-of-course project, where you will have a chance to pull all the skills together as you would in the regular work of an Azure DevOps Engineer.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
If you are a DevOps Engineer, this course can teach you how to write functional UI tests using Selenium and integration tests using Postman, and build a systemic application monitoring process based on alert triggers in Azure Monitor and custom log files in Azure Log Analytics
If you are a beginner in testing cloud-based application performance and functionality, this course can provide you with a strong foundation
If you are looking to develop your skills in building and releasing applications on the cloud, this course can help you develop those skills
If you have some knowledge of JMeter, Selenium, and Postman, this course can help you expand your knowledge of these tools
If you have some experience in Azure Monitor and Azure Log Analytics, this course can help you strengthen your skills
If you are looking to learn about performance testing, functional testing, and integration testing in the context of cloud-based applications, this course is well-suited for that purpose

Save this course

Save Ensuring Quality Releases (Quality Assurance) 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 Ensuring Quality Releases (Quality Assurance) with these activities:
Refresh skills in JMeter and Postman
Review the basics of JMeter and Postman to strengthen your understanding of performance and functional testing.
Browse courses on JMeter
Show steps
  • Review JMeter documentation and tutorials.
  • Practice creating test plans and executing performance tests using JMeter.
  • Review Postman documentation and tutorials.
  • Practice creating collections and executing functional tests using Postman.
Solve practice problems on performance and functional testing
Engage in practice problems to reinforce your understanding of performance and functional testing concepts.
Browse courses on Performance Testing
Show steps
  • Identify online resources or textbooks with practice problems.
  • Solve practice problems and compare your solutions with provided answers.
Participate in a study group or peer review session
Engage with peers to discuss course concepts, share knowledge, and provide feedback on assignments.
Show steps
  • Find or form a study group or peer review session.
  • Meet regularly to discuss course material and assignments.
  • Provide and receive feedback on each other's work.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Build a performance test suite for a sample eCommerce application
Create a performance test suite to evaluate the performance of an eCommerce application and identify potential bottlenecks.
Browse courses on Performance Testing
Show steps
  • Define performance testing goals and metrics.
  • Set up JMeter and configure test scenarios.
  • Execute performance tests and analyze results.
Write functional UI tests for a sample eCommerce application
Develop functional UI tests to validate the user interface and functionality of an eCommerce application.
Browse courses on Functional Testing
Show steps
  • Identify key user flows and scenarios.
  • Set up Selenium and write automated test scripts.
  • Execute functional tests and analyze results.
Attend a workshop on Azure Log Analytics and Azure Monitor
Participate in a workshop to gain practical experience in configuring and using Azure Log Analytics and Azure Monitor for application monitoring.
Browse courses on Azure Log Analytics
Show steps
  • Research and identify relevant workshops.
  • Register and attend the workshop.
  • Engage in hands-on exercises and ask questions.
Write a blog post or article on best practices for testing cloud-based applications
Create a written piece to share your knowledge and insights on best practices for testing cloud-based applications.
Browse courses on Performance Testing
Show steps
  • Research and gather information on best practices.
  • Develop an outline and structure for your writing.
  • Write and edit the blog post or article.
  • Publish and promote your content.
Participate in a hackathon or coding competition focused on testing
Challenge yourself by participating in a hackathon or coding competition to apply your testing skills in a practical setting.
Browse courses on Testing
Show steps
  • Research and identify relevant hackathons or coding competitions.
  • Form a team or participate individually.
  • Develop and submit a solution to the competition.

Career center

Learners who complete Ensuring Quality Releases (Quality Assurance) will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
The course is called Ensuring Quality Releases, which implies an essential duty as a DevOps Engineer, who integrates development and operations processes. Cloud-based applications that have been developed and released need to be evaluated to ensure performance, through methods such as automated testing pipelines. This is what this course is designed to teach, to ensure the quality release of your applications using Azure DevOps.
Software Test Engineer
As a Software Test Engineer, you ensure software products meet quality standards and this course will teach you the theory and principles behind the tools and methodologies used in the industry. The hands-on testing you will do with automated testing suites such as Selenium and Postman will hone your skills and make you a valuable asset to any engineering team building quality software.
Quality Assurance Analyst
As a Quality Assurance Analyst, your skills need to extend beyond manual testing, to understanding how to write test scripts and be able to implement monitoring processes. The course Ensuring Quality Releases will provide you with the skills you need to practice writing automated tests using popular tools and provide you with a foundational understanding of how to set up and configure monitoring processes.
Cloud Architect
Cloud Architects design, build, and manage cloud computing systems, and this course will help to build a foundation in understanding how to ensure the quality of your cloud-based applications. The course introduces methods for testing the performance and functionality of a cloud-based application, as well as configuring an alert on an Azure resource. While this course does not go into the design and architecture of your cloud system, understanding how to ensure quality releases will extend the value you bring to your organization.
Data Analyst
Data Analysts will find the concepts of monitoring and understanding how to set up alerts and custom log files to find anomalous behavior using Azure Monitor and Azure Log Analytics particularly relevant to their role. Ensuring Quality Releases will give you the tools you need to alert your team to any quality issues so that they can be quickly resolved.
DevOps Specialist
DevOps Specialists work to bridge the gap between development and operations teams, and this course will provide you with a solid understanding of how to ensure quality releases. You will come away from this course with the ability to test cloud-based applications, write automated tests, and configure monitoring processes to ensure the quality of your releases.
Front-End Engineer
Front-End Engineers are responsible for the design and development of the user interface of a web application, and this course can help you to build a foundation in understanding the automated testing of your UI. You will work with Selenium to write automated functional UI tests, which will enable you to ensure the quality of your front-end code.
Web Developer
Web Developers are responsible for the development and maintenance of websites, and this course will provide you with foundational skills in understanding how to ensure the quality of your web applications. You will come away from this course with the ability to test the performance and functionality of a web application, as well as to set up alerts to monitor the performance of your application.
Software Developer
Software Developers are responsible for the development and maintenance of software applications, and this course can help you to build a foundation in understanding how to ensure the quality of your software. You will come away from this course with the ability to test the performance and functionality of a software application, as well as to set up alerts to monitor the performance of your application.
Back End Engineer
Back-End Engineers are responsible for the development and maintenance of the back-end of a web application, and this course can help you to build a foundation in understanding how to ensure the quality of your back-end code. You will come away from this course with the ability to test the performance and functionality of a back-end application, as well as to set up alerts to monitor the performance of your application.
Full Stack Engineer
Full-Stack Engineers are responsible for the development and maintenance of both the front-end and back-end of a web application, and this course can help you to build a foundation in understanding how to ensure the quality of your full-stack applications. You will come away from this course with the ability to test the performance and functionality of a full-stack application, as well as to set up alerts to monitor the performance of your application.
IT Manager
IT Managers are responsible for the planning, implementation, and management of an organization's IT infrastructure, and this course can help you to build a foundation in understanding how to ensure the quality of your IT systems. You will come away from this course with the ability to test the performance and functionality of an IT system, as well as to set up alerts to monitor the performance of your system.
Project Manager
Project Managers are responsible for the planning, execution, and closure of a project, and this course can help you to build a foundation in understanding how to ensure the quality of your projects. You will come away from this course with the ability to test the performance and functionality of a project, as well as to set up alerts to monitor the progress of your project.
Systems Administrator
Systems Administrators are responsible for the maintenance and operation of an organization's computer systems, and this course can help you to build a foundation in understanding how to ensure the quality of your systems. You will come away from this course with the ability to test the performance and functionality of a system, as well as to set up alerts to monitor the performance of your system.
Business Analyst
Business Analysts are responsible for the analysis and documentation of business requirements, and this course can help you to build a foundation in understanding how to ensure the quality of your requirements. You will come away from this course with the ability to test the performance and functionality of a requirement, as well as to set up alerts to monitor the progress of your requirement.

Reading list

We've selected five 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 Ensuring Quality Releases (Quality Assurance).
Provides a comprehensive guide to software release management, covering topics such as release planning, testing, deployment, and monitoring. It valuable resource for anyone involved in the software development process.
Provides a comprehensive guide to testing cloud-based applications, covering topics such as test planning, test design, and test execution. It valuable resource for anyone involved in the testing of cloud-based applications.
Provides a comprehensive guide to software testing, covering topics such as test planning, test design, and test execution. It valuable resource for anyone involved in the testing of software.
Provides a comprehensive guide to DevOps practices, covering topics such as CI/CD, testing, and deployment. It valuable resource for anyone involved in the development and deployment of software.
Provides a comprehensive guide to Azure DevOps, a cloud-based DevOps platform. It valuable resource for anyone involved in the development and deployment of software.

Share

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

Similar courses

Here are nine courses similar to Ensuring Quality Releases (Quality Assurance).
Monitoring Azure Resources and Web Applications with...
Most relevant
Testing Go Applications
Logging and Monitoring Tools in Azure
Azure Monitoring and Analytics Fundamentals
Manage Security Operations
Microsoft Azure DevOps Engineer: Monitoring Code Quality
Testing in Go
Logging and Monitoring in Google Cloud
Windows Server 2022: Manage Workloads in Hybrid...
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