SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Power your Website with
Windows AzureJoão Pedro Martins (jota) - jota@create.pt
• Windows Azure Web Sites:
• Main Features
• Platform Architecture
• Demo: “the demo everybody makes”
• Demo: “the more complicated demo where Murphy might strike”
• Demo: “the dns custom domain demo”
• Demo: “the services demo”
• Demo: “the kudu demo”
• Plaform Scaling, use cases and pricing
Agenda
Azure Web Sites Feature Overview
Cloud First by Design
SQL based configuration
Dynamic provisioning of sites on demand
Network Storage (Azure xDrive, SMB, NAS, SAN)
Stateless web servers (no synchronization required)
How does it work?
Windows Azure Web Sites Architecture
HTTP WebWorker
WebWorker
WebWorker
Frontend
(IISARR)
SQL Azure VHD blobs
SQL Azure / MySQL / Mongo
APIendpoint
Publish
endpoint
FileServer
WebWorker
Serving HTTP(s) Traffic – Inactive Site (‘cold’ site)
http://site1..../
HTTP Frontend
(IISARR)
SQL Azure VHD blobs
SQL Azure
APIendpoint
Publish
endpoint
FileServer
Serving HTTP(s) Traffic – Inactive Site (‘cold’ site)
http://site1..../
WebWorker
site1site1
HTTP WebWorker
WebWorker
WebWorker
SQL Azure VHD blobs
SQL Azure
APIendpoint
Publish
endpoint
FileServer
Serving HTTP(s) Traffic – Active Site (‘hot’ site)
http://site1..../
site1
WebWorker
Frontend
(IISARR)
… but how easy is it? (a true story)
Web Matrix
demo
• Create a site in WebMatrix using one of the existing templates
• Apply a theme using Twitter Bootstrap
• Migrate blogposts to it from another blog provider
• … how simple are these scenarios.
What did we see?
Continuous integration, test
and deployment
demo
• Start with a working local web site
• Configure a Azure WebSite and publish to it
• Add project to source control
• See the automated builds
• See the automated deployments
• (much more to see here)
• See the automated test runs
What did we see?
Deployment Pipeline
Custom Domains
demo
• Configuration of CNAME and A record including validation
• Configure web site to use custom domain name
• Access web site using custom domain
• Note: not available for Free websites.
What did we see?
Host wcf services in web site
demo
• Expose WCF web services in Azure Web Site
• Programattically access SQL Azure DB (one of many ways!)
• Consume WCF services from Win8 app to display the data locally
What did we see?
Kudu
demo
• Debug and trace information
• Console to browse on site’s contents
• Transparent
What did we see?
• Scale Up
• Scale Out
• Up to 10 instances (VMs)
• Autoscaling (currently) configurable based on CPU usage
Scaling – Standard Instances
• Optimizing cost
• Optimize response times
Auto - Scale
• Over 1.8b hits per month.
• Over 115K sites hosted.
• 99.9% monthly average
SLA
• Even with single website
instance!
Service performance
0
100
200
300
400
500
600
700
800
900
1000
99,5
99,55
99,6
99,65
99,7
99,75
99,8
99,85
99,9
99,95
100
2012/07 2012/08 2012/09 2012/10 2012/11 2012/12 2013/01
Monthly SLA
Availablity Latency
Use cases - Customer adoption
Over 80k Subscriptions Since June’12
Pricing
• Using Web Matrix to create and customize a blog from the gallery and migrate
contents to it
• Integration of Team Foundation Server for building, testing and deploying
solutions
• Set up custom domain names
• Expose WCF web services in web site and consume from Windows 8
• Kudo & diagnostics
Summary
Why Using Windows Azure Web Sites
Scalable, secure and flexible platform
for building and hosting powerful
web applications.
• A cobrir todos os temas do evento relacionados com Windows
Azure
• 27/Set @ Microsoft LX (0900-1800)
• Gratuito!
• Almoço não incluído
• Inscrições:
• Mail para Luis.Calado@Microsoft.com indicando:
• Nome, telefone, email
Free Azure Training @ Microsoft LX – 27/Set (Sexta)
Obrigado! Questões?
João Pedro Martins (jota) - jota@create.pt

Más contenido relacionado

La actualidad más candente

Moving to the Cloud: AWS, Zend, RightScale
Moving to the Cloud: AWS, Zend, RightScaleMoving to the Cloud: AWS, Zend, RightScale
Moving to the Cloud: AWS, Zend, RightScale
mmoline
 
