Hands-on Windows Azure Application Architecture & Development (3 days)

Similar documents
Developing Microsoft SharePoint Server 2013 Core Solutions

Implementing Microsoft Azure Infrastructure Solutions Syllabus

CLOUD & DATACENTER MONITORING WITH SYSTEM CENTER OPERATIONS MANAGER. Course 10964B; Duration: 5 Days; Instructor-led

The following table shows the minimum system requirements for the Microsoft Dynamics NAV Windows client.

Implementing a Data Warehouse with Microsoft SQL Server

Parallels Operations Automation 5.3

Course 6368A: Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2008

NCTA-Certified Cloud Technologist (NCT) Exam NCT-110

Implementing a SQL Data Warehouse

55114: Planning, Deploying and Managing Microsoft Project Server 2010 Duration: 3 Days Method: Instructor-Led

NiceLabel LMS. Installation Guide for Single Server Deployment. Rev-1702 NiceLabel

Licensing the Core Client Access License (CAL) Suite and Enterprise CAL Suite

Admin Report Kit for Exchange Server

present Advanced MSBI Automate your SDLC

Date: October User guide. Integration through ONVIF driver. Partner Self-test. Prepared By: Devices & Integrations Team, Milestone Systems

Dynamic Storage (ECS)

WinEst 15.2 Installation Guide

CNS-220-1I: Citrix NetScaler Essentials and Traffic Management

Course 10262A: Developing Windows Applications with Microsoft Visual Studio 2010 OVERVIEW

App Orchestration 2.6

UPGRADING TO DISCOVERY 2005

SAP Business One Hardware Requirements Guide

Kaltura MediaSpace TM Enterprise 2.0 Requirements and Installation

INSTALLING CCRQINVOICE

CNS-222-1I: NetScaler for Apps and Desktops

CodeSlice. o Software Requirements. o Features. View CodeSlice Live Documentation

Campuses that access the SFS nvision Windows-based client need to allow outbound traffic to:

CXD Citrix XenDesktop 5 Administration

Contents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the.

Cisco EPN Manager Network Administration

Please contact technical support if you have questions about the directory that your organization uses for user management.

BMC Remedyforce Integration with Remote Support

ClassFlow Administrator User Guide

Quick Guide on implementing SQL Manage for SAP Business One

Varargs Training & Software Development Centre Private Limited, Web Component Development using Servlets and JSP

Frequently Asked Questions

Training Consulting - Mentoring

Troubleshooting Citrix- Published Resources Configuration in VMware Identity Manager

This document lists hardware and software requirements for Connected Backup

Enterprise Installation

IMC QoS Manager 7.3 (E0502) Copyright 2015, 2016 Hewlett Packard Enterprise Development LP

Repstor custodian. On Premise Pre-Requisites. Document Version 1.1 January 2017

Web Application Security Version 13.0 Training Course

CONTROL-COMMAND. Software Technical Specifications for ThomX Suppliers 1.INTRODUCTION TECHNICAL REQUIREMENTS... 2

Oracle Database 11g Replay: The In-built Recorder for Real Application Testing

Dolby Conference Phone Support Frequently Asked Questions

EView/400i Management Pack for Systems Center Operations Manager (SCOM)

Log shipping is a HA option. Log shipping ensures that log backups from Primary are

Overview of Data Furnisher Batch Processing

HP ExpertOne. HP2-T21: Administering HP Server Solutions. Table of Contents

Your New Service Request Process: Technical Support Reference Guide for Cisco Customer Journey Platform

BMC Remedyforce Integration with Bomgar Remote Support

(CNS-220) Citrix NetScaler Essentials and Traffic Management

Core Java and Advanced Java

Element Creator for Enterprise Architect

Unidesk Training. Description and Objectives. What s in this syllabus?

S4S Support Services. Audit4 version 14+ Aug Copyright 2017 S4S Pty Ltd. S4S Pty Ltd. Phone: Web:

