The document provides an overview of Microsoft Cloud services including Azure Services Platform, Online Services, and Live Services. It describes key Azure components like compute, storage, SQL services, .NET services, and developer tools. It recommends that readers download the Visual Studio tools and SDK to start developing applications, deploy to the cloud after getting an account, and provide feedback to help shape Microsoft cloud offerings.
This is a brief introduction to Microsoft Azure cloud. I used these slides in an intro session for developers. I did few demos during the session that not included in the slide. Brand name and logos are properties of their respective owners.
--session donnée lors du SQL Saturday Lisbon 2015--
Data Management Gateway (and also AS Connector) is what make modern Microsoft BI stack hybrid. Power BI and Azure Data Factory use that component to interact with On-Prem Data assets.
That session is a Deep dive into the DMG and the hybrid architecture involved by Power BI and ADF. How does it work ? Security, Firewall, Certificates, Multiple gateways, Admin delegation, Scale out, Disaster Recovery…. All that topics will be covered during that technical session.
In early 2019, Microsoft created the AZ-900 Microsoft Azure Fundamentals certification. This is a certification for all individuals, IT or non IT background, who want to further their careers and learn how to navigate the Azure cloud platform.
Learn about AZ-900 exam concepts and how to prepare and pass the exam
This is a brief introduction to Microsoft Azure cloud. I used these slides in an intro session for developers. I did few demos during the session that not included in the slide. Brand name and logos are properties of their respective owners.
--session donnée lors du SQL Saturday Lisbon 2015--
Data Management Gateway (and also AS Connector) is what make modern Microsoft BI stack hybrid. Power BI and Azure Data Factory use that component to interact with On-Prem Data assets.
That session is a Deep dive into the DMG and the hybrid architecture involved by Power BI and ADF. How does it work ? Security, Firewall, Certificates, Multiple gateways, Admin delegation, Scale out, Disaster Recovery…. All that topics will be covered during that technical session.
In early 2019, Microsoft created the AZ-900 Microsoft Azure Fundamentals certification. This is a certification for all individuals, IT or non IT background, who want to further their careers and learn how to navigate the Azure cloud platform.
Learn about AZ-900 exam concepts and how to prepare and pass the exam
Matt Davy
Chief Network Architect & Executive Director
InCNTRE
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
This is a presentation I use to explain the new Microsoft to Partners. Where have we come from, what are the issues we have faced, what is our strategy going forward
To view recording of this webinar please use the below URL:
http://wso2.com/library/webinars/2015/06/envisioning-the-future-enterprise/
This webinar will focus on the evolution of a new technology platform. It will discuss the role of the following areas in the future enterprise:
Micro services
API management
Publish/subscribe event driven platforms for IoT
New protocols
Big data
Join us for a deep dive into Windows Azure. We’ll start with a developer-focused overview of this brave new platform and the cloud computing services that can be used either together or independently to build amazing applications. As the day unfolds, we’ll explore data storage, SQL Azure™, and the basics of deployment with Windows Azure. Register today for these free, live sessions in your local area.
Building Cloud-Native Applications with Microsoft Windows AzureBill Wilder
Cloud computing is here to stay, and it is never too soon to begin understanding the impact it will have on application architecture. In this talk we will discuss the two most significant architectural mind-shifts, discussing the key patterns changes generally and seeing how these new cloud patterns map naturally into specific programming practices in Windows Azure. Specifically this relates to (a) Azure Roles and Queues and how to combine them using cloud-friendly design
patterns, and (b) the combination of relational data and non-relational data, how to decide among them, and how to combine them. The goal is for mere mortals to build highly reliable applications that scale economically. The concepts discussed in this talk are relevant for developers and architects building systems for the cloud today, or who want to be prepared to move to the cloud in the future.
This talk was delivered by Bill Wilder at the Vermont Code Camp 2 on 11-Sept-2010.
In this presentation we introduce the basic concepts around SQL Server Azure: the database in the cloud.
Regards,
Ing. Eduardo Castro, PhD
http://ecastrom.blogspot.com
http://comunidadwindows.org
The Windows Azure Platform is an internet-scale cloud services platform hosted in Microsoft data centers that provides an operating system and a set of developer services that can be used individually or together. The Azure platform can be used to build new applications to run from the cloud or enhance existing applications with cloud-based capabilities. The open and extensible nature of Azure’s architecture gives developers the choice to build web applications, applications running on connected devices, PCs, servers, or hybrid solutions offering the best of online and on-premises.
In this session, Wade Wegner will focus on two scenarios – new application development and the migration of existing applications. While walking through demos, Wade will discuss concepts such as application authentication and authorization, data synchronization between the cloud and on-premises databases, application integration, delegation of identity, and operations and management. Particular emphasis will be placed on the migration of existing internal applications to Windows Azure, securing applications through claims-based authentication and passive federation with Geneva Server, using relational databases in the cloud with SQL Azure, and the migration of data to the cloud through tools like SSIS.
Data is as critical as ever. Storage costs are lower but we have more and more data to store. This is where Microsoft Azure Data Storage solutions come in. This slide deck provides an overview of the most important data storage options available in Azure.
Note: I did not create this deck. I instead combined slides from the Microsoft Azure-Readiness/DevCamp repo on GitHub (https://github.com/Azure-Readiness/DevCamp) while adding additional material from a slide deck of David Chappell's.
This talk was given at Cloud Camp Kitchener 2015.
Windows Azure - Uma Plataforma para o Desenvolvimento de AplicaçõesComunidade NetPonto
A plataforma Windows Azure abre espaço a desenvimento de aplicações utilizando o novo paradigma: "A Nuvem". Aplicações escaláveis, redundantes, e mais próximas do utilizador final. Isto tudo utilizando como base os conhecimentos que já tem e o novo Visual Studio 2010.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
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.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
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.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
When stars align: studies in data quality, knowledge graphs, and machine lear...
Microsoft cloud 101
1. Microsoft Cloud 101
Bill Zack, Architect Evangelist, Microsoft
wzack@microsoft.com
Blog: blogs.msdn.com/billzack
2. In case we don’t get to it learn more at the
New York Windows Azure User Group
Windows Azure: Application Model & Roles,
Cloud Storage, Health Monitoring
SQL Services: SQL Data Services, Queries,
Sync
.NET Services: Internet Service Bus , Access
Control , Workflow
Live Services: Live ID, Live Mesh
Every 4th Monday
http://www.azureusergroup.com
3. Additional Resources
The Azure Services Portal
http://azure.com
The Documentation Library
http://msdn.microsoft.com/en-us/azure
4. Who is the Azure™ Services Platform for?
Anyone building scalable available services
Entrepreneurs
ISVs (large and small)
Web startups
Hobbyists
etc.
5. Why should I bet my business on it?
Consumption-based model (TBA Summer 09)
You pay only for what you use
No minimum or long term commitment
An inexpensive way to experiment
Easy to grow as your business grows
Managed elastic capacity and scalability
Simpler operating and management environment for
developers
Integrates well with on-premises applications and
services
Leverages existing technology investments and skills
6. Sounds great! What should I do next?
Download the Visual Studio tools & SDK
Develop and test locally
Start experimenting now
Get access to the real Cloud
Sign up for an account
Deploy your application to the cloud
Test it out
Give us feedback!
Help us “shape the cloud”
8. Online +
Microsoft or partner hosted versions of onpremise software.
Most carry “Online” moniker. (Some do not )
Hosted services include:
Exchange Online and Exchange Hosted Services
SharePoint Online
Office Communications Online (not available yet)
Live Meeting
Dynamics CRM Online
9. Live
Large set of Microsoft based services
Subscribed to by an Aggregator (which could also
be Microsoft as in the case of the Windows Live
portal
For adding functionality to web sites the
Aggregators offers up to Internet clients.
10.
11. Azure Services Platform
Used to build distributed applications and data
which may involve on-premise and cloud based
components.
It provides:
Cloud based Execution of ASP.NET and batch applications
Multiple Storage types,
Database,
Internet message relay and pub/sub
Workflow
12. Azure™ Services Platform
Windows® Azure™ (Cloud OS)
Service Management
Compute
Essential Storage
Developer Experience
SQL Services
SQL Data Services
.NET Services
Access Control
Service Bus
Workflow
12
13. Windows Azure Service Management
Massive scale
Compute & Storage “Fabric”
Hundreds / thousands of server nodes
Upward / downward scalability
Availability & Durability
Fault Domains
Update Domains
Geo-Distribution
14. Windows Azure Service Management
You focus on your Business Logic
We provide “Enlightened Mode”
(managed) VMs
We handle Automated Service
Management
Manage services not machines!
Declarative specification (model)
Image multi-cast deployment & upgrade
Auto scale-out of instances
Configuration, Health, Alerts, Usage/Billing, SLA
Some programming limitations exist
17. Windows Azure Compute
Processing Roles (Front End, Back-End)
Web
Worker
Web + Worker
Instances
Scalability
Distribution
Lean OS & Hypervisor based
Supports Managed and Unmanaged code
18. Windows Azure Web Role
LB
n
Front End Role
API
Configuration
Store
n identical instances of a single role
Ex: Highly scalable web application
19. Windows Azure Web and Worker Roles
LB
n
Front End Role
m
Queue
Back End Role
API
API
Configuration
Configuration
Store
Queue enables async, reliable processing
Ex: Video encoding application
20. Windows Azure Storage
Massive scale and low cost
Durable, available, scalable and secure
Redundant copies, commodity hardware,
layered architecture
Blobs: Simple interface for storing named
files along with metadata for the file
Tables: Structured storage. A set of entities,
which contain a set of properties.
Partitonable
Queues: Reliable storage and delivery of
messages for an application
21. Windows Azure Storage: Blobs
Store Large Objects (up to 50 GB each)
Account/Container/Blob/Block naming
Standard REST Put/Get Interface
PutBlob(BlobName, stream, size)
Overwrites the existing blob by that name
GetBlob(BlobName, starting offset, length)
DeleteBlob(BlobName)
Associate Metadata with Blob
Metadata is <name, typed value> pairs
Set/Get with or separate from blob data bits
Up to 8KB per blob
22. Streaming a Blob via Blocks
Uploading a Large Blob
blobName = “MyMovie”;
Benefit:
• Efficient continuation
and retry
• Parallel and out of
order upload of blocks
PutBlock(blobName, blockId1, block1Bits);
PutBlock(blobName, blockId2, block2Bits);
Block Id N
Block Id 3
Block Id 2
Block Id 1
10 GB Movie
…………
PutBlock(blobName, blockIdN, blockNBits);
PutBlockList(blobName,
blockId1,…,blockIdN);
MyMovie Windows Azure
Storage
22
24. Windows Azure Storage: Tables
Structured storage in the form of Tables
A Table is a set of entities (rows)
An Entity is a set of properties (columns)
Namespace
Account Name
– Table Name
Entity (PartitionKey, RowKey)
Table Name
You give a unique name to each Table, which is scoped by
Account
An account can create many tables
Focus is to provide Scalable Structured Storage via Tables
Not a relational database (e.g., no foreign keys, no joins,
etc)
25. Windows Azure Storage: Tables
Your table can grow to be billions of entities
(rows) and TBs of data
The table may need to be spread across
thousands of servers to handle traffic to that
table
Partitioning is how we spread the table out
The Table’s entities are broken into partitions
26. Scaling Tables through Partitions
Partition Key
Document
Name
Row Key
Version
Column 3
Modification
Time
Column
4
State
……
….
Column N
Description
Examples Doc
V2.0
8/2/2007
Current
……
….
Committed version
Partition 1
Examples Doc
V2.0.1
9/28/2007
Working
Alice’s working version
FAQ Doc
V1.0
5/2/2007
Current
Current committed version
FAQ Doc
V1.0.1
7/6/2007
Working
Alice’s working version
FAQ Doc
V1.0.2
8/1/2007
Working
Sally’s working version
FAQ Doc
V1.0.3
9/6/2007
Working
Bob’s working version
Partition 2
Table’s entities are broken up into Partitions
Partition: set of entities with same partition key value
PartitionKey – unique ID for the partition within the Table
RowKey – unique ID for the row within the partition
All Queries are sorted by Partition Key and then by Row Key
Each partition can be served by different nodes
26
27. Why Partition?
Entity Locality
Entities in the same partition will be stored
together for efficient querying and cache locality
when accessing
Table Throughput
Table Storage automatically performs partition
load balancing based upon the partition key
Scale to meet the traffic needs of your application
27
28. Windows Azure: Queues
Provides reliable queued message delivery
Simple, asynchronous work dispatch via queues
The programming semantics ensure that a message is
retrieved at least once
Queue access provided via REST
Account can contain Queues
Queue contains Messages
URL:
http://<Account>.queue.core.windows.net/<QueueName>
Queues contain Messages
Message Size <= 8 KB
Messages can contain references to blob/table storage
28
30. Windows Azure Developer Experience
Extends what you already know how to do!
Leverages Visual Studio
3 New Templates
Focus on Business Logic, and
Leave the scalability and availability to us
SDK has The Cloud in a Box!
Emulated cloud services
Spin up multiple Roles & Instances
F5 debugging & breakpoints
No Breakpoints in the real cloud!
Logging/tracing to cloud based log files
31. Debugging
SDK includes the Cloud “In a Box”.
Emulated cloud services
Spin up multiple Roles & Instances
F5 debugging & breakpoints
No Breakpoints in the real cloud!
Logging/tracing to cloud based log files
31
37. SQL Services: SQL Data Services
Standard T-SQL over TDS
Managed SQL Server Fabric
Supports most of what you are used to
Relational Schema (Tables, Indexes & Views)
Stored Procedures
Triggers & Constraints
Table Variables & Session Temp Tables
Non-Distributed Transactions
Connection string change: local to cloud
There will be a per-DB max size limit
38. If Time Permits we will talk about
.NET Services
Access Control Service
[Internet] Service Bus
Workflow
39. .NET Services: Access Control Svc
Challenge
Ensuring secure transactions for systems in disparate security domains is
crucial but difficult to implement
COMPANY C
COMPANY A
ADFS
COMPANY B
Secure
Provides hosted identity and access services for organizations while
allowing them to fully control it
Federated &
Flexible
Next-generation AD access and federation services for organization
and third-party applications
Standards
Based
Claims based access control using secure tokens
Based on standards such as WS-Trust, REST and SOAP
40. .NET Services: Service Bus
Challenge
Applications built in the cloud will need to span systems to talk to other third
party apps or applications that are on premise
APPLICATION D
INTERNET SERVICE BUS
APPLICATION A
APPLICATION B
APPLICATION C
Federated
Applications can connect securely across firewalls and org boundaries
in a loosely coupled, federated manner
Powerful
Request - Response, and publish subscribe with multiple senders and
receivers on a single rendezvous point
Simple
low footprint download built using standards such as HTTP, RSS,
SOAP
41. Service Bus (WCF Relay Bindings)
Identity
Service
Trust
Authenticate
Connectivity
Service
3
Connect
Open
4
2
1
Authenticate
5
Relayed
Connection
Client
6
Direct
Connection
(optional)
Service
41
42. .NET Services: Workflow
Challenge
As activities are offloaded to the cloud, how do you do long running multi step
activities driven by events
Application C
Visual Studio
XAML
Application B
Application A
Agility
Enables you to create workflows without worrying about deployments
Simplicity
Uses similar programming model as on-premises workflows
Federated
Enables cross-organization and cross-trust domain workflows
43. Workflow (Update)
Windows Workflow in the cloud!
XOML only
Restricted list of allowed activities
Basic “process orchestration” between parties
HttpReceive
HttpSend
ServiceBusSend
XPathRead
XPathUpdate
Basic copy/paste deployment
Can also be done via an API
43
45. CTP Temporary Limitations (Updt)
Only in one data center
Access token expiration based on inactivity
Quota based account suspension, but
arrangements can be made for exceptions
Support limited to:
Forums
Limited incident support
45
46. CTP Temporary Limitations (Updt)
VMs provided
1 Core 1.9GHZ
2 GB memory
160 GB local storage (non-persistent)
2 role instances
8 VMs in simultaneous use per account
2 role instances x 2 roles x 2 tenants (staging and
production). This will not be a limitation of the final
release.
47. CTP Temporary Limitations (Repl)
50 GB of storage across all Authorities
1000 Containers per Authority
1 GB of Blob Entities per Container
100 MB of Flexible Entities per Container
Each Blob Entity will be capped at 100mb
48.
49. Sounds great! What should I do next?
Download the Visual Studio tools & SDK
Develop and test locally
Start experimenting now
Get access to the real Cloud
Sign up for an account
Deploy your application to the cloud
Test it out
Give us feedback!
Help us “shape the cloud”
From Directions on Microsoft: Chicago class. Named for the facility under way in Northlake, a suburb of Chicago, this type of data center is optimized for massive scale. Instead of using racks of servers, this facility is designed to accept shipping containers, each filled with approximately 2,500 servers, designed to a Microsoft specification and known internally as "Cblox." (For a photo of the interior of such a container, see "Inside a Data Center Container".) The building is designed like a parking garage, with spaces for semitrailers carrying containers. A single connector on the outside of the shipping container links its computers to a "spine" that contains connections for power, network, and cooling. This allows a Chicago-class facility to have hundreds of thousands of servers, with one employee on site for approximately every 30,000 servers. When a certain percentage of the servers in a particular container are offline or obsolete, Microsoft will decommission the entire container of 2,500 servers—a process that could take months in a Quincy-class facility will take approximately one hour in a Chicago-class facility. This ease of replacement will also allow Microsoft to improve energy efficiency over time, as new container designs will include more servers and more efficient cooling systems.