gitextract_zw7rzu5x/ ├── .gitmodules ├── CNAME ├── Cloud/ │ └── README.md ├── DevOps/ │ └── README.md ├── DevOpsDays/ │ └── readme.md ├── Docker/ │ ├── 12factor/ │ │ ├── 00_application.md │ │ ├── 01_codebase.md │ │ ├── 02_dependencies.md │ │ ├── 03_configuration.md │ │ ├── 04_external_services.md │ │ ├── 05_build_release_run.md │ │ ├── 06_processes.md │ │ ├── 07_port_binding.md │ │ ├── 08_concurrency.md │ │ ├── 09_disposability.md │ │ ├── 10_dev_prod_parity.md │ │ ├── 11_logs.md │ │ ├── 12_admin_processes.md │ │ └── README.md │ ├── Docker-Orchestration/ │ │ └── readme.md │ ├── README.md │ ├── additional-ressources/ │ │ ├── README.md │ │ ├── developer-tools/ │ │ │ ├── README.md │ │ │ ├── README_es.md │ │ │ ├── java/ │ │ │ │ ├── chapters/ │ │ │ │ │ ├── appa-common-commands.adoc │ │ │ │ │ ├── appb-troubleshooting.adoc │ │ │ │ │ ├── appc-references.adoc │ │ │ │ │ ├── ch01-setup.adoc │ │ │ │ │ ├── ch02-basic-concepts.adoc │ │ │ │ │ ├── ch03-build-image-java-9.adoc │ │ │ │ │ ├── ch03-build-image.adoc │ │ │ │ │ ├── ch04-run-container.adoc │ │ │ │ │ ├── ch05-compose.adoc │ │ │ │ │ ├── ch06-swarm.adoc │ │ │ │ │ ├── ch07-eclipse.adoc │ │ │ │ │ ├── ch07-intellij.adoc │ │ │ │ │ ├── ch07-netbeans.adoc │ │ │ │ │ ├── ch08-aws.adoc │ │ │ │ │ ├── ch08-azure.adoc │ │ │ │ │ ├── ch08-cloud.adoc │ │ │ │ │ ├── ch09-cicd.adoc │ │ │ │ │ ├── ch10-monitoring.adoc │ │ │ │ │ └── ch11-bigdata.adoc │ │ │ │ ├── readme.adoc │ │ │ │ └── scripts/ │ │ │ │ └── docker-compose-pull-images.yml │ │ │ ├── java-debugging/ │ │ │ │ ├── Eclipse-README.md │ │ │ │ ├── Eclipse-README_es.md │ │ │ │ ├── IntelliJ-README.md │ │ │ │ ├── IntelliJ-README_es.md │ │ │ │ ├── NetBeans-README.md │ │ │ │ ├── NetBeans-README_es.md │ │ │ │ ├── README.md │ │ │ │ ├── README_es.md │ │ │ │ ├── app/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── pom.xml │ │ │ │ │ └── src/ │ │ │ │ │ └── main/ │ │ │ │ │ ├── java/ │ │ │ │ │ │ └── com/ │ │ │ │ │ │ └── docker/ │ │ │ │ │ │ └── UserSignup/ │ │ │ │ │ │ ├── controller/ │ │ │ │ │ │ │ └── UserController.java │ │ │ │ │ │ ├── model/ │ │ │ │ │ │ │ ├── User.java │ │ │ │ │ │ │ └── UserLogin.java │ │ │ │ │ │ ├── repository/ │ │ │ │ │ │ │ └── UserRepository.java │ │ │ │ │ │ ├── service/ │ │ │ │ │ │ │ ├── UserService.java │ │ │ │ │ │ │ └── UserServiceImpl.java │ │ │ │ │ │ └── util/ │ │ │ │ │ │ └── Rot13.java │ │ │ │ │ ├── resources/ │ │ │ │ │ │ ├── META-INF/ │ │ │ │ │ │ │ └── persistence.xml │ │ │ │ │ │ ├── jpaContext.xml │ │ │ │ │ │ └── messages.properties │ │ │ │ │ └── webapp/ │ │ │ │ │ ├── WEB-INF/ │ │ │ │ │ │ ├── config/ │ │ │ │ │ │ │ └── servletConfig.xml │ │ │ │ │ │ ├── jsp/ │ │ │ │ │ │ │ ├── failure.jsp │ │ │ │ │ │ │ ├── login.jsp │ │ │ │ │ │ │ ├── signup.jsp │ │ │ │ │ │ │ └── success.jsp │ │ │ │ │ │ └── web.xml │ │ │ │ │ ├── assets/ │ │ │ │ │ │ └── css/ │ │ │ │ │ │ └── bootstrap-united.css │ │ │ │ │ ├── bootstrap/ │ │ │ │ │ │ ├── css/ │ │ │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ │ │ └── bootstrap.css │ │ │ │ │ │ └── js/ │ │ │ │ │ │ └── bootstrap.js │ │ │ │ │ ├── datepicker/ │ │ │ │ │ │ ├── css/ │ │ │ │ │ │ │ └── datepicker.css │ │ │ │ │ │ ├── js/ │ │ │ │ │ │ │ └── bootstrap-datepicker.js │ │ │ │ │ │ └── less/ │ │ │ │ │ │ └── datepicker.less │ │ │ │ │ ├── index.jsp │ │ │ │ │ └── jquery-1.8.3.js │ │ │ │ ├── docker-compose.yml │ │ │ │ ├── images/ │ │ │ │ │ └── resizeImg.py │ │ │ │ ├── registration-database/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── README.md │ │ │ │ │ └── docker-entrypoint-initdb.d/ │ │ │ │ │ └── initialize_db.sql │ │ │ │ └── registration-webserver/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── README.md │ │ │ │ └── tomcat/ │ │ │ │ ├── mysql-connector-java-5.1.36-bin.jar │ │ │ │ ├── run.sh │ │ │ │ └── tomcat-users.xml │ │ │ ├── nodejs/ │ │ │ │ └── porting/ │ │ │ │ ├── 1_node_application.md │ │ │ │ ├── 2_application_image.md │ │ │ │ ├── 3_publish_image.md │ │ │ │ ├── 4_single_host_networking.md │ │ │ │ ├── 5_multiple_hosts_networking.md │ │ │ │ ├── 6_deploy_on_swarm.md │ │ │ │ ├── README.md │ │ │ │ └── summary.md │ │ │ ├── nodejs-debugging/ │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── VSCode-README.md │ │ │ │ └── app/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── app.js │ │ │ │ ├── docker-compose.yml │ │ │ │ ├── index.html │ │ │ │ ├── layouts/ │ │ │ │ │ └── main.handlebars │ │ │ │ └── package.json │ │ │ └── ruby/ │ │ │ └── README.md │ │ ├── dockercon-us-2017/ │ │ │ ├── README.md │ │ │ ├── docker-cloud/ │ │ │ │ └── README.md │ │ │ ├── docker-enterprise/ │ │ │ │ └── README.md │ │ │ ├── docker-networking/ │ │ │ │ └── README.md │ │ │ ├── docker-orchestration/ │ │ │ │ └── README.md │ │ │ ├── securing-apps-docker-enterprise/ │ │ │ │ └── README.md │ │ │ ├── template.md │ │ │ ├── windows-101/ │ │ │ │ ├── README.md │ │ │ │ └── tweet-app/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── index.html │ │ │ │ └── start.ps1 │ │ │ ├── windows-modernize-aspnet-dev/ │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── v1-src/ │ │ │ │ │ ├── ProductLaunch/ │ │ │ │ │ │ ├── ProductLaunch.Core/ │ │ │ │ │ │ │ ├── Env.cs │ │ │ │ │ │ │ ├── ProductLaunch.Core.csproj │ │ │ │ │ │ │ └── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── ProductLaunch.EndToEndTests/ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── ProductLaunch.EndToEndTests.csproj │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ ├── ProspectSignUp.feature │ │ │ │ │ │ │ ├── ProspectSignUp.feature.cs │ │ │ │ │ │ │ ├── ProspectSignUpSteps.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.Entities/ │ │ │ │ │ │ │ ├── Country.cs │ │ │ │ │ │ │ ├── ProductLaunch.Entities.csproj │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ ├── Prospect.cs │ │ │ │ │ │ │ └── Role.cs │ │ │ │ │ │ ├── ProductLaunch.MessageHandlers.IndexProspect/ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── Config.cs │ │ │ │ │ │ │ ├── Documents/ │ │ │ │ │ │ │ │ └── Prospect.cs │ │ │ │ │ │ │ ├── Indexer/ │ │ │ │ │ │ │ │ └── Index.cs │ │ │ │ │ │ │ ├── ProductLaunch.MessageHandlers.IndexProspect.csproj │ │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.MessageHandlers.SaveProspect/ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── ProductLaunch.MessageHandlers.SaveProspect.csproj │ │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.Messaging/ │ │ │ │ │ │ │ ├── Config.cs │ │ │ │ │ │ │ ├── MessageHelper.cs │ │ │ │ │ │ │ ├── MessageQueue.cs │ │ │ │ │ │ │ ├── Messages/ │ │ │ │ │ │ │ │ ├── Events/ │ │ │ │ │ │ │ │ │ └── ProspectSignedUpEvent.cs │ │ │ │ │ │ │ │ └── Message.cs │ │ │ │ │ │ │ ├── ProductLaunch.Messaging.csproj │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.Model/ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── Initializers/ │ │ │ │ │ │ │ │ └── StaticDataInitializer.cs │ │ │ │ │ │ │ ├── ProductLaunch.Model.csproj │ │ │ │ │ │ │ ├── ProductLaunchContext.cs │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.Model.Tests/ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── ProductLaunch.Model.Tests.csproj │ │ │ │ │ │ │ ├── ProductLaunchContextTest.cs │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.Web/ │ │ │ │ │ │ │ ├── About.aspx │ │ │ │ │ │ │ ├── About.aspx.cs │ │ │ │ │ │ │ ├── About.aspx.designer.cs │ │ │ │ │ │ │ ├── App_Start/ │ │ │ │ │ │ │ │ ├── BundleConfig.cs │ │ │ │ │ │ │ │ └── RouteConfig.cs │ │ │ │ │ │ │ ├── ApplicationInsights.config │ │ │ │ │ │ │ ├── Bundle.config │ │ │ │ │ │ │ ├── Config.cs │ │ │ │ │ │ │ ├── Contact.aspx │ │ │ │ │ │ │ ├── Contact.aspx.cs │ │ │ │ │ │ │ ├── Contact.aspx.designer.cs │ │ │ │ │ │ │ ├── Content/ │ │ │ │ │ │ │ │ ├── Site.css │ │ │ │ │ │ │ │ └── bootstrap.css │ │ │ │ │ │ │ ├── Default.aspx │ │ │ │ │ │ │ ├── Default.aspx.cs │ │ │ │ │ │ │ ├── Default.aspx.designer.cs │ │ │ │ │ │ │ ├── Global.asax │ │ │ │ │ │ │ ├── Global.asax.cs │ │ │ │ │ │ │ ├── ProductLaunch.Web.csproj │ │ │ │ │ │ │ ├── Project_Readme.html │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ ├── Scripts/ │ │ │ │ │ │ │ │ ├── WebForms/ │ │ │ │ │ │ │ │ │ ├── DetailsView.js │ │ │ │ │ │ │ │ │ ├── Focus.js │ │ │ │ │ │ │ │ │ ├── GridView.js │ │ │ │ │ │ │ │ │ ├── MSAjax/ │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjax.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxApplicationServices.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxComponentModel.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxCore.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxGlobalization.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxHistory.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxNetwork.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxSerialization.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxTimer.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxWebForms.js │ │ │ │ │ │ │ │ │ │ └── MicrosoftAjaxWebServices.js │ │ │ │ │ │ │ │ │ ├── Menu.js │ │ │ │ │ │ │ │ │ ├── MenuStandards.js │ │ │ │ │ │ │ │ │ ├── SmartNav.js │ │ │ │ │ │ │ │ │ ├── TreeView.js │ │ │ │ │ │ │ │ │ ├── WebForms.js │ │ │ │ │ │ │ │ │ ├── WebParts.js │ │ │ │ │ │ │ │ │ └── WebUIValidation.js │ │ │ │ │ │ │ │ ├── _references.js │ │ │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ │ │ ├── jquery-1.10.2.intellisense.js │ │ │ │ │ │ │ │ ├── jquery-1.10.2.js │ │ │ │ │ │ │ │ ├── modernizr-2.6.2.js │ │ │ │ │ │ │ │ └── respond.js │ │ │ │ │ │ │ ├── SignUp.aspx │ │ │ │ │ │ │ ├── SignUp.aspx.cs │ │ │ │ │ │ │ ├── SignUp.aspx.designer.cs │ │ │ │ │ │ │ ├── Site.Master │ │ │ │ │ │ │ ├── Site.Master.cs │ │ │ │ │ │ │ ├── Site.Master.designer.cs │ │ │ │ │ │ │ ├── Site.Mobile.Master │ │ │ │ │ │ │ ├── Site.Mobile.Master.cs │ │ │ │ │ │ │ ├── Site.Mobile.Master.designer.cs │ │ │ │ │ │ │ ├── ThankYou.aspx │ │ │ │ │ │ │ ├── ThankYou.aspx.cs │ │ │ │ │ │ │ ├── ThankYou.aspx.designer.cs │ │ │ │ │ │ │ ├── ViewSwitcher.ascx │ │ │ │ │ │ │ ├── ViewSwitcher.ascx.cs │ │ │ │ │ │ │ ├── ViewSwitcher.ascx.designer.cs │ │ │ │ │ │ │ ├── Web.Debug.config │ │ │ │ │ │ │ ├── Web.Release.config │ │ │ │ │ │ │ ├── Web.config │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.sln │ │ │ │ │ │ └── build.ps1 │ │ │ │ │ ├── build.ps1 │ │ │ │ │ └── docker/ │ │ │ │ │ ├── builder/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ └── web/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── Web.config │ │ │ │ └── v2-src/ │ │ │ │ ├── ProductLaunch/ │ │ │ │ │ ├── ProductLaunch.Core/ │ │ │ │ │ │ ├── Env.cs │ │ │ │ │ │ ├── ProductLaunch.Core.csproj │ │ │ │ │ │ └── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── ProductLaunch.EndToEndTests/ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ ├── ProductLaunch.EndToEndTests.csproj │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── ProspectSignUp.feature │ │ │ │ │ │ ├── ProspectSignUp.feature.cs │ │ │ │ │ │ ├── ProspectSignUpSteps.cs │ │ │ │ │ │ └── packages.config │ │ │ │ │ ├── ProductLaunch.Entities/ │ │ │ │ │ │ ├── Country.cs │ │ │ │ │ │ ├── ProductLaunch.Entities.csproj │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── Prospect.cs │ │ │ │ │ │ └── Role.cs │ │ │ │ │ ├── ProductLaunch.MessageHandlers.IndexProspect/ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ ├── Config.cs │ │ │ │ │ │ ├── Documents/ │ │ │ │ │ │ │ └── Prospect.cs │ │ │ │ │ │ ├── Indexer/ │ │ │ │ │ │ │ └── Index.cs │ │ │ │ │ │ ├── ProductLaunch.MessageHandlers.IndexProspect.csproj │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ └── packages.config │ │ │ │ │ ├── ProductLaunch.MessageHandlers.SaveProspect/ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ ├── ProductLaunch.MessageHandlers.SaveProspect.csproj │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ └── packages.config │ │ │ │ │ ├── ProductLaunch.Messaging/ │ │ │ │ │ │ ├── Config.cs │ │ │ │ │ │ ├── MessageHelper.cs │ │ │ │ │ │ ├── MessageQueue.cs │ │ │ │ │ │ ├── Messages/ │ │ │ │ │ │ │ ├── Events/ │ │ │ │ │ │ │ │ └── ProspectSignedUpEvent.cs │ │ │ │ │ │ │ └── Message.cs │ │ │ │ │ │ ├── ProductLaunch.Messaging.csproj │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ └── packages.config │ │ │ │ │ ├── ProductLaunch.Model/ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ ├── Config.cs │ │ │ │ │ │ ├── Initializers/ │ │ │ │ │ │ │ └── StaticDataInitializer.cs │ │ │ │ │ │ ├── ProductLaunch.Model.csproj │ │ │ │ │ │ ├── ProductLaunchContext.cs │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ └── packages.config │ │ │ │ │ ├── ProductLaunch.Model.Tests/ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ ├── ProductLaunch.Model.Tests.csproj │ │ │ │ │ │ ├── ProductLaunchContextTest.cs │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ └── packages.config │ │ │ │ │ ├── ProductLaunch.Web/ │ │ │ │ │ │ ├── About.aspx │ │ │ │ │ │ ├── About.aspx.cs │ │ │ │ │ │ ├── About.aspx.designer.cs │ │ │ │ │ │ ├── App_Start/ │ │ │ │ │ │ │ ├── BundleConfig.cs │ │ │ │ │ │ │ └── RouteConfig.cs │ │ │ │ │ │ ├── ApplicationInsights.config │ │ │ │ │ │ ├── Bundle.config │ │ │ │ │ │ ├── Contact.aspx │ │ │ │ │ │ ├── Contact.aspx.cs │ │ │ │ │ │ ├── Contact.aspx.designer.cs │ │ │ │ │ │ ├── Content/ │ │ │ │ │ │ │ ├── Site.css │ │ │ │ │ │ │ └── bootstrap.css │ │ │ │ │ │ ├── Default.aspx │ │ │ │ │ │ ├── Default.aspx.cs │ │ │ │ │ │ ├── Default.aspx.designer.cs │ │ │ │ │ │ ├── Global.asax │ │ │ │ │ │ ├── Global.asax.cs │ │ │ │ │ │ ├── ProductLaunch.Web.csproj │ │ │ │ │ │ ├── Project_Readme.html │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── Scripts/ │ │ │ │ │ │ │ ├── WebForms/ │ │ │ │ │ │ │ │ ├── DetailsView.js │ │ │ │ │ │ │ │ ├── Focus.js │ │ │ │ │ │ │ │ ├── GridView.js │ │ │ │ │ │ │ │ ├── MSAjax/ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjax.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxApplicationServices.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxComponentModel.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxCore.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxGlobalization.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxHistory.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxNetwork.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxSerialization.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxTimer.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxWebForms.js │ │ │ │ │ │ │ │ │ └── MicrosoftAjaxWebServices.js │ │ │ │ │ │ │ │ ├── Menu.js │ │ │ │ │ │ │ │ ├── MenuStandards.js │ │ │ │ │ │ │ │ ├── SmartNav.js │ │ │ │ │ │ │ │ ├── TreeView.js │ │ │ │ │ │ │ │ ├── WebForms.js │ │ │ │ │ │ │ │ ├── WebParts.js │ │ │ │ │ │ │ │ └── WebUIValidation.js │ │ │ │ │ │ │ ├── _references.js │ │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ │ ├── jquery-1.10.2.intellisense.js │ │ │ │ │ │ │ ├── jquery-1.10.2.js │ │ │ │ │ │ │ ├── modernizr-2.6.2.js │ │ │ │ │ │ │ └── respond.js │ │ │ │ │ │ ├── SignUp.aspx │ │ │ │ │ │ ├── SignUp.aspx.cs │ │ │ │ │ │ ├── SignUp.aspx.designer.cs │ │ │ │ │ │ ├── Site.Master │ │ │ │ │ │ ├── Site.Master.cs │ │ │ │ │ │ ├── Site.Master.designer.cs │ │ │ │ │ │ ├── Site.Mobile.Master │ │ │ │ │ │ ├── Site.Mobile.Master.cs │ │ │ │ │ │ ├── Site.Mobile.Master.designer.cs │ │ │ │ │ │ ├── ThankYou.aspx │ │ │ │ │ │ ├── ThankYou.aspx.cs │ │ │ │ │ │ ├── ThankYou.aspx.designer.cs │ │ │ │ │ │ ├── ViewSwitcher.ascx │ │ │ │ │ │ ├── ViewSwitcher.ascx.cs │ │ │ │ │ │ ├── ViewSwitcher.ascx.designer.cs │ │ │ │ │ │ ├── Web.Debug.config │ │ │ │ │ │ ├── Web.Release.config │ │ │ │ │ │ ├── Web.config │ │ │ │ │ │ └── packages.config │ │ │ │ │ ├── ProductLaunch.sln │ │ │ │ │ └── build.ps1 │ │ │ │ ├── build.ps1 │ │ │ │ ├── docker/ │ │ │ │ │ ├── builder/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ ├── save-prospect/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ └── web/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── bootstrap.ps1 │ │ │ │ └── docker-compose.yml │ │ │ ├── windows-modernize-aspnet-ops/ │ │ │ │ ├── README.md │ │ │ │ ├── v1.0/ │ │ │ │ │ └── Dockerfile │ │ │ │ └── v1.1/ │ │ │ │ └── Dockerfile │ │ │ └── workshop-slides/ │ │ │ └── README.md │ │ ├── slides/ │ │ │ ├── docker-introduction.key │ │ │ └── docker-java-dockercon-2017.key │ │ └── windows/ │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── aspnet-web/ │ │ │ ├── README.md │ │ │ ├── docker-compose.yml │ │ │ └── webserver/ │ │ │ ├── Dockerfile │ │ │ └── app/ │ │ │ ├── Program.cs │ │ │ ├── Startup.cs │ │ │ ├── project.json │ │ │ └── run.bat │ │ ├── modernize-traditional-apps/ │ │ │ ├── README.md │ │ │ ├── modernize-aspnet/ │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── part-1.md │ │ │ │ ├── part-2.md │ │ │ │ ├── part-3.md │ │ │ │ ├── part-4.md │ │ │ │ ├── part-5.md │ │ │ │ ├── v1-src/ │ │ │ │ │ ├── ProductLaunch/ │ │ │ │ │ │ ├── ProductLaunch.Core/ │ │ │ │ │ │ │ ├── Env.cs │ │ │ │ │ │ │ ├── ProductLaunch.Core.csproj │ │ │ │ │ │ │ └── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── ProductLaunch.EndToEndTests/ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── ProductLaunch.EndToEndTests.csproj │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ ├── ProspectSignUp.feature │ │ │ │ │ │ │ ├── ProspectSignUp.feature.cs │ │ │ │ │ │ │ ├── ProspectSignUpSteps.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.Entities/ │ │ │ │ │ │ │ ├── Country.cs │ │ │ │ │ │ │ ├── ProductLaunch.Entities.csproj │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ ├── Prospect.cs │ │ │ │ │ │ │ └── Role.cs │ │ │ │ │ │ ├── ProductLaunch.MessageHandlers.IndexProspect/ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── Config.cs │ │ │ │ │ │ │ ├── Documents/ │ │ │ │ │ │ │ │ └── Prospect.cs │ │ │ │ │ │ │ ├── Indexer/ │ │ │ │ │ │ │ │ └── Index.cs │ │ │ │ │ │ │ ├── ProductLaunch.MessageHandlers.IndexProspect.csproj │ │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.MessageHandlers.SaveProspect/ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── ProductLaunch.MessageHandlers.SaveProspect.csproj │ │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.Messaging/ │ │ │ │ │ │ │ ├── Config.cs │ │ │ │ │ │ │ ├── MessageHelper.cs │ │ │ │ │ │ │ ├── MessageQueue.cs │ │ │ │ │ │ │ ├── Messages/ │ │ │ │ │ │ │ │ ├── Events/ │ │ │ │ │ │ │ │ │ └── ProspectSignedUpEvent.cs │ │ │ │ │ │ │ │ └── Message.cs │ │ │ │ │ │ │ ├── ProductLaunch.Messaging.csproj │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.Model/ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── Initializers/ │ │ │ │ │ │ │ │ └── StaticDataInitializer.cs │ │ │ │ │ │ │ ├── ProductLaunch.Model.csproj │ │ │ │ │ │ │ ├── ProductLaunchContext.cs │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.Model.Tests/ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── ProductLaunch.Model.Tests.csproj │ │ │ │ │ │ │ ├── ProductLaunchContextTest.cs │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.Web/ │ │ │ │ │ │ │ ├── About.aspx │ │ │ │ │ │ │ ├── About.aspx.cs │ │ │ │ │ │ │ ├── About.aspx.designer.cs │ │ │ │ │ │ │ ├── App_Start/ │ │ │ │ │ │ │ │ ├── BundleConfig.cs │ │ │ │ │ │ │ │ └── RouteConfig.cs │ │ │ │ │ │ │ ├── ApplicationInsights.config │ │ │ │ │ │ │ ├── Bundle.config │ │ │ │ │ │ │ ├── Config.cs │ │ │ │ │ │ │ ├── Contact.aspx │ │ │ │ │ │ │ ├── Contact.aspx.cs │ │ │ │ │ │ │ ├── Contact.aspx.designer.cs │ │ │ │ │ │ │ ├── Content/ │ │ │ │ │ │ │ │ ├── Site.css │ │ │ │ │ │ │ │ └── bootstrap.css │ │ │ │ │ │ │ ├── Default.aspx │ │ │ │ │ │ │ ├── Default.aspx.cs │ │ │ │ │ │ │ ├── Default.aspx.designer.cs │ │ │ │ │ │ │ ├── Global.asax │ │ │ │ │ │ │ ├── Global.asax.cs │ │ │ │ │ │ │ ├── ProductLaunch.Web.csproj │ │ │ │ │ │ │ ├── Project_Readme.html │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ ├── Scripts/ │ │ │ │ │ │ │ │ ├── WebForms/ │ │ │ │ │ │ │ │ │ ├── DetailsView.js │ │ │ │ │ │ │ │ │ ├── Focus.js │ │ │ │ │ │ │ │ │ ├── GridView.js │ │ │ │ │ │ │ │ │ ├── MSAjax/ │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjax.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxApplicationServices.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxComponentModel.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxCore.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxGlobalization.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxHistory.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxNetwork.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxSerialization.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxTimer.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxWebForms.js │ │ │ │ │ │ │ │ │ │ └── MicrosoftAjaxWebServices.js │ │ │ │ │ │ │ │ │ ├── Menu.js │ │ │ │ │ │ │ │ │ ├── MenuStandards.js │ │ │ │ │ │ │ │ │ ├── SmartNav.js │ │ │ │ │ │ │ │ │ ├── TreeView.js │ │ │ │ │ │ │ │ │ ├── WebForms.js │ │ │ │ │ │ │ │ │ ├── WebParts.js │ │ │ │ │ │ │ │ │ └── WebUIValidation.js │ │ │ │ │ │ │ │ ├── _references.js │ │ │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ │ │ ├── jquery-1.10.2.intellisense.js │ │ │ │ │ │ │ │ ├── jquery-1.10.2.js │ │ │ │ │ │ │ │ ├── modernizr-2.6.2.js │ │ │ │ │ │ │ │ └── respond.js │ │ │ │ │ │ │ ├── SignUp.aspx │ │ │ │ │ │ │ ├── SignUp.aspx.cs │ │ │ │ │ │ │ ├── SignUp.aspx.designer.cs │ │ │ │ │ │ │ ├── Site.Master │ │ │ │ │ │ │ ├── Site.Master.cs │ │ │ │ │ │ │ ├── Site.Master.designer.cs │ │ │ │ │ │ │ ├── Site.Mobile.Master │ │ │ │ │ │ │ ├── Site.Mobile.Master.cs │ │ │ │ │ │ │ ├── Site.Mobile.Master.designer.cs │ │ │ │ │ │ │ ├── ThankYou.aspx │ │ │ │ │ │ │ ├── ThankYou.aspx.cs │ │ │ │ │ │ │ ├── ThankYou.aspx.designer.cs │ │ │ │ │ │ │ ├── ViewSwitcher.ascx │ │ │ │ │ │ │ ├── ViewSwitcher.ascx.cs │ │ │ │ │ │ │ ├── ViewSwitcher.ascx.designer.cs │ │ │ │ │ │ │ ├── Web.Debug.config │ │ │ │ │ │ │ ├── Web.Release.config │ │ │ │ │ │ │ ├── Web.config │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.sln │ │ │ │ │ │ └── build.ps1 │ │ │ │ │ ├── build.ps1 │ │ │ │ │ └── docker/ │ │ │ │ │ ├── builder/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ └── web/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── Web.config │ │ │ │ ├── v2-src/ │ │ │ │ │ ├── ProductLaunch/ │ │ │ │ │ │ ├── ProductLaunch.Core/ │ │ │ │ │ │ │ ├── Env.cs │ │ │ │ │ │ │ ├── ProductLaunch.Core.csproj │ │ │ │ │ │ │ └── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── ProductLaunch.EndToEndTests/ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── ProductLaunch.EndToEndTests.csproj │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ ├── ProspectSignUp.feature │ │ │ │ │ │ │ ├── ProspectSignUp.feature.cs │ │ │ │ │ │ │ ├── ProspectSignUpSteps.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.Entities/ │ │ │ │ │ │ │ ├── Country.cs │ │ │ │ │ │ │ ├── ProductLaunch.Entities.csproj │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ ├── Prospect.cs │ │ │ │ │ │ │ └── Role.cs │ │ │ │ │ │ ├── ProductLaunch.MessageHandlers.IndexProspect/ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── Config.cs │ │ │ │ │ │ │ ├── Documents/ │ │ │ │ │ │ │ │ └── Prospect.cs │ │ │ │ │ │ │ ├── Indexer/ │ │ │ │ │ │ │ │ └── Index.cs │ │ │ │ │ │ │ ├── ProductLaunch.MessageHandlers.IndexProspect.csproj │ │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.MessageHandlers.SaveProspect/ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── ProductLaunch.MessageHandlers.SaveProspect.csproj │ │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.Messaging/ │ │ │ │ │ │ │ ├── Config.cs │ │ │ │ │ │ │ ├── MessageHelper.cs │ │ │ │ │ │ │ ├── MessageQueue.cs │ │ │ │ │ │ │ ├── Messages/ │ │ │ │ │ │ │ │ ├── Events/ │ │ │ │ │ │ │ │ │ └── ProspectSignedUpEvent.cs │ │ │ │ │ │ │ │ └── Message.cs │ │ │ │ │ │ │ ├── ProductLaunch.Messaging.csproj │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.Model/ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── Config.cs │ │ │ │ │ │ │ ├── Initializers/ │ │ │ │ │ │ │ │ └── StaticDataInitializer.cs │ │ │ │ │ │ │ ├── ProductLaunch.Model.csproj │ │ │ │ │ │ │ ├── ProductLaunchContext.cs │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.Model.Tests/ │ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ │ ├── ProductLaunch.Model.Tests.csproj │ │ │ │ │ │ │ ├── ProductLaunchContextTest.cs │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.Web/ │ │ │ │ │ │ │ ├── About.aspx │ │ │ │ │ │ │ ├── About.aspx.cs │ │ │ │ │ │ │ ├── About.aspx.designer.cs │ │ │ │ │ │ │ ├── App_Start/ │ │ │ │ │ │ │ │ ├── BundleConfig.cs │ │ │ │ │ │ │ │ └── RouteConfig.cs │ │ │ │ │ │ │ ├── ApplicationInsights.config │ │ │ │ │ │ │ ├── Bundle.config │ │ │ │ │ │ │ ├── Contact.aspx │ │ │ │ │ │ │ ├── Contact.aspx.cs │ │ │ │ │ │ │ ├── Contact.aspx.designer.cs │ │ │ │ │ │ │ ├── Content/ │ │ │ │ │ │ │ │ ├── Site.css │ │ │ │ │ │ │ │ └── bootstrap.css │ │ │ │ │ │ │ ├── Default.aspx │ │ │ │ │ │ │ ├── Default.aspx.cs │ │ │ │ │ │ │ ├── Default.aspx.designer.cs │ │ │ │ │ │ │ ├── Global.asax │ │ │ │ │ │ │ ├── Global.asax.cs │ │ │ │ │ │ │ ├── ProductLaunch.Web.csproj │ │ │ │ │ │ │ ├── Project_Readme.html │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ ├── Scripts/ │ │ │ │ │ │ │ │ ├── WebForms/ │ │ │ │ │ │ │ │ │ ├── DetailsView.js │ │ │ │ │ │ │ │ │ ├── Focus.js │ │ │ │ │ │ │ │ │ ├── GridView.js │ │ │ │ │ │ │ │ │ ├── MSAjax/ │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjax.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxApplicationServices.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxComponentModel.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxCore.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxGlobalization.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxHistory.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxNetwork.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxSerialization.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxTimer.js │ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxWebForms.js │ │ │ │ │ │ │ │ │ │ └── MicrosoftAjaxWebServices.js │ │ │ │ │ │ │ │ │ ├── Menu.js │ │ │ │ │ │ │ │ │ ├── MenuStandards.js │ │ │ │ │ │ │ │ │ ├── SmartNav.js │ │ │ │ │ │ │ │ │ ├── TreeView.js │ │ │ │ │ │ │ │ │ ├── WebForms.js │ │ │ │ │ │ │ │ │ ├── WebParts.js │ │ │ │ │ │ │ │ │ └── WebUIValidation.js │ │ │ │ │ │ │ │ ├── _references.js │ │ │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ │ │ ├── jquery-1.10.2.intellisense.js │ │ │ │ │ │ │ │ ├── jquery-1.10.2.js │ │ │ │ │ │ │ │ ├── modernizr-2.6.2.js │ │ │ │ │ │ │ │ └── respond.js │ │ │ │ │ │ │ ├── SignUp.aspx │ │ │ │ │ │ │ ├── SignUp.aspx.cs │ │ │ │ │ │ │ ├── SignUp.aspx.designer.cs │ │ │ │ │ │ │ ├── Site.Master │ │ │ │ │ │ │ ├── Site.Master.cs │ │ │ │ │ │ │ ├── Site.Master.designer.cs │ │ │ │ │ │ │ ├── Site.Mobile.Master │ │ │ │ │ │ │ ├── Site.Mobile.Master.cs │ │ │ │ │ │ │ ├── Site.Mobile.Master.designer.cs │ │ │ │ │ │ │ ├── ThankYou.aspx │ │ │ │ │ │ │ ├── ThankYou.aspx.cs │ │ │ │ │ │ │ ├── ThankYou.aspx.designer.cs │ │ │ │ │ │ │ ├── ViewSwitcher.ascx │ │ │ │ │ │ │ ├── ViewSwitcher.ascx.cs │ │ │ │ │ │ │ ├── ViewSwitcher.ascx.designer.cs │ │ │ │ │ │ │ ├── Web.Debug.config │ │ │ │ │ │ │ ├── Web.Release.config │ │ │ │ │ │ │ ├── Web.config │ │ │ │ │ │ │ └── packages.config │ │ │ │ │ │ ├── ProductLaunch.sln │ │ │ │ │ │ └── build.ps1 │ │ │ │ │ ├── build.ps1 │ │ │ │ │ ├── docker/ │ │ │ │ │ │ ├── builder/ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ ├── save-prospect/ │ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ │ └── web/ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ └── bootstrap.ps1 │ │ │ │ │ └── docker-compose.yml │ │ │ │ └── v3-src/ │ │ │ │ ├── ProductLaunch/ │ │ │ │ │ ├── ProductLaunch.Core/ │ │ │ │ │ │ ├── Env.cs │ │ │ │ │ │ ├── ProductLaunch.Core.csproj │ │ │ │ │ │ └── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── ProductLaunch.EndToEndTests/ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ ├── ProductLaunch.EndToEndTests.csproj │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── ProspectSignUp.feature │ │ │ │ │ │ ├── ProspectSignUp.feature.cs │ │ │ │ │ │ ├── ProspectSignUpSteps.cs │ │ │ │ │ │ └── packages.config │ │ │ │ │ ├── ProductLaunch.Entities/ │ │ │ │ │ │ ├── Country.cs │ │ │ │ │ │ ├── ProductLaunch.Entities.csproj │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── Prospect.cs │ │ │ │ │ │ └── Role.cs │ │ │ │ │ ├── ProductLaunch.MessageHandlers.IndexProspect/ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ ├── Config.cs │ │ │ │ │ │ ├── Documents/ │ │ │ │ │ │ │ └── Prospect.cs │ │ │ │ │ │ ├── Indexer/ │ │ │ │ │ │ │ └── Index.cs │ │ │ │ │ │ ├── ProductLaunch.MessageHandlers.IndexProspect.csproj │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ └── packages.config │ │ │ │ │ ├── ProductLaunch.MessageHandlers.SaveProspect/ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ ├── ProductLaunch.MessageHandlers.SaveProspect.csproj │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ └── packages.config │ │ │ │ │ ├── ProductLaunch.Messaging/ │ │ │ │ │ │ ├── Config.cs │ │ │ │ │ │ ├── MessageHelper.cs │ │ │ │ │ │ ├── MessageQueue.cs │ │ │ │ │ │ ├── Messages/ │ │ │ │ │ │ │ ├── Events/ │ │ │ │ │ │ │ │ └── ProspectSignedUpEvent.cs │ │ │ │ │ │ │ └── Message.cs │ │ │ │ │ │ ├── ProductLaunch.Messaging.csproj │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ └── packages.config │ │ │ │ │ ├── ProductLaunch.Model/ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ ├── Config.cs │ │ │ │ │ │ ├── Initializers/ │ │ │ │ │ │ │ └── StaticDataInitializer.cs │ │ │ │ │ │ ├── ProductLaunch.Model.csproj │ │ │ │ │ │ ├── ProductLaunchContext.cs │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ └── packages.config │ │ │ │ │ ├── ProductLaunch.Model.Tests/ │ │ │ │ │ │ ├── App.config │ │ │ │ │ │ ├── ProductLaunch.Model.Tests.csproj │ │ │ │ │ │ ├── ProductLaunchContextTest.cs │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ └── packages.config │ │ │ │ │ ├── ProductLaunch.Web/ │ │ │ │ │ │ ├── About.aspx │ │ │ │ │ │ ├── About.aspx.cs │ │ │ │ │ │ ├── About.aspx.designer.cs │ │ │ │ │ │ ├── App_Start/ │ │ │ │ │ │ │ ├── BundleConfig.cs │ │ │ │ │ │ │ └── RouteConfig.cs │ │ │ │ │ │ ├── ApplicationInsights.config │ │ │ │ │ │ ├── Bundle.config │ │ │ │ │ │ ├── Config.cs │ │ │ │ │ │ ├── Contact.aspx │ │ │ │ │ │ ├── Contact.aspx.cs │ │ │ │ │ │ ├── Contact.aspx.designer.cs │ │ │ │ │ │ ├── Content/ │ │ │ │ │ │ │ ├── Site.css │ │ │ │ │ │ │ └── bootstrap.css │ │ │ │ │ │ ├── Default.aspx │ │ │ │ │ │ ├── Default.aspx.cs │ │ │ │ │ │ ├── Default.aspx.designer.cs │ │ │ │ │ │ ├── Global.asax │ │ │ │ │ │ ├── Global.asax.cs │ │ │ │ │ │ ├── ProductLaunch.Web.csproj │ │ │ │ │ │ ├── Project_Readme.html │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── Scripts/ │ │ │ │ │ │ │ ├── WebForms/ │ │ │ │ │ │ │ │ ├── DetailsView.js │ │ │ │ │ │ │ │ ├── Focus.js │ │ │ │ │ │ │ │ ├── GridView.js │ │ │ │ │ │ │ │ ├── MSAjax/ │ │ │ │ │ │ │ │ │ ├── MicrosoftAjax.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxApplicationServices.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxComponentModel.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxCore.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxGlobalization.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxHistory.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxNetwork.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxSerialization.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxTimer.js │ │ │ │ │ │ │ │ │ ├── MicrosoftAjaxWebForms.js │ │ │ │ │ │ │ │ │ └── MicrosoftAjaxWebServices.js │ │ │ │ │ │ │ │ ├── Menu.js │ │ │ │ │ │ │ │ ├── MenuStandards.js │ │ │ │ │ │ │ │ ├── SmartNav.js │ │ │ │ │ │ │ │ ├── TreeView.js │ │ │ │ │ │ │ │ ├── WebForms.js │ │ │ │ │ │ │ │ ├── WebParts.js │ │ │ │ │ │ │ │ └── WebUIValidation.js │ │ │ │ │ │ │ ├── _references.js │ │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ │ ├── jquery-1.10.2.intellisense.js │ │ │ │ │ │ │ ├── jquery-1.10.2.js │ │ │ │ │ │ │ ├── modernizr-2.6.2.js │ │ │ │ │ │ │ └── respond.js │ │ │ │ │ │ ├── SignUp.aspx │ │ │ │ │ │ ├── SignUp.aspx.cs │ │ │ │ │ │ ├── SignUp.aspx.designer.cs │ │ │ │ │ │ ├── Site.Master │ │ │ │ │ │ ├── Site.Master.cs │ │ │ │ │ │ ├── Site.Master.designer.cs │ │ │ │ │ │ ├── Site.Mobile.Master │ │ │ │ │ │ ├── Site.Mobile.Master.cs │ │ │ │ │ │ ├── Site.Mobile.Master.designer.cs │ │ │ │ │ │ ├── ThankYou.aspx │ │ │ │ │ │ ├── ThankYou.aspx.cs │ │ │ │ │ │ ├── ThankYou.aspx.designer.cs │ │ │ │ │ │ ├── ViewSwitcher.ascx │ │ │ │ │ │ ├── ViewSwitcher.ascx.cs │ │ │ │ │ │ ├── ViewSwitcher.ascx.designer.cs │ │ │ │ │ │ ├── Web.Debug.config │ │ │ │ │ │ ├── Web.Release.config │ │ │ │ │ │ ├── Web.config │ │ │ │ │ │ └── packages.config │ │ │ │ │ ├── ProductLaunch.sln │ │ │ │ │ └── build.ps1 │ │ │ │ ├── build.ps1 │ │ │ │ ├── docker/ │ │ │ │ │ ├── builder/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ ├── docker-compose.yml │ │ │ │ │ ├── homepage/ │ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── save-prospect/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ └── web/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ └── bootstrap.ps1 │ │ │ │ └── docker-compose.yml │ │ │ └── modernize-aspnet-ops/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── part-1.md │ │ │ ├── part-2.md │ │ │ ├── part-3.md │ │ │ ├── part-4.md │ │ │ ├── v1.0/ │ │ │ │ ├── Dockerfile │ │ │ │ └── build.ps1 │ │ │ ├── v1.1/ │ │ │ │ ├── Dockerfile │ │ │ │ └── build.ps1 │ │ │ └── v1.2/ │ │ │ ├── build.ps1 │ │ │ ├── docker/ │ │ │ │ ├── builder/ │ │ │ │ │ └── Dockerfile │ │ │ │ └── web/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── EnableIisRemoteManagement.ps1 │ │ │ │ └── UpgradeSample.Web/ │ │ │ │ ├── Default.aspx │ │ │ │ ├── Global.asax │ │ │ │ └── Web.config │ │ │ └── src/ │ │ │ ├── UpgradeSample.Setup/ │ │ │ │ ├── Product.wxs │ │ │ │ └── UpgradeSample.Setup.wixproj │ │ │ ├── UpgradeSample.Web/ │ │ │ │ ├── Default.aspx │ │ │ │ ├── Global.asax │ │ │ │ ├── Global.asax.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── UpgradeSample.Web.csproj │ │ │ │ ├── Web.Debug.config │ │ │ │ ├── Web.Release.config │ │ │ │ └── Web.config │ │ │ ├── UpgradeSample.sln │ │ │ ├── build.ps1 │ │ │ └── package-msi.ps1 │ │ ├── readme.md │ │ ├── registry/ │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.builder │ │ │ ├── README.md │ │ │ ├── part-1.md │ │ │ ├── part-2.md │ │ │ ├── part-3.md │ │ │ └── part-4.md │ │ ├── sql-server/ │ │ │ ├── .dockerignore │ │ │ ├── .gitignore │ │ │ ├── Dockerfile.builder │ │ │ ├── Dockerfile.v1 │ │ │ ├── Dockerfile.v2 │ │ │ ├── Initialize-Database.ps1 │ │ │ ├── README.md │ │ │ ├── assets.sql │ │ │ ├── build.ps1 │ │ │ ├── part-1.md │ │ │ ├── part-2.md │ │ │ ├── part-3.md │ │ │ ├── part-4.md │ │ │ └── src/ │ │ │ ├── Assets.Database-v1/ │ │ │ │ ├── Assets.Database.refactorlog │ │ │ │ ├── Assets.Database.sln │ │ │ │ ├── Assets.Database.sqlproj │ │ │ │ ├── Schema Objects/ │ │ │ │ │ ├── AssetTypes.sql │ │ │ │ │ ├── Assets.sql │ │ │ │ │ └── Locations.sql │ │ │ │ └── Scripts/ │ │ │ │ ├── PostDeployment/ │ │ │ │ │ ├── InsertAssetTypes.sql │ │ │ │ │ └── InsertLocations.sql │ │ │ │ └── Script.PostDeployment.sql │ │ │ └── Assets.Database-v2/ │ │ │ ├── Assets.Database.refactorlog │ │ │ ├── Assets.Database.sln │ │ │ ├── Assets.Database.sqlproj │ │ │ ├── Schema Objects/ │ │ │ │ ├── AssetTypes.sql │ │ │ │ ├── Assets.sql │ │ │ │ ├── Locations.sql │ │ │ │ └── Users.sql │ │ │ └── Scripts/ │ │ │ ├── PostDeployment/ │ │ │ │ ├── InsertAssetTypes.sql │ │ │ │ └── InsertLocations.sql │ │ │ └── Script.PostDeployment.sql │ │ └── windows-containers/ │ │ ├── MultiContainerApp.md │ │ ├── README.md │ │ ├── Setup-AWS.md │ │ ├── Setup-Azure.md │ │ ├── Setup-Server2016.md │ │ ├── Setup-Win10.md │ │ ├── Setup.md │ │ └── WindowsContainers.md │ ├── kickstart/ │ │ ├── chapters/ │ │ │ ├── alpine.md │ │ │ ├── bridge-network.md │ │ │ ├── devops.md │ │ │ ├── docker-devpops.md │ │ │ ├── images-and-volumes.md │ │ │ ├── mongo-2.md │ │ │ ├── mongo.md │ │ │ ├── networking-basics.md │ │ │ ├── nextsteps.md │ │ │ ├── nodered.md │ │ │ ├── prometheus.md │ │ │ ├── secrets.md │ │ │ ├── setup.md │ │ │ ├── votingapp-compose.md │ │ │ ├── votingapp-swarm.md │ │ │ ├── webapps-part1.md │ │ │ └── webapps-part2.md │ │ ├── flask-app/ │ │ │ ├── Dockerfile │ │ │ ├── app.py │ │ │ ├── requirements.txt │ │ │ └── templates/ │ │ │ └── index.html │ │ ├── readme.md │ │ └── static-site/ │ │ ├── Dockerfile │ │ └── Hello_docker.html │ ├── networking/ │ │ ├── A1-network-basics.md │ │ ├── A2-bridge-networking.md │ │ ├── A3-overlay-networking.md │ │ ├── A4-HTTP Routing Mesh.md │ │ ├── README.md │ │ ├── concepts/ │ │ │ ├── 01-cnm.md │ │ │ ├── 02-drivers.md │ │ │ ├── 03-linux-networking.md │ │ │ ├── 04-docker-network-cp.md │ │ │ ├── 05-bridge-networks.md │ │ │ ├── 06-overlay-networks.md │ │ │ ├── 07-macvlan.md │ │ │ ├── 08-host-networking.md │ │ │ ├── 09-physical-networking.md │ │ │ ├── 10-load-balancing.md │ │ │ ├── 11-security.md │ │ │ ├── 12-ipaddress-management.md │ │ │ ├── 13-troubleshooting.md │ │ │ ├── 14-network-models.md │ │ │ └── README.md │ │ ├── scratch.md │ │ └── tutorials.md │ ├── registry/ │ │ ├── README.md │ │ ├── part-1.md │ │ ├── part-2.md │ │ └── part-3.md │ ├── security/ │ │ ├── README.md │ │ ├── apparmor/ │ │ │ ├── README.md │ │ │ └── wordpress/ │ │ │ ├── Dockerfile │ │ │ ├── docker-compose.yml │ │ │ ├── html/ │ │ │ │ ├── index.php │ │ │ │ ├── license.txt │ │ │ │ ├── readme.html │ │ │ │ ├── wp-activate.php │ │ │ │ ├── wp-admin/ │ │ │ │ │ ├── about.php │ │ │ │ │ ├── admin-ajax.php │ │ │ │ │ ├── admin-footer.php │ │ │ │ │ ├── admin-functions.php │ │ │ │ │ ├── admin-header.php │ │ │ │ │ ├── admin-post.php │ │ │ │ │ ├── admin.php │ │ │ │ │ ├── async-upload.php │ │ │ │ │ ├── comment.php │ │ │ │ │ ├── credits.php │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── about-rtl.css │ │ │ │ │ │ ├── about.css │ │ │ │ │ │ ├── admin-menu-rtl.css │ │ │ │ │ │ ├── admin-menu.css │ │ │ │ │ │ ├── color-picker-rtl.css │ │ │ │ │ │ ├── color-picker.css │ │ │ │ │ │ ├── colors/ │ │ │ │ │ │ │ ├── _admin.scss │ │ │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ │ │ ├── _variables.scss │ │ │ │ │ │ │ ├── blue/ │ │ │ │ │ │ │ │ ├── colors-rtl.css │ │ │ │ │ │ │ │ ├── colors.css │ │ │ │ │ │ │ │ └── colors.scss │ │ │ │ │ │ │ ├── coffee/ │ │ │ │ │ │ │ │ ├── colors-rtl.css │ │ │ │ │ │ │ │ ├── colors.css │ │ │ │ │ │ │ │ └── colors.scss │ │ │ │ │ │ │ ├── ectoplasm/ │ │ │ │ │ │ │ │ ├── colors-rtl.css │ │ │ │ │ │ │ │ ├── colors.css │ │ │ │ │ │ │ │ └── colors.scss │ │ │ │ │ │ │ ├── light/ │ │ │ │ │ │ │ │ ├── colors-rtl.css │ │ │ │ │ │ │ │ ├── colors.css │ │ │ │ │ │ │ │ └── colors.scss │ │ │ │ │ │ │ ├── midnight/ │ │ │ │ │ │ │ │ ├── colors-rtl.css │ │ │ │ │ │ │ │ ├── colors.css │ │ │ │ │ │ │ │ └── colors.scss │ │ │ │ │ │ │ ├── ocean/ │ │ │ │ │ │ │ │ ├── colors-rtl.css │ │ │ │ │ │ │ │ ├── colors.css │ │ │ │ │ │ │ │ └── colors.scss │ │ │ │ │ │ │ └── sunrise/ │ │ │ │ │ │ │ ├── colors-rtl.css │ │ │ │ │ │ │ ├── colors.css │ │ │ │ │ │ │ └── colors.scss │ │ │ │ │ │ ├── common-rtl.css │ │ │ │ │ │ ├── common.css │ │ │ │ │ │ ├── customize-controls-rtl.css │ │ │ │ │ │ ├── customize-controls.css │ │ │ │ │ │ ├── customize-nav-menus-rtl.css │ │ │ │ │ │ ├── customize-nav-menus.css │ │ │ │ │ │ ├── customize-widgets-rtl.css │ │ │ │ │ │ ├── customize-widgets.css │ │ │ │ │ │ ├── dashboard-rtl.css │ │ │ │ │ │ ├── dashboard.css │ │ │ │ │ │ ├── deprecated-media-rtl.css │ │ │ │ │ │ ├── deprecated-media.css │ │ │ │ │ │ ├── edit-rtl.css │ │ │ │ │ │ ├── edit.css │ │ │ │ │ │ ├── farbtastic-rtl.css │ │ │ │ │ │ ├── farbtastic.css │ │ │ │ │ │ ├── forms-rtl.css │ │ │ │ │ │ ├── forms.css │ │ │ │ │ │ ├── ie-rtl.css │ │ │ │ │ │ ├── ie.css │ │ │ │ │ │ ├── install-rtl.css │ │ │ │ │ │ ├── install.css │ │ │ │ │ │ ├── l10n-rtl.css │ │ │ │ │ │ ├── l10n.css │ │ │ │ │ │ ├── list-tables-rtl.css │ │ │ │ │ │ ├── list-tables.css │ │ │ │ │ │ ├── login-rtl.css │ │ │ │ │ │ ├── login.css │ │ │ │ │ │ ├── media-rtl.css │ │ │ │ │ │ ├── media.css │ │ │ │ │ │ ├── nav-menus-rtl.css │ │ │ │ │ │ ├── nav-menus.css │ │ │ │ │ │ ├── press-this-editor-rtl.css │ │ │ │ │ │ ├── press-this-editor.css │ │ │ │ │ │ ├── press-this-rtl.css │ │ │ │ │ │ ├── press-this.css │ │ │ │ │ │ ├── revisions-rtl.css │ │ │ │ │ │ ├── revisions.css │ │ │ │ │ │ ├── site-icon-rtl.css │ │ │ │ │ │ ├── site-icon.css │ │ │ │ │ │ ├── themes-rtl.css │ │ │ │ │ │ ├── themes.css │ │ │ │ │ │ ├── widgets-rtl.css │ │ │ │ │ │ ├── widgets.css │ │ │ │ │ │ ├── wp-admin-rtl.css │ │ │ │ │ │ └── wp-admin.css │ │ │ │ │ ├── custom-background.php │ │ │ │ │ ├── custom-header.php │ │ │ │ │ ├── customize.php │ │ │ │ │ ├── edit-comments.php │ │ │ │ │ ├── edit-form-advanced.php │ │ │ │ │ ├── edit-form-comment.php │ │ │ │ │ ├── edit-link-form.php │ │ │ │ │ ├── edit-tag-form.php │ │ │ │ │ ├── edit-tags.php │ │ │ │ │ ├── edit.php │ │ │ │ │ ├── export.php │ │ │ │ │ ├── freedoms.php │ │ │ │ │ ├── import.php │ │ │ │ │ ├── includes/ │ │ │ │ │ │ ├── admin-filters.php │ │ │ │ │ │ ├── admin.php │ │ │ │ │ │ ├── ajax-actions.php │ │ │ │ │ │ ├── bookmark.php │ │ │ │ │ │ ├── class-ftp-pure.php │ │ │ │ │ │ ├── class-ftp-sockets.php │ │ │ │ │ │ ├── class-ftp.php │ │ │ │ │ │ ├── class-pclzip.php │ │ │ │ │ │ ├── class-walker-category-checklist.php │ │ │ │ │ │ ├── class-walker-nav-menu-checklist.php │ │ │ │ │ │ ├── class-walker-nav-menu-edit.php │ │ │ │ │ │ ├── class-wp-comments-list-table.php │ │ │ │ │ │ ├── class-wp-filesystem-base.php │ │ │ │ │ │ ├── class-wp-filesystem-direct.php │ │ │ │ │ │ ├── class-wp-filesystem-ftpext.php │ │ │ │ │ │ ├── class-wp-filesystem-ftpsockets.php │ │ │ │ │ │ ├── class-wp-filesystem-ssh2.php │ │ │ │ │ │ ├── class-wp-importer.php │ │ │ │ │ │ ├── class-wp-internal-pointers.php │ │ │ │ │ │ ├── class-wp-links-list-table.php │ │ │ │ │ │ ├── class-wp-list-table.php │ │ │ │ │ │ ├── class-wp-media-list-table.php │ │ │ │ │ │ ├── class-wp-ms-sites-list-table.php │ │ │ │ │ │ ├── class-wp-ms-themes-list-table.php │ │ │ │ │ │ ├── class-wp-ms-users-list-table.php │ │ │ │ │ │ ├── class-wp-plugin-install-list-table.php │ │ │ │ │ │ ├── class-wp-plugins-list-table.php │ │ │ │ │ │ ├── class-wp-post-comments-list-table.php │ │ │ │ │ │ ├── class-wp-posts-list-table.php │ │ │ │ │ │ ├── class-wp-press-this.php │ │ │ │ │ │ ├── class-wp-screen.php │ │ │ │ │ │ ├── class-wp-site-icon.php │ │ │ │ │ │ ├── class-wp-terms-list-table.php │ │ │ │ │ │ ├── class-wp-theme-install-list-table.php │ │ │ │ │ │ ├── class-wp-themes-list-table.php │ │ │ │ │ │ ├── class-wp-upgrader-skins.php │ │ │ │ │ │ ├── class-wp-upgrader.php │ │ │ │ │ │ ├── class-wp-users-list-table.php │ │ │ │ │ │ ├── comment.php │ │ │ │ │ │ ├── continents-cities.php │ │ │ │ │ │ ├── credits.php │ │ │ │ │ │ ├── dashboard.php │ │ │ │ │ │ ├── deprecated.php │ │ │ │ │ │ ├── edit-tag-messages.php │ │ │ │ │ │ ├── export.php │ │ │ │ │ │ ├── file.php │ │ │ │ │ │ ├── image-edit.php │ │ │ │ │ │ ├── image.php │ │ │ │ │ │ ├── import.php │ │ │ │ │ │ ├── list-table.php │ │ │ │ │ │ ├── media.php │ │ │ │ │ │ ├── menu.php │ │ │ │ │ │ ├── meta-boxes.php │ │ │ │ │ │ ├── misc.php │ │ │ │ │ │ ├── ms-admin-filters.php │ │ │ │ │ │ ├── ms-deprecated.php │ │ │ │ │ │ ├── ms.php │ │ │ │ │ │ ├── nav-menu.php │ │ │ │ │ │ ├── network.php │ │ │ │ │ │ ├── noop.php │ │ │ │ │ │ ├── options.php │ │ │ │ │ │ ├── plugin-install.php │ │ │ │ │ │ ├── plugin.php │ │ │ │ │ │ ├── post.php │ │ │ │ │ │ ├── revision.php │ │ │ │ │ │ ├── schema.php │ │ │ │ │ │ ├── screen.php │ │ │ │ │ │ ├── taxonomy.php │ │ │ │ │ │ ├── template.php │ │ │ │ │ │ ├── theme-install.php │ │ │ │ │ │ ├── theme.php │ │ │ │ │ │ ├── translation-install.php │ │ │ │ │ │ ├── update-core.php │ │ │ │ │ │ ├── update.php │ │ │ │ │ │ ├── upgrade.php │ │ │ │ │ │ ├── user.php │ │ │ │ │ │ └── widgets.php │ │ │ │ │ ├── index.php │ │ │ │ │ ├── install-helper.php │ │ │ │ │ ├── install.php │ │ │ │ │ ├── js/ │ │ │ │ │ │ ├── accordion.js │ │ │ │ │ │ ├── bookmarklet.js │ │ │ │ │ │ ├── color-picker.js │ │ │ │ │ │ ├── comment.js │ │ │ │ │ │ ├── common.js │ │ │ │ │ │ ├── custom-background.js │ │ │ │ │ │ ├── custom-header.js │ │ │ │ │ │ ├── customize-controls.js │ │ │ │ │ │ ├── customize-nav-menus.js │ │ │ │ │ │ ├── customize-widgets.js │ │ │ │ │ │ ├── dashboard.js │ │ │ │ │ │ ├── edit-comments.js │ │ │ │ │ │ ├── editor-expand.js │ │ │ │ │ │ ├── editor.js │ │ │ │ │ │ ├── farbtastic.js │ │ │ │ │ │ ├── gallery.js │ │ │ │ │ │ ├── image-edit.js │ │ │ │ │ │ ├── inline-edit-post.js │ │ │ │ │ │ ├── inline-edit-tax.js │ │ │ │ │ │ ├── language-chooser.js │ │ │ │ │ │ ├── link.js │ │ │ │ │ │ ├── media-gallery.js │ │ │ │ │ │ ├── media-upload.js │ │ │ │ │ │ ├── media.js │ │ │ │ │ │ ├── nav-menu.js │ │ │ │ │ │ ├── password-strength-meter.js │ │ │ │ │ │ ├── plugin-install.js │ │ │ │ │ │ ├── post.js │ │ │ │ │ │ ├── postbox.js │ │ │ │ │ │ ├── press-this.js │ │ │ │ │ │ ├── revisions.js │ │ │ │ │ │ ├── set-post-thumbnail.js │ │ │ │ │ │ ├── svg-painter.js │ │ │ │ │ │ ├── tags-box.js │ │ │ │ │ │ ├── tags.js │ │ │ │ │ │ ├── theme.js │ │ │ │ │ │ ├── updates.js │ │ │ │ │ │ ├── user-profile.js │ │ │ │ │ │ ├── user-suggest.js │ │ │ │ │ │ ├── widgets.js │ │ │ │ │ │ ├── word-count.js │ │ │ │ │ │ ├── wp-fullscreen-stub.js │ │ │ │ │ │ └── xfn.js │ │ │ │ │ ├── link-add.php │ │ │ │ │ ├── link-manager.php │ │ │ │ │ ├── link-parse-opml.php │ │ │ │ │ ├── link.php │ │ │ │ │ ├── load-scripts.php │ │ │ │ │ ├── load-styles.php │ │ │ │ │ ├── maint/ │ │ │ │ │ │ └── repair.php │ │ │ │ │ ├── media-new.php │ │ │ │ │ ├── media-upload.php │ │ │ │ │ ├── media.php │ │ │ │ │ ├── menu-header.php │ │ │ │ │ ├── menu.php │ │ │ │ │ ├── moderation.php │ │ │ │ │ ├── ms-admin.php │ │ │ │ │ ├── ms-delete-site.php │ │ │ │ │ ├── ms-edit.php │ │ │ │ │ ├── ms-options.php │ │ │ │ │ ├── ms-sites.php │ │ │ │ │ ├── ms-themes.php │ │ │ │ │ ├── ms-upgrade-network.php │ │ │ │ │ ├── ms-users.php │ │ │ │ │ ├── my-sites.php │ │ │ │ │ ├── nav-menus.php │ │ │ │ │ ├── network/ │ │ │ │ │ │ ├── about.php │ │ │ │ │ │ ├── admin.php │ │ │ │ │ │ ├── credits.php │ │ │ │ │ │ ├── edit.php │ │ │ │ │ │ ├── freedoms.php │ │ │ │ │ │ ├── index.php │ │ │ │ │ │ ├── menu.php │ │ │ │ │ │ ├── plugin-editor.php │ │ │ │ │ │ ├── plugin-install.php │ │ │ │ │ │ ├── plugins.php │ │ │ │ │ │ ├── profile.php │ │ │ │ │ │ ├── settings.php │ │ │ │ │ │ ├── setup.php │ │ │ │ │ │ ├── site-info.php │ │ │ │ │ │ ├── site-new.php │ │ │ │ │ │ ├── site-settings.php │ │ │ │ │ │ ├── site-themes.php │ │ │ │ │ │ ├── site-users.php │ │ │ │ │ │ ├── sites.php │ │ │ │ │ │ ├── theme-editor.php │ │ │ │ │ │ ├── theme-install.php │ │ │ │ │ │ ├── themes.php │ │ │ │ │ │ ├── update-core.php │ │ │ │ │ │ ├── update.php │ │ │ │ │ │ ├── upgrade.php │ │ │ │ │ │ ├── user-edit.php │ │ │ │ │ │ ├── user-new.php │ │ │ │ │ │ └── users.php │ │ │ │ │ ├── network.php │ │ │ │ │ ├── options-discussion.php │ │ │ │ │ ├── options-general.php │ │ │ │ │ ├── options-head.php │ │ │ │ │ ├── options-media.php │ │ │ │ │ ├── options-permalink.php │ │ │ │ │ ├── options-reading.php │ │ │ │ │ ├── options-writing.php │ │ │ │ │ ├── options.php │ │ │ │ │ ├── plugin-editor.php │ │ │ │ │ ├── plugin-install.php │ │ │ │ │ ├── plugins.php │ │ │ │ │ ├── post-new.php │ │ │ │ │ ├── post.php │ │ │ │ │ ├── press-this.php │ │ │ │ │ ├── profile.php │ │ │ │ │ ├── revision.php │ │ │ │ │ ├── setup-config.php │ │ │ │ │ ├── theme-editor.php │ │ │ │ │ ├── theme-install.php │ │ │ │ │ ├── themes.php │ │ │ │ │ ├── tools.php │ │ │ │ │ ├── update-core.php │ │ │ │ │ ├── update.php │ │ │ │ │ ├── upgrade-functions.php │ │ │ │ │ ├── upgrade.php │ │ │ │ │ ├── upload.php │ │ │ │ │ ├── user/ │ │ │ │ │ │ ├── about.php │ │ │ │ │ │ ├── admin.php │ │ │ │ │ │ ├── credits.php │ │ │ │ │ │ ├── freedoms.php │ │ │ │ │ │ ├── index.php │ │ │ │ │ │ ├── menu.php │ │ │ │ │ │ ├── profile.php │ │ │ │ │ │ └── user-edit.php │ │ │ │ │ ├── user-edit.php │ │ │ │ │ ├── user-new.php │ │ │ │ │ ├── users.php │ │ │ │ │ └── widgets.php │ │ │ │ ├── wp-blog-header.php │ │ │ │ ├── wp-comments-post.php │ │ │ │ ├── wp-config.php │ │ │ │ ├── wp-content/ │ │ │ │ │ ├── index.php │ │ │ │ │ ├── plugins/ │ │ │ │ │ │ ├── akismet/ │ │ │ │ │ │ │ ├── .htaccess │ │ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ │ │ ├── _inc/ │ │ │ │ │ │ │ │ ├── akismet.css │ │ │ │ │ │ │ │ ├── akismet.js │ │ │ │ │ │ │ │ └── form.js │ │ │ │ │ │ │ ├── akismet.php │ │ │ │ │ │ │ ├── class.akismet-admin.php │ │ │ │ │ │ │ ├── class.akismet-widget.php │ │ │ │ │ │ │ ├── class.akismet.php │ │ │ │ │ │ │ ├── index.php │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ ├── views/ │ │ │ │ │ │ │ │ ├── config.php │ │ │ │ │ │ │ │ ├── get.php │ │ │ │ │ │ │ │ ├── notice.php │ │ │ │ │ │ │ │ ├── start.php │ │ │ │ │ │ │ │ ├── stats.php │ │ │ │ │ │ │ │ └── strict.php │ │ │ │ │ │ │ └── wrapper.php │ │ │ │ │ │ ├── hello.php │ │ │ │ │ │ └── index.php │ │ │ │ │ └── themes/ │ │ │ │ │ ├── index.php │ │ │ │ │ ├── twentyfifteen/ │ │ │ │ │ │ ├── 404.php │ │ │ │ │ │ ├── archive.php │ │ │ │ │ │ ├── author-bio.php │ │ │ │ │ │ ├── comments.php │ │ │ │ │ │ ├── content-link.php │ │ │ │ │ │ ├── content-none.php │ │ │ │ │ │ ├── content-page.php │ │ │ │ │ │ ├── content-search.php │ │ │ │ │ │ ├── content.php │ │ │ │ │ │ ├── css/ │ │ │ │ │ │ │ ├── editor-style.css │ │ │ │ │ │ │ ├── ie.css │ │ │ │ │ │ │ └── ie7.css │ │ │ │ │ │ ├── footer.php │ │ │ │ │ │ ├── functions.php │ │ │ │ │ │ ├── genericons/ │ │ │ │ │ │ │ ├── COPYING.txt │ │ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ └── genericons.css │ │ │ │ │ │ ├── header.php │ │ │ │ │ │ ├── image.php │ │ │ │ │ │ ├── inc/ │ │ │ │ │ │ │ ├── back-compat.php │ │ │ │ │ │ │ ├── custom-header.php │ │ │ │ │ │ │ ├── customizer.php │ │ │ │ │ │ │ └── template-tags.php │ │ │ │ │ │ ├── index.php │ │ │ │ │ │ ├── js/ │ │ │ │ │ │ │ ├── color-scheme-control.js │ │ │ │ │ │ │ ├── customize-preview.js │ │ │ │ │ │ │ ├── functions.js │ │ │ │ │ │ │ ├── html5.js │ │ │ │ │ │ │ ├── keyboard-image-navigation.js │ │ │ │ │ │ │ └── skip-link-focus-fix.js │ │ │ │ │ │ ├── languages/ │ │ │ │ │ │ │ └── twentyfifteen.pot │ │ │ │ │ │ ├── page.php │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ ├── rtl.css │ │ │ │ │ │ ├── search.php │ │ │ │ │ │ ├── sidebar.php │ │ │ │ │ │ ├── single.php │ │ │ │ │ │ └── style.css │ │ │ │ │ ├── twentyfourteen/ │ │ │ │ │ │ ├── 404.php │ │ │ │ │ │ ├── archive.php │ │ │ │ │ │ ├── author.php │ │ │ │ │ │ ├── category.php │ │ │ │ │ │ ├── comments.php │ │ │ │ │ │ ├── content-aside.php │ │ │ │ │ │ ├── content-audio.php │ │ │ │ │ │ ├── content-featured-post.php │ │ │ │ │ │ ├── content-gallery.php │ │ │ │ │ │ ├── content-image.php │ │ │ │ │ │ ├── content-link.php │ │ │ │ │ │ ├── content-none.php │ │ │ │ │ │ ├── content-page.php │ │ │ │ │ │ ├── content-quote.php │ │ │ │ │ │ ├── content-video.php │ │ │ │ │ │ ├── content.php │ │ │ │ │ │ ├── css/ │ │ │ │ │ │ │ ├── editor-style.css │ │ │ │ │ │ │ └── ie.css │ │ │ │ │ │ ├── featured-content.php │ │ │ │ │ │ ├── footer.php │ │ │ │ │ │ ├── functions.php │ │ │ │ │ │ ├── genericons/ │ │ │ │ │ │ │ ├── COPYING.txt │ │ │ │ │ │ │ ├── Genericons-Regular.otf │ │ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ │ │ ├── README.txt │ │ │ │ │ │ │ └── genericons.css │ │ │ │ │ │ ├── header.php │ │ │ │ │ │ ├── image.php │ │ │ │ │ │ ├── inc/ │ │ │ │ │ │ │ ├── back-compat.php │ │ │ │ │ │ │ ├── custom-header.php │ │ │ │ │ │ │ ├── customizer.php │ │ │ │ │ │ │ ├── featured-content.php │ │ │ │ │ │ │ ├── template-tags.php │ │ │ │ │ │ │ └── widgets.php │ │ │ │ │ │ ├── index.php │ │ │ │ │ │ ├── js/ │ │ │ │ │ │ │ ├── customizer.js │ │ │ │ │ │ │ ├── featured-content-admin.js │ │ │ │ │ │ │ ├── functions.js │ │ │ │ │ │ │ ├── html5.js │ │ │ │ │ │ │ ├── keyboard-image-navigation.js │ │ │ │ │ │ │ └── slider.js │ │ │ │ │ │ ├── languages/ │ │ │ │ │ │ │ └── twentyfourteen.pot │ │ │ │ │ │ ├── page-templates/ │ │ │ │ │ │ │ ├── contributors.php │ │ │ │ │ │ │ └── full-width.php │ │ │ │ │ │ ├── page.php │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ ├── rtl.css │ │ │ │ │ │ ├── search.php │ │ │ │ │ │ ├── sidebar-content.php │ │ │ │ │ │ ├── sidebar-footer.php │ │ │ │ │ │ ├── sidebar.php │ │ │ │ │ │ ├── single.php │ │ │ │ │ │ ├── style.css │ │ │ │ │ │ ├── tag.php │ │ │ │ │ │ └── taxonomy-post_format.php │ │ │ │ │ └── twentysixteen/ │ │ │ │ │ ├── 404.php │ │ │ │ │ ├── archive.php │ │ │ │ │ ├── comments.php │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── editor-style.css │ │ │ │ │ │ ├── ie.css │ │ │ │ │ │ ├── ie7.css │ │ │ │ │ │ └── ie8.css │ │ │ │ │ ├── footer.php │ │ │ │ │ ├── functions.php │ │ │ │ │ ├── genericons/ │ │ │ │ │ │ ├── COPYING.txt │ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── genericons.css │ │ │ │ │ ├── header.php │ │ │ │ │ ├── image.php │ │ │ │ │ ├── inc/ │ │ │ │ │ │ ├── back-compat.php │ │ │ │ │ │ ├── customizer.php │ │ │ │ │ │ └── template-tags.php │ │ │ │ │ ├── index.php │ │ │ │ │ ├── js/ │ │ │ │ │ │ ├── color-scheme-control.js │ │ │ │ │ │ ├── customize-preview.js │ │ │ │ │ │ ├── functions.js │ │ │ │ │ │ ├── html5.js │ │ │ │ │ │ ├── keyboard-image-navigation.js │ │ │ │ │ │ └── skip-link-focus-fix.js │ │ │ │ │ ├── languages/ │ │ │ │ │ │ └── twentysixteen.pot │ │ │ │ │ ├── page.php │ │ │ │ │ ├── readme.txt │ │ │ │ │ ├── rtl.css │ │ │ │ │ ├── search.php │ │ │ │ │ ├── searchform.php │ │ │ │ │ ├── sidebar-content-bottom.php │ │ │ │ │ ├── sidebar.php │ │ │ │ │ ├── single.php │ │ │ │ │ ├── style.css │ │ │ │ │ └── template-parts/ │ │ │ │ │ ├── biography.php │ │ │ │ │ ├── content-none.php │ │ │ │ │ ├── content-page.php │ │ │ │ │ ├── content-search.php │ │ │ │ │ ├── content-single.php │ │ │ │ │ └── content.php │ │ │ │ ├── wp-cron.php │ │ │ │ ├── wp-includes/ │ │ │ │ │ ├── ID3/ │ │ │ │ │ │ ├── getid3.lib.php │ │ │ │ │ │ ├── getid3.php │ │ │ │ │ │ ├── license.commercial.txt │ │ │ │ │ │ ├── license.txt │ │ │ │ │ │ ├── module.audio-video.asf.php │ │ │ │ │ │ ├── module.audio-video.flv.php │ │ │ │ │ │ ├── module.audio-video.matroska.php │ │ │ │ │ │ ├── module.audio-video.quicktime.php │ │ │ │ │ │ ├── module.audio-video.riff.php │ │ │ │ │ │ ├── module.audio.ac3.php │ │ │ │ │ │ ├── module.audio.dts.php │ │ │ │ │ │ ├── module.audio.flac.php │ │ │ │ │ │ ├── module.audio.mp3.php │ │ │ │ │ │ ├── module.audio.ogg.php │ │ │ │ │ │ ├── module.tag.apetag.php │ │ │ │ │ │ ├── module.tag.id3v1.php │ │ │ │ │ │ ├── module.tag.id3v2.php │ │ │ │ │ │ ├── module.tag.lyrics3.php │ │ │ │ │ │ └── readme.txt │ │ │ │ │ ├── SimplePie/ │ │ │ │ │ │ ├── Author.php │ │ │ │ │ │ ├── Cache/ │ │ │ │ │ │ │ ├── Base.php │ │ │ │ │ │ │ ├── DB.php │ │ │ │ │ │ │ ├── File.php │ │ │ │ │ │ │ ├── Memcache.php │ │ │ │ │ │ │ └── MySQL.php │ │ │ │ │ │ ├── Cache.php │ │ │ │ │ │ ├── Caption.php │ │ │ │ │ │ ├── Category.php │ │ │ │ │ │ ├── Content/ │ │ │ │ │ │ │ └── Type/ │ │ │ │ │ │ │ └── Sniffer.php │ │ │ │ │ │ ├── Copyright.php │ │ │ │ │ │ ├── Core.php │ │ │ │ │ │ ├── Credit.php │ │ │ │ │ │ ├── Decode/ │ │ │ │ │ │ │ └── HTML/ │ │ │ │ │ │ │ └── Entities.php │ │ │ │ │ │ ├── Enclosure.php │ │ │ │ │ │ ├── Exception.php │ │ │ │ │ │ ├── File.php │ │ │ │ │ │ ├── HTTP/ │ │ │ │ │ │ │ └── Parser.php │ │ │ │ │ │ ├── IRI.php │ │ │ │ │ │ ├── Item.php │ │ │ │ │ │ ├── Locator.php │ │ │ │ │ │ ├── Misc.php │ │ │ │ │ │ ├── Net/ │ │ │ │ │ │ │ └── IPv6.php │ │ │ │ │ │ ├── Parse/ │ │ │ │ │ │ │ └── Date.php │ │ │ │ │ │ ├── Parser.php │ │ │ │ │ │ ├── Rating.php │ │ │ │ │ │ ├── Registry.php │ │ │ │ │ │ ├── Restriction.php │ │ │ │ │ │ ├── Sanitize.php │ │ │ │ │ │ ├── Source.php │ │ │ │ │ │ ├── XML/ │ │ │ │ │ │ │ └── Declaration/ │ │ │ │ │ │ │ └── Parser.php │ │ │ │ │ │ └── gzdecode.php │ │ │ │ │ ├── Text/ │ │ │ │ │ │ ├── Diff/ │ │ │ │ │ │ │ ├── Engine/ │ │ │ │ │ │ │ │ ├── native.php │ │ │ │ │ │ │ │ ├── shell.php │ │ │ │ │ │ │ │ ├── string.php │ │ │ │ │ │ │ │ └── xdiff.php │ │ │ │ │ │ │ ├── Renderer/ │ │ │ │ │ │ │ │ └── inline.php │ │ │ │ │ │ │ └── Renderer.php │ │ │ │ │ │ └── Diff.php │ │ │ │ │ ├── admin-bar.php │ │ │ │ │ ├── atomlib.php │ │ │ │ │ ├── author-template.php │ │ │ │ │ ├── bookmark-template.php │ │ │ │ │ ├── bookmark.php │ │ │ │ │ ├── cache.php │ │ │ │ │ ├── canonical.php │ │ │ │ │ ├── capabilities.php │ │ │ │ │ ├── category-template.php │ │ │ │ │ ├── category.php │ │ │ │ │ ├── certificates/ │ │ │ │ │ │ └── ca-bundle.crt │ │ │ │ │ ├── class-IXR.php │ │ │ │ │ ├── class-feed.php │ │ │ │ │ ├── class-http.php │ │ │ │ │ ├── class-json.php │ │ │ │ │ ├── class-oembed.php │ │ │ │ │ ├── class-phpass.php │ │ │ │ │ ├── class-phpmailer.php │ │ │ │ │ ├── class-pop3.php │ │ │ │ │ ├── class-simplepie.php │ │ │ │ │ ├── class-smtp.php │ │ │ │ │ ├── class-snoopy.php │ │ │ │ │ ├── class-walker-category-dropdown.php │ │ │ │ │ ├── class-walker-category.php │ │ │ │ │ ├── class-walker-comment.php │ │ │ │ │ ├── class-walker-page-dropdown.php │ │ │ │ │ ├── class-walker-page.php │ │ │ │ │ ├── class-wp-admin-bar.php │ │ │ │ │ ├── class-wp-ajax-response.php │ │ │ │ │ ├── class-wp-comment-query.php │ │ │ │ │ ├── class-wp-comment.php │ │ │ │ │ ├── class-wp-customize-control.php │ │ │ │ │ ├── class-wp-customize-manager.php │ │ │ │ │ ├── class-wp-customize-nav-menus.php │ │ │ │ │ ├── class-wp-customize-panel.php │ │ │ │ │ ├── class-wp-customize-section.php │ │ │ │ │ ├── class-wp-customize-setting.php │ │ │ │ │ ├── class-wp-customize-widgets.php │ │ │ │ │ ├── class-wp-editor.php │ │ │ │ │ ├── class-wp-embed.php │ │ │ │ │ ├── class-wp-error.php │ │ │ │ │ ├── class-wp-http-cookie.php │ │ │ │ │ ├── class-wp-http-curl.php │ │ │ │ │ ├── class-wp-http-encoding.php │ │ │ │ │ ├── class-wp-http-ixr-client.php │ │ │ │ │ ├── class-wp-http-proxy.php │ │ │ │ │ ├── class-wp-http-response.php │ │ │ │ │ ├── class-wp-http-streams.php │ │ │ │ │ ├── class-wp-image-editor-gd.php │ │ │ │ │ ├── class-wp-image-editor-imagick.php │ │ │ │ │ ├── class-wp-image-editor.php │ │ │ │ │ ├── class-wp-meta-query.php │ │ │ │ │ ├── class-wp-network.php │ │ │ │ │ ├── class-wp-oembed-controller.php │ │ │ │ │ ├── class-wp-post.php │ │ │ │ │ ├── class-wp-rewrite.php │ │ │ │ │ ├── class-wp-role.php │ │ │ │ │ ├── class-wp-roles.php │ │ │ │ │ ├── class-wp-tax-query.php │ │ │ │ │ ├── class-wp-term.php │ │ │ │ │ ├── class-wp-theme.php │ │ │ │ │ ├── class-wp-user-query.php │ │ │ │ │ ├── class-wp-user.php │ │ │ │ │ ├── class-wp-walker.php │ │ │ │ │ ├── class-wp-widget-factory.php │ │ │ │ │ ├── class-wp-widget.php │ │ │ │ │ ├── class-wp-xmlrpc-server.php │ │ │ │ │ ├── class-wp.php │ │ │ │ │ ├── class.wp-dependencies.php │ │ │ │ │ ├── class.wp-scripts.php │ │ │ │ │ ├── class.wp-styles.php │ │ │ │ │ ├── comment-template.php │ │ │ │ │ ├── comment.php │ │ │ │ │ ├── compat.php │ │ │ │ │ ├── cron.php │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── admin-bar-rtl.css │ │ │ │ │ │ ├── admin-bar.css │ │ │ │ │ │ ├── buttons-rtl.css │ │ │ │ │ │ ├── buttons.css │ │ │ │ │ │ ├── customize-preview.css │ │ │ │ │ │ ├── dashicons.css │ │ │ │ │ │ ├── editor-rtl.css │ │ │ │ │ │ ├── editor.css │ │ │ │ │ │ ├── jquery-ui-dialog-rtl.css │ │ │ │ │ │ ├── jquery-ui-dialog.css │ │ │ │ │ │ ├── media-views-rtl.css │ │ │ │ │ │ ├── media-views.css │ │ │ │ │ │ ├── wp-auth-check-rtl.css │ │ │ │ │ │ ├── wp-auth-check.css │ │ │ │ │ │ ├── wp-embed-template-ie.css │ │ │ │ │ │ ├── wp-embed-template.css │ │ │ │ │ │ ├── wp-pointer-rtl.css │ │ │ │ │ │ └── wp-pointer.css │ │ │ │ │ ├── customize/ │ │ │ │ │ │ ├── class-wp-customize-background-image-control.php │ │ │ │ │ │ ├── class-wp-customize-background-image-setting.php │ │ │ │ │ │ ├── class-wp-customize-color-control.php │ │ │ │ │ │ ├── class-wp-customize-cropped-image-control.php │ │ │ │ │ │ ├── class-wp-customize-filter-setting.php │ │ │ │ │ │ ├── class-wp-customize-header-image-control.php │ │ │ │ │ │ ├── class-wp-customize-header-image-setting.php │ │ │ │ │ │ ├── class-wp-customize-image-control.php │ │ │ │ │ │ ├── class-wp-customize-media-control.php │ │ │ │ │ │ ├── class-wp-customize-nav-menu-auto-add-control.php │ │ │ │ │ │ ├── class-wp-customize-nav-menu-control.php │ │ │ │ │ │ ├── class-wp-customize-nav-menu-item-control.php │ │ │ │ │ │ ├── class-wp-customize-nav-menu-item-setting.php │ │ │ │ │ │ ├── class-wp-customize-nav-menu-location-control.php │ │ │ │ │ │ ├── class-wp-customize-nav-menu-name-control.php │ │ │ │ │ │ ├── class-wp-customize-nav-menu-section.php │ │ │ │ │ │ ├── class-wp-customize-nav-menu-setting.php │ │ │ │ │ │ ├── class-wp-customize-nav-menus-panel.php │ │ │ │ │ │ ├── class-wp-customize-new-menu-control.php │ │ │ │ │ │ ├── class-wp-customize-new-menu-section.php │ │ │ │ │ │ ├── class-wp-customize-sidebar-section.php │ │ │ │ │ │ ├── class-wp-customize-site-icon-control.php │ │ │ │ │ │ ├── class-wp-customize-theme-control.php │ │ │ │ │ │ ├── class-wp-customize-themes-section.php │ │ │ │ │ │ ├── class-wp-customize-upload-control.php │ │ │ │ │ │ ├── class-wp-widget-area-customize-control.php │ │ │ │ │ │ └── class-wp-widget-form-customize-control.php │ │ │ │ │ ├── date.php │ │ │ │ │ ├── default-constants.php │ │ │ │ │ ├── default-filters.php │ │ │ │ │ ├── default-widgets.php │ │ │ │ │ ├── deprecated.php │ │ │ │ │ ├── embed-template.php │ │ │ │ │ ├── embed.php │ │ │ │ │ ├── feed-atom-comments.php │ │ │ │ │ ├── feed-atom.php │ │ │ │ │ ├── feed-rdf.php │ │ │ │ │ ├── feed-rss.php │ │ │ │ │ ├── feed-rss2-comments.php │ │ │ │ │ ├── feed-rss2.php │ │ │ │ │ ├── feed.php │ │ │ │ │ ├── formatting.php │ │ │ │ │ ├── functions.php │ │ │ │ │ ├── functions.wp-scripts.php │ │ │ │ │ ├── functions.wp-styles.php │ │ │ │ │ ├── general-template.php │ │ │ │ │ ├── http.php │ │ │ │ │ ├── images/ │ │ │ │ │ │ └── crystal/ │ │ │ │ │ │ └── license.txt │ │ │ │ │ ├── js/ │ │ │ │ │ │ ├── admin-bar.js │ │ │ │ │ │ ├── autosave.js │ │ │ │ │ │ ├── colorpicker.js │ │ │ │ │ │ ├── comment-reply.js │ │ │ │ │ │ ├── crop/ │ │ │ │ │ │ │ ├── cropper.css │ │ │ │ │ │ │ └── cropper.js │ │ │ │ │ │ ├── customize-base.js │ │ │ │ │ │ ├── customize-loader.js │ │ │ │ │ │ ├── customize-models.js │ │ │ │ │ │ ├── customize-preview-nav-menus.js │ │ │ │ │ │ ├── customize-preview-widgets.js │ │ │ │ │ │ ├── customize-preview.js │ │ │ │ │ │ ├── customize-views.js │ │ │ │ │ │ ├── heartbeat.js │ │ │ │ │ │ ├── hoverIntent.js │ │ │ │ │ │ ├── imgareaselect/ │ │ │ │ │ │ │ ├── imgareaselect.css │ │ │ │ │ │ │ └── jquery.imgareaselect.js │ │ │ │ │ │ ├── jquery/ │ │ │ │ │ │ │ ├── jquery-migrate.js │ │ │ │ │ │ │ ├── jquery.form.js │ │ │ │ │ │ │ ├── jquery.hotkeys.js │ │ │ │ │ │ │ ├── jquery.js │ │ │ │ │ │ │ ├── jquery.query.js │ │ │ │ │ │ │ ├── jquery.schedule.js │ │ │ │ │ │ │ ├── jquery.serialize-object.js │ │ │ │ │ │ │ ├── jquery.table-hotkeys.js │ │ │ │ │ │ │ ├── jquery.ui.touch-punch.js │ │ │ │ │ │ │ └── suggest.js │ │ │ │ │ │ ├── json2.js │ │ │ │ │ │ ├── mce-view.js │ │ │ │ │ │ ├── media-audiovideo.js │ │ │ │ │ │ ├── media-editor.js │ │ │ │ │ │ ├── media-grid.js │ │ │ │ │ │ ├── media-models.js │ │ │ │ │ │ ├── media-views.js │ │ │ │ │ │ ├── mediaelement/ │ │ │ │ │ │ │ ├── flashmediaelement.swf │ │ │ │ │ │ │ ├── silverlightmediaelement.xap │ │ │ │ │ │ │ ├── wp-mediaelement.css │ │ │ │ │ │ │ ├── wp-mediaelement.js │ │ │ │ │ │ │ └── wp-playlist.js │ │ │ │ │ │ ├── plupload/ │ │ │ │ │ │ │ ├── handlers.js │ │ │ │ │ │ │ ├── license.txt │ │ │ │ │ │ │ ├── plupload.flash.swf │ │ │ │ │ │ │ ├── plupload.silverlight.xap │ │ │ │ │ │ │ └── wp-plupload.js │ │ │ │ │ │ ├── quicktags.js │ │ │ │ │ │ ├── shortcode.js │ │ │ │ │ │ ├── swfobject.js │ │ │ │ │ │ ├── swfupload/ │ │ │ │ │ │ │ ├── handlers.js │ │ │ │ │ │ │ ├── license.txt │ │ │ │ │ │ │ ├── plugins/ │ │ │ │ │ │ │ │ ├── swfupload.cookies.js │ │ │ │ │ │ │ │ ├── swfupload.queue.js │ │ │ │ │ │ │ │ ├── swfupload.speed.js │ │ │ │ │ │ │ │ └── swfupload.swfobject.js │ │ │ │ │ │ │ ├── swfupload.js │ │ │ │ │ │ │ └── swfupload.swf │ │ │ │ │ │ ├── thickbox/ │ │ │ │ │ │ │ ├── thickbox.css │ │ │ │ │ │ │ └── thickbox.js │ │ │ │ │ │ ├── tinymce/ │ │ │ │ │ │ │ ├── langs/ │ │ │ │ │ │ │ │ └── wp-langs-en.js │ │ │ │ │ │ │ ├── license.txt │ │ │ │ │ │ │ ├── plugins/ │ │ │ │ │ │ │ │ ├── charmap/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── colorpicker/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── compat3x/ │ │ │ │ │ │ │ │ │ ├── css/ │ │ │ │ │ │ │ │ │ │ └── dialog.css │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── directionality/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── fullscreen/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── hr/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── image/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── lists/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── media/ │ │ │ │ │ │ │ │ │ ├── moxieplayer.swf │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── paste/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── tabfocus/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── textcolor/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── wordpress/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── wpautoresize/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── wpdialogs/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── wpeditimage/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── wpembed/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── wpemoji/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── wpgallery/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── wplink/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ ├── wptextpattern/ │ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ │ └── wpview/ │ │ │ │ │ │ │ │ └── plugin.js │ │ │ │ │ │ │ ├── skins/ │ │ │ │ │ │ │ │ ├── lightgray/ │ │ │ │ │ │ │ │ │ └── fonts/ │ │ │ │ │ │ │ │ │ └── readme.md │ │ │ │ │ │ │ │ └── wordpress/ │ │ │ │ │ │ │ │ └── wp-content.css │ │ │ │ │ │ │ ├── themes/ │ │ │ │ │ │ │ │ └── modern/ │ │ │ │ │ │ │ │ └── theme.js │ │ │ │ │ │ │ ├── tiny_mce_popup.js │ │ │ │ │ │ │ ├── utils/ │ │ │ │ │ │ │ │ ├── editable_selects.js │ │ │ │ │ │ │ │ ├── form_utils.js │ │ │ │ │ │ │ │ ├── mctabs.js │ │ │ │ │ │ │ │ └── validate.js │ │ │ │ │ │ │ └── wp-tinymce.php │ │ │ │ │ │ ├── tw-sack.js │ │ │ │ │ │ ├── twemoji.js │ │ │ │ │ │ ├── utils.js │ │ │ │ │ │ ├── wp-a11y.js │ │ │ │ │ │ ├── wp-ajax-response.js │ │ │ │ │ │ ├── wp-auth-check.js │ │ │ │ │ │ ├── wp-backbone.js │ │ │ │ │ │ ├── wp-embed-template.js │ │ │ │ │ │ ├── wp-embed.js │ │ │ │ │ │ ├── wp-emoji-loader.js │ │ │ │ │ │ ├── wp-emoji.js │ │ │ │ │ │ ├── wp-list-revisions.js │ │ │ │ │ │ ├── wp-lists.js │ │ │ │ │ │ ├── wp-pointer.js │ │ │ │ │ │ ├── wp-util.js │ │ │ │ │ │ ├── wpdialog.js │ │ │ │ │ │ ├── wplink.js │ │ │ │ │ │ └── zxcvbn-async.js │ │ │ │ │ ├── kses.php │ │ │ │ │ ├── l10n.php │ │ │ │ │ ├── link-template.php │ │ │ │ │ ├── load.php │ │ │ │ │ ├── locale.php │ │ │ │ │ ├── media-template.php │ │ │ │ │ ├── media.php │ │ │ │ │ ├── meta.php │ │ │ │ │ ├── ms-blogs.php │ │ │ │ │ ├── ms-default-constants.php │ │ │ │ │ ├── ms-default-filters.php │ │ │ │ │ ├── ms-deprecated.php │ │ │ │ │ ├── ms-files.php │ │ │ │ │ ├── ms-functions.php │ │ │ │ │ ├── ms-load.php │ │ │ │ │ ├── ms-settings.php │ │ │ │ │ ├── nav-menu-template.php │ │ │ │ │ ├── nav-menu.php │ │ │ │ │ ├── option.php │ │ │ │ │ ├── pluggable-deprecated.php │ │ │ │ │ ├── pluggable.php │ │ │ │ │ ├── plugin.php │ │ │ │ │ ├── pomo/ │ │ │ │ │ │ ├── entry.php │ │ │ │ │ │ ├── mo.php │ │ │ │ │ │ ├── po.php │ │ │ │ │ │ ├── streams.php │ │ │ │ │ │ └── translations.php │ │ │ │ │ ├── post-formats.php │ │ │ │ │ ├── post-template.php │ │ │ │ │ ├── post-thumbnail-template.php │ │ │ │ │ ├── post.php │ │ │ │ │ ├── query.php │ │ │ │ │ ├── random_compat/ │ │ │ │ │ │ ├── byte_safe_strings.php │ │ │ │ │ │ ├── cast_to_int.php │ │ │ │ │ │ ├── error_polyfill.php │ │ │ │ │ │ ├── random.php │ │ │ │ │ │ ├── random_bytes_com_dotnet.php │ │ │ │ │ │ ├── random_bytes_dev_urandom.php │ │ │ │ │ │ ├── random_bytes_libsodium.php │ │ │ │ │ │ ├── random_bytes_mcrypt.php │ │ │ │ │ │ ├── random_bytes_openssl.php │ │ │ │ │ │ └── random_int.php │ │ │ │ │ ├── registration-functions.php │ │ │ │ │ ├── registration.php │ │ │ │ │ ├── rest-api/ │ │ │ │ │ │ ├── class-wp-rest-request.php │ │ │ │ │ │ ├── class-wp-rest-response.php │ │ │ │ │ │ └── class-wp-rest-server.php │ │ │ │ │ ├── rest-api.php │ │ │ │ │ ├── revision.php │ │ │ │ │ ├── rewrite.php │ │ │ │ │ ├── rss-functions.php │ │ │ │ │ ├── rss.php │ │ │ │ │ ├── script-loader.php │ │ │ │ │ ├── session.php │ │ │ │ │ ├── shortcodes.php │ │ │ │ │ ├── taxonomy.php │ │ │ │ │ ├── template-loader.php │ │ │ │ │ ├── template.php │ │ │ │ │ ├── theme-compat/ │ │ │ │ │ │ ├── comments-popup.php │ │ │ │ │ │ ├── comments.php │ │ │ │ │ │ ├── footer.php │ │ │ │ │ │ ├── header.php │ │ │ │ │ │ └── sidebar.php │ │ │ │ │ ├── theme.php │ │ │ │ │ ├── update.php │ │ │ │ │ ├── user.php │ │ │ │ │ ├── vars.php │ │ │ │ │ ├── version.php │ │ │ │ │ ├── widgets/ │ │ │ │ │ │ ├── class-wp-nav-menu-widget.php │ │ │ │ │ │ ├── class-wp-widget-archives.php │ │ │ │ │ │ ├── class-wp-widget-calendar.php │ │ │ │ │ │ ├── class-wp-widget-categories.php │ │ │ │ │ │ ├── class-wp-widget-links.php │ │ │ │ │ │ ├── class-wp-widget-meta.php │ │ │ │ │ │ ├── class-wp-widget-pages.php │ │ │ │ │ │ ├── class-wp-widget-recent-comments.php │ │ │ │ │ │ ├── class-wp-widget-recent-posts.php │ │ │ │ │ │ ├── class-wp-widget-rss.php │ │ │ │ │ │ ├── class-wp-widget-search.php │ │ │ │ │ │ ├── class-wp-widget-tag-cloud.php │ │ │ │ │ │ └── class-wp-widget-text.php │ │ │ │ │ ├── widgets.php │ │ │ │ │ ├── wlwmanifest.xml │ │ │ │ │ ├── wp-db.php │ │ │ │ │ └── wp-diff.php │ │ │ │ ├── wp-links-opml.php │ │ │ │ ├── wp-load.php │ │ │ │ ├── wp-login.php │ │ │ │ ├── wp-mail.php │ │ │ │ ├── wp-settings.php │ │ │ │ ├── wp-signup.php │ │ │ │ ├── wp-trackback.php │ │ │ │ └── xmlrpc.php │ │ │ ├── php.ini │ │ │ ├── wparmor │ │ │ └── zues/ │ │ │ ├── LICENSE │ │ │ ├── archive.php │ │ │ ├── assets/ │ │ │ │ └── js/ │ │ │ │ ├── customizer.js │ │ │ │ └── scripts.js │ │ │ ├── comments.php │ │ │ ├── functions.php │ │ │ ├── index.php │ │ │ ├── page-templates/ │ │ │ │ └── full-width.php │ │ │ ├── readme.txt │ │ │ ├── rtl.css │ │ │ ├── search.php │ │ │ ├── singular.php │ │ │ ├── style.css │ │ │ ├── template-parts/ │ │ │ │ ├── footers/ │ │ │ │ │ └── footer-example.php │ │ │ │ ├── headers/ │ │ │ │ │ └── header-example.php │ │ │ │ └── sidebars/ │ │ │ │ └── sidebar.php │ │ │ └── zues-framework/ │ │ │ ├── assets/ │ │ │ │ ├── css/ │ │ │ │ │ ├── base.css │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ ├── grid.css │ │ │ │ │ └── normalize.css │ │ │ │ ├── fonts/ │ │ │ │ │ └── FontAwesome.otf │ │ │ │ └── js/ │ │ │ │ ├── superfish.js │ │ │ │ └── tinynav.js │ │ │ ├── classes/ │ │ │ │ └── class-admin-notices.php │ │ │ ├── functions/ │ │ │ │ ├── attr.php │ │ │ │ ├── generate-css.php │ │ │ │ ├── helpers.php │ │ │ │ ├── template-tags.php │ │ │ │ ├── templates.php │ │ │ │ └── widget-areas.php │ │ │ ├── init.php │ │ │ ├── libraries/ │ │ │ │ ├── TGMPA/ │ │ │ │ │ └── class-tgm-plugin-activation.php │ │ │ │ └── customizer/ │ │ │ │ ├── README.md │ │ │ │ ├── custom-controls/ │ │ │ │ │ ├── content.php │ │ │ │ │ └── textarea.php │ │ │ │ ├── customizer-library.php │ │ │ │ ├── extensions/ │ │ │ │ │ ├── fonts.php │ │ │ │ │ ├── interface.php │ │ │ │ │ ├── preview.php │ │ │ │ │ ├── sanitization.php │ │ │ │ │ ├── style-builder.php │ │ │ │ │ └── utilities.php │ │ │ │ └── js/ │ │ │ │ └── customizer.js │ │ │ └── structure/ │ │ │ ├── comments.php │ │ │ ├── filters.php │ │ │ ├── footer.php │ │ │ ├── general.php │ │ │ ├── header.php │ │ │ ├── hooks.php │ │ │ ├── page.php │ │ │ ├── post.php │ │ │ ├── primary-nav.php │ │ │ ├── sidebar.php │ │ │ ├── template-parts/ │ │ │ │ ├── archive-header.php │ │ │ │ ├── comment.php │ │ │ │ ├── comments-nav.php │ │ │ │ ├── content-none.php │ │ │ │ ├── footer.php │ │ │ │ ├── head.php │ │ │ │ ├── header.php │ │ │ │ ├── primary-nav.php │ │ │ │ └── search-header.php │ │ │ └── wrapper.php │ │ ├── capabilities/ │ │ │ └── README.md │ │ ├── cgroups/ │ │ │ ├── README.md │ │ │ └── cpu-stress/ │ │ │ ├── Dockerfile │ │ │ └── docker-compose.yml │ │ ├── networking/ │ │ │ └── README.md │ │ ├── scanning/ │ │ │ └── README.md │ │ ├── seccomp/ │ │ │ ├── README.md │ │ │ └── seccomp-profiles/ │ │ │ ├── allow.json │ │ │ ├── default-no-chmod.json │ │ │ ├── default.json │ │ │ └── deny.json │ │ ├── secrets/ │ │ │ └── README.md │ │ ├── secrets-ddc/ │ │ │ └── README.md │ │ ├── swarm/ │ │ │ └── README.md │ │ ├── trust/ │ │ │ └── README.md │ │ ├── trust-basics/ │ │ │ └── README.md │ │ └── userns/ │ │ └── README.md │ └── swarm-mode/ │ ├── README.md │ └── beginner-tutorial/ │ ├── README.md │ ├── swarm-node-hyperv-setup.ps1 │ ├── swarm-node-hyperv-teardown.ps1 │ ├── swarm-node-vbox-setup.sh │ └── swarm-node-vbox-teardown.sh ├── DockerCon/ │ ├── logging/ │ │ ├── getting-started.md │ │ ├── log-drivers.md │ │ └── setup.md │ ├── monitoring/ │ │ ├── cadvisor.md │ │ ├── monitoring-stack.md │ │ └── stats.md │ ├── readme.md │ └── resources/ │ └── links.md ├── Kubernetes/ │ ├── README.md │ ├── additional-ressources/ │ │ ├── README.md │ │ └── kops-howto.md │ ├── helm/ │ │ └── quickstart-helm.md │ ├── jumpstart-downloadtools.md │ ├── kickstart/ │ │ └── README.md │ ├── minikube/ │ │ └── minikube-quickstart.md │ └── third-party-coscale/ │ └── quickstart-coscale.md ├── LICENSE ├── README.md ├── _config.yml ├── contribute.md └── istio-workshop/ ├── .gitignore ├── 1_envoy/ │ ├── 1_run_httpbin.sh │ ├── 2_curl_httpbin.sh │ ├── 3_envoyconfig.yaml │ ├── 3_run_envoy.sh │ ├── 4_run_envoy_retries.sh │ ├── 4_run_envoy_retries.yaml │ ├── 5_query_thru_envoy.sh │ ├── 6_fault_injection.sh │ └── 7_metrics.sh ├── 2_istio/ │ ├── 1_crds.sh │ ├── 1_crds.yaml │ ├── 2_gen_install_yaml.sh │ ├── 3_install_istio.sh │ ├── 4_open_addons.sh │ ├── 99_remove.sh │ ├── charts_1.0.2/ │ │ ├── Chart.yaml │ │ ├── README.md │ │ ├── charts/ │ │ │ ├── certmanager/ │ │ │ │ ├── Chart.yaml │ │ │ │ └── templates/ │ │ │ │ ├── _helpers.tpl │ │ │ │ ├── crds.yaml │ │ │ │ ├── deployment.yaml │ │ │ │ ├── issuer.yaml │ │ │ │ ├── rbac.yaml │ │ │ │ └── serviceaccount.yaml │ │ │ ├── galley/ │ │ │ │ ├── Chart.yaml │ │ │ │ └── templates/ │ │ │ │ ├── _helpers.tpl │ │ │ │ ├── clusterrole.yaml │ │ │ │ ├── clusterrolebinding.yaml │ │ │ │ ├── configmap.yaml │ │ │ │ ├── deployment.yaml │ │ │ │ ├── service.yaml │ │ │ │ ├── serviceaccount.yaml │ │ │ │ └── validatingwehookconfiguration.yaml.tpl │ │ │ ├── gateways/ │ │ │ │ ├── Chart.yaml │ │ │ │ └── templates/ │ │ │ │ ├── autoscale.yaml │ │ │ │ ├── clusterrole.yaml │ │ │ │ ├── clusterrolebindings.yaml │ │ │ │ ├── deployment.yaml │ │ │ │ ├── service.yaml │ │ │ │ └── serviceaccount.yaml │ │ │ ├── grafana/ │ │ │ │ ├── Chart.yaml │ │ │ │ └── templates/ │ │ │ │ ├── _helpers.tpl │ │ │ │ ├── configmap.yaml │ │ │ │ ├── create-custom-resources-job.yaml │ │ │ │ ├── deployment.yaml │ │ │ │ ├── grafana-ports-mtls.yaml │ │ │ │ ├── pvc.yaml │ │ │ │ ├── secret.yaml │ │ │ │ └── service.yaml │ │ │ ├── ingress/ │ │ │ │ ├── Chart.yaml │ │ │ │ └── templates/ │ │ │ │ ├── autoscale.yaml │ │ │ │ ├── clusterrole.yaml │ │ │ │ ├── clusterrolebinding.yaml │ │ │ │ ├── deployment.yaml │ │ │ │ ├── service.yaml │ │ │ │ └── serviceaccount.yaml │ │ │ ├── kiali/ │ │ │ │ ├── Chart.yaml │ │ │ │ └── templates/ │ │ │ │ ├── clusterrole.yaml │ │ │ │ ├── clusterrolebinding.yaml │ │ │ │ ├── configmap.yaml │ │ │ │ ├── deployment.yaml │ │ │ │ ├── ingress.yaml │ │ │ │ ├── secrets.yaml │ │ │ │ ├── service.yaml │ │ │ │ └── serviceaccount.yaml │ │ │ ├── mixer/ │ │ │ │ ├── Chart.yaml │ │ │ │ └── templates/ │ │ │ │ ├── _helpers.tpl │ │ │ │ ├── autoscale.yaml │ │ │ │ ├── clusterrole.yaml │ │ │ │ ├── clusterrolebinding.yaml │ │ │ │ ├── config.yaml │ │ │ │ ├── configmap.yaml │ │ │ │ ├── deployment.yaml │ │ │ │ ├── service.yaml │ │ │ │ ├── serviceaccount.yaml │ │ │ │ └── statsdtoprom.yaml │ │ │ ├── pilot/ │ │ │ │ ├── Chart.yaml │ │ │ │ └── templates/ │ │ │ │ ├── autoscale.yaml │ │ │ │ ├── clusterrole.yaml │ │ │ │ ├── clusterrolebinding.yaml │ │ │ │ ├── deployment.yaml │ │ │ │ ├── gateway.yaml │ │ │ │ ├── meshexpansion.yaml │ │ │ │ ├── service.yaml │ │ │ │ └── serviceaccount.yaml │ │ │ ├── prometheus/ │ │ │ │ ├── Chart.yaml │ │ │ │ └── templates/ │ │ │ │ ├── _helpers.tpl │ │ │ │ ├── clusterrole.yaml │ │ │ │ ├── clusterrolebindings.yaml │ │ │ │ ├── configmap.yaml │ │ │ │ ├── deployment.yaml │ │ │ │ ├── service.yaml │ │ │ │ └── serviceaccount.yaml │ │ │ ├── security/ │ │ │ │ ├── Chart.yaml │ │ │ │ └── templates/ │ │ │ │ ├── _helpers.tpl │ │ │ │ ├── cleanup-secrets.yaml │ │ │ │ ├── clusterrole.yaml │ │ │ │ ├── clusterrolebinding.yaml │ │ │ │ ├── configmap.yaml │ │ │ │ ├── create-custom-resources-job.yaml │ │ │ │ ├── deployment.yaml │ │ │ │ ├── enable-mesh-mtls.yaml │ │ │ │ ├── meshexpansion.yaml │ │ │ │ ├── service.yaml │ │ │ │ └── serviceaccount.yaml │ │ │ ├── servicegraph/ │ │ │ │ ├── Chart.yaml │ │ │ │ └── templates/ │ │ │ │ ├── _helpers.tpl │ │ │ │ ├── deployment.yaml │ │ │ │ ├── ingress.yaml │ │ │ │ └── service.yaml │ │ │ ├── sidecarInjectorWebhook/ │ │ │ │ ├── Chart.yaml │ │ │ │ └── templates/ │ │ │ │ ├── _helpers.tpl │ │ │ │ ├── clusterrole.yaml │ │ │ │ ├── clusterrolebinding.yaml │ │ │ │ ├── deployment.yaml │ │ │ │ ├── mutatingwebhook.yaml │ │ │ │ ├── service.yaml │ │ │ │ └── serviceaccount.yaml │ │ │ ├── telemetry-gateway/ │ │ │ │ ├── Chart.yaml │ │ │ │ └── templates/ │ │ │ │ └── gateway.yaml │ │ │ └── tracing/ │ │ │ ├── Chart.yaml │ │ │ └── templates/ │ │ │ ├── _helpers.tpl │ │ │ ├── deployment.yaml │ │ │ ├── ingress-jaeger.yaml │ │ │ ├── ingress.yaml │ │ │ ├── service-jaeger.yaml │ │ │ └── service.yaml │ │ ├── requirements.yaml │ │ ├── templates/ │ │ │ ├── _affinity.tpl │ │ │ ├── _helpers.tpl │ │ │ ├── configmap.yaml │ │ │ ├── crds.yaml │ │ │ ├── install-custom-resources.sh.tpl │ │ │ └── sidecar-injector-configmap.yaml │ │ ├── values-istio-auth-galley.yaml │ │ ├── values-istio-auth-multicluster.yaml │ │ ├── values-istio-auth.yaml │ │ ├── values-istio-demo-auth.yaml │ │ ├── values-istio-demo.yaml │ │ ├── values-istio-galley.yaml │ │ ├── values-istio-gateways.yaml │ │ ├── values-istio-multicluster.yaml │ │ ├── values-istio-one-namespace-auth.yaml │ │ ├── values-istio-one-namespace.yaml │ │ ├── values-istio.yaml │ │ └── values.yaml │ └── charts_1.0.4/ │ ├── Chart.yaml │ ├── README.md │ ├── charts/ │ │ ├── certmanager/ │ │ │ ├── Chart.yaml │ │ │ └── templates/ │ │ │ ├── _helpers.tpl │ │ │ ├── crds.yaml │ │ │ ├── deployment.yaml │ │ │ ├── issuer.yaml │ │ │ ├── rbac.yaml │ │ │ └── serviceaccount.yaml │ │ ├── galley/ │ │ │ ├── Chart.yaml │ │ │ └── templates/ │ │ │ ├── _helpers.tpl │ │ │ ├── clusterrole.yaml │ │ │ ├── clusterrolebinding.yaml │ │ │ ├── configmap.yaml │ │ │ ├── deployment.yaml │ │ │ ├── service.yaml │ │ │ ├── serviceaccount.yaml │ │ │ └── validatingwehookconfiguration.yaml.tpl │ │ ├── gateways/ │ │ │ ├── Chart.yaml │ │ │ └── templates/ │ │ │ ├── autoscale.yaml │ │ │ ├── clusterrole.yaml │ │ │ ├── clusterrolebindings.yaml │ │ │ ├── deployment.yaml │ │ │ ├── service.yaml │ │ │ └── serviceaccount.yaml │ │ ├── grafana/ │ │ │ ├── Chart.yaml │ │ │ ├── dashboards/ │ │ │ │ ├── galley-dashboard.json │ │ │ │ ├── istio-mesh-dashboard.json │ │ │ │ ├── istio-performance-dashboard.json │ │ │ │ ├── istio-service-dashboard.json │ │ │ │ ├── istio-workload-dashboard.json │ │ │ │ ├── mixer-dashboard.json │ │ │ │ └── pilot-dashboard.json │ │ │ ├── templates/ │ │ │ │ ├── _helpers.tpl │ │ │ │ ├── configmap-custom-resources.yaml │ │ │ │ ├── configmap-dashboards.yaml │ │ │ │ ├── configmap.yaml │ │ │ │ ├── create-custom-resources-job.yaml │ │ │ │ ├── deployment.yaml │ │ │ │ ├── grafana-ports-mtls.yaml │ │ │ │ ├── pvc.yaml │ │ │ │ ├── secret.yaml │ │ │ │ └── service.yaml │ │ │ └── values.yaml │ │ ├── ingress/ │ │ │ ├── Chart.yaml │ │ │ └── templates/ │ │ │ ├── autoscale.yaml │ │ │ ├── clusterrole.yaml │ │ │ ├── clusterrolebinding.yaml │ │ │ ├── deployment.yaml │ │ │ ├── service.yaml │ │ │ └── serviceaccount.yaml │ │ ├── kiali/ │ │ │ ├── Chart.yaml │ │ │ └── templates/ │ │ │ ├── clusterrole.yaml │ │ │ ├── clusterrolebinding.yaml │ │ │ ├── configmap.yaml │ │ │ ├── deployment.yaml │ │ │ ├── ingress.yaml │ │ │ ├── secrets.yaml │ │ │ ├── service.yaml │ │ │ └── serviceaccount.yaml │ │ ├── mixer/ │ │ │ ├── Chart.yaml │ │ │ └── templates/ │ │ │ ├── _helpers.tpl │ │ │ ├── autoscale.yaml │ │ │ ├── clusterrole.yaml │ │ │ ├── clusterrolebinding.yaml │ │ │ ├── config.yaml │ │ │ ├── configmap.yaml │ │ │ ├── deployment.yaml │ │ │ ├── service.yaml │ │ │ └── serviceaccount.yaml │ │ ├── pilot/ │ │ │ ├── Chart.yaml │ │ │ └── templates/ │ │ │ ├── autoscale.yaml │ │ │ ├── clusterrole.yaml │ │ │ ├── clusterrolebinding.yaml │ │ │ ├── deployment.yaml │ │ │ ├── gateway.yaml │ │ │ ├── meshexpansion.yaml │ │ │ ├── service.yaml │ │ │ └── serviceaccount.yaml │ │ ├── prometheus/ │ │ │ ├── Chart.yaml │ │ │ └── templates/ │ │ │ ├── _helpers.tpl │ │ │ ├── clusterrole.yaml │ │ │ ├── clusterrolebindings.yaml │ │ │ ├── configmap.yaml │ │ │ ├── deployment.yaml │ │ │ ├── service.yaml │ │ │ └── serviceaccount.yaml │ │ ├── security/ │ │ │ ├── Chart.yaml │ │ │ └── templates/ │ │ │ ├── _helpers.tpl │ │ │ ├── cleanup-secrets.yaml │ │ │ ├── clusterrole.yaml │ │ │ ├── clusterrolebinding.yaml │ │ │ ├── configmap.yaml │ │ │ ├── create-custom-resources-job.yaml │ │ │ ├── deployment.yaml │ │ │ ├── enable-mesh-mtls.yaml │ │ │ ├── enable-mesh-permissive.yaml │ │ │ ├── meshexpansion.yaml │ │ │ ├── service.yaml │ │ │ └── serviceaccount.yaml │ │ ├── servicegraph/ │ │ │ ├── Chart.yaml │ │ │ └── templates/ │ │ │ ├── _helpers.tpl │ │ │ ├── deployment.yaml │ │ │ ├── ingress.yaml │ │ │ └── service.yaml │ │ ├── sidecarInjectorWebhook/ │ │ │ ├── Chart.yaml │ │ │ └── templates/ │ │ │ ├── _helpers.tpl │ │ │ ├── clusterrole.yaml │ │ │ ├── clusterrolebinding.yaml │ │ │ ├── deployment.yaml │ │ │ ├── mutatingwebhook.yaml │ │ │ ├── service.yaml │ │ │ └── serviceaccount.yaml │ │ ├── telemetry-gateway/ │ │ │ ├── Chart.yaml │ │ │ └── templates/ │ │ │ └── gateway.yaml │ │ └── tracing/ │ │ ├── Chart.yaml │ │ └── templates/ │ │ ├── _helpers.tpl │ │ ├── deployment.yaml │ │ ├── ingress-jaeger.yaml │ │ ├── ingress.yaml │ │ ├── service-jaeger.yaml │ │ └── service.yaml │ ├── requirements.yaml │ ├── templates/ │ │ ├── _affinity.tpl │ │ ├── _helpers.tpl │ │ ├── configmap.yaml │ │ ├── crds.yaml │ │ ├── install-custom-resources.sh.tpl │ │ └── sidecar-injector-configmap.yaml │ ├── values-istio-auth-galley.yaml │ ├── values-istio-auth-multicluster.yaml │ ├── values-istio-auth.yaml │ ├── values-istio-demo-auth.yaml │ ├── values-istio-demo.yaml │ ├── values-istio-galley.yaml │ ├── values-istio-gateways.yaml │ ├── values-istio-multicluster.yaml │ ├── values-istio-one-namespace-auth.yaml │ ├── values-istio-one-namespace.yaml │ ├── values-istio.yaml │ └── values.yaml ├── 3_application/ │ ├── 1_bookinfo-gateway.yaml │ ├── 1_bookinfo.yaml │ ├── 1_destination-rule-all-mtls.yaml │ ├── 1_install_bookinfo.sh │ └── 99_remove.sh ├── 4_traffic/ │ ├── 0_generate_traffic.sh │ ├── 1_traffic_to_v1.sh │ ├── 1_virtual-service-all-v1.yaml │ ├── 2_jason_uses_v2.sh │ ├── 2_virtual-service-reviews-test-v2.yaml │ ├── 3_default_to_v3.sh │ ├── 3_virtual-service-reviews-jason-v2-v3.yaml │ └── 99_remove.sh ├── 5_chaos/ │ ├── 1_fault-injection.sh │ ├── 1_virtual-service-ratings-test-delay.yaml │ ├── 2_gw.sh │ └── 3_proxy.sh ├── 6_webhook/ │ ├── 1_istio-sidecar-injector.sh │ ├── 2_busybox-injected.sh │ ├── busybox-injected.yaml │ ├── busybox.yaml │ └── inject-config.yaml ├── 7_network_policies/ │ ├── 1_setup.sh │ └── tcpdump.sh ├── 8_nodes/ │ ├── iptables.sh │ └── proxy_init.sh ├── README.md ├── cleanup.sh └── slides.md