Announcing Veco AuditMate from Eurolink Technology Ltd

Troubleshooting of network problems is find and solve with the help of hardware and software is called troubleshooting tools.

Course Name: VMware vsphere: Install, Configure, Manage [V6.5] Duration: 5 Days

Element Creator for Enterprise Architect

Querying Data with Transact SQL

Courseware Setup. Hardware Requirements. Software Requirements. Prerequisite Skills

CXA-206-1I Citrix XenApp 6.5 Administration

Service Level Agreement

Software Toolbox Extender.NET Component. Development Best Practices

Planning, installing, and configuring IBM CMIS for Content Manager OnDemand

September 24, Release Notes

Frequently Asked Questions

VMware AirWatch Certificate Authentication for Cisco IPSec VPN

DB2 10 for z/os System Administration. Day(s): 5. Overview

Cisco EPN Manager Network Administration - Optical

Cisco EPN Manager Operations

IT103T Operating Systems [Onsite]

Troubleshooting Citrix- Published Resources Configuration in VMware Identity Manager

MySabre API RELEASE NOTES MYSABRE API VERSION 2.0 (PART OF MYSABRE RELEASE 7.0) OCTOBER 28, 2006 PRODUCTION

Developing Java Web Services. Duration: 5 days

TPP: Date: October, 2012 Product: ShoreTel PathSolutions System version: ShoreTel 13.x

MySabre API RELEASE NOTES MYSABRE API VERSION 2.1 (PART OF MYSABRE RELEASE 7.1) DECEMBER 02, 2006 PRODUCTION

Getting Started with the SDAccel Environment on Nimbix Cloud

WebEx Web Conferencing Quick Start Guide

Imagine for MSDNAA Student SetUp Instructions

Proficy* System Requirements

Service Level Agreement

AvePoint Perimeter Administrator Guide

Dell Chassis Management Controller (CMC) Version 1.35 for Dell PowerEdge VRTX. Release Notes

Overview. Recommended pre-requisite courses: Key Skills. : CNS-220-1I: Citrix NetScaler Traffic Management

istartsmart 3.5 Upgrade - Installation Instructions

User Guide. Document Version: 1.0. Solution Version:

Integrating QuickBooks with TimePro

Shavlik Protect. Migration Tool User s Guide

System Requirements for SurveyTracker Plus 6.0

FollowMe. FollowMe. Q-Server Quick Integration Guide. Revision: 5.4 Date: 11 th June Page 1 of 26

CLIC ADMIN USER S GUIDE

Welcome to Remote Access Services (RAS) Virtual Desktop vs Extended Network. General

DocAve 6 Installation

TRAUMACAD 2.5 PREREQUISITES

AngularJS. Unit Testing AngularJS Directives with Karma & Jasmine

70-413: Designing and Implementing a Server Infrastructure Course 01 - Server Infrastructure - Upgrade and Migration

Introduction to Programming ArcObjects using the Microsoft.Net Framework

Transcription:

Benjamin Day Cnsulting, Inc. 17 Rberts St #2 Brkline, MA 02445 617-645-0188 http://benday.cm Hands-n Windws Azure Applicatin Architecture & Develpment (3 days) D yu really want t run yur wn data center? Is yur hsting envirnment as rbust and faulttlerant as yu want r need? Are yu sure that yu have mastered the art f capacity planning? Are yu ready fr sudden spikes in traffic? Yu can slve these prblems but are yu willing t pay the $$$ t d it? Plus, if yur jb is t write sftware, all thse IT infrastructure questins and cncerns are a majr distractin. Windws Azure prvides a platfrm fr.net develpers t easily develp high-perfrmance, faulttlerant, clud applicatins. Yu prvide the cde and Azure prvides the high-perfrmance, reliable envirnment, perating system, and hardware. One f the best things abut Windws Azure fr develpers is that yu get t use the same tlset yu are already familiar with (Visual Studi) and the cde languages yu already knw (C#, VB.NET) s yu get t leverage a lt f yur existing skills. But like mst things in the sftware wrld, there are differences and gtchas especially data strage and database design that can make things tricky. The gal f this curse is t shw yu hw t develp fr the Azure platfrm and shw yu hw t d it right. Just because yu re writing an applicatin fr the clud desn t mean that yu shuldn t fllw established best practices. We ll fcus n hw t architect yur applicatin and hw t ensure that it is maintainable and testable using current enterprise applicatin design patterns and test-driven develpment techniques. At the end f the curse, students will have a tp-t-bttm knwledge f Windws Azure and will have gained actual practical experience thrugh ur hands-n labs. What yu ll learn: Quick Overview f Clud Cmputing What is Clud Cmputing and why d yu care? A definitin f clud cmputing fr this class The Azure Platfrm Pieces f the Azure Platfrm Windws Azure SQL Azure App Fabric (frmerly knwn as.net Services) Architecture f Windws Azure Hw are the data center s machines cnfigured? What is the Azure Fabric Cntrller?

What is meant by an Instance? Hw des Azure help ensure availability f yur applicatin? What are Fault Dmains? Hw des netwrk traffic g in and ut f Azure data centers? Hw des traffic between applicatins in a data center wrk? Cnfigure Yur Develpment Wrkstatin Requirements Supprted Operating Systems.Net Framewrk versin Run Visual Studi as Elevated user Visual Studi Prject Templates Overview f the templates and what they prvide Clud Service and Rle Types Web Rle ASP.Net ASP.Net MVC 2 WCF Service CGI Wrker Rle Windws Azure SDK Develpment Fabric Develpment Strage Tables Blbs Queues Other items included with SDK Dsinit.exe Cspack.exe Csrun.exe Windws Azure Prtal Creating/Editing Accunts Adding/Editing/Deleting Services Design Cnsideratins fr Azure Applicatins Authenticatin and Authrizatin ASP.Net Prvider App Fabric (.Net Services Access) Cntrl Custm State management Hw d yu manage sessins? Hw d yu manage caching? Hw d yu wrk with lcal file strage?

Data strage and synchrnizatin needs Hw des yur applicatin use data? Security/Audit needs Integratin with ther cmpnents Hw d yu send email frm an applicatin in Azure? Applicatin Develpment fr Azure Web Applicatins Hw d yu manage the Web Rle s lifecycle? Hw des ASP.Net web frms cmpare t ASP.Net MVC in Azure? Hw d yu test yur ASP.Net applicatins? Silverlight Applicatins Hw des Azure effect Silverlight applicatins? Hw d yu test yu Silverlight applicatins? Service Applicatins Hw d yu manage a Wrker Rle s lifecycle? What can and can t yu d with a Wrker Rle? Hw d yu test yur services? WCF Services Hw d yu expse a WCF service frm an Azure applicatin? Rle cmmunicatin Internal cmmunicatin between Rles and instances Cmmunicatin between yur cmpnents running in Azure External cmmunicatin Cmmunicatin between utside Azure and yur Azure cmpnents Design patterns used in the labs Service pattern Repsitry pattern Unit f Wrk Inversin f Cntrl (IC) Multiple layer design Dmain Mdel Azure Strage Hw des data access wrk with Azure? Hw it is redundant? Hw des it scale ut? Table strage Hw t yu utilize table strage fr persisting yur business lgic Hw abut lazy lading bjects? Hw abut identity values? Hw t write a Data Access Layer fr table strage Hw t yu deal with cncurrency?

