Skip to content
KnowledgeCity

Continuous Integration: Expanding CI/CD

Learn how to extend your CI/CD pipelines to perform automated testing and manage production deployments
Preview the first lesson free. Get full access to all 3 lessons.
Course: On-Demand
Intermediate Provider :  Steven Burnley  3 Lessons ·  21m  in English 

Course Description

There are many additional tools used in CI/CD pipelines that can help further streamline your workflow and ensure fast and reliable software delivery. With SonarCloud, teams can collaborate effectively, automate workflows, and deliver high-quality software solutions with speed and efficiency. Mend.io Bolt offers a visual interface to configure and manage integrations, allowing teams to seamlessly exchange data between different tools, systems, and platforms. Bolt supports a wide range of connectors and APIs, enabling organizations to integrate popular development and deployment tools, issue trackers, testing frameworks, and more. Also, App Service Slots in Azure DevOps provide a way to deploy and test multiple versions of an application simultaneously within a single Azure App Service instance. Slots are essentially separate environments within an App Service, allowing developers to stage, validate, and swap different versions of their applications without affecting the production environment. Agent pools in Azure DevOps are a set of computing resources that provide the infrastructure for running build and release pipelines, and they offer flexibility in managing the availability and capacity of agents, enabling teams to allocate resources based on specific project requirements. By using agent pools, organizations can efficiently distribute workloads, scale their pipelines, and ensure faster and more reliable software delivery.

In this course, you will learn about SonarCloud, which is a scalable and flexible cloud platform in Azure DevOps. We will also demonstrate how Mend.io Bolt can be an effective tool for building and deploying applications. You will also discover how to use App Service Slots to stage and test code changes before deployment and how to use Agent Pools to efficiently distribute workloads, scale pipelines, and ensure fast and reliable software delivery.

Learning Objectives:

• Explain how to extend the DevOps process to include automated testing

• Identify how to test deployments in production using application slots

• Explore how to configure additional build capacity with Agent pools

What You'll Learn

  • Extend the DevOps process to include automated testing
  • Test deployments in production using App Service Slots
  • Configure additional build capacity with Agent Pools
  • Use SonarCloud as a scalable, flexible cloud platform in Azure DevOps
  • Apply Mend.io Bolt to build and deploy applications
  • Stage, validate, and swap application versions without affecting production

Key Takeaways

  • SonarCloud lets teams collaborate, automate workflows, and deliver high-quality software with speed and efficiency.
  • Mend.io Bolt provides a visual interface to configure and manage integrations and supports a wide range of connectors and APIs across development, deployment, testing, and issue-tracking tools.
  • App Service Slots in Azure DevOps are separate environments within an App Service that let developers stage, validate, and swap application versions without affecting production.
  • Agent Pools are sets of computing resources that run build and release pipelines, letting teams distribute workloads, scale pipelines, and ensure faster, more reliable delivery.

Frequently Asked Questions

What tools does this course cover?

It covers SonarCloud, Mend.io Bolt, App Service Slots, and Agent Pools as additional tools used in CI/CD pipelines within Azure DevOps.

What will I be able to do after taking this course?

You will be able to extend the DevOps process to include automated testing, test deployments in production using application slots, and configure additional build capacity with Agent Pools.

What are App Service Slots used for?

App Service Slots provide a way to deploy and test multiple versions of an application simultaneously within a single Azure App Service instance, letting developers stage and test code changes before deployment without affecting the production environment.

What are Agent Pools and why are they useful?

Agent Pools are a set of computing resources that provide the infrastructure for running build and release pipelines, offering flexibility to manage agent availability and capacity so teams can distribute workloads, scale pipelines, and ensure fast, reliable software delivery.

What lessons are included?

The course includes three lessons: Integrating Automated Testing, Advanced Deployment Strategies, and Agent Pool.