SlideShare a Scribd company logo
1 of 42
Download to read offline
Template designed by
cert-path
70-487 – Developing Microsoft Azure
and Web Services
Roberto Freato – Freelance IT Consultant & Trainer
MVP on Windows Azure, Microsoft Certified Trainer
child@ocdstudio.net - @childotg
Template designed by
Template designed by
brought to you by
Template designed by
• Cos’è il cert path del DotNetCampus?
• Le certificazioni professionali, tecniche e di prodotto
• I diversi percorsi di certificazione Microsoft – MCP e MCT
• L’ esame 70-487: Developing Microsoft Azure and Web
Services
cert path
Template designed by
• La lingua universale del software (en-us)
• Esperienza vs. Studio
• Il programma d’esame
• Il metodo d’esame
focus
Template designed by
Accessing data (24%)
Querying and manipulating data by using the Entity Framework (20%)
Designing and implementing WCF Services (19%)
Creating and consuming Web API-based services (18%)
Deploying web applications and services (19%)
http://www.microsoft.com/learning/en-us/exam-70-487.aspx
agenda
Let’sgo
accessing data
Template designed by
Choose data access technologies
• ADO.NET
• Entity Framework
• WCF Data Services
• Azure storage
accessing data (24%)
Template designed by
Implement caching
• Cache static data
• Apply cache policy (including expirations)
• Use CacheDependency to refresh cache data
accessing data (24%)
Template designed by
Implement transactions
• System.Transactions namespace
• Implement distributed transactions
• Specify transaction isolation level
accessing data (24%)
Template designed by
Implement data storage in Azure
• Access data storage in Azure
• Choose data storage mechanism in Azure (blobs, tables,
queues, SQL Database)
• Distribute data by using the Content delivery network (CDN)
• Handle exceptions by using retries (SQL Database)
• Manage Azure Caching
accessing data (24%)
Template designed by
Create and implement a WCF Data Services service
• Address resources
• Implement filtering
• Create a query expression
• Access payload formats (including JSON)
• Use data service interceptors and service operators
accessing data (24%)
Template designed by
Manipulate XML data structures
• Read filter, create, modify XML data structures
• Manipulate XML data by using XMLReader, XMLWriter,
XMLDocument, XPath, LINQ to XML
• Transform XML by using XSLT transformations
accessing data (24%)
Let’sgo
Querying and manipulating data
by using the Entity Framework
Template designed by
Query and manipulate data by using the Entity Framework
• Query, update, and delete data by using DbContext
• Build a query that uses deferred execution
• Implement lazy loading and eager loading
• Create and run compiled queries
• Query data by using Entity SQL
• Perform asynchronous operations using Entity Framework
• Map a stored procedure
querying and manipulating data by using the Entity Framework (20%)
Template designed by
Query and manipulate data by using Data Provider for Entity
Framework
• Query and manipulate data by using Connection,
DataReader, Command from the System.Data.EntityClient
namespace
• Perform synchronous and asynchronous operations
• Manage transactions (API)
• Programmatically configure a Data Provider
querying and manipulating data by using the Entity Framework (20%)
Template designed by
Query data by using LINQ to Entities
• Query data by using LINQ operators (for example, project,
skip, aggregate, filter, and join)
• Log queries
• Implement query boundaries (IQueryable vs. IEnumerable)
• Log queries and database commands
• Async queries
querying and manipulating data by using the Entity Framework (20%)
Template designed by
Query and manipulate data by using ADO.NET
• Query and manipulate data by using Connection,
DataReader, Command, DataAdapter, DataSet
• Perform synchronous and asynchronous operations
• Manage transactions (API)
querying and manipulating data by using the Entity Framework (20%)
Template designed by
Create an Entity Framework data model
• Structure the data model using table per type, table per class,
table per hierarchy
• Choose and implement an approach to manage a data model
(code first vs. model first vs. database first)
• Implement POCO objects
• Describe a data model by using conceptual schema definitions,
storage schema definition, and mapping language (CSDL, SSDL,
MSL) and Custom Code First Conventions
querying and manipulating data by using the Entity Framework (20%)
Let’sgo
Designing and implementing
WCF Services
Template designed by
Create a WCF service
• Create contracts (service, data, message, callback, and fault)
• Implement message inspectors
• Implement asynchronous operations in the service
designing and implementing WCF Services (19%)
Template designed by
Configure WCF services by using configuration settings
• Configure service behaviors
• Configure service endpoints
• Configure bindings (including WebSocket bindings)
• Specify a service contract
• Expose service metadata (XSDs, WSDL, and metadata exchange
endpoint)
• Configure message compressions and encoding
designing and implementing WCF Services (19%)
Template designed by
Configure WCF services by using the API
• Configure service behaviors
• Configure service endpoints
• Configure binding
• Specify a service contract
• Expose service metadata (XSDs, WSDL, and metadata exchange)
• WCF routing and discovery features
designing and implementing WCF Services (19%)
Template designed by
Secure a WCF service
• Implement message level security, implement transport level
security
• Implement certificates
• Design and implement multiple authentication modes
designing and implementing WCF Services (19%)
Template designed by
Consume WCF services
• Generate proxies by using SvcUtil
• Generate proxies by creating a service reference
• Create and implement channel factories
designing and implementing WCF Services (19%)
Template designed by
Version a WCF service
• Version different types of contracts (message, service, data)
• Configure address, binding, and routing service versioning
designing and implementing WCF Services (19%)
Template designed by
Create and configure a WCF service on Azure
• Create and configure bindings for WCF services (Azure SDK—
extensions to WCF)
• Relay bindings to Azure using service bus endpoints
• Integrate with the Azure service bus relay
designing and implementing WCF Services (19%)
Template designed by
Implement messaging patterns
• Implement one way, request/reply, streaming, and duplex
communication
• Implement Azure Service Bus and Azure Queues
designing and implementing WCF Services (19%)
Template designed by
Host and manage services
• Manage services concurrency (single, multiple, reentrant)
• Create service hosts
• Choose a hosting mechanism
• Choose an instancing mode (per call, per session, singleton)
• Activate and manage a service by using AppFabric
• Implement transactional services
• Host services in an Azure worker role
designing and implementing WCF Services (19%)
Let’sgo
Creating and consuming Web
API-based services
Template designed by
Design a Web API
• Define HTTP resources with HTTP actions
• Plan appropriate URI space, and map URI space using routing
• Choose appropriate HTTP method (get, put, post, delete) to meet
requirements
• Choose appropriate format (Web API formats) for responses to meet
requirements
• Plan when to make HTTP actions asynchronous
• Design and implement routes
Creating and consuming Web API-based services (18%)
Template designed by
Implement a Web API
• Accept data in JSON format (in JavaScript,
in an AJAX callback)
• Use content negotiation to deliver different
data formats to clients
• Define actions and parameters to handle
data binding
• Use HttpMessageHandler to process client
requests and server responses
• Implement dependency injection, along
with the dependency resolver, to create
more flexible applications
• Implement action filters and exception
filters to manage controller execution
• Implement asynchronous and synchronous
actions
• Implement streaming actions
• Implement attribute routing
• Implement SignalR
• Test Web API web services
Creating and consuming Web API-based services (18%)
Template designed by
Secure a Web API
• Implement HTTPBasic authentication over SSL
• Implement Windows Auth
• Enable cross-domain requests
• Prevent cross-site request forgery (XSRF)
• Implement, and extend, authorization filters to control access to the application
• Implement Cross Origin Request Sharing (CORS)
• Implement SSO by using OAuth 2.0
• Configure multiple authentication modes on a single endpoint
Creating and consuming Web API-based services (18%)
Template designed by
Host and manage Web API
• Host Web API in an ASP.NET app
• Host services in an Azure worker role
• Restricting message size
• Configure the host server for streaming
• Self-host a Web API in your own process (a Windows service)
including Open Web Interface for .NET (OWIN)
Creating and consuming Web API-based services (18%)
Template designed by
Consume Web API web services
• Consume Web API services by using HttpClient synchronously
and asynchronously
• Send and receive requests in different formats
(JSON/HTML/etc.)
• Request batching
Creating and consuming Web API-based services (18%)
Let’sgo
Deploying web applications
and services
Template designed by
Design a deployment strategy
• Create an IIS install package
• Deploy to web farms
• Deploy a web application by using Xcopy
• Automate a deployment from TFS or Build Server
Deploying web applications and services (19%)
Template designed by
Choose a deployment strategy for an Azure web application
• Perform an in-place upgrade and VIP swap
• Configure an upgrade domain
• Create and configure input and internal endpoints
• Specify operating system configuration
• Deploy applications using Azure Web Site
Deploying web applications and services (19%)
Template designed by
Configure a web application for deployment
• Switch from production/release mode to debug mode
• Use SetParameters to set up an IIS app pool, set permissions and passwords
• Configure WCF endpoints, bindings, and behaviors
• Transform web.config by using XSLT (for example, across development, test,
and production/release environments)
• Configure Azure configuration settings
• Configure WCF endpoints (including HTTPS protocol mapping), bindings, and
behaviors
Deploying web applications and services (19%)
Template designed by
Manage packages by using NuGet
• Create and configure a NuGet package
• Install and update an existing NuGet package
• Connect to a local repository cache for NuGet, set up your
own package repository
Deploying web applications and services (19%)
Template designed by
Create, configure, and publish a web package
• Create an IIS InstallPackage
• Configure the build process to output a web package
• Apply pre- and post- condition actions to ensure that
transformations are correctly applied
• Include appropriate assets (web content, certificates)
Deploying web applications and services (19%)
Template designed by
Share assemblies between multiple applications and servers
• Prepare the environment for use of assemblies across multiple servers
(interning)
• Sign assemblies by using a strong name
• Deploy assemblies to the global assembly cache
• Implement assembly versioning
• Create an assembly manifest
• Configure assembly binding redirects (for example, from MVC3 to MVC4)
Deploying web applications and services (19%)
Template designed by
cert-path
70-487 – Developing Microsoft Azure
and Web Services
Roberto Freato – Freelance IT Consultant & Trainer
MVP on Windows Azure, Microsoft Certified Trainer
child@ocdstudio.net - @childotg
Template designed by