Virtualizing MongoDB: Cloud, EC2, OpenStack, VMs...or Dedicated?
Virtualizing MongoDB: Cloud, EC2, OpenStack, VMs...or Dedicated?Virtualizing MongoDB: Cloud, EC2, OpenStack, VMs...or Dedicated?
Virtualizing MongoDB: Cloud, EC2, OpenStack, VMs...or Dedicated?
MongoDB
 
Dmitry Soshnikov, Ymc universal apps
Dmitry Soshnikov, Ymc universal appsDmitry Soshnikov, Ymc universal apps
Dmitry Soshnikov, Ymc universal apps
Yandex
 
Sudheer d socalcodecamp_10_16_2011
Sudheer d socalcodecamp_10_16_2011Sudheer d socalcodecamp_10_16_2011
Sudheer d socalcodecamp_10_16_2011
SudheerD
 

La actualidad más candente (19)

Introducing React to GraysOnline
Introducing React to GraysOnlineIntroducing React to GraysOnline
Introducing React to GraysOnline
 
Performance stack
Performance stackPerformance stack
Performance stack
 
Javascript for Wep Apps
Javascript for Wep AppsJavascript for Wep Apps
Javascript for Wep Apps
 
Adobe AEM for Business Heads
Adobe AEM for Business HeadsAdobe AEM for Business Heads
Adobe AEM for Business Heads
 
Moving to the Cloud: AWS, Zend, RightScale
Moving to the Cloud: AWS, Zend, RightScaleMoving to the Cloud: AWS, Zend, RightScale
Moving to the Cloud: AWS, Zend, RightScale
 
SharePoint on Imaginary Hardware - IndyTechFest 2010
SharePoint on Imaginary Hardware - IndyTechFest 2010SharePoint on Imaginary Hardware - IndyTechFest 2010
SharePoint on Imaginary Hardware - IndyTechFest 2010
 
Azure Web Sites
Azure Web SitesAzure Web Sites
Azure Web Sites
 
A novel building infrastructure as code
A novel building infrastructure as codeA novel building infrastructure as code
A novel building infrastructure as code
 
“Kick-off with Scale in Mind” by Yousef Wadi
“Kick-off with Scale in Mind” by Yousef Wadi“Kick-off with Scale in Mind” by Yousef Wadi
“Kick-off with Scale in Mind” by Yousef Wadi
 
Deep Dive building solutions on the SharePoint Framework - SPS Brussels 2016
Deep Dive building solutions on the SharePoint Framework - SPS Brussels 2016Deep Dive building solutions on the SharePoint Framework - SPS Brussels 2016
Deep Dive building solutions on the SharePoint Framework - SPS Brussels 2016
 
Developing for Your Target Market - Social, Games & Mobile - AWS India Summit...
Developing for Your Target Market - Social, Games & Mobile - AWS India Summit...Developing for Your Target Market - Social, Games & Mobile - AWS India Summit...
Developing for Your Target Market - Social, Games & Mobile - AWS India Summit...
 
AWS systems manager | Francisco edilton
AWS systems manager | Francisco edilton  AWS systems manager | Francisco edilton
AWS systems manager | Francisco edilton
 
Virtualizing MongoDB: Cloud, EC2, OpenStack, VMs...or Dedicated?
Virtualizing MongoDB: Cloud, EC2, OpenStack, VMs...or Dedicated?Virtualizing MongoDB: Cloud, EC2, OpenStack, VMs...or Dedicated?
Virtualizing MongoDB: Cloud, EC2, OpenStack, VMs...or Dedicated?
 
DNN & The CloudOS: Windows Azure on your terms
DNN & The CloudOS: Windows Azure on your termsDNN & The CloudOS: Windows Azure on your terms
DNN & The CloudOS: Windows Azure on your terms
 
MongoDB at community engine
MongoDB at community engineMongoDB at community engine
MongoDB at community engine
 
Dmitry Soshnikov, Ymc universal apps
Dmitry Soshnikov, Ymc universal appsDmitry Soshnikov, Ymc universal apps
Dmitry Soshnikov, Ymc universal apps
 
Couch base
Couch baseCouch base
Couch base
 
Microsoft Azure Media Services
Microsoft Azure Media ServicesMicrosoft Azure Media Services
Microsoft Azure Media Services
 