Blb Hw abut transactins r batching? Hw des yur design change cmpared t using SQL Server? What are the limitatins f table strage? Where des SQL Azure fit? What are cntainers, blcks and blbs? Hw t d use cntainers and blbs? When shuld yu use blb strage? What wuld yu use it fr? What are the limitatins f blb strage? Queue When d yu use queues? Hw d yu use queues? What are the limitatins f queues? Hw d yu write unit tests against Azure strage? Hw d yu integrate Azure applicatins int autmated builds? Unit Testing Yur Cde What is a unit test? What is Test-Driven Develpment (TDD)? Why is TDD imprtant? What is the TDD prcess? Cmmn (bgus) excuses fr NOT ding Unit Testing & TDD Create and write unit tests Architect yur applicatin fr testability Testing user interfaces Using Mcks & Stubs t avid The Huge Integratin Test pitfall Dealing with Azure strage and test data in yur unit tests Mcking WCF services, back-end systems, and data access calls Design Patterns fr testability: Repsitry, Service Layer, N-Tier Architecture, & Mdel View Presenter (MVP) Debug Yur Applicatin Using the Develpment Fabric Accessing the lcal strage f the Develpment Fabric Where are the lgs generated in the develpment envirnment? Hw t view REST queries in Fiddler2 What are sme utilities available fr wrking with Azure strage? Hw d yu see what is being put int the deplyment package? Deply Yur Applicatin What is in the cnfiguratin settings? What is Gegraphy Affinity? Cntent Delivery Netwrk What is it and hw des it wrk?

Hw d yu setup a custm dmain name fr yur azure web applicatin? Certificates Hw d yu cnfigure SSL? Upgrade Yur Azure Applicatin What is an upgrade dmain? What upgrade strategy shuld yu use? Simple replace existing cde VIP Swap Rlling upgrade Hw d yu plan a rlling upgrade fr yur applicatin? Manage Yur Deplyed Azure Applicatins Using Windws Azure Prtal Hw d yu setup a self signed certificate fr accessing the prtal prgrammatically? Why d yu need a certificate setup? Using Diagnstics Management API Using PwerShell cmdlets Mnitr Yur Applicatin Perfrmance Befre and After Deplyment Hw t cnfigure IIS Lgging and request tracing Hw t use Windws Event Lgs Hw t use Windws Azure lgs Hw t use Perfrmance cunters Tips n mnitring and lgging in deplyed Azure applicatins Azure Pricing and Service Level Agreements Cmpute and Strage Csts Hw t estimate yur csts Cmparisn t Cmpetitrs Service Level Agreement (SLA) details

Details Technlgies: Windws Azure, Visual Studi 2010, Windws Azure Strage, ASP.NET Web Frms, Silverlight, WCF Prgramming language: C# Duratin: 3 days, 9am t 5pm Audience: Develpers & Architects Cst: $2000.00 per student (includes lunch, cffee, and snacks) Ntes: The price abve assumes that the student brings his r her wn laptp. Fr public curses in the metr-bstn area, student machines can be rented fr an additinal $200. This curse is available fr n-site and private teachings. Tpics cvered during private sessins can be custmized, cmpressed, and trimmed t meet yur cmpany s time cnstraints and training needs. Pre-Requisites Students shuld have a slid understanding f hw t use Visual Studi Students shuld have a slid understanding f prgramming in C# Students shuld understand the basics f web develpment with ASP.NET Students shuld have sme experience with bject-rientatin

Windws Azure Class Lab Machine Requirements Operating System: Windws Server 2008, Windws Server2008 R2, Windws Vista SP1 (Business r Ultimate) r Windws 7 (Prfessinal r Ultimate) Memry: 2GB r mre Disk: 1GB f free space after installatin f sftware listed belw. Other Hardware: DVD-ROM drive Internet cnnectin Other: Students shuld be administratr n their machines r have access t an administrative accunt. Required Sftware (in installatin rder): All available patches frm Windws Update IIS 7.0 (with ASP.Net, WCF HTTP Activatin) SQL Server Express 2005 r Develper Editin (r later) Micrsft Visual Studi 2010 Windws Azure Tls fr Micrsft Visual Studi Recheck fr patches frm Windws Update and install any available patches. Questins? Want t talk mre abut this curse? Want t sign up fr this curse? Want t schedule this curse t run at yur cmpany? Cntact us at inf@benday.cm