More Related Content

What's hot

SharePoint 2013 APIs
SharePoint 2013 APIsSharePoint 2013 APIs
SharePoint 2013 APIsJohn Calvert
 
Visual Studio LightSwitch
Visual Studio LightSwitchVisual Studio LightSwitch
Visual Studio LightSwitchDanijel Malik
 
HTML5 features & JavaScript APIs
HTML5 features & JavaScript APIsHTML5 features & JavaScript APIs
HTML5 features & JavaScript APIsFisnik Doko
 
Lecture #5 Introduction to rails
Lecture #5 Introduction to railsLecture #5 Introduction to rails
Lecture #5 Introduction to railsEvgeniy Hinyuk
 
Introduction to Rails by Evgeniy Hinyuk
Introduction to Rails by Evgeniy HinyukIntroduction to Rails by Evgeniy Hinyuk
Introduction to Rails by Evgeniy HinyukPivorak MeetUp
 
Blazor certification training - Dot Net Tricks
Blazor certification training - Dot Net TricksBlazor certification training - Dot Net Tricks
Blazor certification training - Dot Net TricksGaurav Singh
 
Quick start guide to java script frameworks for sharepoint apps spsbe-2015
Quick start guide to java script frameworks for sharepoint apps spsbe-2015Quick start guide to java script frameworks for sharepoint apps spsbe-2015
Quick start guide to java script frameworks for sharepoint apps spsbe-2015Sonja Madsen
 