Sudheer d socalcodecamp_10_16_2011
Sudheer d socalcodecamp_10_16_2011Sudheer d socalcodecamp_10_16_2011
Sudheer d socalcodecamp_10_16_2011
 

Similar a Power your website with Windows Azure

Windows Phone 7 and Windows Azure – A Match Made in the Cloud
Windows Phone 7 and Windows Azure – A Match Made in the CloudWindows Phone 7 and Windows Azure – A Match Made in the Cloud
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
Michael Collier
 
Azure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platform
giventocode
 

Similar a Power your website with Windows Azure (20)

Global Windows Azure Bootcamp - San Diego
Global Windows Azure Bootcamp - San DiegoGlobal Windows Azure Bootcamp - San Diego
Global Windows Azure Bootcamp - San Diego
 
London .NET Developers Azure Websites
London .NET Developers Azure WebsitesLondon .NET Developers Azure Websites
London .NET Developers Azure Websites
 
What's New for the Windows Azure Developer? Lots!!
What's New for the Windows Azure Developer?  Lots!!What's New for the Windows Azure Developer?  Lots!!
What's New for the Windows Azure Developer? Lots!!
 
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
Windows Phone 7 and Windows Azure – A Match Made in the CloudWindows Phone 7 and Windows Azure – A Match Made in the Cloud
Windows Phone 7 and Windows Azure – A Match Made in the Cloud
 
Azure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platform
 
The Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureThe Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with Azure
 
IaaS azure_vs_amazon
IaaS azure_vs_amazonIaaS azure_vs_amazon
IaaS azure_vs_amazon
 
Migrate an Existing Application to Microsoft Azure
Migrate an Existing Application to Microsoft AzureMigrate an Existing Application to Microsoft Azure
Migrate an Existing Application to Microsoft Azure
 
Nuts and bolts of running a popular site in the aws cloud
Nuts and bolts of running a popular site in the aws cloudNuts and bolts of running a popular site in the aws cloud
Nuts and bolts of running a popular site in the aws cloud
 
Best Practices for couchDB developers on Microsoft Azure
Best Practices for couchDB developers on Microsoft AzureBest Practices for couchDB developers on Microsoft Azure
Best Practices for couchDB developers on Microsoft Azure
 
Azure fundamentals 03
Azure fundamentals 03Azure fundamentals 03
Azure fundamentals 03
 
Cnam cours azure web sites
Cnam cours azure web sitesCnam cours azure web sites
Cnam cours azure web sites
 
Cloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best PracticesCloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best Practices
 
Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWSDeploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWS
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
 
Azure and web sites hackaton deck
Azure and web sites hackaton deckAzure and web sites hackaton deck
Azure and web sites hackaton deck
 
ASP.NET: Present and future
ASP.NET: Present and futureASP.NET: Present and future
ASP.NET: Present and future
 
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
 
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
 
Building Real World Application with Azure
Building Real World Application with AzureBuilding Real World Application with Azure
Building Real World Application with Azure
 

Más de João Pedro Martins

Más de João Pedro Martins (8)

Azure Service Fabric and the Actor Model: when did we forget Object Orientation?
Azure Service Fabric and the Actor Model: when did we forget Object Orientation?Azure Service Fabric and the Actor Model: when did we forget Object Orientation?
Azure Service Fabric and the Actor Model: when did we forget Object Orientation?
 
Azure Service Fabric Overview
Azure Service Fabric OverviewAzure Service Fabric Overview
Azure Service Fabric Overview
 
The new Azure App Service Architecture
The new Azure App Service ArchitectureThe new Azure App Service Architecture
The new Azure App Service Architecture
 
ITARC15 Workshop - Architecting a Large Software Project - Lessons Learned
ITARC15 Workshop - Architecting a Large Software Project - Lessons LearnedITARC15 Workshop - Architecting a Large Software Project - Lessons Learned
ITARC15 Workshop - Architecting a Large Software Project - Lessons Learned
 
Architecting a Large Software Project - Lessons Learned
Architecting a Large Software Project - Lessons LearnedArchitecting a Large Software Project - Lessons Learned
Architecting a Large Software Project - Lessons Learned
 
20140520 Microsoft WebCamp - DataBinding with KnockoutJS
20140520 Microsoft WebCamp - DataBinding with KnockoutJS20140520 Microsoft WebCamp - DataBinding with KnockoutJS
20140520 Microsoft WebCamp - DataBinding with KnockoutJS
 
