SlideShare a Scribd company logo
Welcome to the
Kuala Lumpur, Malaysia
Hidden Gems of Azure Websites:
The Secret of Kudu
Juv Chan (@juvchan)
juc@sitecore.net
Senior Developer, Cloud Services
(www.sitecore.net)
Agenda
• Limitations for Diagnostics and Troubleshooting in Azure Websites
• What is Kudu?
• Kudu Features Demo
• What are Site Extensions?
• Site Extensions Demo
• Q&A
Limitations for Azure Website
• Azure website DOES NOT allow Remote Desktop
• Lack of control over platform configurations (Typical PaaS model)
• Slow Retrieval of Diagnostic Information via FTP
• The deployed website app settings DOES NOT appear in Management Portal
What is Kudu?
• Also known as “Site Control Manager” (SCM)
• Pre-Installed “Site Extension” for the Azure Website
• Parallel website available together with every deployed Azure website
• Open Source project by Microsoft, available on Github
https://github.com/projectkudu/
• Wiki link
https://github.com/projectkudu/kudu/wiki
Kudu – The “Hidden Gem” in Azure Website
• The “secret” path to access Kudu on your Azure website
https://mysite.scm.azurewebsites.net/
• Available for all Azure Website Service Tiers:
Free, Shared, Basic, Standard
• Only the Azure subscription Service Administrator and Co-Administrator can
access it by authentication
• Note: Does Not work with the custom domain name bound to the Azure
website
E.g. Azure website ABC has a custom domain: abc.com
https://mysite.scm.abc.com/ not able to access Kudu!
Kudu Features
• Environment
• REST API
• Debug Console (CMD, PowerShell)
• Process Explorer
• Diagnostic Dump
• Log Stream
• Web Hooks
• Deployment Script
• Azure App Service Support
• XML-Document-Transform (XDT)
• Site Extensions
Kudu Environment
Demo
Kudu Process Explorer
Demo
Kudu Debug Console
Demo
Kudu Diagnostic Dump
Demo
Kudu Log Stream
Demo
Azure App Service Support (Preview)
Demo
XML-Document-Transform
(XDT)
Overwriting IIS Root Configuration
Demo
Site Extensions
• Enhance the ability to manage Azure website
• Pre-Installed Site Extensions
Kudu, Visual Studio Online
• Able to access to file and environments
• You can write your own and share to Site Extensions Gallery
• Accessible only to Site Owners
• Link
http://www.siteextensions.net/
Site Extensions
Site Extensions
Demo
Key Takeaways / Recommendations
• Start using Kudu and other Site extensions useful to you!
• Great & Powerful Extension Tools for Azure website
• Constant Updates and New Features from Microsoft
• Get the source and learn from it!
Pop Quiz Bonus Stage
Name one of the pre-installed
Site Extensions
Fill in evaluation forms and win prizes!
• Go to http://malaysia.azurebootcamp.net/ to
access links to online evaluation forms
• Direct link to this session’s evaluation form:
http://www.instant.ly/s/7cSYK
• Please check with registration counter for your
participant ID
• Winner of each session will be announced
after lunch break, afternoon coffee break and
during closing
• Winner then proceed to registration counter
to draw prizes
Please share our “little” event on the WWW by any means
Use the HASHTAG
#GLOBALAZURE
extensively
Thank You!

More Related Content

PPTX
Real World SharePoint Add-In Development
PPTX
Office Development Licensing, Deployment and ALM
PPTX
Azure functions serverless
PPTX
System Center & SharePoint on prem
PPTX
Get rid of credentials from your code: Using Managed identities for Azure res...
PPTX
Introduction to Azure Web Applications for Office and SharePoint Developers
PPTX
The 7 deadly sins of micro services
PPTX
Get Some Rest - Taking Advantage of the SharePoint 2013 REST API
Real World SharePoint Add-In Development
Office Development Licensing, Deployment and ALM
Azure functions serverless
System Center & SharePoint on prem
Get rid of credentials from your code: Using Managed identities for Azure res...
Introduction to Azure Web Applications for Office and SharePoint Developers
The 7 deadly sins of micro services
Get Some Rest - Taking Advantage of the SharePoint 2013 REST API

