📜 ⬆️ ⬇️

Developing and testing applications in the cloud: part three, popular scripts

image

Dear software developers and testers! We bring to your attention a series of articles on the organization of testing and developing applications in a cloud environment. This cycle includes the following articles:

  1. Free Windows Azure capabilities for MSDN subscribers: how to activate and start using?
  2. Developing and testing applications in the cloud environment of Windows Azure
  3. Popular development and testing scenarios in the cloud
  4. Development and testing on open technologies in the cloud using the example of Node.js, Riak, Ruby on Rails and dozens of others

Any MSDN subscriber can benefit from benefits, gratuitous credit, and significant discounts on the cloud power of Windows Azure . Learn more about the benefits of MSDN subscriptions in this article.

In previous articles, we looked at the benefits of an MSDN subscription, which makes it possible to get free capacity and significant discounts for organizing software development and testing in the Windows Azure cloud . We compared the benefits of developing and testing in the cloud with the usual testing process at our own facilities.
')
In this article, we will look at some particularly popular development and testing scenarios in the cloud and the organization of test environments, laboratories and sandboxes for their needs.

Cloud development and testing scenarios


When organizing development and testing in a cloud environment, the following scenarios can be identified.

Sandbox for application development and testing on a supported OS. Get on-demand computing power based on Windows Server or Linux, load your own virtual machine images and don't worry about the lack or maintenance of the infrastructure. Everything is already configured to run your application in a test environment. Test the application in its special environment and save on the process with per-minute billing and significant discounts on licenses and computing facilities offered to MSDN subscribers.

Quality assurance (Quality Assurance) and application compatibility on new OS, server software. In addition to the ability to develop and test an application in an environment for which the application is designed, you can use the cloud to test applications to work with the latest or preliminary versions of operating systems and server software! Organize continuous testing for the quality and compatibility of your application with new versions of operating systems or servers based on Windowd Server and Linux.

Load testing with real load. Do load testing in the cloud without affecting your own infrastructure and the load on your network. Thanks to the infinite scalability of the cloud, get the opportunity to conduct real, rather than approximate load tests and software testing for unforeseen situations,

Sandbox for developing heavy solutions (SharePoint, SQL Server, BizTalk, AD ...). Request and get labs in minutes to test and test the reliability of heavy complex solutions, which can include a SharePoint failover farm, Active Directory domains, high-performance clusters with SQL Server, and so on. Receive specified servers on demand and low cost, without the need for separate licensing.

Reproduction of the environment and erroneous situations and correction of bugs. Get the ability to quickly reproduce any environment of the application at your request for finding, fixing and fixing bugs in the application. Find the cause, fix the bug, solve the problem and stop using the allocated capacity. Save on your own infrastructure, paying only for what you consume with per-minute billing in the Windows Azure cloud.

Environment for training, education, software demonstrations. Get ready-made environments on demand to support the process of learning new technologies, conducting tests, certification, comprehensive training, laboratory work and software demonstrations in practice in a cloud environment.

Version control systems, bugtracking, incidents, etc. Organize control over the software development process in the cloud and save on the purchase, deployment, maintenance and servicing of servers, server software and the environment for the development process in the company. Deploy your favorite Windows Server or Linux based tools in the cloud and scale them on demand, paying only for the power you really need.

Build modern cloud applications and test them in the cloud. Take advantage of dozens of ready-made Windows Azure services — from mobile services and web sites to service bus and integration services — to build modern scalable cloud applications. Test cloud applications in your native cloud environment, integrating them with services such as Service Bus, Media Services and BizTalk Services.

Patterns of organization development and testing in the Windows Azure cloud


image_thumb1

This diagram shows a typical development and testing process in the Windows Azure cloud environment:


image_thumb3

Using PowerShell administration tools for Windows Azure, in minutes, lift and deploy large and complex projects in the cloud for development, testing, troubleshooting, load testing, and demonstration purposes.

image_thumb5



Take advantage of the powerful capabilities of Windows Azure virtual networks to organize networking between enterprise resources and servers in the cloud. Securely connect all your employees to the cloud, both those behind the corporate firewall and distributed remote workers.

useful links


Below you will find links to resources that will help you in using the Microsoft cloud platform:


And if you are already developing on Windows Azure or want to find the developers of your service, visit appprofessionals.ru .

We will be happy to answer your questions at azurerus@microsoft.com . And we are waiting for you in the Windows Azure Community on Facebook . Here you will find experts (don't forget to ask them questions), photos, and lots and lots of news.

Video recordings of Windows Azure Summit reports and video interviews that were conducted during a large cloud conference. DevCon 2013 Windows Azure conference talks you can find here .

Announcement! Webinar Software Testing with Visual Studio and Windows Azure . We invite you to a free two-hour webinar on September 17 at 14:00 on the topic "Software Testing with Visual Studio and Windows Azure." We will discuss the issues of ensuring the quality of applications using the tools of Visual Studio, as well as the effectiveness of the process of developing and testing software in the Windows Azure cloud. Read more

Source: https://habr.com/ru/post/191344/


All Articles