Search Sujata's Blogs

Showing posts with label Azure. Show all posts
Showing posts with label Azure. Show all posts

Saturday, 8 November 2014

Overview of Tools Available for Microsoft Developers - Sujata Computers Pvt Ltd


We Sujata Computers Pvt Ltd. are specialized partner for Microsoft developer’s tools.

As a developer tools specialized partner we have expertise in providing licensing and solution for below tools.

1.       Visual Studio:- Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs for Microsoft Windows, as well as web sites, web applications and web services. Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store and Microsoft Silverlight. It can produce both native code and managed code.
Available Editions
a.       On-Premise : Professional | Professional Test | Premium | Ultimate.
b.      Online – Basic | Professional | Advanced
2.       MSDN:- Microsoft Developer Network is the portion of Microsoft responsible for managing the firm's relationship with developers and testers, such as hardware developers interested in the operating system (OS), and software developers developing on the various OS platforms or using the API and/or scripting languages of Microsoft's applications. The relationship management is situated in assorted media: web sites, newsletters, developer conferences, trade media, blogs and DVD distribution. The life cycle of the relationships ranges from legacy support through evangelizing potential offerings.
3.       Azure:- Windows Azure is intended to simplify IT management and minimize up-front and on-going expenses. To this end, Azure was designed to facilitate the management of scalable Web applications over the Internet. The hosting and management environment is maintained at Microsoft data centres.
4.       MS SQL:- SQL Server is a Microsoft product used to manage and store information. Technically, SQL Server is a “relational database management system” (RDMS). Broken apart, this term means two things. First, that data stored inside SQL Server will be housed in a “relational database”, and second, that SQL Server is an entire “management system”, not just a database. SQL itself stands for Structured Query Language. This is the language used to manage and administer the database server.
Available Editions –  Standard | Enterprise |Business intelligence edition
5.       InfoPath: -An application in the Enterprise editions of Microsoft Office for creating and editing XML-based forms. Formerly known as "XDocs" and "NetDocs," it enables users to build forms that are true XML documents.
6.       Biz Talk Server:- BizTalk Server is Microsoft's central platform for Enterprise Application Integration (EAI) and Business Process Management (BPM) and embodies the integration and automation capabilities of XML and Web Services technologies.
7.       Team Foundation Server:- Team Foundation Server is a Microsoft product which provides source code management, reporting, requirements management, project management, automated builds, lab management, testing and release management capabilities.

Why You Should Consider Buying MSDN?
1)      Get an access to all past and future versions of Visual Studio for free of cost. Free version upgrade and updates.
2)      Get access to different Microsoft product licenses for free for the development and testing purpose without having to pay for any of the individual software. Download details here!
3)      Full TFS license and TFS CAL is now included within all levels of MSDN Subscriptions. 
4)      Get access to eLearning portal – User gets approx. 20-40 Hours of online training per calendar year. 
5)      Tech Support Calls - Each MSDN includes 1-4 tech support incidents. Worth $500 each.
6)      Get Free Azure Credits. MSDN includes a monthly allowance of Azure compute and storage.
7)      Get training vouchers. Number of vouchers will depend on the number of licenses and type of licenses that you purchase.
8)      Valid for 2 years. Renewal after that is optional.

More Resources for Microsoft Developers’ Tools:
1.       Comparison between different editions of Visual Studio – http://www.visualstudio.com/en-us/products/compare-visual-studio-products-vs.aspx
2.       MSDN Product offerings for testing and development purpose – please find attached sheet.
3.       30-day Trial version of Visual Studio – http://www.visualstudio.com/downloads/download-visual-studio-vs
4.       Trial for Microsoft Azure – http://azure.microsoft.com/en-us/offers/ms-azr-0044p/

Contact Sujata Computers Pvt Ltd for training and demo of any Microsoft developers’ tools.
                                               
Contact us :
Mr. Paresh Lodha | +91-7276000222 | paresh.lodha@sujataindia.com
Mr. Hemant Bhagwat | +91-9850362300 | hemant.bhagwat@sujataindia.com
 

Thursday, 23 October 2014

Microsoft Azure For Beginners - Sujata Computers Pvt Ltd

Hi!

Wish you and your family a very Happy Diwali!
Today is the day when everybody burst crackers and Microsoft Azure is buzzing like any cracker in the IT industry. Let's explore what it is and how it can help you and your organization.

Windows Azure is an open and flexible cloud platform that enables developers to quickly build, deploy, and manage applications across a global network of Microsoft-managed datacenters.

In simple words, Azure provides you Infrastructure as well as basic software like Operating System (Windows, Linux etc.), Visual Studio, SQL in cloud. For Azure, you pay as per your usage and can avoid huge capital cost that you traditionally invest in building the infrastructure.


What applications one can build on Azure?

You can develop, test and deploy all kinds of application that you traditionally do in your own on-premise (traditional) infrastructure. You can buy cloud infrastructure as per your applications' requirement and pay-as-you-use for the infrastructure that Microsoft provides in Azure.

What are the example of scenarios in which Azure can be used?