Java web services soap rest training from hyderabad
Java web services soap rest training from hyderabadJava web services soap rest training from hyderabad
Java web services soap rest training from hyderabadFuturePoint Technologies
 
Frameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic ReviewFrameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic Reviewnetc2012
 
Share point saturday presentation 9 29-2012-2
Share point saturday presentation 9 29-2012-2Share point saturday presentation 9 29-2012-2
Share point saturday presentation 9 29-2012-2Derek Gusoff
 
Scalable Architectures - Microsoft Finland DevDays 2014
Scalable Architectures - Microsoft Finland DevDays 2014Scalable Architectures - Microsoft Finland DevDays 2014
Scalable Architectures - Microsoft Finland DevDays 2014Kallex
 
Working with Data in Service Workers
Working with Data in Service WorkersWorking with Data in Service Workers
Working with Data in Service WorkersGil Fink
 
SharePoint Saturday The Conference DC - How the client object model saved the...
SharePoint Saturday The Conference DC - How the client object model saved the...SharePoint Saturday The Conference DC - How the client object model saved the...
SharePoint Saturday The Conference DC - How the client object model saved the...Liam Cleary [MVP]
 
Javascript on Server-Side
Javascript on Server-SideJavascript on Server-Side
Javascript on Server-SideASIMYILDIZ
 

What's hot (20)

SharePoint 2013 APIs
SharePoint 2013 APIsSharePoint 2013 APIs
SharePoint 2013 APIs
 
Visual Studio LightSwitch
Visual Studio LightSwitchVisual Studio LightSwitch
Visual Studio LightSwitch
 
Sharepoint 2010 content
Sharepoint 2010 contentSharepoint 2010 content
Sharepoint 2010 content
 
HTML5 features & JavaScript APIs
HTML5 features & JavaScript APIsHTML5 features & JavaScript APIs
HTML5 features & JavaScript APIs
 
Lecture #5 Introduction to rails
Lecture #5 Introduction to railsLecture #5 Introduction to rails
Lecture #5 Introduction to rails
 
Introduction to Rails by Evgeniy Hinyuk
Introduction to Rails by Evgeniy HinyukIntroduction to Rails by Evgeniy Hinyuk
Introduction to Rails by Evgeniy Hinyuk
 
Blazor certification training - Dot Net Tricks
Blazor certification training - Dot Net TricksBlazor certification training - Dot Net Tricks
Blazor certification training - Dot Net Tricks
 
Asp.net
Asp.netAsp.net
Asp.net
 
Quick start guide to java script frameworks for sharepoint apps spsbe-2015
Quick start guide to java script frameworks for sharepoint apps spsbe-2015Quick start guide to java script frameworks for sharepoint apps spsbe-2015
Quick start guide to java script frameworks for sharepoint apps spsbe-2015
 
Java web services soap rest training from hyderabad
Java web services soap rest training from hyderabadJava web services soap rest training from hyderabad
Java web services soap rest training from hyderabad
 
Frameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic ReviewFrameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic Review
 
Share point saturday presentation 9 29-2012-2
Share point saturday presentation 9 29-2012-2Share point saturday presentation 9 29-2012-2
Share point saturday presentation 9 29-2012-2
 
Scalable Architectures - Microsoft Finland DevDays 2014
Scalable Architectures - Microsoft Finland DevDays 2014Scalable Architectures - Microsoft Finland DevDays 2014
Scalable Architectures - Microsoft Finland DevDays 2014
 
Windows 8 Metro apps and the outside world
Windows 8 Metro apps and the outside worldWindows 8 Metro apps and the outside world
Windows 8 Metro apps and the outside world
 
Html5 n css3
Html5 n css3Html5 n css3
Html5 n css3
 
Working with Data in Service Workers
Working with Data in Service WorkersWorking with Data in Service Workers
Working with Data in Service Workers
 
SharePoint Saturday The Conference DC - How the client object model saved the...
SharePoint Saturday The Conference DC - How the client object model saved the...SharePoint Saturday The Conference DC - How the client object model saved the...
SharePoint Saturday The Conference DC - How the client object model saved the...
 
Javascript on Server-Side
Javascript on Server-SideJavascript on Server-Side
Javascript on Server-Side
 
Introduction to datomic
Introduction to datomicIntroduction to datomic
Introduction to datomic
 
HTML5: Introduction
HTML5: IntroductionHTML5: Introduction
HTML5: Introduction
 

Viewers also liked

Mob02 windows phone 8.1 app development
Mob02   windows phone 8.1 app development Mob02   windows phone 8.1 app development
Mob02 windows phone 8.1 app development DotNetCampus
 
Mob04 best practices for windows phone ui design
Mob04   best practices for windows phone ui designMob04   best practices for windows phone ui design
Mob04 best practices for windows phone ui designDotNetCampus
 
Fe02 ria con breeze e knockout
Fe02   ria con breeze e knockoutFe02   ria con breeze e knockout
Fe02 ria con breeze e knockoutDotNetCampus
 
Ag03 agile culture - dnc14 handouts
Ag03   agile culture - dnc14 handoutsAg03   agile culture - dnc14 handouts
Ag03 agile culture - dnc14 handoutsDotNetCampus
 
Fe04 angular js-101
Fe04   angular js-101Fe04   angular js-101
Fe04 angular js-101DotNetCampus
 
