- Introduction/who I am
- This talk is just going to aim at Web Sites and some of the nooks and crannies of that
- What is Web Sites really?
- Just IIS and Kudo
- Prove it's ISS by doing a remote connection
- url-to-scm-site:443
- Prove it's ISS by doing a remote connection
- Compare to other options?
- The only thing that really 'connects' the Kudu site to the real site is the file system, and that works regardless of what process or machine they each run on.
- Still PAAS
- Just IIS and Kudo
Cover authentication somewhere in here?
- Fast and flexible
- Customize SCM
- Customize Build
- Create custom build script w/ unit tests?
- Customize Post Deployment
- Demo a phone call?
- Lots you can do
- Leverage the existing ecosystem too
- What is
applicationHost.config
- Demo with
applicationHost.xdt
- Put
outercurve.svg
in 🏠/site/wwwroot - Put
applicationHost.xdt
in 🏠/site
- Put
- Show off compression
- Build full example to set the homepage "hero" mascot
- Mention/show samples
- Demo Analog HTTP Log Analyzer
- Deployment Pipeline diagram
- Logging
- Site Extensions
- Auth/ARRAffinity?
- REST API?
- Deployment - Create a diagram showing all the moving pieces? repo update ->
.deployment
-> script -> hook & post which is mostly documented here with a bit more here- Hot Swapable & Always Warm
- Wildcards in .csproj files to get all assets
- Custom Script
- Configuration
- IP restrictions (more)
- Others?
- POST deployment scripts opposed to webhook?
- Maybe useful to prime a cache or CDN
- Development
- WebJobs
- Update Twitter feeds
- WebJobs
- ARRAffinity cookie hackery
- Dealing with sensitive data in source control?
- Remote debugging
- DevOps?
- Credentials are confusing, there are two flavors
- DNS
- No WWW
nslookup
to demonstrate changes?
- SSL Setup?
- Logging
- Log Lizard
AppendToLog()
- Is the logging format a W3C standard? Find it and use wikipedia W3C logo
- Monitoring?
- WebHook
- Make Phone Ring
- Works with WebJobs too!
- Site Extensions as well as this and some samples
- Little app to update the champions?
- At least show .scm
- Login trick
- Kudo REST API & Client NuGet API
- Endpoint Monitoring
- AutoScale?