What's hot (20)

PPT
Introduction to Google APIs
PPTX
Zero credential development with managed identities
PPTX
Kudu voodoo slideshare
PPTX
Rev Your Engines - SharePoint Performance Best Practices
PPTX
Essential Knowledge for SharePoint Add-Ins
PPTX
Developing Apps for SharePoint Store
PDF
Sps philly 2015 create your own dev vm
PDF
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
PPTX
SharePoint Europe Conference 2011 - Virtualisation
PDF
Support Automation Central Build
PPTX
Microservices, Spring Cloud & Cloud Foundry
PPTX
Azure Websites
PPTX
SharePoint 2013 Search and Creating Dynamic Content Management Solutions
PPTX
Essential git for developers
PPTX
The 7 deadly sins of micro services
PPTX
Simplifying vSphere Automation with vRealize Orchestrator
PDF
Rich faces in_the_cloud_mini_booth
PPT
"Spring Boot. Boot up your development" Сергей Моренец
PPTX
ECS19 - Nik Charlebois - Automate the Deployment & Monitoring of SharePoint w...
PPTX
Deep-dive building solutions on the SharePoint Framework
Introduction to Google APIs
Zero credential development with managed identities
Kudu voodoo slideshare
Rev Your Engines - SharePoint Performance Best Practices
Essential Knowledge for SharePoint Add-Ins
Developing Apps for SharePoint Store
Sps philly 2015 create your own dev vm
SPTECHCON - Rev Your Engines - SharePoint 2013 Performance Enhancements
SharePoint Europe Conference 2011 - Virtualisation
Support Automation Central Build
Microservices, Spring Cloud & Cloud Foundry
Azure Websites
SharePoint 2013 Search and Creating Dynamic Content Management Solutions
Essential git for developers
The 7 deadly sins of micro services
Simplifying vSphere Automation with vRealize Orchestrator
Rich faces in_the_cloud_mini_booth
"Spring Boot. Boot up your development" Сергей Моренец
ECS19 - Nik Charlebois - Automate the Deployment & Monitoring of SharePoint w...
Deep-dive building solutions on the SharePoint Framework
Ad

Viewers also liked (6)

PDF
Machine learning for Developers
PPTX
Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04
PPTX
Azure Resource Manager (ARM) Template - Beginner's Guide
PPTX
Azure Resource Manager (ARM) Template - A Beginner Guide for Developers
PPTX
DevOps Practices: Configuration as Code
PDF
Hype vs. Reality: The AI Explainer
Machine learning for Developers
Introduction to Azure Resource Manager, Global Azure Bootcamp 2016.04
Azure Resource Manager (ARM) Template - Beginner's Guide
Azure Resource Manager (ARM) Template - A Beginner Guide for Developers
DevOps Practices: Configuration as Code
Hype vs. Reality: The AI Explainer
Ad

Similar to Hidden Gems of Azure Websites: The Secret of Kudu (11)

PPTX
Windows Azure Web Sites - Things they don’t teach kids in school - BuildStuffLT
PPTX
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D...
PPTX
Windows Azure Web Sites - Things they don't teach kids in school - NDC London
PPTX
London .NET Developers Azure Websites
PPTX
Azure Websites
PPTX
Azure Web Application Fundamentals
PPTX
Azure and web sites hackaton deck
PDF
Sitecore 8.2 Update 1 on Azure Web Apps
PPTX
How Joomla and Microsoft are a Great Open Source Success
PDF
Azure web apps
PPTX
Drupal DevOps on Microsoft Azure Websites
Windows Azure Web Sites - Things they don’t teach kids in school - BuildStuffLT
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D...
Windows Azure Web Sites - Things they don't teach kids in school - NDC London
London .NET Developers Azure Websites
Azure Websites
Azure Web Application Fundamentals
Azure and web sites hackaton deck
Sitecore 8.2 Update 1 on Azure Web Apps
How Joomla and Microsoft are a Great Open Source Success
Azure web apps
Drupal DevOps on Microsoft Azure Websites