Sys04 share point-yammer_social_collaboration
Sys04   share point-yammer_social_collaborationSys04   share point-yammer_social_collaboration
Sys04 share point-yammer_social_collaborationDotNetCampus
 
Ag01 agile foundation - dnc14 handouts
Ag01   agile foundation - dnc14 handoutsAg01   agile foundation - dnc14 handouts
Ag01 agile foundation - dnc14 handoutsDotNetCampus
 
Fr01 asp.net web api reloaded
Fr01   asp.net web api reloadedFr01   asp.net web api reloaded
Fr01 asp.net web api reloadedDotNetCampus
 
Win05 accesso ai dati in win 8
Win05   accesso ai dati in win 8Win05   accesso ai dati in win 8
Win05 accesso ai dati in win 8DotNetCampus
 
Sys02 best way to create a share point app
Sys02   best way to create a share point appSys02   best way to create a share point app
Sys02 best way to create a share point appDotNetCampus
 
Be01 web devclientvsserver
Be01   web devclientvsserverBe01   web devclientvsserver
Be01 web devclientvsserverDotNetCampus
 
Sys01 creare applicazioni virtuali con microsoft application virtualization...
Sys01   creare applicazioni virtuali con microsoft application virtualization...Sys01   creare applicazioni virtuali con microsoft application virtualization...
Sys01 creare applicazioni virtuali con microsoft application virtualization...DotNetCampus
 
Mob03 what's new in windows phone
Mob03   what's new in windows phoneMob03   what's new in windows phone
Mob03 what's new in windows phoneDotNetCampus
 
Gam03 facciamo volare il nosro drone
Gam03   facciamo volare il nosro droneGam03   facciamo volare il nosro drone
Gam03 facciamo volare il nosro droneDotNetCampus
 

Viewers also liked (18)

Mob02 windows phone 8.1 app development
Mob02   windows phone 8.1 app development Mob02   windows phone 8.1 app development
Mob02 windows phone 8.1 app development
 
Mob04 best practices for windows phone ui design
Mob04   best practices for windows phone ui designMob04   best practices for windows phone ui design
Mob04 best practices for windows phone ui design
 
Fe02 ria con breeze e knockout
Fe02   ria con breeze e knockoutFe02   ria con breeze e knockout
Fe02 ria con breeze e knockout
 
Ag03 agile culture - dnc14 handouts
Ag03   agile culture - dnc14 handoutsAg03   agile culture - dnc14 handouts
Ag03 agile culture - dnc14 handouts
 
Fe04 angular js-101
Fe04   angular js-101Fe04   angular js-101
Fe04 angular js-101
 
Sys04 share point-yammer_social_collaboration
Sys04   share point-yammer_social_collaborationSys04   share point-yammer_social_collaboration
Sys04 share point-yammer_social_collaboration
 
Ds05 power bi
Ds05   power biDs05   power bi
Ds05 power bi
 
Ds04 data quality
Ds04   data qualityDs04   data quality
Ds04 data quality
 
Cert02 70-410
Cert02   70-410Cert02   70-410
Cert02 70-410
 
Ag01 agile foundation - dnc14 handouts
Ag01   agile foundation - dnc14 handoutsAg01   agile foundation - dnc14 handouts
Ag01 agile foundation - dnc14 handouts
 
Fr01 asp.net web api reloaded
Fr01   asp.net web api reloadedFr01   asp.net web api reloaded
Fr01 asp.net web api reloaded
 
Win05 accesso ai dati in win 8
Win05   accesso ai dati in win 8Win05   accesso ai dati in win 8
Win05 accesso ai dati in win 8
 
Sys02 best way to create a share point app
Sys02   best way to create a share point appSys02   best way to create a share point app
Sys02 best way to create a share point app
 
Be01 web devclientvsserver
Be01   web devclientvsserverBe01   web devclientvsserver
Be01 web devclientvsserver
 
Sys01 creare applicazioni virtuali con microsoft application virtualization...
Sys01   creare applicazioni virtuali con microsoft application virtualization...Sys01   creare applicazioni virtuali con microsoft application virtualization...
Sys01 creare applicazioni virtuali con microsoft application virtualization...
 
Unity3 d uitools
Unity3 d uitoolsUnity3 d uitools
Unity3 d uitools
 
Mob03 what's new in windows phone
Mob03   what's new in windows phoneMob03   what's new in windows phone
Mob03 what's new in windows phone
 
Gam03 facciamo volare il nosro drone
Gam03   facciamo volare il nosro droneGam03   facciamo volare il nosro drone
Gam03 facciamo volare il nosro drone
 

Similar to Cert05 70-487 - developing microsoft azure and web services

Developing windows azure and web services brochure exam code 70-487
Developing windows azure and web services brochure   exam code 70-487Developing windows azure and web services brochure   exam code 70-487
Developing windows azure and web services brochure exam code 70-487Zabeel Institute
 
Using MVC with Kentico 8
Using MVC with Kentico 8Using MVC with Kentico 8
Using MVC with Kentico 8Thomas Robbins
 
Asp.net MVC training session
Asp.net MVC training sessionAsp.net MVC training session
Asp.net MVC training sessionHrichi Mohamed
 
API Testing. Streamline your testing process.
API Testing. Streamline your testing process.API Testing. Streamline your testing process.
API Testing. Streamline your testing process.Andrey Oleynik
 
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONSDotNetCampus
 
ASP.NET MVC 5 and SignalR 2
ASP.NET MVC 5 and SignalR 2ASP.NET MVC 5 and SignalR 2
ASP.NET MVC 5 and SignalR 2Jaliya Udagedara
 
Sitecore - what to look forward to
Sitecore - what to look forward toSitecore - what to look forward to
Sitecore - what to look forward tojinto77
 
From server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services worldFrom server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services worldAssaf Gannon
 
