cloud icon

Goals


- Learn to develop and deploy PHP applications with Windows Azure

Program

Cloud Computing: presentation, fundamentals
Comparison of available solutions
Windows Azure: features and services
Pricing details
Supported applications
Windows Azure SDK for PHP

Windows Azure account creation
Users and roles
Development environment, plugins

Workshops: Windows Azure account configuration and environment installation – a first site

PHP applications in Windows Azure, CMS
Tests with Development Fabric
Publishing and configuration of applications
Azure blob storage: configuration, containers, operations
Data storage with Azure tables: configuration, entities, transactions
Session and profile management in Azure
Security of a PHP application: authentication, roles, SSL
Windows Azure Service Runtime Library

Workshops: Creation, test and deployment of PHP web applications – Session management – Handling of Azure storage types – Implementation of application security

SOA architectures
PHP web
services Deployment of web services in Windows Azure
Interoperability of Azure services: development, localization, references

Workshops: Development and deployment of web services – Use of services

SQL Azure: presentation, account, available tools
SQL Azure vs SQL Server
SQL Azure databases: creation, data manipulation
SQL Server database migration
Access to databases with the SQL Server driver for PHP
SQL Azure synchronization – local data (Microsoft Sync), other scripts

Workshops: Access and backups in the cloud with SQL Azure – Synchronization

Asynchronous operations in Windows Azure
Asynchronous background processing Azure
queues: send, read
AppFabric bus: services, one-way / two-way messages
AppFabric: access control, user authentication
Advanced API: diagnostics, management

Workshops: Using Azure queues for asynchronous processing – Handling diagnostic and management APIs

Duration

5 days

Price

£ 2897

Audience

PHP web developers

Prerequisites

Very good knowledge of PHP

Reference

CLO614-F

Sessions

Contact us for more informations about session date