Recently uploaded (20)

PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
A Presentation on Artificial Intelligence
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
MYSQL Presentation for SQL database connectivity
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Unlocking AI with Model Context Protocol (MCP)
A Presentation on Artificial Intelligence
Network Security Unit 5.pdf for BCA BBA.
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Monthly Chronicles - July 2025
MYSQL Presentation for SQL database connectivity
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Big Data Technologies - Introduction.pptx
Electronic commerce courselecture one. Pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Review of recent advances in non-invasive hemoglobin estimation
20250228 LYD VKU AI Blended-Learning.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Dropbox Q2 2025 Financial Results & Investor Presentation

Hidden Gems of Azure Websites: The Secret of Kudu

  • 1. Welcome to the Kuala Lumpur, Malaysia
  • 2. Hidden Gems of Azure Websites: The Secret of Kudu Juv Chan (@juvchan) juc@sitecore.net Senior Developer, Cloud Services (www.sitecore.net)
  • 3. Agenda • Limitations for Diagnostics and Troubleshooting in Azure Websites • What is Kudu? • Kudu Features Demo • What are Site Extensions? • Site Extensions Demo • Q&A
  • 4. Limitations for Azure Website • Azure website DOES NOT allow Remote Desktop • Lack of control over platform configurations (Typical PaaS model) • Slow Retrieval of Diagnostic Information via FTP • The deployed website app settings DOES NOT appear in Management Portal
  • 5. What is Kudu? • Also known as “Site Control Manager” (SCM) • Pre-Installed “Site Extension” for the Azure Website • Parallel website available together with every deployed Azure website • Open Source project by Microsoft, available on Github https://github.com/projectkudu/ • Wiki link https://github.com/projectkudu/kudu/wiki
  • 6. Kudu – The “Hidden Gem” in Azure Website • The “secret” path to access Kudu on your Azure website https://mysite.scm.azurewebsites.net/ • Available for all Azure Website Service Tiers: Free, Shared, Basic, Standard • Only the Azure subscription Service Administrator and Co-Administrator can access it by authentication • Note: Does Not work with the custom domain name bound to the Azure website E.g. Azure website ABC has a custom domain: abc.com https://mysite.scm.abc.com/ not able to access Kudu!
  • 7. Kudu Features • Environment • REST API • Debug Console (CMD, PowerShell) • Process Explorer • Diagnostic Dump • Log Stream • Web Hooks • Deployment Script • Azure App Service Support • XML-Document-Transform (XDT) • Site Extensions
  • 13. Azure App Service Support (Preview) Demo
  • 15. Site Extensions • Enhance the ability to manage Azure website • Pre-Installed Site Extensions Kudu, Visual Studio Online • Able to access to file and environments • You can write your own and share to Site Extensions Gallery • Accessible only to Site Owners • Link http://www.siteextensions.net/
  • 18. Key Takeaways / Recommendations • Start using Kudu and other Site extensions useful to you! • Great & Powerful Extension Tools for Azure website • Constant Updates and New Features from Microsoft • Get the source and learn from it!
  • 19. Pop Quiz Bonus Stage Name one of the pre-installed Site Extensions
  • 20. Fill in evaluation forms and win prizes! • Go to http://malaysia.azurebootcamp.net/ to access links to online evaluation forms • Direct link to this session’s evaluation form: http://www.instant.ly/s/7cSYK • Please check with registration counter for your participant ID • Winner of each session will be announced after lunch break, afternoon coffee break and during closing • Winner then proceed to registration counter to draw prizes
  • 21. Please share our “little” event on the WWW by any means Use the HASHTAG #GLOBALAZURE extensively