Become a Full Stack Web Developer (.NET) - Thisiswali
Become a Full Stack Web Developer (.NET) - ThisiswaliBecome a Full Stack Web Developer (.NET) - Thisiswali
Become a Full Stack Web Developer (.NET) - Thisiswalithisiswali
 
Developing a provider hosted share point app
Developing a provider hosted share point appDeveloping a provider hosted share point app
Developing a provider hosted share point appTalbott Crowell
 
Cloud-Native-Data with Cornelia Davis
Cloud-Native-Data with Cornelia DavisCloud-Native-Data with Cornelia Davis
Cloud-Native-Data with Cornelia DavisVMware Tanzu
 
Mastering asp.net mvc - Dot Net Tricks
Mastering asp.net mvc - Dot Net TricksMastering asp.net mvc - Dot Net Tricks
Mastering asp.net mvc - Dot Net TricksGaurav Singh
 

Similar to Cert05 70-487 - developing microsoft azure and web services (20)

Developing windows azure and web services brochure exam code 70-487
Developing windows azure and web services brochure   exam code 70-487Developing windows azure and web services brochure   exam code 70-487
Developing windows azure and web services brochure exam code 70-487
 
06 web api
06 web api06 web api
06 web api
 
Using MVC with Kentico 8
Using MVC with Kentico 8Using MVC with Kentico 8
Using MVC with Kentico 8
 
Asp.Net MVC
Asp.Net MVCAsp.Net MVC
Asp.Net MVC
 
Asp.net MVC training session
Asp.net MVC training sessionAsp.net MVC training session
Asp.net MVC training session
 
API Testing. Streamline your testing process.
API Testing. Streamline your testing process.API Testing. Streamline your testing process.
API Testing. Streamline your testing process.
 
Java UI Course Content
Java UI Course ContentJava UI Course Content
Java UI Course Content
 
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
 
ASP.NET MVC 5 and SignalR 2
ASP.NET MVC 5 and SignalR 2ASP.NET MVC 5 and SignalR 2
ASP.NET MVC 5 and SignalR 2
 
Html5 css3 Online Training
Html5 css3 Online Training Html5 css3 Online Training
Html5 css3 Online Training
 
Sitecore - what to look forward to
Sitecore - what to look forward toSitecore - what to look forward to
Sitecore - what to look forward to
 
From server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services worldFrom server generated pages to client app in a micro-services world
From server generated pages to client app in a micro-services world
 
Moran wsmx
Moran wsmxMoran wsmx
Moran wsmx
 
Become a Full Stack Web Developer (.NET) - Thisiswali
Become a Full Stack Web Developer (.NET) - ThisiswaliBecome a Full Stack Web Developer (.NET) - Thisiswali
Become a Full Stack Web Developer (.NET) - Thisiswali
 
Introduction to SignalR
Introduction to SignalRIntroduction to SignalR
Introduction to SignalR
 
Building SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.jsBuilding SPA’s (Single Page App) with Backbone.js
Building SPA’s (Single Page App) with Backbone.js
 
Developing a provider hosted share point app
Developing a provider hosted share point appDeveloping a provider hosted share point app
Developing a provider hosted share point app
 
Cloud-native Data
Cloud-native DataCloud-native Data
Cloud-native Data
 
Cloud-Native-Data with Cornelia Davis
Cloud-Native-Data with Cornelia DavisCloud-Native-Data with Cornelia Davis
Cloud-Native-Data with Cornelia Davis
 
Mastering asp.net mvc - Dot Net Tricks
Mastering asp.net mvc - Dot Net TricksMastering asp.net mvc - Dot Net Tricks
Mastering asp.net mvc - Dot Net Tricks
 

More from DotNetCampus

ARCHITETTURA DI UN'APPLICAZIONE SCALABILE
ARCHITETTURA DI UN'APPLICAZIONE SCALABILEARCHITETTURA DI UN'APPLICAZIONE SCALABILE
ARCHITETTURA DI UN'APPLICAZIONE SCALABILEDotNetCampus
 
MICROSOFT E IL MONDO IOT
MICROSOFT E IL MONDO IOTMICROSOFT E IL MONDO IOT
MICROSOFT E IL MONDO IOTDotNetCampus
 
70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#
70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#
70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#DotNetCampus
 
70-483: PROGRAMMING IN C#
70-483: PROGRAMMING IN C#70-483: PROGRAMMING IN C#
70-483: PROGRAMMING IN C#DotNetCampus
 
DSTORIE DALLA TRINCEA: TEAM FOUNDATION SERVER IN CASI LIMITE E NON SOLO...
DSTORIE DALLA TRINCEA: TEAM FOUNDATION SERVER IN CASI LIMITE E NON SOLO...DSTORIE DALLA TRINCEA: TEAM FOUNDATION SERVER IN CASI LIMITE E NON SOLO...
DSTORIE DALLA TRINCEA: TEAM FOUNDATION SERVER IN CASI LIMITE E NON SOLO...DotNetCampus
 
TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015DotNetCampus
 
CONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVERCONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVERDotNetCampus
 
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATAPREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATADotNetCampus
 
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDIDESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDIDotNetCampus
 
FROM ON-PREMISE TO THE HYBRID CLOUD WITH MICROSOFT AZURE
FROM ON-PREMISE TO THE HYBRID CLOUD WITH MICROSOFT AZUREFROM ON-PREMISE TO THE HYBRID CLOUD WITH MICROSOFT AZURE
FROM ON-PREMISE TO THE HYBRID CLOUD WITH MICROSOFT AZUREDotNetCampus
 
SHAREPOINT 2016 - WHAT'S NEW
SHAREPOINT 2016 - WHAT'S NEWSHAREPOINT 2016 - WHAT'S NEW
SHAREPOINT 2016 - WHAT'S NEWDotNetCampus
 
