[{"title":"( 93 个子文件 217KB ) Windows_Subsystem_for_Linux_2_code.zip","children":[{"title":"9781800562448_Code","children":[{"title":"Chapter05","children":[{"title":"wsl.ps1 <span style='color:#111;'> 245B </span>","children":null,"spread":false},{"title":"02-ssh-agent-forwarding.sh <span style='color:#111;'> 768B </span>","children":null,"spread":false},{"title":"example.txt <span style='color:#111;'> 16B </span>","children":null,"spread":false},{"title":"01-example-commands.sh <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false}],"spread":true},{"title":"Chapter04","children":[{"title":"01-example-commands.ps1 <span style='color:#111;'> 663B </span>","children":null,"spread":false},{"title":"web-app","children":[{"title":"index.html <span style='color:#111;'> 368B </span>","children":null,"spread":false},{"title":"run.sh <span style='color:#111;'> 118B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Chapter03","children":[{"title":"ubuntu-inspired-scheme.json <span style='color:#111;'> 796B </span>","children":null,"spread":false}],"spread":true},{"title":"Software Hardware List.pdf <span style='color:#111;'> 178.58KB </span>","children":null,"spread":false},{"title":"Chapter07","children":[{"title":"01-docker-web-app","children":[{"title":".dockerignore <span style='color:#111;'> 323B </span>","children":null,"spread":false},{"title":"app.py <span style='color:#111;'> 214B </span>","children":null,"spread":false},{"title":"Dockerfile <span style='color:#111;'> 191B </span>","children":null,"spread":false},{"title":"requirements.txt <span style='color:#111;'> 20B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 983B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 11B </span>","children":null,"spread":false}],"spread":true},{"title":"02-deploy-to-kubernetes","children":[{"title":"README.md <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"manifests","children":[{"title":"service.yaml <span style='color:#111;'> 214B </span>","children":null,"spread":false},{"title":"deployment.yaml <span style='color:#111;'> 344B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"Chapter02","children":[{"title":"02-example-commands.sh <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"01-enable-wsl.txt <span style='color:#111;'> 181B </span>","children":null,"spread":false}],"spread":true},{"title":"Chapter11","children":[{"title":"04-working-with-kubectl","children":[{"title":".vscode","children":[{"title":"extensions.json <span style='color:#111;'> 49B </span>","children":null,"spread":false},{"title":"settings.json <span style='color:#111;'> 62B </span>","children":null,"spread":false}],"spread":true},{"title":"scripts","children":[{"title":"wait-for-load-balancer-ip.sh <span style='color:#111;'> 542B </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false},{"title":"manifests","children":[{"title":"service.yml <span style='color:#111;'> 206B </span>","children":null,"spread":false},{"title":"deployment.yml <span style='color:#111;'> 611B </span>","children":null,"spread":false},{"title":"configmap.yml <span style='color:#111;'> 598B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"02-working-with-json","children":[{"title":"README.md <span style='color:#111;'> 2.55KB </span>","children":null,"spread":false},{"title":"wsl-book.json <span style='color:#111;'> 4.71KB </span>","children":null,"spread":false}],"spread":true},{"title":"01-working-with-git","children":[{"title":"README.md <span style='color:#111;'> 261B </span>","children":null,"spread":false}],"spread":true},{"title":"03-working-with-az","children":[{"title":"index.html <span style='color:#111;'> 417B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 3.63KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"README.txt <span style='color:#111;'> 42B </span>","children":null,"spread":false},{"title":"Chapter06","children":[{"title":"01-example-commands.cmd <span style='color:#111;'> 780B </span>","children":null,"spread":false},{"title":"Set-Prompt.ps1 <span style='color:#111;'> 348B </span>","children":null,"spread":false},{"title":"ssh-launcher.sh <span style='color:#111;'> 477B </span>","children":null,"spread":false},{"title":"set-prompt.sh <span style='color:#111;'> 159B </span>","children":null,"spread":false},{"title":"02-example-profiles.json <span style='color:#111;'> 514B </span>","children":null,"spread":false}],"spread":true},{"title":"Chapter09","children":[{"title":"web-app","children":[{"title":"app.py <span style='color:#111;'> 307B </span>","children":null,"spread":false},{"title":".vscode","children":[{"title":"extensions.json <span style='color:#111;'> 448B </span>","children":null,"spread":false}],"spread":true},{"title":"requirements.txt <span style='color:#111;'> 20B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 33B </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false}],"spread":true},{"title":"Chapter08","children":[{"title":"02-custom-distro-manual","children":[{"title":"README.md <span style='color:#111;'> 865B </span>","children":null,"spread":false}],"spread":true},{"title":"03-custom-distro-dockerfile","children":[{"title":"Dockerfile <span style='color:#111;'> 624B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 560B </span>","children":null,"spread":false},{"title":"build.ps1 <span style='color:#111;'> 437B </span>","children":null,"spread":false}],"spread":true},{"title":"01-export-import","children":[{"title":"README.md <span style='color:#111;'> 746B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"Chapter10","children":[{"title":"01-web-app","children":[{"title":"app.py <span style='color:#111;'> 352B </span>","children":null,"spread":false},{"title":".vscode","children":[{"title":"launch.json <span style='color:#111;'> 712B </span>","children":null,"spread":false}],"spread":false},{"title":"Dockerfile <span style='color:#111;'> 191B </span>","children":null,"spread":false},{"title":"requirements.txt <span style='color:#111;'> 20B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 89B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 33B </span>","children":null,"spread":false}],"spread":true},{"title":"03-web-app-kind","children":[{"title":"app.py <span style='color:#111;'> 352B </span>","children":null,"spread":false},{"title":"Dockerfile <span style='color:#111;'> 191B </span>","children":null,"spread":false},{"title":"scripts","children":[{"title":"ensure-kind-cluster.sh <span style='color:#111;'> 243B </span>","children":null,"spread":false}],"spread":false},{"title":"requirements.txt <span style='color:#111;'> 20B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 107B </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 585B </span>","children":null,"spread":false},{"title":".devcontainer","children":[{"title":"Dockerfile <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"devcontainer.json <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false}],"spread":false},{"title":".gitignore <span style='color:#111;'> 33B </span>","children":null,"spread":false},{"title":"manifests","children":[{"title":"service.yaml <span style='color:#111;'> 214B </span>","children":null,"spread":false},{"title":"deployment.yaml <span style='color:#111;'> 346B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"02-web-app-completed","children":[{"title":"app.py <span style='color:#111;'> 352B </span>","children":null,"spread":false},{"title":"Dockerfile <span style='color:#111;'> 191B </span>","children":null,"spread":false},{"title":"requirements.txt <span style='color:#111;'> 20B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 188B </span>","children":null,"spread":false},{"title":".devcontainer","children":[{"title":"Dockerfile <span style='color:#111;'> 713B </span>","children":null,"spread":false},{"title":"devcontainer.json <span style='color:#111;'> 1.76KB </span>","children":null,"spread":false}],"spread":false},{"title":".gitignore <span style='color:#111;'> 33B </span>","children":null,"spread":false}],"spread":false},{"title":"04-web-app-kind-completed","children":[{"title":"app.py <span style='color:#111;'> 352B </span>","children":null,"spread":false},{"title":"Dockerfile <span style='color:#111;'> 191B </span>","children":null,"spread":false},{"title":"scripts","children":[{"title":"ensure-kind-cluster.sh <span style='color:#111;'> 243B </span>","children":null,"spread":false}],"spread":false},{"title":"requirements.txt <span style='color:#111;'> 20B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 499B </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 585B </span>","children":null,"spread":false},{"title":".devcontainer","children":[{"title":"Dockerfile <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"devcontainer.json <span style='color:#111;'> 2.23KB </span>","children":null,"spread":false}],"spread":false},{"title":".gitignore <span style='color:#111;'> 33B </span>","children":null,"spread":false},{"title":"manifests","children":[{"title":"service.yaml <span style='color:#111;'> 214B </span>","children":null,"spread":false},{"title":"deployment.yaml <span style='color:#111;'> 346B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"05-web-app-desktop-k8s","children":[{"title":"app.py <span style='color:#111;'> 352B </span>","children":null,"spread":false},{"title":"Dockerfile <span style='color:#111;'> 191B </span>","children":null,"spread":false},{"title":"requirements.txt <span style='color:#111;'> 20B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 529B </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 327B </span>","children":null,"spread":false},{"title":".devcontainer","children":[{"title":"Dockerfile <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"devcontainer.json <span style='color:#111;'> 2.25KB </span>","children":null,"spread":false}],"spread":false},{"title":".gitignore <span style='color:#111;'> 33B </span>","children":null,"spread":false},{"title":"manifests","children":[{"title":"service.yaml <span style='color:#111;'> 214B </span>","children":null,"spread":false},{"title":"deployment.yaml <span style='color:#111;'> 346B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":false}],"spread":true}]