Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
abokov@microsoft.com
abokov
What is a “Cloud”?
Cloud: on-demand, scalable, multi-tenant,
self-service compute and storage resources
2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020
Net New Cloud 0% 3% 6% 10% 17% 26% 37% 49% 63% 79% 96%
Replaced to ...
Azure
footprint
Microsoft Azure Global Presence
16 Regions and growing
>375k
Websites Hosted
>2Billion
Requests per Day
>200kUnique
Customers
120%
Yearly Paid
Subscription Growth
%
Yearly Reven...
Azure Websites Customers and Partners
Folks doing interesting things on the platform
Objectives
• Scalable e-commerce
website to sell flights,
both through travel
agencies and directly to
consumers
Tactics
•...
Jägermeister
Objectives
• Create brand awareness
and loyalty
• Understand tastes and
preferences of audience
• Connect con...
Hogarth - Digital Marketing Platform
Objectives
• Hogarth wanted to
streamline the
development and
management of its
clien...
Azure Websites Features & Capabilities
Designed for secure mission-critical applications Optimized for Availability and Au...
foo.azurewebsites.net foo.scm.azurewebsites.net
Staging
Production
swap
Developer
Production
Developer
Staging
Production
swap
Developer
Staging
Production
swap
Developer
Azure Web Site
Azure Websites Features & Capabilities
Designed for secure mission-critical applications Optimized for Availability and Au...
Traffic Manager –
how it works ?
Use Azure to load
Balancing (round robin)
www.cloudtechnologies.ru
abokov.trafficmanager.net
Mode: roundrobin
VM ( abokov....
Use Azure as disaster
recovery for your site
www.cloudtechnologies.ru
abokov.trafficmanager.net
Mode: Failover
Linux VM ( ...
Tasks for hackaton
Hackaton!!!!! TASK #1
• Create some ‘HelloWorld’ site ( PHP or
Java ) on github
• Deploy on Web-sites!
• Do changes in cod...
Questions for task #1
• In round robin mode how routing
works ? When we go to which end-
point ( check one ip, several ips...
Hackaton!!!! TASK #2
• Create some ‘HelloWorld’ site with
node.js on github
• Do stress test : run massive requests
and ch...
Hackaton!!!! TASK #3
• Create some ‘HelloWorld’ site on
github
• Deploy it : one replica your hosting,
another replica on ...
How to Azure : Tips and trick
30 days trials on windowsazure.com
2year trial for MSDN members
3year trial for BizSpark ...
Business support, if you do app based on Azure:
We can do co-marketing
You will have technical and business
persons to c...
Let’s get started !
Azure and web sites hackaton deck
Azure and web sites hackaton deck
Azure and web sites hackaton deck
Upcoming SlideShare
Loading in …5
×

Azure and web sites hackaton deck

754 views

Published on

Deck for Tbilisi hackaton : Azure (common info ) + Web sites

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Azure and web sites hackaton deck

  1. 1. abokov@microsoft.com abokov
  2. 2. What is a “Cloud”? Cloud: on-demand, scalable, multi-tenant, self-service compute and storage resources
  3. 3. 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 Net New Cloud 0% 3% 6% 10% 17% 26% 37% 49% 63% 79% 96% Replaced to Cloud 11% 13% 15% 18% 22% 26% 30% 35% 39% 44% 49% Migrated to IaaS 1% 3% 5% 7% 10% 12% 14% 17% 18% 20% 21% Traditonal 88% 89% 88% 85% 82% 77% 71% 65% 59% 51% 44% 0% 50% 100% 150% 200% 250% %OF2010APPPORTFOLIO
  4. 4. Azure footprint Microsoft Azure Global Presence 16 Regions and growing
  5. 5. >375k Websites Hosted >2Billion Requests per Day >200kUnique Customers 120% Yearly Paid Subscription Growth % Yearly Revenue Growth Azure Websites by the Numbers 650% Yearly Traffic Growth500
  6. 6. Azure Websites Customers and Partners Folks doing interesting things on the platform
  7. 7. Objectives • Scalable e-commerce website to sell flights, both through travel agencies and directly to consumers Tactics • Built Azure -based website using Umbraco and SQL on Azure for content and images. • Using VNET connecting on- premise Results • Scalable Website with integration for Flight booking and Check In systems
  8. 8. Jägermeister Objectives • Create brand awareness and loyalty • Understand tastes and preferences of audience • Connect consumer through shared experiences Tactics Cloud-based website and mobile application for engaging customers through social media. video and audio features. Results • Mobile app and Website JagerBonds allows posting photos and videos to Facebook or Instagram • Compile posts and pair them with songs
  9. 9. Hogarth - Digital Marketing Platform Objectives • Hogarth wanted to streamline the development and management of its clients websites. Tactics Hogarth developed an innovative Digital Web platform on Azure Websites Results • Dramatically reduces website launch times. • Scales to meet demand—no matter how high. • Provides the ability to localize and update sites quickly and easily.
  10. 10. Azure Websites Features & Capabilities Designed for secure mission-critical applications Optimized for Availability and Automatic scale Agility through Continuous Deployment Hybrid Connections / VPN Support Scheduled Backup Azure Active Directory Integration Site Resiliency, HA, and DR Web Jobs Role Base Access Control Audit / Compliance Enterprise Migration Client Certs Redis Caching IP Restrictions/ SSL Web Sockets SQL, MySQL, DocDB, & Mongo Automated Deployment AutoScale Built-in Load Balancing WW Datacenter Coverage End Point Monitoring & Alerts App Gallery DR Site Support WildCard Support Dedicated IP address HTTP Compression WebJobs Sticky Sessions Remote Debugging w/ Visual Studio Site Staging Slots Testing in Production Continuous Integration/Deployment Git, Visual Studio Online and GitHub App & Site Diagnostics OS & Framework Patching Site Extensions Gallery NET, PHP, Python, Node, Java Framework Installer Browser-based editing Auto-Healing Logging and Auditing Note: Features to discuss today are in BOLD. Items with a * are to be released
  11. 11. foo.azurewebsites.net foo.scm.azurewebsites.net
  12. 12. Staging Production swap Developer Production Developer
  13. 13. Staging Production swap Developer
  14. 14. Staging Production swap Developer
  15. 15. Azure Web Site
  16. 16. Azure Websites Features & Capabilities Designed for secure mission-critical applications Optimized for Availability and Automatic scale Agility through Continuous Deployment Hybrid Connections / VPN Support Scheduled Backup Azure Active Directory Integration Site Resiliency, HA, and DR Web Jobs Role Base Access Control Audit / Compliance Enterprise Migration Client Certs Redis Caching IP Restrictions/ SSL Web Sockets SQL, MySQL, DocDB, & Mongo Automated Deployment AutoScale Built-in Load Balancing WW Datacenter Coverage End Point Monitoring & Alerts App Gallery DR Site Support WildCard Support Dedicated IP address HTTP Compression WebJobs Sticky Sessions Remote Debugging w/ Visual Studio Site Staging Slots Testing in Production Continuous Integration/Deployment Git, Visual Studio Online and GitHub App & Site Diagnostics OS & Framework Patching Site Extensions Gallery NET, PHP, Python, Node, Java Framework Installer Browser-based editing Auto-Healing Logging and Auditing Note: Features to discuss today are in BOLD. Items with a * are to be released
  17. 17. Traffic Manager – how it works ?
  18. 18. Use Azure to load Balancing (round robin) www.cloudtechnologies.ru abokov.trafficmanager.net Mode: roundrobin VM ( abokov.cloudapp.net ) abokov-site.azurewebsites.net ( backup replica )
  19. 19. Use Azure as disaster recovery for your site www.cloudtechnologies.ru abokov.trafficmanager.net Mode: Failover Linux VM ( abokov.cloudapp.net ) Backup web-site abokov-site.azurewebsites.net
  20. 20. Tasks for hackaton
  21. 21. Hackaton!!!!! TASK #1 • Create some ‘HelloWorld’ site ( PHP or Java ) on github • Deploy on Web-sites! • Do changes in code : check production staging and development staging • Do multi-datacenter deployment! • How to do multi datacenter SQL back- end ? • Use traffic manager in different modes:
  22. 22. Questions for task #1 • In round robin mode how routing works ? When we go to which end- point ( check one ip, several ips, something under proxy ) • Do stress test: • Kill one website • Check is it available for end customers? • Check timelines when TrafficManager figure it out. ( check different scenarios )
  23. 23. Hackaton!!!! TASK #2 • Create some ‘HelloWorld’ site with node.js on github • Do stress test : run massive requests and check answers – are we always get root page ? ( look for bug when we get 200 ok and empty body !) • Create a graph with response codes, response time depending on requests amount • Check the same stuff with autoscaling!
  24. 24. Hackaton!!!! TASK #3 • Create some ‘HelloWorld’ site on github • Deploy it : one replica your hosting, another replica on Azure • Use TrafficManager for this in round robin mode and fail-over • Check response time in both modes for both replicas • Shutdown your own hosting • Check what happened
  25. 25. How to Azure : Tips and trick 30 days trials on windowsazure.com 2year trial for MSDN members 3year trial for BizSpark member ( very easy to join! ) – each BizSpark trial includes 5 MSDN subscriptions You may try to get Windows Azure Offer $60K for 2y 25% discount to MSDN members for out-of-limit Azure usage GREAT, BIG DISCOUNTS via Enterprise Agreement!
  26. 26. Business support, if you do app based on Azure: We can do co-marketing You will have technical and business persons to contact with You may have great discounts on cloud Early access to betas and updates Participation in Microsoft activities – events, road-show, campaign, business and tech trainings Yes, we have Go-To-Market program for our partners which run on a global level and we can help you to open doors in specified region/industry
  27. 27. Let’s get started !

×