COSTRUISCI IL TUO DEVICE
COSTRUISCI IL TUO DEVICECOSTRUISCI IL TUO DEVICE
COSTRUISCI IL TUO DEVICEDotNetCampus
 
SVILUPPARE PER MICROSOFT BAND
SVILUPPARE PER MICROSOFT BANDSVILUPPARE PER MICROSOFT BAND
SVILUPPARE PER MICROSOFT BANDDotNetCampus
 
INTERFACCE GRAFICHE CON UNITY3D 4.6: IL GIOCO NON BASTA!
INTERFACCE GRAFICHE CON UNITY3D 4.6: IL GIOCO NON BASTA!INTERFACCE GRAFICHE CON UNITY3D 4.6: IL GIOCO NON BASTA!
INTERFACCE GRAFICHE CON UNITY3D 4.6: IL GIOCO NON BASTA!DotNetCampus
 
WINDOWS PHONE APPS IN C++
WINDOWS PHONE APPS IN C++WINDOWS PHONE APPS IN C++
WINDOWS PHONE APPS IN C++DotNetCampus
 
AZURE NOTIFICATION HUB
AZURE NOTIFICATION HUBAZURE NOTIFICATION HUB
AZURE NOTIFICATION HUBDotNetCampus
 
SFRUTTARE I MICROSOFT AZURE MOBILE SERVICES CON XAMARIN.FORMS
SFRUTTARE I MICROSOFT AZURE MOBILE SERVICES CON XAMARIN.FORMSSFRUTTARE I MICROSOFT AZURE MOBILE SERVICES CON XAMARIN.FORMS
SFRUTTARE I MICROSOFT AZURE MOBILE SERVICES CON XAMARIN.FORMSDotNetCampus
 
UNIVERSAL APP IN TUTTE LE SALSE: PHONE, TABLET, PC, XBOX E IOT
UNIVERSAL APP IN TUTTE LE SALSE: PHONE, TABLET, PC, XBOX E IOTUNIVERSAL APP IN TUTTE LE SALSE: PHONE, TABLET, PC, XBOX E IOT
UNIVERSAL APP IN TUTTE LE SALSE: PHONE, TABLET, PC, XBOX E IOTDotNetCampus
 
SFRUTTARE CORTANA E LE SPEECH API NELLE NOSTRE APP
SFRUTTARE CORTANA E LE SPEECH API NELLE NOSTRE APPSFRUTTARE CORTANA E LE SPEECH API NELLE NOSTRE APP
SFRUTTARE CORTANA E LE SPEECH API NELLE NOSTRE APPDotNetCampus
 

More from DotNetCampus (20)

ARCHITETTURA DI UN'APPLICAZIONE SCALABILE
ARCHITETTURA DI UN'APPLICAZIONE SCALABILEARCHITETTURA DI UN'APPLICAZIONE SCALABILE
ARCHITETTURA DI UN'APPLICAZIONE SCALABILE
 
MICROSOFT E IL MONDO IOT
MICROSOFT E IL MONDO IOTMICROSOFT E IL MONDO IOT
MICROSOFT E IL MONDO IOT
 
70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#
70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#
70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#
 
70-483: PROGRAMMING IN C#
70-483: PROGRAMMING IN C#70-483: PROGRAMMING IN C#
70-483: PROGRAMMING IN C#
 
DSTORIE DALLA TRINCEA: TEAM FOUNDATION SERVER IN CASI LIMITE E NON SOLO...
DSTORIE DALLA TRINCEA: TEAM FOUNDATION SERVER IN CASI LIMITE E NON SOLO...DSTORIE DALLA TRINCEA: TEAM FOUNDATION SERVER IN CASI LIMITE E NON SOLO...
DSTORIE DALLA TRINCEA: TEAM FOUNDATION SERVER IN CASI LIMITE E NON SOLO...
 
TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015
 
CONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVERCONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVER
 
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATAPREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
 
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDIDESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
 
FROM ON-PREMISE TO THE HYBRID CLOUD WITH MICROSOFT AZURE
FROM ON-PREMISE TO THE HYBRID CLOUD WITH MICROSOFT AZUREFROM ON-PREMISE TO THE HYBRID CLOUD WITH MICROSOFT AZURE
FROM ON-PREMISE TO THE HYBRID CLOUD WITH MICROSOFT AZURE
 
SHAREPOINT 2016 - WHAT'S NEW
SHAREPOINT 2016 - WHAT'S NEWSHAREPOINT 2016 - WHAT'S NEW
SHAREPOINT 2016 - WHAT'S NEW
 
COSTRUISCI IL TUO DEVICE
COSTRUISCI IL TUO DEVICECOSTRUISCI IL TUO DEVICE
COSTRUISCI IL TUO DEVICE
 
SVILUPPARE PER MICROSOFT BAND
SVILUPPARE PER MICROSOFT BANDSVILUPPARE PER MICROSOFT BAND
SVILUPPARE PER MICROSOFT BAND
 
INTERFACCE GRAFICHE CON UNITY3D 4.6: IL GIOCO NON BASTA!
INTERFACCE GRAFICHE CON UNITY3D 4.6: IL GIOCO NON BASTA!INTERFACCE GRAFICHE CON UNITY3D 4.6: IL GIOCO NON BASTA!
INTERFACCE GRAFICHE CON UNITY3D 4.6: IL GIOCO NON BASTA!
 
WINDOWS PHONE APPS IN C++
WINDOWS PHONE APPS IN C++WINDOWS PHONE APPS IN C++
WINDOWS PHONE APPS IN C++
 
