Introduction
                                    
                                        ASP.NET Core applications and deployment
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        What you should know
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                1. Understand the Basics
                                    
                                        Server architecture overview
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Choose a deployment strategy
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Project setup
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Write code for development and production
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Include static content
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Project file settings
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                2. HTTPS and ASP.NET Core
                                    
                                        HTTPS overview
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Configure Kestrel as an edge server
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        How forwarding works
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Configure Forwarded Headers Middleware
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                3. Deploying to IIS
                                    
                                        Set up IIS
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Create a site and app pool
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Set up data protection
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Publish your app with Visual Studio
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Publish your app via the command line
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Understand Web.config
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                4. Deploying to Azure
                                    
                                        Get started with Azure
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Deploy to Azure with Visual Studio
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Continuous deployment with Azure
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                5. Deploying to Linux
                                    
                                        Install .NET Core on Linux
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Self-hosting with Kestrel
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Use Kestrel with NGINX
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Start the application automatically
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                6. Deploying with Docker
                                    
                                        Docker overview
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Create a Docker image
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Test the Docker image locally
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Run and monitor a container
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Docker Compose overview
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Kestrel and NGINX with Compose
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Save an image to a file
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Publish an image to Docker Hub
                                            
                                                ()