<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Visual Studio &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/visual-studio/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Wed, 14 Oct 2026 10:20:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>Fundamentals Tutorial of Visual Studio</title>
		<link>https://www.bestdevops.com/fundamentals-tutorial-of-visual-studio/</link>
					<comments>https://www.bestdevops.com/fundamentals-tutorial-of-visual-studio/#respond</comments>
		
		<dc:creator><![CDATA[vijaykr123]]></dc:creator>
		<pubDate>Mon, 14 Aug 2023 12:18:47 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[fundamentals]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=29013</guid>

					<description><![CDATA[What is Visual Studio? Visual Studio is an integrated development environment (IDE) developed by Microsoft. It provides a comprehensive set [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">What is Visual Studio?</h2>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="900" height="500" data-id="29014" src="https://www.bestdevops.com/wp-content/uploads/2023/08/What-is-Visual-Studio.jpg" alt="" class="wp-image-29014" srcset="https://www.bestdevops.com/wp-content/uploads/2023/08/What-is-Visual-Studio.jpg 900w, https://www.bestdevops.com/wp-content/uploads/2023/08/What-is-Visual-Studio-300x167.jpg 300w, https://www.bestdevops.com/wp-content/uploads/2023/08/What-is-Visual-Studio-768x427.jpg 768w" sizes="(max-width: 900px) 100vw, 900px" /></figure>
</figure>



<p class="wp-block-paragraph">Visual Studio is an integrated development environment (IDE) developed by Microsoft. It provides a comprehensive set of tools and features to help developers create, debug, test, and deploy software applications for various platforms, including Windows, macOS, Android, iOS, web, and cloud services. Visual Studio is widely used by software developers to streamline the development process and improve productivity.</p>



<h2 class="wp-block-heading">What are the top use cases of Visual Studio?</h2>



<p class="wp-block-paragraph">Visual Studio is an integrated development environment (IDE) developed by Microsoft for Windows, macOS, and Linux. It can be used to create a wide variety of applications, including web applications, desktop applications, mobile applications, games, and cloud applications.</p>



<p class="wp-block-paragraph"><strong>Here are some of the top use cases of Visual Studio:</strong></p>



<ul class="wp-block-list">
<li>Web development: Visual Studio is a popular IDE for developing web applications. It includes a number of features that make it a powerful tool for web developers, such as:
<ul class="wp-block-list">
<li>A web development environment for creating ASP.NET applications</li>



<li>A built-in web server for testing your applications</li>



<li>A debugger that allows you to step through your code and examine its execution</li>
</ul>
</li>



<li>Desktop application development: Visual Studio is also a popular IDE for developing desktop applications. It includes a number of features that make it a powerful tool for desktop developers, such as:
<ul class="wp-block-list">
<li>A graphical user interface (GUI) designer for creating Windows Forms and WPF applications</li>



<li>A debugger that allows you to step through your code and examine its execution</li>



<li>A unit testing framework for testing your code</li>
</ul>
</li>



<li>Mobile application development: Visual Studio can also be used to develop mobile applications. It includes a number of features that make it a powerful tool for mobile developers, such as:
<ul class="wp-block-list">
<li>A mobile development environment for creating iOS and Android applications</li>



<li>A debugger that allows you to step through your code and examine its execution</li>



<li>A unit testing framework for testing your code</li>
</ul>
</li>



<li>Game development: Visual Studio can also be used to develop games. It includes a number of features that make it a powerful tool for game developers, such as:
<ul class="wp-block-list">
<li>A game development environment for creating 2D and 3D games</li>



<li>A debugger that allows you to step through your code and examine its execution</li>



<li>A unit testing framework for testing your code</li>
</ul>
</li>



<li>Cloud development: Visual Studio includes a cloud development environment called Visual Studio Online. Visual Studio Online allows you to develop and deploy applications to the cloud without having to set up your own infrastructure.</li>
</ul>



<h2 class="wp-block-heading">What are the features of Visual Studio?</h2>



<p class="wp-block-paragraph">Visual Studio is a powerful integrated development environment (IDE) from Microsoft that can be used to create a wide variety of applications. It is used by a wide range of developers, from hobbyists to enterprise-level developers. Some of the features of Visual Studio include:</p>



<ul class="wp-block-list">
<li>Code editor: Visual Studio has a powerful code editor that includes features such as syntax highlighting, code completion, and IntelliSense.</li>



<li>Debugger: Visual Studio has a powerful debugger that allows you to step through your code and examine its execution.</li>



<li>GUI designer: Visual Studio includes a GUI designer for creating Windows Forms and WPF applications.</li>



<li>Web development environment: Visual Studio includes a web development environment for creating ASP.NET applications.</li>



<li>Unit testing framework: Visual Studio includes a unit testing framework for testing your code.</li>



<li>Version control system: Visual Studio integrates with a variety of version control systems, such as Git and Team Foundation Server.</li>



<li>Cloud development: Visual Studio includes a cloud development environment called Visual Studio Online.</li>



<li>Extensibility: Visual Studio is extensible, which means that you can add new features and functionality to it. There are a number of extensions available for Visual Studio, including extensions for different programming languages, frameworks, and tools.</li>
</ul>



<h2 class="wp-block-heading">What is the workflow of Visual Studio?</h2>



<p class="wp-block-paragraph">The workflow of Visual Studio varies depending on the type of application you are developing. However, there are some common steps that you will typically follow:</p>



<ul class="wp-block-list">
<li>Create a new project: The first step is to create a new project in Visual Studio. You can do this by selecting the &#8220;File&#8221; menu and then clicking on &#8220;New&#8221;. From there, you can select the type of project you want to create.</li>



<li>Write code: Once you have created a project, you can start writing code. Visual Studio provides a powerful code editor that includes features such as syntax highlighting, code completion, and IntelliSense.</li>



<li>Debug your code: Once you have written some code, you can debug it to make sure it works correctly. Visual Studio&#8217;s debugger allows you to step through your code line by line, examine the values of variables, and set breakpoints.</li>



<li>Test your code: Once you have debugged your code, you can test it to make sure it works as expected. Visual Studio includes a unit testing framework that allows you to create unit tests that verify the functionality of your code.</li>



<li>Deploy your application: Once you are satisfied with your code, you can deploy your application to a production environment. Visual Studio provides a number of deployment options, such as deploying to a web server or deploying to a mobile device.</li>
</ul>



<h2 class="wp-block-heading">How Visual Studio Works &amp; Architecture?</h2>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="380" data-id="29015" src="https://www.bestdevops.com/wp-content/uploads/2023/08/visual-studio-overview-1024x380.png" alt="" class="wp-image-29015" srcset="https://www.bestdevops.com/wp-content/uploads/2023/08/visual-studio-overview-1024x380.png 1024w, https://www.bestdevops.com/wp-content/uploads/2023/08/visual-studio-overview-300x111.png 300w, https://www.bestdevops.com/wp-content/uploads/2023/08/visual-studio-overview-768x285.png 768w, https://www.bestdevops.com/wp-content/uploads/2023/08/visual-studio-overview-1536x569.png 1536w, https://www.bestdevops.com/wp-content/uploads/2023/08/visual-studio-overview-2048x759.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</figure>



<p class="wp-block-paragraph">Visual Studio is an integrated development environment (IDE) from Microsoft that can be used to create a wide variety of applications. It is used by a wide range of developers, from hobbyists to enterprise-level developers.</p>



<p class="wp-block-paragraph"><strong>Visual Studio works by using a number of different components, including:</strong></p>



<ul class="wp-block-list">
<li>The code editor: The code editor is the main component of Visual Studio. It is where you will write and edit your code.</li>



<li>The debugger: The debugger allows you to step through your code line by line and examine the values of variables. This is useful for debugging errors in your code.</li>



<li>The graphical user interface (GUI) designer: The GUI designer allows you to create Windows Forms and WPF applications. It includes a drag-and-drop interface that makes it easy to create user interfaces.</li>



<li>The web development environment: The web development environment allows you to create ASP.NET applications. It includes a built-in web server that allows you to test your applications locally.</li>



<li>The unit testing framework: The unit testing framework allows you to create unit tests that verify the functionality of your code. Unit tests are small, self-contained tests that test a specific unit of functionality in your code. They are a great way to ensure that your code is working as expected.</li>



<li>The version control system: Visual Studio integrates with a variety of version control systems, such as Git and Team Foundation Server. This allows you to track changes to your code and collaborate with other developers on the same project.</li>



<li>The Cloud development environment: Visual Studio includes a cloud development environment called Visual Studio Online. Visual Studio Online allows you to develop and deploy applications to the cloud without having to set up your own infrastructure.</li>
</ul>



<h2 class="wp-block-heading">How to Install and Configure Visual Studio?</h2>



<p class="wp-block-paragraph">Here are the steps on how to install and configure Visual Studio:</p>



<ol class="wp-block-list">
<li>Go to the Visual Studio website and download the installer for your operating system.</li>



<li>Run the installer and follow the instructions.</li>



<li>Once the installation is complete, you will need to configure Visual Studio.</li>



<li>To do this, open Visual Studio and select &#8220;File&#8221; &gt; &#8220;Options&#8221;.</li>



<li>In the Options dialog box, select the &#8220;Projects and Solutions&#8221; category.</li>



<li>In the Projects and Solutions category, select the &#8220;General&#8221; tab.</li>



<li>In the General tab, you can configure the following settings:
<ul class="wp-block-list">
<li>The default language for your projects.</li>



<li>The default location for your projects.</li>



<li>The default project templates.</li>
</ul>
</li>



<li>Once you have configured Visual Studio, you are ready to start developing applications.</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/fundamentals-tutorial-of-visual-studio/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GitHub Satellite 2020: Codespaces, Discussions, and Expanded Security Features</title>
		<link>https://www.bestdevops.com/github-introduces-codespaces-and-discussions-and-more-security-features/</link>
					<comments>https://www.bestdevops.com/github-introduces-codespaces-and-discussions-and-more-security-features/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 08 May 2020 05:46:18 +0000</pubDate>
				<category><![CDATA[GitHub]]></category>
		<category><![CDATA[Codespaces]]></category>
		<category><![CDATA[IT automation]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[Software-Market]]></category>
		<category><![CDATA[software-technolgoy]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=12285</guid>

					<description><![CDATA[At GitHub Satellite 2020, GitHub announced Codespaces for cloud-hosted development environments, Discussions for threaded Q&#038;A, integrated code scanning, expanded secret scanning, and Private Instances for enterprises.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally reported by InfoQ based on announcements at GitHub Satellite 2020 (May 2020).</em></p>



<h2 class="wp-block-heading">Overview</h2>



<p class="wp-block-paragraph">At GitHub Satellite 2020, GitHub unveiled a set of features designed to deepen developer collaboration, streamline open-source contribution, and tighten repository security. The headline announcements were <strong>Codespaces</strong> — a fully cloud-hosted development environment — and <strong>Discussions</strong>, a threaded Q&amp;A layer for GitHub repositories. Alongside these, GitHub integrated code scanning directly into its interface and extended secret scanning to private repositories. Enterprises received attention too, with the announcement of GitHub Private Instances.</p>



<h2 class="wp-block-heading">GitHub Codespaces: A Full Dev Environment in the Browser</h2>



<p class="wp-block-paragraph">GitHub Codespaces provides a complete, cloud-hosted development environment that launches in seconds from within a GitHub repository. Rather than cloning a repo, installing dependencies, and configuring a local environment, developers can open a Codespace and immediately have a ready-to-use workspace scoped to that project.</p>



<p class="wp-block-paragraph">At its core, Codespaces runs <strong>Visual Studio Code in the browser</strong>, giving developers access to familiar features including IntelliSense code completion, syntax highlighting, extensions, and code navigation — the same experience as the desktop editor. This is a significant step beyond GitHub&#8217;s built-in file editor, which has historically been limited to simple text changes without language-aware tooling.</p>



<h3 class="wp-block-heading">Relationship to Visual Studio Codespaces</h3>



<p class="wp-block-paragraph">Microsoft acquired GitHub in 2018 and had already been offering a similar product under the name Visual Studio Online, subsequently renamed Visual Studio Codespaces. GitHub Codespaces product lead Matt Colyer confirmed on Hacker News that GitHub collaborated with the Visual Studio Codespaces team inside Microsoft to build a GitHub-native experience on top of the same underlying technology. The result is a product that integrates directly with GitHub repositories, permissions, and workflows rather than being a separate standalone service.</p>



<h3 class="wp-block-heading">Impact on Open-Source Contribution</h3>



<p class="wp-block-paragraph">Several developers commenting on Hacker News at the time of the announcement noted that Codespaces could meaningfully lower the barrier to contributing minor fixes and improvements to open-source projects. Setting up a local development environment for an unfamiliar project can be a significant friction point — Codespaces removes much of that friction by providing a pre-configured environment without any local setup required.</p>



<p class="wp-block-paragraph">Others highlighted that the remote development capabilities already present in Visual Studio Code could open up additional scenarios, such as contributing from low-powered devices or from environments where installing development tooling is restricted.</p>



<p class="wp-block-paragraph">At the time of the satellite event, Codespaces was available in <strong>limited beta</strong>, with general availability planned at pay-as-you-go pricing.</p>



<h2 class="wp-block-heading">GitHub Discussions: Threaded Q&amp;A for Repositories</h2>



<p class="wp-block-paragraph">GitHub Discussions adds a dedicated space for open-ended conversation within a repository — distinct from Issues and Pull Requests, which follow a more linear, task-oriented structure. Discussions supports a <strong>threaded question-and-answer format</strong>, allowing maintainers and contributors to mark answers, organize threads, and build a persistent, searchable knowledge base for a project.</p>



<p class="wp-block-paragraph">Recognizing that the boundaries between an Issue and a Discussion are not always clear at the outset, GitHub allows conversion between the two formats in either direction. A question that starts as an Issue can be moved to Discussions, and a Discussion that surfaces an actionable bug or feature request can be converted back to an Issue.</p>



<h3 class="wp-block-heading">How Discussions Differs from External Q&amp;A Platforms</h3>



<p class="wp-block-paragraph">The announcement prompted comparisons to Stack Overflow and Reddit forums, both of which serve project-specific communities. A meaningful distinction, however, is that Stack Overflow and Reddit are built around global reputation systems that carry weight across projects and communities — a mechanism that fosters trust and moderation at scale. GitHub Discussions is scoped to individual repositories and, as announced, does not replicate that cross-community reputation layer. For many projects, a tightly integrated in-repo discussion space will be more practical than directing users to an external forum, even if the broader knowledge-sharing ecosystem those platforms provide remains valuable.</p>



<h2 class="wp-block-heading">Security Improvements: Code Scanning and Secret Scanning</h2>



<p class="wp-block-paragraph">GitHub Satellite 2020 also brought meaningful updates to the platform&#8217;s security capabilities:</p>



<ul class="wp-block-list">
<li><strong>Code scanning for vulnerabilities</strong> is now integrated directly into the GitHub interface, allowing teams to identify security issues in their codebase without leaving the platform or configuring third-party tooling separately.</li>
<li><strong>Secret scanning</strong> — which detects accidentally committed credentials, API keys, and tokens — was extended to <strong>private repositories</strong>, in addition to the public repository coverage that had existed previously.</li>
</ul>



<p class="wp-block-paragraph">Together, these features move security checks earlier in the development workflow (often called &#8220;shifting left&#8221;), making it easier for teams to catch vulnerabilities and leaked credentials before they reach production.</p>



<h2 class="wp-block-heading">GitHub Private Instances for Enterprises</h2>



<p class="wp-block-paragraph">For organizations with strict compliance and data residency requirements, GitHub announced <strong>GitHub Private Instances</strong> — a private, fully-managed GitHub environment. Key capabilities highlighted at announcement include:</p>



<ul class="wp-block-list">
<li><strong>Bring-your-own-key (BYOK) encryption</strong> for data at rest</li>
<li><strong>Backup archiving</strong> for data durability and recovery</li>
<li><strong>Regional data sovereignty compliance</strong> to meet geographic data residency requirements</li>
</ul>



<p class="wp-block-paragraph">Private Instances targets large enterprises that need isolation and control beyond what GitHub&#8217;s standard hosted offering provides, while still benefiting from a fully-managed service rather than operating self-hosted infrastructure.</p>



<h2 class="wp-block-heading">Summary</h2>



<p class="wp-block-paragraph">GitHub Satellite 2020 represented a broad push by GitHub — under Microsoft ownership — to make the platform the center of the entire development lifecycle: from writing and reviewing code (Codespaces), to discussing and documenting it (Discussions), to securing it (code scanning, secret scanning), and to meeting enterprise governance requirements (Private Instances). Many of these features have since reached general availability and evolved substantially; developers should consult the current GitHub documentation for up-to-date capabilities and pricing.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/github-introduces-codespaces-and-discussions-and-more-security-features/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>A Guide to Continuous Testing Tools for DevOps and Agile Teams</title>
		<link>https://www.bestdevops.com/a-guide-to-continuous-testing-tools/</link>
					<comments>https://www.bestdevops.com/a-guide-to-continuous-testing-tools/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 25 Apr 2017 07:39:36 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Applause]]></category>
		<category><![CDATA[continuous testing tools]]></category>
		<category><![CDATA[Functional Testing]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Mobile Labs]]></category>
		<category><![CDATA[Parasoft]]></category>
		<category><![CDATA[Rogue Wave]]></category>
		<category><![CDATA[Software Integrity]]></category>
		<category><![CDATA[TechExcel]]></category>
		<category><![CDATA[Tricentis]]></category>
		<category><![CDATA[UTP]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=1384</guid>

					<description><![CDATA[An overview of the leading continuous testing tools and platforms used by DevOps and Agile teams to automate, manage, and accelerate software quality throughout the delivery pipeline.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Continuous testing is a core practice in modern DevOps and Agile pipelines. Rather than treating testing as a gate at the end of development, continuous testing embeds automated and manual quality checks throughout the software delivery lifecycle — from code commit through production deployment. Choosing the right toolset is critical for maintaining speed without sacrificing quality. The following guide covers a broad range of commercial and open-source-integrated platforms that support continuous testing workflows.</p>



<h2 class="wp-block-heading">What Is Continuous Testing?</h2>



<p class="wp-block-paragraph">Continuous testing is the practice of executing automated tests as part of the software delivery pipeline to obtain immediate feedback on the business risks associated with a software release. It spans unit testing, functional testing, integration testing, performance testing, security testing, and more — all triggered automatically as code progresses through CI/CD stages.</p>



<p class="wp-block-paragraph">Key capabilities to look for in a continuous testing platform include:</p>



<ul class="wp-block-list">
<li>Integration with CI/CD servers (Jenkins, Azure DevOps, TeamCity, etc.)</li>
<li>Test case creation and management</li>
<li>Service virtualization and test environment simulation</li>
<li>Test data management</li>
<li>Performance and load testing</li>
<li>Mobile and cross-browser testing</li>
<li>Reporting, analytics, and dashboards</li>
</ul>



<h2 class="wp-block-heading">Continuous Testing Tools and Platforms</h2>



<p class="wp-block-paragraph">The following tools represent a cross-section of the continuous testing market, covering everything from full ALM suites to specialized load testing and mobile device clouds. Descriptions are based on vendor-published capabilities.</p>



<h3 class="wp-block-heading">Tricentis Tosca</h3>



<p class="wp-block-paragraph">Tricentis Tosca is a dedicated continuous testing platform designed to keep pace with Agile and DevOps delivery cycles. It focuses on model-based test automation, which reduces test maintenance overhead compared with script-based approaches. Tricentis claims high test automation rates for enterprise teams and provides integrations with common CI/CD toolchains.</p>



<h3 class="wp-block-heading">Sauce Labs</h3>



<p class="wp-block-paragraph">Sauce Labs provides a cloud-based platform for automated testing of web and mobile applications. Tests written in any language or framework using Selenium or Appium can be executed against a large inventory of browser and device combinations. The cloud model removes the overhead of maintaining an in-house device or browser lab, and the platform is optimized for use in CI and CD environments with an emphasis on security, reliability, and scalability.</p>



<h3 class="wp-block-heading">Parasoft</h3>



<p class="wp-block-paragraph">Parasoft provides a broad suite of testing technologies targeting complex, connected applications. Its platform combines static analysis, runtime analysis, unit testing, functional testing, API testing, and service virtualization under a single umbrella. Developer-facing tools, manager reporting, and executive dashboards make it suited for organizations that need traceability from code to compliance. Parasoft explicitly supports Agile, continuous testing, DevOps, and embedded/IoT development scenarios.</p>



<h3 class="wp-block-heading">CA Technologies (now Broadcom)</h3>



<p class="wp-block-paragraph">CA Technologies offered an integrated continuous testing suite covering test environment simulation, automatic test case creation (including generation from requirements), on-demand test data management, and SaaS-based performance testing. The platform included orchestration to automatically promote applications through pipeline stages based on test pass/fail gates, and integrated with open-source tools such as JMeter, Jenkins, Selenium, and Appium. CA Technologies was acquired by Broadcom; these products may have been rebranded or consolidated since the original publication of this article.</p>



<h3 class="wp-block-heading">IBM Rational Test Tools</h3>



<p class="wp-block-paragraph">IBM&#8217;s continuous testing portfolio for Agile teams included UI and integration test automation, performance testing, and service virtualization. Key products mentioned at the time included IBM Rational Test Virtualization Server, IBM MobileFirst Platform Quality Assurance, and IBM Rational Test Workbench. These products have evolved significantly; refer to the current IBM documentation for up-to-date product names and capabilities.</p>



<h3 class="wp-block-heading">Microsoft Visual Studio Team Services (now Azure DevOps)</h3>



<p class="wp-block-paragraph">Visual Studio Team Services (VSTS) was Microsoft&#8217;s cloud-hosted DevOps service offering Git repositories, Agile planning, build automation for Windows, Linux, and macOS, cloud load testing, CI/CD pipelines, and application analytics. VSTS has since been renamed <strong>Azure DevOps Services</strong> and continues to serve as a full-featured DevOps and continuous testing hub with broad third-party integrations.</p>



<h3 class="wp-block-heading">JetBrains TeamCity</h3>



<p class="wp-block-paragraph">TeamCity is a CI/CD server from JetBrains. It provides real-time build feedback, integrates with major version-control systems, issue trackers, IDEs, and cloud services, and requires minimal configuration to get running. While TeamCity is primarily a CI/CD server rather than a test-authoring tool, it plays a central orchestration role in continuous testing pipelines by triggering and reporting on automated test runs.</p>



<h3 class="wp-block-heading">Neotys NeoLoad</h3>



<p class="wp-block-paragraph">Neotys produces NeoLoad, a load and performance testing platform, alongside NeoSense for performance monitoring. The combination is aimed at enabling development, QA, and operations teams to collaborate on performance requirements and continuously validate application responsiveness as new features are released.</p>



<h3 class="wp-block-heading">Synopsys Software Integrity Platform</h3>



<p class="wp-block-paragraph">Synopsys focuses specifically on security and quality testing within the SDLC. Its Software Integrity platform includes static analysis (SAST), software composition analysis (SCA) for open-source risk, protocol fuzz testing, and interactive application security testing (IAST) for web applications. It is targeted at organizations that need to embed security testing continuously rather than treating it as a release-gate activity.</p>



<h3 class="wp-block-heading">QASymphony (now Tricentis qTest)</h3>



<p class="wp-block-paragraph">QASymphony offered qTest as a test case management solution integrating with popular development tools. Additional products in its portfolio included qTest Pulse for DevOps continuous testing, qTest eXplorer for exploratory testing, and qTest Scenario as a JIRA add-on for Test-First methodologies. QASymphony was subsequently acquired by Tricentis.</p>



<h3 class="wp-block-heading">Appvance Unified Test Platform (UTP)</h3>



<p class="wp-block-paragraph">Appvance UTP positioned itself as a unified platform for creating, running, and analyzing tests — covering unit, functional, performance, and security testing — with codeless and multi-language test authoring options. Its design goal was to consolidate separate testing tools into a single workflow for continuous delivery teams.</p>



<h3 class="wp-block-heading">Applause</h3>



<p class="wp-block-paragraph">Applause provides crowdsourced and in-the-wild testing services rather than a self-service automation platform. Its model gives teams access to a large global community of professional testers across real devices and geographic regions, covering functional, exploratory, and usability testing across the full application lifecycle.</p>



<h3 class="wp-block-heading">Rainforest QA</h3>



<p class="wp-block-paragraph">Rainforest QA combines an AI-powered platform with a crowdtesting model, targeting teams that want to run regression, functional, and exploratory tests at the speed of development without writing large volumes of test code. It supports web and mobile testing scenarios.</p>



<h3 class="wp-block-heading">Mobile Labs deviceConnect</h3>



<p class="wp-block-paragraph">Mobile Labs provided enterprise-grade on-premises and hosted mobile device clouds under the deviceConnect brand. The platform offered secure access to a managed inventory of real mobile devices for developers, test engineers, and support teams, supporting automated continuous integration, DevOps workflows, and both automated and manual app, web, and device testing.</p>



<h3 class="wp-block-heading">Rogue Wave Klocwork</h3>



<p class="wp-block-paragraph">Rogue Wave Klocwork is a static code analysis tool that detects security, safety, and reliability issues in real time as developers write code. By integrating directly into the developer workflow and CI pipeline, it surfaces issues at the earliest possible stage rather than during a separate QA phase.</p>



<h3 class="wp-block-heading">TechExcel DevTest</h3>



<p class="wp-block-paragraph">TechExcel DevTest is a quality-management solution for development and QA teams covering the full testing lifecycle: test case creation, planning, execution, defect submission, and resolution. Related products in the TechExcel suite included DevSuite for ALM, DevSpec for requirements management, and DevTrack for task management.</p>



<h3 class="wp-block-heading">LogiGear TestArchitect</h3>



<p class="wp-block-paragraph">LogiGear TestArchitect uses a keyword-driven, no-coding approach to test authoring, enabling teams to create, maintain, reuse, and share large-scale automated tests for desktop, mobile, and web applications without deep scripting expertise.</p>



<h3 class="wp-block-heading">Progress Test Studio</h3>



<p class="wp-block-paragraph">Progress Test Studio is a test-automation solution addressing functional, performance, and load testing. It aims to improve test coverage and reduce the number of defects that reach production by enabling teams to automate more tests efficiently.</p>



<h3 class="wp-block-heading">SOASTA (now Akamai mPulse)</h3>



<p class="wp-block-paragraph">SOASTA&#8217;s Digital Performance Management platform combined five technologies: mPulse real user monitoring (RUM), the CloudTest platform for continuous load testing, TouchTest for mobile functional test automation, a Digital Operation Center (DOC) for unified performance visibility, and a Data Science Workbench for analysing web and mobile user performance data. SOASTA was acquired by Akamai; mPulse is now an Akamai product.</p>



<h3 class="wp-block-heading">Tasktop</h3>



<p class="wp-block-paragraph">Tasktop focuses on value-stream integration rather than test execution itself. Tasktop Sync provided automated, enterprise-grade synchronisation across disparate lifecycle management tools, giving visibility and traceability across the entire development and delivery lifecycle. Tasktop Data collected real-time cross-tool lifecycle data for project health analytics. Tasktop was acquired by Planview in 2022.</p>



<h3 class="wp-block-heading">Orasi</h3>



<p class="wp-block-paragraph">Orasi is a testing services and solutions provider covering test management, test automation, enterprise testing, continuous delivery, monitoring, and mobile testing.</p>



<h2 class="wp-block-heading">Choosing the Right Continuous Testing Tool</h2>



<p class="wp-block-paragraph">No single tool covers every continuous testing need. In practice, most DevOps pipelines combine several tools — for example, a CI server (TeamCity or Azure DevOps), a functional test framework (Selenium or Appium), a cloud device grid (Sauce Labs), and a performance testing tool (NeoLoad). When evaluating options, consider:</p>



<ul class="wp-block-list">
<li><strong>Pipeline integration:</strong> Does the tool have a native plugin or REST API for your CI/CD server?</li>
<li><strong>Test types covered:</strong> Unit, functional, API, performance, security, exploratory?</li>
<li><strong>Maintenance overhead:</strong> Script-based, model-based, or keyword-driven authoring?</li>
<li><strong>Reporting and traceability:</strong> Can results be linked back to requirements and user stories?</li>
<li><strong>Scalability:</strong> Cloud-based execution vs. on-premises grid?</li>
<li><strong>Vendor viability:</strong> Several tools listed here have been acquired or rebranded since 2017.</li>
</ul>



<p class="wp-block-paragraph"><em>Note: This article was originally published in April 2017 and sourced from SD Times. Several of the companies and products listed have since been acquired, renamed, or discontinued. Verify current product names and availability directly with vendors before making purchasing decisions.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/a-guide-to-continuous-testing-tools/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Continuous Integration with Visual Studio Team Services and Azure App Service</title>
		<link>https://www.bestdevops.com/continuous-integration-using-visual-studio-team-service/</link>
					<comments>https://www.bestdevops.com/continuous-integration-using-visual-studio-team-service/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 17 Apr 2017 13:49:17 +0000</pubDate>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[automatic build and release]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Team Service]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[VSTS]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=1312</guid>

					<description><![CDATA[Learn how to configure a full CI/CD pipeline using Visual Studio Team Services (VSTS): create a Git repository, push an ASP.NET Web API project, set up automated builds, and release automatically to Azure App Service.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a guide originally published on <strong>C# Corner</strong>. It covers the end-to-end process of setting up Continuous Integration and Continuous Deployment (CI/CD) for an ASP.NET Web API application using Visual Studio Team Services (VSTS) and Azure App Service.</em></p>



<h2 class="wp-block-heading">Introduction</h2>



<p class="wp-block-paragraph">Visual Studio Team Services (VSTS) — now rebranded as Azure DevOps — lets you configure a project so that every code commit automatically triggers a build and, on success, deploys the updated application to Azure App Service. This guide walks through that complete setup for an ASP.NET Web API application, from creating a Git repository in VSTS through to verifying a live deployment in Azure.</p>



<h2 class="wp-block-heading">Prerequisites</h2>



<ul class="wp-block-list"><li>Visual Studio 2015 or later (Visual Studio 2017 used in this example)</li><li>An active Azure subscription</li><li>A Visual Studio Team Services (VSTS) account</li><li>An existing ASP.NET Web API project on your local machine</li></ul>



<h2 class="wp-block-heading">Overview of Steps</h2>



<ol class="wp-block-list"><li>Create a new project in VSTS with Git version control</li><li>Push an existing local project to the new Git repository from Visual Studio</li><li>Configure a Build Definition in VSTS with Continuous Integration enabled</li><li>Create an Azure Web App as the deployment target</li><li>Configure a Release Definition in VSTS with Continuous Deployment to Azure App Service</li><li>Commit a change and verify the automated build and deployment</li></ol>



<h2 class="wp-block-heading">Step 1: Create a New Project in VSTS with Git Version Control</h2>



<p class="wp-block-paragraph">Sign in to your VSTS account and click <strong>New Project</strong> on the home page.</p>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image001.JPG" alt="VSTS home page showing the New Project button"/></figure>



<p class="wp-block-paragraph">In the <strong>Create new project</strong> dialog:</p>



<ul class="wp-block-list"><li>Enter a <strong>project name</strong> (e.g., <em>KendoGrid</em>)</li><li>Set <strong>Version control</strong> to <em>Git</em></li><li>Choose a <strong>Work item process</strong> (e.g., Agile)</li><li>Click <strong>Create</strong></li></ul>



<p class="wp-block-paragraph">You can use either Git or Team Foundation Version Control (TFVC). Git is the recommended choice for most modern workflows due to its distributed nature and broad tooling support.</p>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image002.JPG" alt="New project creation dialog in VSTS with Git version control selected"/></figure>



<h2 class="wp-block-heading">Step 2: Push an Existing Project to the VSTS Git Repository</h2>



<p class="wp-block-paragraph">Open your existing ASP.NET Web API project in Visual Studio (<strong>File &gt; Open</strong>). Once the project is loaded, look at the bottom-right status bar for the <strong>Add to Source Control</strong> option and click it.</p>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image003.JPG" alt="Visual Studio status bar showing the Add to Source Control option"/></figure>



<p class="wp-block-paragraph">The <strong>Team Explorer</strong> window opens and presents two options:</p>



<ul class="wp-block-list"><li><strong>Push to Visual Studio Team Services</strong> — creates a new repository on your VSTS account automatically</li><li><strong>Push to Remote Repository</strong> — connects to the Git repository you already created in Step 1</li></ul>



<p class="wp-block-paragraph">Because you already created the repository in VSTS, choose <strong>Push to Remote Repository</strong>.</p>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image004.JPG" alt="Team Explorer showing push options"/></figure>



<p class="wp-block-paragraph">Click <strong>Publish Git Repo</strong>, paste the remote Git URL from your VSTS project, and click <strong>Publish</strong>.</p>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image005.JPG" alt="Publish Git Repo dialog in Team Explorer"/></figure>



<p class="wp-block-paragraph">After a successful push, you can browse to the <strong>Code</strong> tab of your VSTS project to confirm that all files are present in the repository.</p>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image006.JPG" alt="VSTS Code tab showing the published project files"/></figure>



<h2 class="wp-block-heading">Step 3: Configure a Build Definition in VSTS</h2>



<p class="wp-block-paragraph">From the repository page in VSTS, click <strong>Set up build</strong> in the top-right corner.</p>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image007.JPG" alt="VSTS repository page with Set up build button highlighted"/></figure>



<p class="wp-block-paragraph">The <strong>Create new build definition</strong> wizard opens. Select the <strong>ASP.NET (Preview)</strong> template, which pre-populates the build steps appropriate for an ASP.NET project (NuGet restore, build, test, publish).</p>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image008.JPG" alt="Create new build definition window"/></figure>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image009.JPG" alt="Build template selection showing ASP.NET Preview template"/></figure>



<p class="wp-block-paragraph">On the settings screen, check <strong>Continuous Integration</strong>. This tells VSTS to trigger a build automatically on every commit pushed to the repository. Click <strong>Create</strong>.</p>



<p class="wp-block-paragraph">VSTS will pre-load all required build tasks. Review the steps (NuGet restore, MSBuild, VSTest, Publish Build Artifacts) and adjust only if your project requires non-default settings. When finished, click <strong>Save</strong>.</p>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image010.JPG" alt="VSTS build definition editor showing auto-loaded build tasks"/></figure>



<h2 class="wp-block-heading">Step 4: Create an Azure Web App as the Deployment Target</h2>



<p class="wp-block-paragraph">Log in to the <a href="https://portal.azure.com" rel="noopener">Azure Portal</a>. Create a new Web App by navigating to <strong>New &gt; Web + Mobile &gt; Web App</strong>. Complete the required fields (App name, Resource Group, App Service Plan) and click <strong>Create</strong>.</p>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image011.jpg" alt="Azure Portal showing Web App creation"/></figure>



<p class="wp-block-paragraph">Once provisioned, the overview blade shows the default URL for your new App Service (e.g., <code>https://&lt;your-app-name&gt;.azurewebsites.net</code>). Keep this URL handy — you&#8217;ll need it when configuring the release definition.</p>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image012.JPG" alt="Azure Web App overview blade"/></figure>



<h2 class="wp-block-heading">Step 5: Configure a Release Definition in VSTS</h2>



<p class="wp-block-paragraph">In VSTS, navigate to <strong>Build &amp; Release &gt; Releases</strong> and click <strong>New Definition</strong>.</p>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image013.jpg" alt="VSTS Build and Release menu with Releases selected"/></figure>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image014.JPG" alt="VSTS Releases page showing New Definition button"/></figure>



<p class="wp-block-paragraph">From the list of deployment templates, select <strong>Azure App Service Deployment</strong> and click <strong>Next</strong>.</p>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image015.JPG" alt="Release definition template selection showing Azure App Service Deployment"/></figure>



<p class="wp-block-paragraph">On the next screen:</p>



<ul class="wp-block-list"><li>Select your <strong>Project</strong> and <strong>Build Definition</strong> from the dropdowns</li><li>Check <strong>Continuous Deployment</strong> to trigger a release automatically after every successful build</li><li>Click <strong>Create</strong></li></ul>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image016.JPG" alt="Release definition source configuration with Continuous Deployment checkbox"/></figure>



<p class="wp-block-paragraph">In the release definition editor:</p>



<ul class="wp-block-list"><li>VSTS automatically lists the Azure subscriptions associated with your login. Select the appropriate subscription.</li><li>Click <strong>Authorize</strong> to grant VSTS access to your Azure resources.</li><li>Select the <strong>App Service Name</strong> you created in Step 4 from the dropdown.</li><li>Enter the App Service URL in the <strong>App Service URL</strong> field.</li><li>Click <strong>Save</strong>.</li></ul>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image017.JPG" alt="Release definition editor showing Azure subscription and App Service configuration"/></figure>



<h2 class="wp-block-heading">Step 6: Commit a Change and Verify the Pipeline</h2>



<p class="wp-block-paragraph">With the CI/CD pipeline in place, any commit pushed to the VSTS Git repository will automatically trigger a build. If the build succeeds, a release is triggered automatically and the application is deployed to Azure App Service.</p>



<p class="wp-block-paragraph">To test this, make a small change to your application (for example, update a page title in an HTML file) and commit and sync the change from Visual Studio&#8217;s Team Explorer.</p>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image019.JPG" alt="Visual Studio Team Explorer showing a commit ready to be pushed"/></figure>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image020.jpg" alt="Sync screen in Team Explorer after committing changes"/></figure>



<p class="wp-block-paragraph">Navigate to <strong>Build &amp; Release &gt; Builds</strong> in VSTS. You should see a build queued or in progress. VSTS also sends a build status notification email.</p>



<h3 class="wp-block-heading">Build in Progress</h3>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image021.JPG" alt="VSTS build in progress status"/></figure>



<h3 class="wp-block-heading">Build Succeeded</h3>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image022.JPG" alt="VSTS build succeeded notification"/></figure>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image023.JPG" alt="VSTS build summary page showing successful build"/></figure>



<p class="wp-block-paragraph">Once the build completes, the release is triggered automatically. Navigate to <strong>Build &amp; Release &gt; Releases</strong> to confirm the deployment status.</p>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image024.JPG" alt="VSTS release page showing successful deployment to Azure App Service"/></figure>



<p class="wp-block-paragraph">With a successful deployment, open the Azure Web App URL in your browser to confirm the changes are live.</p>



<figure class="wp-block-image"><img decoding="async" src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/article/continuous-integration-using-visual-studio-team-service/Images/image025.JPG" alt="Deployed ASP.NET application running in Azure App Service"/></figure>



<h2 class="wp-block-heading">Summary</h2>



<p class="wp-block-paragraph">This walkthrough covered the complete CI/CD setup from code to cloud using VSTS and Azure App Service:</p>



<ol class="wp-block-list"><li>Created a new VSTS project with Git version control</li><li>Pushed an existing ASP.NET Web API project to the VSTS Git repository from Visual Studio</li><li>Configured a Build Definition with the ASP.NET template and Continuous Integration enabled</li><li>Provisioned an Azure Web App as the deployment target</li><li>Configured a Release Definition using the Azure App Service Deployment template with Continuous Deployment enabled</li><li>Verified that a code commit triggers an automated build and deployment end-to-end</li></ol>



<p class="wp-block-paragraph"><strong>Note:</strong> Visual Studio Team Services (VSTS) was rebranded to <strong>Azure DevOps</strong> in September 2018. The underlying concepts — pipelines, build definitions, release definitions — remain the same, though the UI and terminology have evolved. If you are using Azure DevOps today, the equivalent features are found under <strong>Pipelines &gt; Builds</strong> and <strong>Pipelines &gt; Releases</strong>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/continuous-integration-using-visual-studio-team-service/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Visual Studio 2017: Released March 7 — What Developers Need to Know</title>
		<link>https://www.bestdevops.com/visual-studio-2017-coming-march-7/</link>
					<comments>https://www.bestdevops.com/visual-studio-2017-coming-march-7/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 13 Feb 2017 06:26:02 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps News]]></category>
		<category><![CDATA[2017]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[official]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=632</guid>

					<description><![CDATA[Microsoft officially released Visual Studio 2017 on March 7, 2017, marking the IDE's 20th anniversary. Here's what changed in the final release candidates and what to expect from the launch.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally reported by InfoQ. Article based on pre-release information published February 2017.</em></p>



<h2 class="wp-block-heading">Visual Studio 2017 Officially Released on March 7</h2>



<p class="wp-block-paragraph">After a series of release candidates, Microsoft officially launched <strong>Visual Studio 2017</strong> on March 7, 2017. The date was deliberately chosen to coincide with the <strong>20th anniversary</strong> of the original Visual Studio release in 1997 — a version that shipped with tools including Visual J++, Visual FoxPro, Visual InterDev, and Visual C++.</p>



<p class="wp-block-paragraph">The release represented a major milestone not just in terms of age, but in the scope of changes Microsoft made to modernize the IDE, improve startup and solution-load performance, and expand support for modern development workflows including containers, cloud, and cross-platform .NET development.</p>



<h2 class="wp-block-heading">What the Final Release Candidate Introduced</h2>



<p class="wp-block-paragraph">The last release candidate before the formal launch (build <strong>26206</strong>, released February 7, 2017) focused primarily on stability and bug fixes, but it did include two notable feature additions:</p>



<ul class="wp-block-list">
  <li><strong><code>dotnet new</code> Templating Engine (.NET Core):</strong> The final RC included integration of the new <code>dotnet new</code> templating engine for .NET Core projects. This allowed developers to scaffold new projects from a wider range of templates directly from the command line, improving the CLI-based development experience.</li>
  <li><strong>Redgate SQL Prompt:</strong> Microsoft bundled the Redgate SQL Prompt into the release, providing IntelliSense-style code completion for SQL queries and scripts. This was a notable addition for developers working with SQL Server databases directly inside the IDE.</li>
</ul>



<h2 class="wp-block-heading">Bug Fixes in Build 26206</h2>



<p class="wp-block-paragraph">Beyond new features, the final RC addressed a range of bugs across several areas:</p>



<h3 class="wp-block-heading">VSIX and Extension Projects</h3>



<p class="wp-block-paragraph">Developers building or maintaining <strong>Visual Studio extensions (VSIX projects)</strong> received targeted fixes in this build. Issues affecting debugging and build pipelines for extension projects were resolved, making it more reliable to develop and test extensions against the new VS2017 host.</p>



<h3 class="wp-block-heading">.NET Core and ASP.NET Core</h3>



<p class="wp-block-paragraph">Several bugs affecting <strong>.NET Core</strong> and <strong>ASP.NET Core</strong> project workflows were fixed, including:</p>



<ul class="wp-block-list">
  <li>Problems saving project files correctly</li>
  <li>NuGet package restore and resolution issues</li>
  <li>Bugs in the .NET Core command-line tooling integration</li>
</ul>



<p class="wp-block-paragraph">These fixes were important given that .NET Core support was one of the headline features of VS2017 and was still maturing at the time of release.</p>



<h2 class="wp-block-heading">How to Get Visual Studio 2017</h2>



<p class="wp-block-paragraph">At the time of the release candidate, Microsoft offered two upgrade paths for developers:</p>



<ol class="wp-block-list">
  <li><strong>In-place update:</strong> Developers already running an earlier VS2017 RC could update directly from within the IDE using the built-in update notification.</li>
  <li><strong>Fresh installer download:</strong> A standalone installer was available from Microsoft&#8217;s official website for clean installations.</li>
</ol>



<p class="wp-block-paragraph">VS2017 introduced a new modular installer that replaced the monolithic setup experience of previous versions, allowing teams to install only the workloads and components they actually needed — significantly reducing install size and time.</p>



<h2 class="wp-block-heading">Why VS2017 Mattered for DevOps Teams</h2>



<p class="wp-block-paragraph">For DevOps and platform engineering teams, Visual Studio 2017 was significant for several reasons:</p>



<ul class="wp-block-list">
  <li><strong>Faster startup and load times:</strong> Microsoft made substantial performance investments, reducing the time to open the IDE and load large solutions.</li>
  <li><strong>Improved .NET Core tooling:</strong> With .NET Core becoming the primary target for cross-platform and containerized workloads, better tooling integration mattered for CI/CD pipeline reliability.</li>
  <li><strong>Docker and container support:</strong> VS2017 improved integration with Docker tooling, making it easier to develop and debug containerized ASP.NET Core applications locally.</li>
  <li><strong>Live Unit Testing:</strong> Introduced in the Enterprise edition, this feature ran unit tests automatically in the background as code was edited, shortening the feedback loop without leaving the editor.</li>
</ul>



<h2 class="wp-block-heading">Further Reading</h2>



<p class="wp-block-paragraph">Full release notes for VS2017 RC build 26206 were published by Microsoft and detail every change included in that build. Developers evaluating the release or maintaining extensions should consult the official Microsoft documentation for the authoritative list of breaking changes and API updates.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/visual-studio-2017-coming-march-7/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
