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.

.NET Fest 2019. Roberto Freato. Azure App Service deep dive

20 views

Published on

Believing it is the most powerful PaaS service of the entire public cloud, I will share with you all the most interesting features of App Service and the good tips from the field, to see how to properly use it in production and focus on applications, instead of governance.
I will dig into the architecture, the deployment options, the runtimes, the secrets management, logging and troubleshooting and into some advanced high-scale scenarios. If you never used this, you will say ""ok, how did I survive without it?"".

Published in: Education
  • Be the first to comment

  • Be the first to like this

.NET Fest 2019. Roberto Freato. Azure App Service deep dive

  1. 1. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 Тема доклада Тема доклада Тема доклада KYIV 2019 ROBERTO FREATO AZURE APP SERVICE DEEP DIVE .NET CONFERENCE #1 IN UKRAINE
  2. 2. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 Scalable architectures for Web 01 Worker Executes the application code 02 Deployer Someone who deploys the code 03 Worker (2) Another worker placed 04 Load balancer To split/balance the traffic between the instances 05 State/File server Where outplace the state of workers
  3. 3. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 This is App Service
  4. 4. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 demo Topology highlights: plans, tiers, scaling
  5. 5. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 Deployment options Direct • FTP • WebDeploy Indirect (Manual) • OneDrive • Dropbox Indirect (CI) • Local Git • Pipelines • GitHub • Bitbucket Slots Configuration
  6. 6. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 demo Deployments options with Azure App Service
  7. 7. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 Inbound Security Client certificates SSL Only (and Custom certificates) Declarative Authentication with external IdPs
  8. 8. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 demo Security options with Azure App Service
  9. 9. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 Governance Automated Backups Resources Monitoring Isolated Console access App Service Editor Automation and Resources Portal Real-time logging
  10. 10. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 demo Governance options with Azure App Service
  11. 11. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 Background code Containers • Linux • Windows WebJobs • Continuous • Triggered
  12. 12. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 demo Background jobs with App Service WebJobs
  13. 13. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 Kudu Technology Engine behind App Service • https://github.com/projectkudu/kudu Open-source Isolated • VFS REST API • Webhooks Great features
  14. 14. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 demo Inside Kudu with VFS API and Webhooks
  15. 15. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 Linux options Basic application Containerized application
  16. 16. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 demo Linux options with Azure App Service
  17. 17. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 (some) Advanced scenarios Extensions Hybrid Connections App Service Environment
  18. 18. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 demo Extensions and Hybrid Connections
  19. 19. .NET LEVEL UP .NET CONFERENCE #1 IN UKRAINE KYIV 2019 Тема доклада Тема доклада Тема доклада KYIV 2019 ROBERTO FREATO AZURE APP SERVICE DEEP DIVE .NET CONFERENCE #1 IN UKRAINE

×