The document discusses Azure, Microsoft's cloud computing platform. It provides an overview of what Azure is, its underlying architecture, and how to architect applications for Azure. Key points include that Azure provides an operating system for the cloud, allows scaling applications on demand, and pays only for resources used. It also discusses how Azure applications can be developed, maintained and managed through tools like Visual Studio.
Deskdoo.com How we re:invented the operating system in the cloudAdam Adamczyk
Deskdoo is a cloud operating system full of apps and features. It has got custom wallpapers, Office Suite, Contact Manager, Calendar, Mail client etc. You can run an operating system within a browser which preserves your user session and your data. It’s like travelling with your own computer but without carrying its hardware. All your data is stored in the cloud as simply as it only could be. You can access them by any device : desktop broweser, mobile, tablet or TV connected to Internet. By using Deskdoo you can manage your office work, prepare projects, etc quite similar to how you do on your desktop. The beauty of the idea is that everything is stored on the Internet and hence available everywhere you go!
AWS Summit 2014 Perth - Breakout 5
Organisations today are increasingly looking for faster and cost effective ways to develop and test products before deployment. Those managing this process must determine when a product is ready to be deployed to production. But before this decision is made, the entire testing and development process should be carefully planned, managed, and reviewed. Amazon Web Services' utility computing model provides a great backbone to achieve this goal. With AWS you can spin up infrastructure on an as-needed basis for development and testing. Run workloads for a certain amount of time, and then stop running them – and stop paying for them – when you don’t.
Presenter: John Hildebrandt, Solutions Architect, Amazon Web services
Introduction to Microsoft Azure. Covers the change to a cloud development paradigm. Motivations for the change, Pricing structures, and an exercise in IT portfolio evaluation.
Deskdoo.com How we re:invented the operating system in the cloudAdam Adamczyk
Deskdoo is a cloud operating system full of apps and features. It has got custom wallpapers, Office Suite, Contact Manager, Calendar, Mail client etc. You can run an operating system within a browser which preserves your user session and your data. It’s like travelling with your own computer but without carrying its hardware. All your data is stored in the cloud as simply as it only could be. You can access them by any device : desktop broweser, mobile, tablet or TV connected to Internet. By using Deskdoo you can manage your office work, prepare projects, etc quite similar to how you do on your desktop. The beauty of the idea is that everything is stored on the Internet and hence available everywhere you go!
AWS Summit 2014 Perth - Breakout 5
Organisations today are increasingly looking for faster and cost effective ways to develop and test products before deployment. Those managing this process must determine when a product is ready to be deployed to production. But before this decision is made, the entire testing and development process should be carefully planned, managed, and reviewed. Amazon Web Services' utility computing model provides a great backbone to achieve this goal. With AWS you can spin up infrastructure on an as-needed basis for development and testing. Run workloads for a certain amount of time, and then stop running them – and stop paying for them – when you don’t.
Presenter: John Hildebrandt, Solutions Architect, Amazon Web services
Introduction to Microsoft Azure. Covers the change to a cloud development paradigm. Motivations for the change, Pricing structures, and an exercise in IT portfolio evaluation.
Covers the basics of building a website to be hosted on Microsoft's Azure Platform. Lab and demo can be found on devrevival.com.
Material pulled from Window's Azure BootCamp. Additional presentations & labs available on AzureBootCamp.com
Building a right sized, do-anything runtime using OSGi technologies: a case s...mfrancis
The WebSphere Application Server Liberty profile uses several OSGi technologies in addition to the Equinox OSGi framework: Configuration Admin, Metatype, and Declarative Services being first and foremost among them.
In this talk, I'll go over how Liberty uses these technologies to create a dynamic flexible runtime that can be right-sized based on the server's configuration. I'll share the lessons we've learned, and what we consider to be best practice for interacting with these three services.
Bio:
Erin Schnabel is the Development lead for the WebSphere Application Server Liberty profile. She has over 12 years of experience in the WebSphere Application Server development organization in various technical roles. Erin has over 15 years of experience working with Java and application middleware across various hardware platforms, including IBM z/OS®. She specializes in composable runtimes, including the application of OSGi, object-oriented and service-oriented technologies and design patterns to decompose existing software systems into flexible, composable units.
DevCamp - What can the cloud do for meChris Dufour
You've heard about the cloud, but what can you actually do with it? First there was web, then there was mobile, and now this is your chance to learn about the next big technology shift in the computer industry: cloud! Come join us in this demo heavy session where we will cover the following topics:
•How to deploy a website to Azure
•How to create a virtual machine on Azure
•How to create an Azure Mobile Service
•The services Azure offers to tech students
This event is made up of a presentation and demos that will last 60-90 minutes, and a selection of hands on labs that will take 10-30 minutes.
Slides for an introductory workshop on cloud computing for a web app developer audience at FOWA Miami 09 (http://events.carsonified.com/fowa/2009/miami/workshops#workshop_36)
Using the Amazon cloud requires a lot of moving parts like AMIs, ASGs, and ELBs. See how a small Netflix team developed web-based tools to abstract and clarify these cloudy components for use by hundreds of engineers.
Presented at "Talk Cloudy to Me II" hosted by the Silicon Valley Cloud Computing Group in 2011.
Apple Keynote version with animations is on Google Docs at http://bit.ly/netflixcloudtools
Microsoft Azure Overview | Cloud Computing Tutorial with Azure | Azure Traini...Edureka!
** Microsoft Azure Certification Training : https://www.edureka.co/microsoft-azure-training **
This Edureka "Microsoft Azure Overview” tutorial will give you a thorough and insightful overview of the subject and help you in getting started with Microsoft Azure. Following are the topics covered in this Azure tutorial:
1. What Is Cloud?
2. Cloud Computing Patterns
3. Cloud Service Models
4. What Is Azure?
5. Azure Platform
6. Azure Services
7. Demo
Check out our Playlists: https://goo.gl/A1CJjM
Any serverless architecture accelerates development as a set of small, distinct, and independent actions. OpenWhisk is serverless, using business rules to bind events, triggers, and actions to each other. OpenWhisk actions run automatically only when needed. Its serverless architecture promotes quickly, scalably creating and modifying action sequences to meet the evolving demands of mobile-driven user experience.
This interactive session will programmatically (Develop, Monitor and Expose) introduce you to IBM Cloud Functions, PaaS offering of OpenWhisk on IBM Cloud and how your mobile user experience can be improved using IBM Cloud Functions with an interesting demo.
Amazon WorkSpaces is a secure, managed, virtual desktop service running on the AWS cloud. The service helps organizations support a modern mobile workforce, improve information security, and save money with a pay-as-you-go model. In this session, we'll cover how cloud desktops can benefit your organization, what's new with Amazon WorkSpaces, and some of the top technical considerations like user identity and access management, VPC design, network traffic flow, and application delivery. This session is for IT professionals and business decision makers interested in learning how to simplify desktop management and productivity for their organizations.
Learn about the Smart Virtual Appliances Made Easy with IBM Image Construction and Composition Tool. The IBM Image Construction and Composition Tool can be used to construct custom virtual appliances that can be provisioned with several cloud deployment platforms. This IBM Redbooks Solution Guide introduces the IBM Image Construction and Composition Tool and provides an overview if its features, benefits, and architecture. For more information on IBM Systems, visit http://ibm.co/RKEeMO.
Visit the official Scribd Channel of IBM India Smarter Computing at http://bit.ly/VwO86R to get access to more documents.
AWS July Webinar Series: Packaging Line of Business Desktops Apps using Amazo...Amazon Web Services
Using Amazon WorkSpaces Application Manager (WAM) you can deploy desktop applications to your users’ WorkSpaces at scale.
This webinar will help you learn to subscribe and assign applications to your users WorkSpaces from your private WAM application catalog. You will also learn how to virtualize your applications and upload these to your private WAM application catalog. Finally, you will learn how to track usage for your applications across users and groups in your organization.
Learning Objectives:
How to assign desktop applications to your WorkSpaces users
How to package and upload applications to your private WAM application catalog
How to track desktop application use on WorkSpaces
Covers the basics of building a website to be hosted on Microsoft's Azure Platform. Lab and demo can be found on devrevival.com.
Material pulled from Window's Azure BootCamp. Additional presentations & labs available on AzureBootCamp.com
Building a right sized, do-anything runtime using OSGi technologies: a case s...mfrancis
The WebSphere Application Server Liberty profile uses several OSGi technologies in addition to the Equinox OSGi framework: Configuration Admin, Metatype, and Declarative Services being first and foremost among them.
In this talk, I'll go over how Liberty uses these technologies to create a dynamic flexible runtime that can be right-sized based on the server's configuration. I'll share the lessons we've learned, and what we consider to be best practice for interacting with these three services.
Bio:
Erin Schnabel is the Development lead for the WebSphere Application Server Liberty profile. She has over 12 years of experience in the WebSphere Application Server development organization in various technical roles. Erin has over 15 years of experience working with Java and application middleware across various hardware platforms, including IBM z/OS®. She specializes in composable runtimes, including the application of OSGi, object-oriented and service-oriented technologies and design patterns to decompose existing software systems into flexible, composable units.
DevCamp - What can the cloud do for meChris Dufour
You've heard about the cloud, but what can you actually do with it? First there was web, then there was mobile, and now this is your chance to learn about the next big technology shift in the computer industry: cloud! Come join us in this demo heavy session where we will cover the following topics:
•How to deploy a website to Azure
•How to create a virtual machine on Azure
•How to create an Azure Mobile Service
•The services Azure offers to tech students
This event is made up of a presentation and demos that will last 60-90 minutes, and a selection of hands on labs that will take 10-30 minutes.
Slides for an introductory workshop on cloud computing for a web app developer audience at FOWA Miami 09 (http://events.carsonified.com/fowa/2009/miami/workshops#workshop_36)
Using the Amazon cloud requires a lot of moving parts like AMIs, ASGs, and ELBs. See how a small Netflix team developed web-based tools to abstract and clarify these cloudy components for use by hundreds of engineers.
Presented at "Talk Cloudy to Me II" hosted by the Silicon Valley Cloud Computing Group in 2011.
Apple Keynote version with animations is on Google Docs at http://bit.ly/netflixcloudtools
Microsoft Azure Overview | Cloud Computing Tutorial with Azure | Azure Traini...Edureka!
** Microsoft Azure Certification Training : https://www.edureka.co/microsoft-azure-training **
This Edureka "Microsoft Azure Overview” tutorial will give you a thorough and insightful overview of the subject and help you in getting started with Microsoft Azure. Following are the topics covered in this Azure tutorial:
1. What Is Cloud?
2. Cloud Computing Patterns
3. Cloud Service Models
4. What Is Azure?
5. Azure Platform
6. Azure Services
7. Demo
Check out our Playlists: https://goo.gl/A1CJjM
Any serverless architecture accelerates development as a set of small, distinct, and independent actions. OpenWhisk is serverless, using business rules to bind events, triggers, and actions to each other. OpenWhisk actions run automatically only when needed. Its serverless architecture promotes quickly, scalably creating and modifying action sequences to meet the evolving demands of mobile-driven user experience.
This interactive session will programmatically (Develop, Monitor and Expose) introduce you to IBM Cloud Functions, PaaS offering of OpenWhisk on IBM Cloud and how your mobile user experience can be improved using IBM Cloud Functions with an interesting demo.
Amazon WorkSpaces is a secure, managed, virtual desktop service running on the AWS cloud. The service helps organizations support a modern mobile workforce, improve information security, and save money with a pay-as-you-go model. In this session, we'll cover how cloud desktops can benefit your organization, what's new with Amazon WorkSpaces, and some of the top technical considerations like user identity and access management, VPC design, network traffic flow, and application delivery. This session is for IT professionals and business decision makers interested in learning how to simplify desktop management and productivity for their organizations.
Learn about the Smart Virtual Appliances Made Easy with IBM Image Construction and Composition Tool. The IBM Image Construction and Composition Tool can be used to construct custom virtual appliances that can be provisioned with several cloud deployment platforms. This IBM Redbooks Solution Guide introduces the IBM Image Construction and Composition Tool and provides an overview if its features, benefits, and architecture. For more information on IBM Systems, visit http://ibm.co/RKEeMO.
Visit the official Scribd Channel of IBM India Smarter Computing at http://bit.ly/VwO86R to get access to more documents.
AWS July Webinar Series: Packaging Line of Business Desktops Apps using Amazo...Amazon Web Services
Using Amazon WorkSpaces Application Manager (WAM) you can deploy desktop applications to your users’ WorkSpaces at scale.
This webinar will help you learn to subscribe and assign applications to your users WorkSpaces from your private WAM application catalog. You will also learn how to virtualize your applications and upload these to your private WAM application catalog. Finally, you will learn how to track usage for your applications across users and groups in your organization.
Learning Objectives:
How to assign desktop applications to your WorkSpaces users
How to package and upload applications to your private WAM application catalog
How to track desktop application use on WorkSpaces
AWS Accra Meetup - Developing Modern Applications in the CloudCobus Bernard
In this talk, we will go over what modern services look like when built for the Cloud and the evolution from the monolith to microservices. It will cover the attributes of a cloud application and why each of the 6 main ones are important. To wrap up the discussion, we will look at why service meshes are popping up everywhere and take a look at what Envoy and AWS AppMesh help solve.
[CPT DevOps Meetup] Developing Modern Applications in the CloudCobus Bernard
Covers the evolution from monoliths to microservices, the properties of modern cloud applications and why we need service meshes. Takes a closer look at Envoy and how AWS AppMesh can provide a managed service mesh.
AWS Jozi Meetup Developing Modern Applications in the CloudCobus Bernard
In this talk, we will go over what modern services look like when built for the Cloud and the evolution from the monolith to microservices. It will cover the attributes of a cloud application and why each of the 6 main ones are important. To wrap up the discussion, we will look at why service meshes are popping up everywhere and take a look at what Envoy and AWS AppMesh help solve.
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...Novell
Virtual appliances are the wave of the future, declares IDC, because appliances dramatically simplify application deployment and accelerate the shift to cloud computing. Learn how the landmark strategic partnership between Novell and VMware is delivering innovative appliance versions of VMware products running on SUSE Linux Enterprise Server, and how it can help you move your applications to the cloud. See an exciting demonstration of Novell's award-winning SUSE Studio appliance construction tool, used by software vendors to build appliances in minutes for on-premise and cloud environments, and by enterprises to quickly create optimized Linux image builds. The session will also cover Novell's industry-leading lifecycle management capabilities for appliances. If you're a software vendor, you will leave this session with new ideas on how to simplify delivery of your software, perform appliance lifecycle management and extend your applications to the cloud. If you're an end-user organization, you will learn how to reduce the time spent creating and updating core OS images by 90 percent or more.
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
Learn how you can enhance and extend your existing infrastructure to create an automated, end-to-end IT platform supporting on-demand middleware and application environments, application release pipelines, Continuous Delivery, Private/ hybrid development platform and PaaS and more.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
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.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
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.
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.
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.
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.
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
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
3. Agenda
What is Azure?
Under the hood of Azure
Architecting apps for Azure
4. “Packaged” Hosted “Software as a
Buy
Application “Packaged” Service”
Maximum
An application
that I buy “off the
An application
that I buy “off the
A hosted
application that
Build vs. Buy
Control
shelf” and run shelf” and then I buy from a
myself run at a hoster
vendor
Self Hosted Hosted Cloud Platform
“Home Built” “Home Built”
Maximum application
An
An application
that I develop and
Economy of Scale
An application
that I develop
that I develop
myself, but run
Build
run myself myself, but run at in the cloud
a hoster
On premises On premises vs. Cloud Cloud
5. Characteristics Of Cloud Computing
Scale-out not scale-up
Add and remove capacity on demand
Pay for what you use as you go
Automation is key to reducing costs
6. The Reality of Life
Business logic
…
Expand to new locale
Perform live upgrade for new feature
Apply OS patches Service “glue”
Diagnose service failures
and operations
Add storage capacity
Handle increase in traffic
Respond to hardware failures
Datacenter
7. What's Missing?
…. ……
Service 1 Service 2 Service 3 Service N
9. What Is Windows Azure?
It is an operating system for the cloud
It is designed for utility computing
It provides facilities to:
Write your apps (developer experience)
Host your apps (compute)
Manage your apps (service management)
Store your data (storage)
15. You tell the Fabric Controller what to
do, and it figures out how to do it.
16. For this to work, you need to tell us
about your application.
17. Defining Your Service
What are the components (roles)?
How do they interact?
At what scale?
Webrole
role
Webrole Worker role
Worker role
LB
Web Worker role
18. Putting It All Together
n m
LB
Web Role Worker Role
Cloud Storage (blob, table, queue)
19. Developer Experience is Key
Development
Offline cloud simulation
Visual Studio integration
Maintenance
Local debugging
APIs for logging
Management
APIs for configuration management
Web portal
21. Our Approach to Azure Services
Simple scenarios are simple – complex scenarios are possible
Services hosted in Microsoft’s data centers
Designed for high availability & scalability
Multiple protocol support including HTTP, REST, SOAP, AtomPub
Broad investment in open, community-based access to Azure services
Familiar tools, languages, and frameworks with .NET and Visual Studio
Provides the choice to build on-premises, cloud, or hybrid solutions
Integrate with existing assets such as AD and premises applications
24. Native Code & FastCGI
Run unmanaged code in your Azure hosted
applications
No longer limits development to .NET languages
Roles can
Select between partial trust or full trust
Call native library with P/Invoke
Spawn a sub-process
Setting in cloud projects .csdef file
A web role can now use IIS FastCGI module
26. Architecting apps for Azure
Remember that Azure manages Services not
servers
How do you deal with varying loads?
How do you deal with failures?
27.
28. Windows Azure Timeline
Today: Updated Technical Preview
Go get the CTP SDK bits and cloud access!
http://www.azure.com/windowsazure
Free usage with quotas
Thru CY 09: Regular updates
Late CY 09: Commercial availability
Business model
More features
29. Twitter: @tweval I would give #tncv-azure a 10.0
www.tweval.com/tncv-azure
30. Session References
Downloads
Windows Azure SDK
Windows Azure Tools for Microsoft Visual Studio
Azure Services Training Kit
Home Pages
Microsoft.com/azure
Cloud Computing Tools
Videos and Screencasts
Vertical axis is our classic build vs. buyHorizontal axis is new – on premise vs Cloud An application that I develop and run myselfAn application that I develop myself, but run at a hosterAn application that I develop myself, but run in the cloud (EC2 , AppEngine, Azure)An application that I buy “off the shelf” and run myselfAn application that I buy “off the shelf” and then run at a hosterA hosted application that I buy from a vendor ( Sales Force.com, CRM Live, SharePoint Online) If we have time left at the end, remind me to discuss an example of how an enterprise may look to leverage some of these options.
Services glue and operations is what we want from the cloud – we don’t care about itEconomy: Capital and Operation Expenditure (Cap Ex and Op Ex). Green computing: By making better use of resources computing per watt
You are never done
Slide objectives: Define the Microsoft Services Platform in a clear and repeatable way. Speaking Points: [Build-out the slide starting at the bottom]So what is Microsoft providing for the cloud?Applications provided as servicesMicrosoft has had a number applications that we’ve exposed to both user’s and organizations. For instance, today we have applications like Windows Live and Office Live that are operated as services.Within the last year we have also launched new online service versions of key products. This includes Exchange Online, SharePoint Online, and Dynamics CRM Online.These online applications provided as services enable IT organizations to rapidly use service-based versions of Microsoft products, without installing, configuring, and managing these products themselves.As part of providing SharePoint, for example, as a service, the SharePoint team had to think about a lot of issues such as:Scalability, redundancy, and availabilityProvisioning and billingAccess Control and federation of identities with existing on-premises systemsExtensibility – how do you let organizations customize and change an application running in a scalable, multi-tenant environment. We believe that these are common issues that we can address with a Cloud Platform.This is where the Azure Services Platform comes in. The Azure Services Platform is acomprehensive hosted platform for your applications & services. It enables a wide range of scenarios ranging from running your application code in Microsoft’s data centers to consuming programmable, web-based services from your applications.We are effectively building a comprehensive and coherent platform for the cloud, just as Windows & the .NET Framework provides a comprehensive and coherent platform for managed code.We are building a comprehensive services platform to help organizations take advantage of cloud computing and services.The Azure Services Platform consists of two layers of services:Windows AzureAt the base layer we have Windows Azure. Windows Azure provides the core data center and infrastructure as well as compute, basic storage, and management services. Effectively, Windows Azure allows you to run your code in Microsoft’s data center.Developer ServicesThe Azure Services Platform also provides a set of higher-level developer services including SQL Services, .NET Services, and Live Services.These higher-level services are programmable components, often exposed through standard SOAP or open REST-based endpoints, which can be consumed from within your applications. Your application can be running in Windows Azure and take advantage of these services or run on-premises or with a hosting provider.These services can also be mixed and matched to compose applications. In fact, you can selectively choose to just use certain services such as the .NET Services independent from the rest of the Azure Services Platform. Some of the services are designed more for business application scenarios and others are designed more for personal or consumer-centric scenarios. However, these services collectively will work together.These developer services include three primary categories:SQL Services – which are designed to provide the capabilities of SQL Server in the cloud.NET Services – which extend the key capabilities of the .NET Framework to provide flexible business connectivity, orchestration of services, and federated access control for your appsLive Services – which are designed to manage a user’s data and provide new user-centric capabilities to applications. SharePoint Services:Dynamics CRM and SharePoint are two of our most capable and most extensible platforms for business content, collaboration, and rapid solutions.The SharePoint Services and Dynamics CRM services you see on this diagram represent future services we will add to the Azure Services Platform. We will drill into Windows Azure, SQL Services, .NET Services, and Live Services later in this presentation. Notes: