This document provides an overview of Microsoft Azure cloud services including:
- Azure has data centers in 16 regions worldwide as of 2014.
- Azure supports a wide range of languages, databases, operating systems, and third party services.
- Azure storage accounts provide scalable, durable access to data from anywhere at any time and users only pay for what they use.
Microsoft Azure offers several services each categorized into one of the four major categories - Compute, Data, App, and Network Services. This session takes you through an overview of the Microsoft Azure Compute Services.
What is Cloud?
Legacy Platform vs Cloud Platform
Advantage of Cloud
Public vs Private vs Hybrid Cloud
Cloud Delivery Model
SaaS vs PaaS vs IaaS
Cloud Scaling
Learn essentials of Microsoft azure for developers.
Microsoft Azure is a growing collection of integrated cloud services which developers and IT professionals use to build, deploy and manage applications through our global network of datacentres. With Azure, you get the freedom to build and deploy wherever you want, using the tools, applications and frameworks of your choice.
Designing azure compute and storage infrastructureAbhishek Sur
How to design compute and storage, description of premium tier machines and demonstration using Iometer to compare two different tier machines comparing cost and performance.
Microsoft Azure offers several services each categorized into one of the four major categories - Compute, Data, App, and Network Services. This session takes you through an overview of the Microsoft Azure Compute Services.
What is Cloud?
Legacy Platform vs Cloud Platform
Advantage of Cloud
Public vs Private vs Hybrid Cloud
Cloud Delivery Model
SaaS vs PaaS vs IaaS
Cloud Scaling
Learn essentials of Microsoft azure for developers.
Microsoft Azure is a growing collection of integrated cloud services which developers and IT professionals use to build, deploy and manage applications through our global network of datacentres. With Azure, you get the freedom to build and deploy wherever you want, using the tools, applications and frameworks of your choice.
Designing azure compute and storage infrastructureAbhishek Sur
How to design compute and storage, description of premium tier machines and demonstration using Iometer to compare two different tier machines comparing cost and performance.
This presentation is a part of meetup session delivered in the Microsoft User Group - Chandigarh.
In this meetup we looked into how to deploy and manage Virtual Machines in Microsoft Azure cloud.
This was an advanced session and targeted more towards IT Pro audience. Developers were welcome also.
We covered created virtual machines via ARM template and covered with Virtual Machine Scale Sets with a live demo with Autoscale.
Azure 101: Shared responsibility in the Azure CloudPaulo Renato
Whether you’re working exclusively on Azure or with multiple cloud environments, there are certain things you should consider when moving assets to the public cloud. As with any cloud deployment, security is a top priority, and moving your workloads to the Azure cloud doesn’t mean you’re not responsible for the security of your operating system, applications, and data.
Building on the security of the Azure infrastructure, this shared security responsibility starts with making sure your environment is secure. In this session, we will discuss step-by-step what you need to do to secure access at the administrative, application and network layers.
WSO2Con ASIA 2016: Enterprise Platform for Digital TransformationWSO2
Enterprises are looking for digital transformation today by making it the highest priority in every CxO and enterprise architect’s task list. This session answers the questions what is digital transformation and how do we get there in a business and technical manner. In addition to sharing a few success stories from his experiences, Asanka will also explain
The pattern of building a platform or platform of platforms
How to evangelize the platform
How to onboard business units and application groups
The role of middleware in this process
Introduction to Azure Functions.
An event-based serverless compute experience to accelerate your development. Scale based on demand and pay only for the resources you consume.
La agilidad y disponibilidad de la nube así como las constantes demandas de velocidad de los negocios, han provocado el surgimiento de aplicaciones basadas en microservicios. En esta charla veremos cómo utilizar esta arquitectura en Azure.
In order to understand how serverless computing fits with
modern application development, it is helpful to first
understand the evolution of cloud computing.
Initially, enterprises leveraged data centers to abstract the
physical hosting environment. The hardware was the unit of
scale, which meant that in order to scale out your
application you would allocate more compute, storage, and
networking resources to handle the required load.
Presentation showing Microsoft Azure Functions, the new serverless compute platform solution.
For blog entry see http://martinabbott.azurewebsites.net/2016/06/11/fun-with-azure-functions-and-the-emotion-api/
For repository see https://github.com/martinabbott/functions-emotion-api
Cross platform mobile backend with mobile servicesJames Quick
Interested in developing cross platform mobile apps? Have you thought about how to connect your apps in the back end? Your app does not become very powerful without data powering it. Azure Mobile Services is quick and easy, but powerful, way to provide data storage (accessible through REST API calls), Push Notifications, and authentication with Microsoft Accounts. All of this functionality works on each of the top mobile platforms, including Android, iOS, and Windows! We will take a look at the Azure portal as well as the tooling built into Visual Studio giving you, the developer, a couple of different options for setting up your backend and quickly putting you on your way to making your first cross platform mobile app!
This session will be an early opportunity to get a look at the new Universal Windows Platform as well as Visual Studio Community 2015.
This presentation is a part of meetup session delivered in the Microsoft User Group - Chandigarh.
In this meetup we looked into how to deploy and manage Virtual Machines in Microsoft Azure cloud.
This was an advanced session and targeted more towards IT Pro audience. Developers were welcome also.
We covered created virtual machines via ARM template and covered with Virtual Machine Scale Sets with a live demo with Autoscale.
Azure 101: Shared responsibility in the Azure CloudPaulo Renato
Whether you’re working exclusively on Azure or with multiple cloud environments, there are certain things you should consider when moving assets to the public cloud. As with any cloud deployment, security is a top priority, and moving your workloads to the Azure cloud doesn’t mean you’re not responsible for the security of your operating system, applications, and data.
Building on the security of the Azure infrastructure, this shared security responsibility starts with making sure your environment is secure. In this session, we will discuss step-by-step what you need to do to secure access at the administrative, application and network layers.
WSO2Con ASIA 2016: Enterprise Platform for Digital TransformationWSO2
Enterprises are looking for digital transformation today by making it the highest priority in every CxO and enterprise architect’s task list. This session answers the questions what is digital transformation and how do we get there in a business and technical manner. In addition to sharing a few success stories from his experiences, Asanka will also explain
The pattern of building a platform or platform of platforms
How to evangelize the platform
How to onboard business units and application groups
The role of middleware in this process
Introduction to Azure Functions.
An event-based serverless compute experience to accelerate your development. Scale based on demand and pay only for the resources you consume.
La agilidad y disponibilidad de la nube así como las constantes demandas de velocidad de los negocios, han provocado el surgimiento de aplicaciones basadas en microservicios. En esta charla veremos cómo utilizar esta arquitectura en Azure.
In order to understand how serverless computing fits with
modern application development, it is helpful to first
understand the evolution of cloud computing.
Initially, enterprises leveraged data centers to abstract the
physical hosting environment. The hardware was the unit of
scale, which meant that in order to scale out your
application you would allocate more compute, storage, and
networking resources to handle the required load.
Presentation showing Microsoft Azure Functions, the new serverless compute platform solution.
For blog entry see http://martinabbott.azurewebsites.net/2016/06/11/fun-with-azure-functions-and-the-emotion-api/
For repository see https://github.com/martinabbott/functions-emotion-api
Cross platform mobile backend with mobile servicesJames Quick
Interested in developing cross platform mobile apps? Have you thought about how to connect your apps in the back end? Your app does not become very powerful without data powering it. Azure Mobile Services is quick and easy, but powerful, way to provide data storage (accessible through REST API calls), Push Notifications, and authentication with Microsoft Accounts. All of this functionality works on each of the top mobile platforms, including Android, iOS, and Windows! We will take a look at the Azure portal as well as the tooling built into Visual Studio giving you, the developer, a couple of different options for setting up your backend and quickly putting you on your way to making your first cross platform mobile app!
This session will be an early opportunity to get a look at the new Universal Windows Platform as well as Visual Studio Community 2015.
This webinar session introduced the basics of Azure (topics below) allowing you to get online and start working in the Azure environment.
• Azure Portal Demo
• Azure VMs
• Azure Storage
• Azure SQL
• Azure Connectivity options to the Data Center
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014Amazon Web Services
The US government has built hundreds of applications that must be refactored to task advantage of modern distributed systems. This session discusses EzBake, an open-source, secure big data platform deployed on top of Amazon EC2 and using Amazon S3 and Amazon RDS. This solution has helped speed the US government to the cloud and make big data easy. Furthermore this session discusses critical architecture design decisions through the creation of the platform in order to add additional security, leverage future AWS offerings, and cut total operations and maintenance costs.
Sponsored by CSC
Windows Azure is Microsoft's application platform for the public cloud. You can use this platform in many different ways. For instance, you can use Windows Azure to build a web application that runs and stores its data in Microsoft datacenters. You can use Windows Azure just to store data, with the applications that use this data running on-premises (that is, outside the public cloud). You can use Windows Azure to create virtual machines for development and test or to run SharePoint and other applications.
As an official MongoDB-as-a-Service offering from MongoDB Inc., the maker for MongoDB, Atlas is becoming a very popular service offering for those who wish to build their applications in the cloud, regardless on AWS, Azure or GCP. One less known cloud product offered on the Atlas platform is Stitch, A group of services designed to interact with Atlas in every conceivable way, including creating endpoints, triggers, user authentication flows, serverless functions, and a UI to handle all of this. Adding these together, you have a server-less solution running on top of MongoDB cloud.
For eCommerce customers, to build a scalable platform to support their daily business is very important. In this session, we will discuss how to use AWS features to build low-cost and highly scalable web and mobile application on the cloud
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitAmazon Web Services
Learn about the modernization of application development using the MongoDB platform on AWS. In this session, discover key capabilities of MongoDB Atlas for on-demand cluster deployment, high availability, horizontal scalability, and geographically distributed operations. Additionally, learn how to quickly build a website or mobile application that is backed by MongoDB and that uses the MongoDB Stitch serverless platform.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
2. • BSc Computer Science
Loughborough University /BUE
• MBA Cardiff Metropolitan University
• Regional Technical Lead Microsoft Philanthropies MEA
• Technical Project Lead UNDP
• Microsoft Certified Professional (Since 2013)
• DevOps Specialist
12. Scalable, durable, and available
Anywhere at anytime access
Only pay for what the service uses
Use from Windows Azure Compute
Use from anywhere on the internet
13. • Storage Account: All access to Azure Storage is done through a storage account.
• Table: A table is a collection of entities. Tables don't enforce a schema on entities, which means a single table
can contain entities that have different sets of properties. The number of tables that a storage account can
contain is limited only by the storage account capacity limit.
• Entity: An entity is a set of properties, similar to a database row. An entity can be up to 1MB in size.
• Properties: A property is a name-value pair. Each entity can include up to 252 properties to store data. Each
entity also has 3 system properties that specify a partition key, a row key, and a timestamp. Entities with the
same partition key can be queried more quickly, and inserted/updated in atomic operations. An entity's row key
is its unique identifier within a partition.
16. Node.js
Express
.NET
Web API
SQL Table
Storage
Blob
Storage
WNS &
MPNS
APNS GCM
Mongo
DB
Notification
Hubs
Source
Control
Facebook Twitter Microsoft Google Azure Active
Directory
Windows Store
iOS
Android
Xamarin
Phonegap
Windows Phone
iOS
Android
HTML 5/JS
SDKs
RESTAPI
Hybrid
Connections
23. Windows Azure Web Sites
powerful web sites in seconds
start simple
start free, scale up and out as
you go, friction-free and
without the headaches
code smart
with classic asp, asp.net, php
or node.js, develop on
Windows, OSX or Linux
go live
deploy live in seconds, easily
monitor performance, rapidly
diagnose and fix issues
35. 35
Mobile Services
http://azure.microsoft.com/en-us/services/mobile-services/
Mobile Services Documentation | Azure
http://azure.microsoft.com/en-us/documentation/services/mobile-services/
Azure Mobile Services Team Blog - Site Home - MSDN Blogs
http://blogs.msdn.com/b/azuremobile/
Get started with Mobile Services
http://azure.microsoft.com/en-us/documentation/articles/mobile-services-windows-
phone-get-started/
Azure Readiness / DevCamp
https://github.com/Azure-Readiness/DevCamp
Speaking Points:
There are numerous terms and definitions floating around in the industry for “the cloud”, “cloud computing”, “cloud services”, etc.
Microsoft thinks of the cloud as simply an approach to computing that enables applications to be delivered at scale for a variety of workloads and client devices.
The cloud can help deliver IT as a standardized service…freeing you up to focus on your business
Slide Objectives:
Explain the three established industry terms for cloud services
Speaker Notes:
There is a lot of talk in the industry about different terms like Platform as a Service, Infrastructure as a Service, and Software as a Service.
Since PDC08 when we first announced the Windows Azure our focus has been on delivering a platform as a service offering where you can build applications. Where the platform abstracts you from the complexities of building and running applications.
We fundamentally believe that the future path forward for development is by providing a platform. In fact, as you’ll see in a few minutes, we believe that there are a number of new capabilities that should be delivered as services to the platform.
Notes:
There is a lot of confusion in the industry when it comes to the cloud.
It’s important that you understand both what is happening in the industry and how we think about the cloud.
This is the most commonly used taxonomy for differentiating between types of cloud services.
The industry has defined three categories of services:
IaaS – a set of infrastructure level capabilities such as an operating system, network connectivity, etc. that are delivered as pay for use services and can be used to host applications.
PaaS – higher level sets of functionality that are delivered as consumable services for developers who are building applications. PaaS is about abstracting developers from the underlying infrastructure to enable applications to quickly be composed.
SaaS – applications that are delivered using a service delivery model where organizations can simply consume and use the application. Typically an organization would pay for the use of the application or the application could be monetized through ad revenue.
It is important to note that these 3 types of services may exist independently of one another or combined with one another.
Slide Objectives:
Detail the differing compute options and scenarios where each would be used
Slide Objectives:
Define the Windows Azure storage and the great benefits this service provides
Speaking Points:
The Windows Azure storage services provide storage for binary and text data, messages, and structured data in Windows Azure
Scalable
Durable
Available
Cost
REST
Geo-redundant storage provides the highest level of storage durability by seamlessly replicating your data to a secondary location within the same region
Locally redundant storage provides highly durable and available storage within a single location.
Microsoft monitors the service, provides patches, handles scaling, and does the other work needed to keep the service available.
Notes:
Slide Objectives:
Provide broad overview of WA Mobile Services features
Speaking Points:
WAMS
No hassles, no deployments, no fear
Windows 8 client SDK
Support for iPhone, Windows Phone and Android coming soon
Data
Structured Storage with SQL Database
Automatic service api generated for storage
Rich querying capability
Notifications
Integrates with WNS to provide Toast, Tile, Badge and Raw notifications
Clean object model to compose notifications
Server Logic
Automatic CRUD service api generated
Ability to author server logic that intercepts CRUD operation pipeline
Auth
Authenticate against Windows Live
Table level authorization with no code
More granular control with server side scripts
Scale out and Scale up
Slide Objectives:
Provide broad overview of WA Mobile Services features
Speaking Points:
WAMS
No hassles, no deployments, no fear
Windows 8 client SDK
Support for iPhone, Windows Phone and Android coming soon
Data
Structured Storage with SQL Database
Automatic service api generated for storage
Rich querying capability
Notifications
Integrates with WNS to provide Toast, Tile, Badge and Raw notifications
Clean object model to compose notifications
Server Logic
Automatic CRUD service api generated
Ability to author server logic that intercepts CRUD operation pipeline
Auth
Authenticate against Windows Live
Table level authorization with no code
More granular control with server side scripts
Scale out and Scale up
Slide Objectives:
Outline the Key Scenarios Mobile Services can be used for
Things to note
Connection string/application key
Data (nothing there to start)
authentication
Slide Objectives:
Jump to VS and Demo the New Mobile Service Create a new Windows 8 application experience in the portal
Create a table
Generate ToDoItem table (simplifies the demo)
Show the cloud icon
Things to show
Records (will come to that soon)
Scripts
authentication
- go to configure, enable editing online in Visual studio online
Copy and paste code in
Save and have the user
In minutes, have audience go to public website and push data to Azure Table
Slide Objectives:
Detail the Server Logic capability
Speaking Points:
On creating of a Mobile Service a dynamic REST API is generated that sits on top of your structured storage
Dynamic Schema
When Dynamic Schema is enabled, your Mobile Service will automatically add columns to tables as necessary to store incoming data.When Dynamic Schema is disabled, your Mobile Service will only accept data whose properties correspond to existing columns on your tables.
Slide Objectives:
Explain how Windows Azure websites are simple, easy, and open.
Notes:
Git Deployment is Native, or through a Service hook from CodePlex, GitHub or BitBucket
Export sample app (mention different export options Windows, IOS, Android with Natvive SDKS)
Show native SDK for Windows Universal apps
Initializing AzureMobileService object with Connection string/url and App Key in App.Xaml
Run sample app to show pushing and pulling of data to and from Azure
Show results appearing in table, just like we did from the website
Slide Objectives:
Builds on the getting started application to Demonstrate how to add some simple server logic to an operation like the Insert operation. See example in video here http://go.microsoft.com/fwlink/?LinkID=267130&clcid=0x409
Slide Objectives:
Detail Auth options
Speaking Points:
Support for additional auth providers such as Facebook are coming soon
Windows Azure Mobile Services enables you to set the following permissions on table operations:
Everyone: This means that any request for the operation against the table is accepted. This option leaves your data wide-open for everyone to access. Anybody with the Application Key: Only the correct application key is required to perform the operation. The application key is distributed with the application. Because this key is not securely distributed, it cannot be considered a security token. To secure access to you mobile service data, you must implement authentication. Only Authenticated Users: Only authenticated users are permitted to perform the operation. In this preview release, clients are authenticated by Live Connect services. Scripts can be used to further restrict access to tables based on an authenticated user. Only Scripts and Admins: The operation requires the service master key, which limits the operation only to registered scripts or to administrator accounts.
The user parameter is available in all server side scripts methods and can be used to add more granular auth polices on you CRUD operations
Notes:
Slide Objectives:
Detail Auth options
Speaking Points:
Support for additional auth providers such as Facebook are coming soon
Windows Azure Mobile Services enables you to set the following permissions on table operations:
Everyone: This means that any request for the operation against the table is accepted. This option leaves your data wide-open for everyone to access. Anybody with the Application Key: Only the correct application key is required to perform the operation. The application key is distributed with the application. Because this key is not securely distributed, it cannot be considered a security token. To secure access to you mobile service data, you must implement authentication. Only Authenticated Users: Only authenticated users are permitted to perform the operation. In this preview release, clients are authenticated by Live Connect services. Scripts can be used to further restrict access to tables based on an authenticated user. Only Scripts and Admins: The operation requires the service master key, which limits the operation only to registered scripts or to administrator accounts.
The user parameter is available in all server side scripts methods and can be used to add more granular auth polices on you CRUD operations
Notes:
Slide Objectives:
Continue building out the Getting Started sample by adding Push Notifications to send a toast or tile
Notes:
Full demo script and snippets available in the links on slide 2.
Slide Objectives:
Detail the push notification lifecycle to give context for the demo coming up
WNS is free
Speaking Points:
Show the start screen and talk about how push notifications can be used to lightup the start screen
Green components are those FREE services Microsoft provides
Blue components are those components that the application developer must write.
Step 1 – using the WinRT API request a channel. A channel uniquely identifies an app and its tile.
Step 2 – channel is then registered and stored in your Mobile service
Step 3 – When your application specific logic determines that it is time to send a notification you can retrieve the channel and compose a notification to be sent. This is a two step process that first requires your service to auth against WNS and then compose and send a notification. Mobile Services makes this step incredibly easy.
Step 3 - part 2 – WNS will take care of delivering the notification and the Notification client platform will deal with surfacing that notification for you and rendering the tile/toast/badge etc
Slide Objectives:
Detail the types of notifications available with WNS
Detail how WNS Auth credentails are captured
Detail the API namespace for push
Speaking Points:
Talk through slide
Raw notification support coming soon.
Notes:
Any notes go here
Slide Objectives:
Provide broad overview of WA Mobile Services features
Speaking Points:
WAMS
No hassles, no deployments, no fear
Windows 8 client SDK
Support for iPhone, Windows Phone and Android coming soon
Data
Structured Storage with SQL Database
Automatic service api generated for storage
Rich querying capability
Notifications
Integrates with WNS to provide Toast, Tile, Badge and Raw notifications
Clean object model to compose notifications
Server Logic
Automatic CRUD service api generated
Ability to author server logic that intercepts CRUD operation pipeline
Auth
Authenticate against Windows Live
Table level authorization with no code
More granular control with server side scripts
Scale out and Scale up
Speaking Points:
All of the features I demoed today are available now either in released or preview form.
The services that had the preview tag next to them in the management portal are currently in preview mode, meaning that they are not yet final.
These services will be coming out of preview next calendar year. Working hard on getting them done as soon as possible.
If you haven’t gotten started yet with Windows Azure, I encourage you to go to WindowsAzure.com and sign-up for an account.
If you have an MSDN subscription you can activate up to $3700 worth of yearly Windows Azure benefits. Otherwise you can sign-up for a free trial and get started.