Software Estimation - A Step Closer to the Silver Bullet
Software Estimation - A Step Closer to the Silver BulletSoftware Estimation - A Step Closer to the Silver Bullet
Software Estimation - A Step Closer to the Silver Bullet
 
eCommerce Solutions on Windows Azure
eCommerce Solutions on Windows AzureeCommerce Solutions on Windows Azure
eCommerce Solutions on Windows Azure
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Power your website with Windows Azure

  • 1. Power your Website with Windows AzureJoão Pedro Martins (jota) - jota@create.pt
  • 2. • Windows Azure Web Sites: • Main Features • Platform Architecture • Demo: “the demo everybody makes” • Demo: “the more complicated demo where Murphy might strike” • Demo: “the dns custom domain demo” • Demo: “the services demo” • Demo: “the kudu demo” • Plaform Scaling, use cases and pricing Agenda
  • 3. Azure Web Sites Feature Overview
  • 4. Cloud First by Design SQL based configuration Dynamic provisioning of sites on demand Network Storage (Azure xDrive, SMB, NAS, SAN) Stateless web servers (no synchronization required) How does it work?
  • 5. Windows Azure Web Sites Architecture
  • 6. HTTP WebWorker WebWorker WebWorker Frontend (IISARR) SQL Azure VHD blobs SQL Azure / MySQL / Mongo APIendpoint Publish endpoint FileServer WebWorker Serving HTTP(s) Traffic – Inactive Site (‘cold’ site) http://site1..../
  • 7. HTTP Frontend (IISARR) SQL Azure VHD blobs SQL Azure APIendpoint Publish endpoint FileServer Serving HTTP(s) Traffic – Inactive Site (‘cold’ site) http://site1..../ WebWorker site1site1
  • 8. HTTP WebWorker WebWorker WebWorker SQL Azure VHD blobs SQL Azure APIendpoint Publish endpoint FileServer Serving HTTP(s) Traffic – Active Site (‘hot’ site) http://site1..../ site1 WebWorker Frontend (IISARR)
  • 9. … but how easy is it? (a true story)
  • 11. • Create a site in WebMatrix using one of the existing templates • Apply a theme using Twitter Bootstrap • Migrate blogposts to it from another blog provider • … how simple are these scenarios. What did we see?
  • 13. • Start with a working local web site • Configure a Azure WebSite and publish to it • Add project to source control • See the automated builds • See the automated deployments • (much more to see here) • See the automated test runs What did we see?
  • 16. • Configuration of CNAME and A record including validation • Configure web site to use custom domain name • Access web site using custom domain • Note: not available for Free websites. What did we see?
  • 17. Host wcf services in web site demo
  • 18. • Expose WCF web services in Azure Web Site • Programattically access SQL Azure DB (one of many ways!) • Consume WCF services from Win8 app to display the data locally What did we see?
  • 20. • Debug and trace information • Console to browse on site’s contents • Transparent What did we see?
  • 21. • Scale Up • Scale Out • Up to 10 instances (VMs) • Autoscaling (currently) configurable based on CPU usage Scaling – Standard Instances
  • 22. • Optimizing cost • Optimize response times Auto - Scale
  • 23. • Over 1.8b hits per month. • Over 115K sites hosted. • 99.9% monthly average SLA • Even with single website instance! Service performance 0 100 200 300 400 500 600 700 800 900 1000 99,5 99,55 99,6 99,65 99,7 99,75 99,8 99,85 99,9 99,95 100 2012/07 2012/08 2012/09 2012/10 2012/11 2012/12 2013/01 Monthly SLA Availablity Latency
  • 24. Use cases - Customer adoption Over 80k Subscriptions Since June’12
  • 26. • Using Web Matrix to create and customize a blog from the gallery and migrate contents to it • Integration of Team Foundation Server for building, testing and deploying solutions • Set up custom domain names • Expose WCF web services in web site and consume from Windows 8 • Kudo & diagnostics Summary
  • 27. Why Using Windows Azure Web Sites Scalable, secure and flexible platform for building and hosting powerful web applications.
  • 28. • A cobrir todos os temas do evento relacionados com Windows Azure • 27/Set @ Microsoft LX (0900-1800) • Gratuito! • Almoço não incluído • Inscrições: • Mail para Luis.Calado@Microsoft.com indicando: • Nome, telefone, email Free Azure Training @ Microsoft LX – 27/Set (Sexta)
  • 29. Obrigado! Questões? João Pedro Martins (jota) - jota@create.pt