AZURE NOTIFICATION HUB
AZURE NOTIFICATION HUBAZURE NOTIFICATION HUB
AZURE NOTIFICATION HUB
 
SFRUTTARE I MICROSOFT AZURE MOBILE SERVICES CON XAMARIN.FORMS
SFRUTTARE I MICROSOFT AZURE MOBILE SERVICES CON XAMARIN.FORMSSFRUTTARE I MICROSOFT AZURE MOBILE SERVICES CON XAMARIN.FORMS
SFRUTTARE I MICROSOFT AZURE MOBILE SERVICES CON XAMARIN.FORMS
 
INTRO TO XAMARIN
INTRO TO XAMARININTRO TO XAMARIN
INTRO TO XAMARIN
 
UNIVERSAL APP IN TUTTE LE SALSE: PHONE, TABLET, PC, XBOX E IOT
UNIVERSAL APP IN TUTTE LE SALSE: PHONE, TABLET, PC, XBOX E IOTUNIVERSAL APP IN TUTTE LE SALSE: PHONE, TABLET, PC, XBOX E IOT
UNIVERSAL APP IN TUTTE LE SALSE: PHONE, TABLET, PC, XBOX E IOT
 
SFRUTTARE CORTANA E LE SPEECH API NELLE NOSTRE APP
SFRUTTARE CORTANA E LE SPEECH API NELLE NOSTRE APPSFRUTTARE CORTANA E LE SPEECH API NELLE NOSTRE APP
SFRUTTARE CORTANA E LE SPEECH API NELLE NOSTRE APP
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 

