Course - Windows Azure Platform
Description of Windows Azure Platform
Most important among them is transferring all tasks from working stations into virtual data-centers. It allows considerably extend opportunities in applications, and also reduce loading from local company servers.
After learning distributed cloud web applications for Windows Azure, you will be able to project and implement different Internet applications on the basis of Cloud Computing model, arrange interaction between services. Windows Azure tools and services, and its architecture are overviewed at the lessons.
The course introduces technical capabilities of Windows Azure platform and its key components: operating system as a service, relational data base as a service and platform components for ensuring communications and access control.
Features of application projecting, the main architecture scenarios of using a cloud and approached to placing application on this platform are explained.
Approaches to transfer applications to cloud are discussed.
By the end of course, you will be able to integrate ready solutions on the basics of Windows Azure platform on professional level
• Ability to use the main libraries of .NET Framework
• C# experience is desirable
• Visual Studio 2010 experience
• Knowledge of WCF technology
Who should attend
Lesson 1. Introduction to cloud computing
The lesson explains the concept of cloud computing (scalability, elasticity), cloud computing, gives the differences between the various services. Comparison of Azure with other cloud means is considered.
Lesson 2. The overview of Windows Azure architecture. Web Roles
At the lesson Windows Azure application, general architecture and platform components are considered, the purpose (creation, configuration, testing) of roles is explained.
Lesson 3. Windows Azure Storage. Table Storage
Lesson helps to clarify the appointment of Windows Azure Storage, Table Storage, the difference between Table storage and traditional relational databases is explained. The examples of accessing Table storage, using the Storage Client and REST API are considered.
Lesson 4. BLOB Storage (large binary object)
Objective - to explain the purpose of BLOB Storage, access to it, the use to organize the data, access control performing. The examples of the use of different types of blobs are considered.
Lesson 5. Queues Storage
At the lesson the purpose and use of Queue Storage is explained, examples of saving, data finding, and data from Queues receiving are considered.
Lesson 6. SQL Azure
The lesson covers the access mechanisms, supported SQL Azure, ways of use, arrangement and storage of data, topology of applications, using SQL Azure. Examples of restricted access, creating and managing database are shown.
Lesson 7. Building of AppFabric solutions
Service and AppFabric Service scripts, creation of connections, building of relationships, understanding of the components that Windows Azure AppFabric provides, all these issues are considered at this lesson. Also the examples of Windows Server AppFabric and Windows Azure AppFabric, Windows Server AppFabric Host, Windows Server AppFabric Cache sharing are explained.
Lesson 8. WCF Data Services и OData (Open Data Protocol)
This lesson will teach you to understand Open Data Protocol, use REST requests, retrieve CRUD operations from remote clients to create applications that use the WCF Data Service.
Lesson 9. Arrangement of access to Azure from different access points
The lesson enables to make a storage of project accounts, perform a searching of model of entity data from REST / HTTP protocols, secure data retrieval.
Lesson 10. Application architecture in the cloud
The architecture of applications in the cloud, peculiarities of the application design, characteristics of multi-level solutions are considered, the purpose and use of the access layers to data, the use of the service agent is explained.
Completing this course, you will be able to:
• Integrate ready solutions with the Windows Azure Platform
• Realize connection between company branches using Service Bus
• Use separate parts (Storage, SQL Azure) of Windows Azure Platform in your own applications
• Use different tools of the cloud services on the basis of graphic interface (including web pages) and on the basis of utilities
• Understand the concept and approaches to planning of web infrastructure built using the Windows Azure / SQL Azure
• Manage users’ accounts and groups of application on the basis of Windows Azure / SQL Azure platform, give rights and privilege
• Manage integrated applications using Windows Azure platform
• Define planning rules and realization of high data accessibility