There are many but below are the ones that I have come across frequently -
  1. You need scalability in your infrastructure so that if the load increases, you do not have to run to buy and install extra hard-disk or storage, RAM, bandwidth etc. Azure will automatically scale itself up or down depending on the demand of the application.
  2. You are going to host the application in cloud. In Azure, you can straight-away start hosting the application as soon as you build it.
  3. You are an software outsourcing service provider and your client sits in other country. Azure gives you the flexibility in terms of your client can see the progress of the application development and can make corrections if things are not going as per your client's requirement. Secondly, your client does not have to pay for the whole infrastructure that you might have built traditionally for the development of application. Client will pay only as per the usage of the Azure.

How does the development happens on Azure? Do you need any additional skills to develop an application?

Not really, you should know .Net programming languages to develop Azure application. You can also download latest Azure SDK and use it along with Visual Studio which is available in Azure itself. Because the Azure environment is much like the standard Windows environment, it's easier to create a cloud version of an existing Windows application.
 

Topics that we will cover in this blog are -

  1. How to try Azure?
  2. Creating Virtual Machine on Azure
  3. Creating and deploying Azure website
  4. Mobile apps on Azure
  5. Pricing and parameters to be considered while buying Azure
  6. Conclusion

1. How to try Azure?

Step 1: To start the trial of Azure, you will require Live ID which can be signed up here, if you don't already have one. It is the same ID that you use for accessing VLSC portal on which your organization's Microsoft license details.

Step 2: You can sign up for free trial here: Note - You will need valid credit card details with you to activate the trial. Contact Sujata Computers Pvt Ltd, if you do not have credit card but want to see and try Azure. As you can buy Azure through Volume License as well.


 

 
Free Azure account to using the free developer tools, and covers each of the six major offerings from Azure:
  • Virtual machines
  • Website development
  • Mobile Services for authenticating users and storing data
  • The Cloud Services API development and deployment tools
  • Data Services, which incorporates SQL, Table, and Blob storage
  • App services like Service Bus for messaging.

2. Creating Virtual Machine on Azure

Creating Virtual Machine (VM) on Azure for Windows and Linux is almost same and easy as soon as you get an access to Azure.
Provide the public facing DNS name for the Virtual Machine, select from Azure platform supplied list of VM images, enter a user name, password, and the region.



For detailed guide on how to create VM for Windows on Azure click here.
For detailed guide on how to create VM for Linux on Azure click here.

3. Creating and deploying Azure website

Select the New->Websites option within the Preview portal:
 


Provide the name of the Website you want to create, choose where in the world you want to run it, and then click the “Create Website” button and it will be ready to use in seconds.

4. Mobile Apps on Azure


Please watch below video (approx. 7 minutes) to understand how simply existing windows application can be transformed into Mobile app.  You can also read this blog here.


5. Pricing and parameters to be considered while buying Azure

Taking advantage of resources in the cloud allows you to decrease your costs for building and expanding your on-premises infrastructure. You can also reduce the cost of IT administration because the hardware and its security as well as maintenance is being taken care of for you, off-premises. The cost of creating, testing, debugging, and distributing Web-based applications goes down because you have to pay only for the computer processing time and storage space you need at a given time.
Windows Azure pricing will be based on consumption, with a per-hour fee that's dependent on the size of the instance for Azure computing services and per-month or per-transaction fees for Azure storage services based on data size.

You can purchase Azure through three options -

  1. Pay-as-you-go online
  2. Volume license through Sujata Computers Pvt Ltd - for this, you will not mandatorily need credit card.
  3. Enterprise Agreement (EA), if your organization have one.

Here's the calculator for pricing of Azure in INR (Indian Rupees) -

http://azure.microsoft.com/en-us/pricing/calculator/ 

 

Conclusion

Having in mind the above mentioned key points in moving application to Windows Azure, I highly encourage you to play around and test. I will post another blog post if something rather important comes out from the deep ocean of Azure knowledge I have. But for the moment, these are the most important check-points for your app.

If you have questions – you are more than welcome to comment!

For More Details, Please Read:
  1. All the videos, documents for beginners are available here - www.windowsazure4beginner.com 
  2. Development & Deployment Azure Guide - http://msdn.microsoft.com/en-us/magazine/ee336122.aspx 
  3. step-by-step migrating VMware to Windows Azure - http://blogs.technet.com/b/canitpro/archive/2014/07/15/step-by-step-migrating-from-vmware-to-windows-azure.aspx
  4. Guide to create Virtual Machine with Linux on Azure - http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-tutorial/
  5. Expert's blog on Azure and Mobile services - http://blogs.msdn.com/b/brunoterkaly/archive/2014/04/13/how-to-create-universal-applications-with-azure-mobile-services-that-leverage-push-notifications-and-database-insertion-and-data-retrieval.aspx

Disclaimer

What I describe here is absolutely my sole opinion, based on my experience. You are free to follow these instructions at your own risk. I describe key points in migrating an application to the Windows Azure Platform-as-a-Service offering – the regular Cloud Services with Web and/or Worker Roles.

Once again, have a Happy & Safe Diwali!

Warm regards,
Paresh Lodha
+91-7276000222