Cert05 70-487 - developing microsoft azure and web services

  • 1. Template designed by cert-path 70-487 – Developing Microsoft Azure and Web Services Roberto Freato – Freelance IT Consultant & Trainer MVP on Windows Azure, Microsoft Certified Trainer child@ocdstudio.net - @childotg Template designed by
  • 3. Template designed by • Cos’è il cert path del DotNetCampus? • Le certificazioni professionali, tecniche e di prodotto • I diversi percorsi di certificazione Microsoft – MCP e MCT • L’ esame 70-487: Developing Microsoft Azure and Web Services cert path
  • 4. Template designed by • La lingua universale del software (en-us) • Esperienza vs. Studio • Il programma d’esame • Il metodo d’esame focus
  • 5. Template designed by Accessing data (24%) Querying and manipulating data by using the Entity Framework (20%) Designing and implementing WCF Services (19%) Creating and consuming Web API-based services (18%) Deploying web applications and services (19%) http://www.microsoft.com/learning/en-us/exam-70-487.aspx agenda
  • 7. Template designed by Choose data access technologies • ADO.NET • Entity Framework • WCF Data Services • Azure storage accessing data (24%)
  • 8. Template designed by Implement caching • Cache static data • Apply cache policy (including expirations) • Use CacheDependency to refresh cache data accessing data (24%)
  • 9. Template designed by Implement transactions • System.Transactions namespace • Implement distributed transactions • Specify transaction isolation level accessing data (24%)
  • 10. Template designed by Implement data storage in Azure • Access data storage in Azure • Choose data storage mechanism in Azure (blobs, tables, queues, SQL Database) • Distribute data by using the Content delivery network (CDN) • Handle exceptions by using retries (SQL Database) • Manage Azure Caching accessing data (24%)
  • 11. Template designed by Create and implement a WCF Data Services service • Address resources • Implement filtering • Create a query expression • Access payload formats (including JSON) • Use data service interceptors and service operators accessing data (24%)
  • 12. Template designed by Manipulate XML data structures • Read filter, create, modify XML data structures • Manipulate XML data by using XMLReader, XMLWriter, XMLDocument, XPath, LINQ to XML • Transform XML by using XSLT transformations accessing data (24%)
  • 13. Let’sgo Querying and manipulating data by using the Entity Framework
  • 14. Template designed by Query and manipulate data by using the Entity Framework • Query, update, and delete data by using DbContext • Build a query that uses deferred execution • Implement lazy loading and eager loading • Create and run compiled queries • Query data by using Entity SQL • Perform asynchronous operations using Entity Framework • Map a stored procedure querying and manipulating data by using the Entity Framework (20%)
  • 15. Template designed by Query and manipulate data by using Data Provider for Entity Framework • Query and manipulate data by using Connection, DataReader, Command from the System.Data.EntityClient namespace • Perform synchronous and asynchronous operations • Manage transactions (API) • Programmatically configure a Data Provider querying and manipulating data by using the Entity Framework (20%)
  • 16. Template designed by Query data by using LINQ to Entities • Query data by using LINQ operators (for example, project, skip, aggregate, filter, and join) • Log queries • Implement query boundaries (IQueryable vs. IEnumerable) • Log queries and database commands • Async queries querying and manipulating data by using the Entity Framework (20%)
  • 17. Template designed by Query and manipulate data by using ADO.NET • Query and manipulate data by using Connection, DataReader, Command, DataAdapter, DataSet • Perform synchronous and asynchronous operations • Manage transactions (API) querying and manipulating data by using the Entity Framework (20%)
  • 18. Template designed by Create an Entity Framework data model • Structure the data model using table per type, table per class, table per hierarchy • Choose and implement an approach to manage a data model (code first vs. model first vs. database first) • Implement POCO objects • Describe a data model by using conceptual schema definitions, storage schema definition, and mapping language (CSDL, SSDL, MSL) and Custom Code First Conventions querying and manipulating data by using the Entity Framework (20%)
  • 20. Template designed by Create a WCF service • Create contracts (service, data, message, callback, and fault) • Implement message inspectors • Implement asynchronous operations in the service designing and implementing WCF Services (19%)
  • 21. Template designed by Configure WCF services by using configuration settings • Configure service behaviors • Configure service endpoints • Configure bindings (including WebSocket bindings) • Specify a service contract • Expose service metadata (XSDs, WSDL, and metadata exchange endpoint) • Configure message compressions and encoding designing and implementing WCF Services (19%)
  • 22. Template designed by Configure WCF services by using the API • Configure service behaviors • Configure service endpoints • Configure binding • Specify a service contract • Expose service metadata (XSDs, WSDL, and metadata exchange) • WCF routing and discovery features designing and implementing WCF Services (19%)
  • 23. Template designed by Secure a WCF service • Implement message level security, implement transport level security • Implement certificates • Design and implement multiple authentication modes designing and implementing WCF Services (19%)
  • 24. Template designed by Consume WCF services • Generate proxies by using SvcUtil • Generate proxies by creating a service reference • Create and implement channel factories designing and implementing WCF Services (19%)
  • 25. Template designed by Version a WCF service • Version different types of contracts (message, service, data) • Configure address, binding, and routing service versioning designing and implementing WCF Services (19%)
  • 26. Template designed by Create and configure a WCF service on Azure • Create and configure bindings for WCF services (Azure SDK— extensions to WCF) • Relay bindings to Azure using service bus endpoints • Integrate with the Azure service bus relay designing and implementing WCF Services (19%)
  • 27. Template designed by Implement messaging patterns • Implement one way, request/reply, streaming, and duplex communication • Implement Azure Service Bus and Azure Queues designing and implementing WCF Services (19%)
  • 28. Template designed by Host and manage services • Manage services concurrency (single, multiple, reentrant) • Create service hosts • Choose a hosting mechanism • Choose an instancing mode (per call, per session, singleton) • Activate and manage a service by using AppFabric • Implement transactional services • Host services in an Azure worker role designing and implementing WCF Services (19%)
  • 29. Let’sgo Creating and consuming Web API-based services
  • 30. Template designed by Design a Web API • Define HTTP resources with HTTP actions • Plan appropriate URI space, and map URI space using routing • Choose appropriate HTTP method (get, put, post, delete) to meet requirements • Choose appropriate format (Web API formats) for responses to meet requirements • Plan when to make HTTP actions asynchronous • Design and implement routes Creating and consuming Web API-based services (18%)
  • 31. Template designed by Implement a Web API • Accept data in JSON format (in JavaScript, in an AJAX callback) • Use content negotiation to deliver different data formats to clients • Define actions and parameters to handle data binding • Use HttpMessageHandler to process client requests and server responses • Implement dependency injection, along with the dependency resolver, to create more flexible applications • Implement action filters and exception filters to manage controller execution • Implement asynchronous and synchronous actions • Implement streaming actions • Implement attribute routing • Implement SignalR • Test Web API web services Creating and consuming Web API-based services (18%)
  • 32. Template designed by Secure a Web API • Implement HTTPBasic authentication over SSL • Implement Windows Auth • Enable cross-domain requests • Prevent cross-site request forgery (XSRF) • Implement, and extend, authorization filters to control access to the application • Implement Cross Origin Request Sharing (CORS) • Implement SSO by using OAuth 2.0 • Configure multiple authentication modes on a single endpoint Creating and consuming Web API-based services (18%)
  • 33. Template designed by Host and manage Web API • Host Web API in an ASP.NET app • Host services in an Azure worker role • Restricting message size • Configure the host server for streaming • Self-host a Web API in your own process (a Windows service) including Open Web Interface for .NET (OWIN) Creating and consuming Web API-based services (18%)
  • 34. Template designed by Consume Web API web services • Consume Web API services by using HttpClient synchronously and asynchronously • Send and receive requests in different formats (JSON/HTML/etc.) • Request batching Creating and consuming Web API-based services (18%)
  • 36. Template designed by Design a deployment strategy • Create an IIS install package • Deploy to web farms • Deploy a web application by using Xcopy • Automate a deployment from TFS or Build Server Deploying web applications and services (19%)
  • 37. Template designed by Choose a deployment strategy for an Azure web application • Perform an in-place upgrade and VIP swap • Configure an upgrade domain • Create and configure input and internal endpoints • Specify operating system configuration • Deploy applications using Azure Web Site Deploying web applications and services (19%)
  • 38. Template designed by Configure a web application for deployment • Switch from production/release mode to debug mode • Use SetParameters to set up an IIS app pool, set permissions and passwords • Configure WCF endpoints, bindings, and behaviors • Transform web.config by using XSLT (for example, across development, test, and production/release environments) • Configure Azure configuration settings • Configure WCF endpoints (including HTTPS protocol mapping), bindings, and behaviors Deploying web applications and services (19%)
  • 39. Template designed by Manage packages by using NuGet • Create and configure a NuGet package • Install and update an existing NuGet package • Connect to a local repository cache for NuGet, set up your own package repository Deploying web applications and services (19%)
  • 40. Template designed by Create, configure, and publish a web package • Create an IIS InstallPackage • Configure the build process to output a web package • Apply pre- and post- condition actions to ensure that transformations are correctly applied • Include appropriate assets (web content, certificates) Deploying web applications and services (19%)
  • 41. Template designed by Share assemblies between multiple applications and servers • Prepare the environment for use of assemblies across multiple servers (interning) • Sign assemblies by using a strong name • Deploy assemblies to the global assembly cache • Implement assembly versioning • Create an assembly manifest • Configure assembly binding redirects (for example, from MVC3 to MVC4) Deploying web applications and services (19%)
  • 42. Template designed by cert-path 70-487 – Developing Microsoft Azure and Web Services Roberto Freato – Freelance IT Consultant & Trainer MVP on Windows Azure, Microsoft Certified Trainer child@ocdstudio.net - @childotg Template designed by