
网盘截图:
课程目录:
达内AI时代-2025云计算全栈工程师全日制课程V16 ├─ Linux教学环境 │ └─ 云计算学院2024 │ ├─ 一阶段 │ │ ├─ Discuz_X3.5_SC_UTF8.zip │ │ ├─ cobbler.zip │ │ ├─ game-code.zip │ │ ├─ podman │ │ │ └─ img.tar.xz │ │ ├─ tools.tar.gz │ │ ├─ ubuntu-22.04.1-desktop-amd64.iso │ │ ├─ users.sql │ │ ├─ web.zip │ │ └─ 华为模拟器 │ │ ├─ VirtualBox-5.2.44-139111-Win.exe │ │ ├─ eNSP V100R002C00B510 Setup.exe │ │ └─ win7_eNSP.rar │ ├─ 三阶段 │ │ ├─ PROJECT02.zip │ │ └─ RDBMS数据库 │ │ ├─ dbeaver-ce-23.0.2-x86_64-setup.exe │ │ ├─ mycat2-1.21-release-jar-with-dependencies.jar │ │ ├─ mycat2-install-template-1.21.zip │ │ ├─ nginx-1.22.1.tar.gz │ │ ├─ percona-xtrabackup-8.0.26-18-Linux-x86_64.glibc2.12-minimal.tar.gz │ │ ├─ phpMyAdmin-5.2.1-all-languages.zip │ │ ├─ redis-cluster-4.3.0.tgz │ │ └─ tarena.sql │ ├─ 二阶段 │ │ ├─ kali-linux-2022.3-vmware-amd64.7z │ │ ├─ wk │ │ │ ├─ dynamic │ │ │ │ ├─ PHPGame.zip │ │ │ │ └─ english_game │ │ │ │ ├─ english.tar.gz │ │ │ │ ├─ english.war │ │ │ │ └─ sql │ │ │ │ └─ English.sql │ │ │ ├─ frp │ │ │ │ ├─ frp.tar.gz │ │ │ │ └─ frp.zip │ │ │ ├─ jmeter │ │ │ │ ├─ FiddlerSetup.exe │ │ │ │ ├─ V4.1.17_UTF8.zip │ │ │ │ ├─ apache-jmeter-5.6.3.zip │ │ │ │ ├─ jdk-8u291- windows-x64.exe │ │ │ │ ├─ mysql-connector-java-5.1.36-bin.jar │ │ │ │ └─ source.tar │ │ │ ├─ lnmp_soft.tar.gz │ │ │ ├─ maven │ │ │ │ ├─ apache-maven-3.6.3-bin.tar.gz │ │ │ │ ├─ bak_cms.tar.gz │ │ │ │ ├─ cms.tar.gz │ │ │ │ ├─ m2.tar.gz │ │ │ │ └─ shishuocms-2.0.1.war │ │ │ ├─ openresty-1.19.9.1.tar.gz │ │ │ ├─ php-pecl-zendopcache-7.0.5-2.el7.x86_64.rpm │ │ │ ├─ python │ │ │ │ ├─ Django-1.11.8-py2.py3-none-any.whl │ │ │ │ ├─ django-bootstrap3-11.0.0.tar.gz │ │ │ │ ├─ python-project-demo.tar.gz │ │ │ │ ├─ python-project-demo.zip │ │ │ │ ├─ pytz-2022.6-py2.py3-none-any.whl │ │ │ │ ├─ uWSGI-2.0.21.tar.gz │ │ │ │ └─ virenv.tar │ │ │ ├─ vpn │ │ │ │ ├─ linux │ │ │ │ │ ├─ kernel-core-4.18.0-513.11.1.el8_9.x86_64.rpm │ │ │ │ │ ├─ kmod-wireguard-1.0.20220627-6.el8_9.elrepo.x86_64.rpm │ │ │ │ │ └─ wireguard-tools-1.0.20210914-1.el8.x86_64.rpm │ │ │ │ └─ wireguard-amd64-0.5.3.msi │ │ │ └─ web.tar.gz │ │ └─ zzg │ │ ├─ ansible_soft │ │ │ ├─ ansible-6.3.0-1.el8.noarch.rpm │ │ │ ├─ ansible-core-2.13.3-1.el8.x86_64.rpm │ │ │ └─ cowsay-3.04-16.el8.noarch.rpm │ │ ├─ ceph_soft │ │ │ ├─ ceph-server │ │ │ │ ├─ altermanager_v0.23.0.tar │ │ │ │ ├─ ceph-grafana_8.3.5.tar │ │ │ │ ├─ ceph_v17.tar │ │ │ │ ├─ cephadm │ │ │ │ ├─ docker-distribution-2.6.2-2.git48294d9.el7.x86_64.rpm │ │ │ │ ├─ node-exporter_v1.3.1.tar │ │ │ │ └─ prometheus_v2.33.4.tar │ │ │ └─ cephclient-rpm │ │ │ ├─ awscli-1.18.156-3.el8.noarch.rpm │ │ │ ├─ ceph-common-17.2.5-0.el8.x86_64.rpm │ │ │ ├─ gperftools-libs-2.7-9.el8.x86_64.rpm │ │ │ ├─ libcephfs2-17.2.5-0.el8.x86_64.rpm │ │ │ ├─ liboath-2.6.2-3.el8.x86_64.rpm │ │ │ ├─ librados2-17.2.5-0.el8.x86_64.rpm │ │ │ ├─ libradosstriper1-17.2.5-0.el8.x86_64.rpm │ │ │ ├─ librbd1-17.2.5-0.el8.x86_64.rpm │ │ │ ├─ librgw2-17.2.5-0.el8.x86_64.rpm │ │ │ ├─ libunwind-1.3.1-3.el8.x86_64.rpm │ │ │ ├─ python3-botocore-1.18.15-1.el8.noarch.rpm │ │ │ ├─ python3-ceph-argparse-17.2.5-0.el8.x86_64.rpm │ │ │ ├─ python3-ceph-common-17.2.5-0.el8.x86_64.rpm │ │ │ ├─ python3-cephfs-17.2.5-0.el8.x86_64.rpm │ │ │ ├─ python3-colorama-0.4.3-1.el8.noarch.rpm │ │ │ ├─ python3-rados-17.2.5-0.el8.x86_64.rpm │ │ │ ├─ python3-rbd-17.2.5-0.el8.x86_64.rpm │ │ │ ├─ python3-rgw-17.2.5-0.el8.x86_64.rpm │ │ │ ├─ python3-rsa-4.8-1.el8.noarch.rpm │ │ │ ├─ python3-s3transfer-0.3.4-1.el8.noarch.rpm │ │ │ └─ thrift-0.13.0-2.el8.x86_64.rpm │ │ ├─ playbook │ │ │ ├─ ansible-playbook │ │ │ │ ├─ a3.txt │ │ │ │ ├─ ansible.cfg │ │ │ │ ├─ debug.yml │ │ │ │ ├─ del_john.yml │ │ │ │ ├─ disk.yml │ │ │ │ ├─ f1.yml │ │ │ │ ├─ f2.yml │ │ │ │ ├─ fileop.yml │ │ │ │ ├─ firewall.yml │ │ │ │ ├─ get_conf.yml │ │ │ │ ├─ hello.txt │ │ │ │ ├─ index.html │ │ │ │ ├─ inst_mysql.yml │ │ │ │ ├─ inst_nginx.yml │ │ │ │ ├─ inventory │ │ │ │ ├─ loop1.yml │ │ │ │ ├─ loop_user.yml │ │ │ │ ├─ motd │ │ │ │ ├─ motd.yml │ │ │ │ ├─ myerr.yml │ │ │ │ ├─ nginx.conf │ │ │ │ ├─ pkg.yml │ │ │ │ ├─ role_motd.yml │ │ │ │ ├─ roles │ │ │ │ │ ├─ motd │ │ │ │ │ │ ├─ README.md │ │ │ │ │ │ ├─ defaults │ │ │ │ │ │ │ └─ main.yml │ │ │ │ │ │ ├─ handlers │ │ │ │ │ │ │ └─ main.yml │ │ │ │ │ │ ├─ meta │ │ │ │ │ │ │ └─ main.yml │ │ │ │ │ │ ├─ tasks │ │ │ │ │ │ │ └─ main.yml │ │ │ │ │ │ ├─ templates │ │ │ │ │ │ │ └─ motd │ │ │ │ │ │ ├─ tests │ │ │ │ │ │ │ ├─ inventory │ │ │ │ │ │ │ └─ test.yml │ │ │ │ │ │ └─ vars │ │ │ │ │ │ └─ main.yml │ │ │ │ │ └─ pkgs │ │ │ │ │ ├─ README.md │ │ │ │ │ ├─ defaults │ │ │ │ │ │ └─ main.yml │ │ │ │ │ ├─ handlers │ │ │ │ │ │ └─ main.yml │ │ │ │ │ ├─ meta │ │ │ │ │ │ └─ main.yml │ │ │ │ │ ├─ tasks │ │ │ │ │ │ └─ main.yml │ │ │ │ │ ├─ tests │ │ │ │ │ │ ├─ inventory │ │ │ │ │ │ └─ test.yml │ │ │ │ │ └─ vars │ │ │ │ │ └─ main.yml │ │ │ │ ├─ templ.yml │ │ │ │ ├─ test.sh │ │ │ │ ├─ tow.yml │ │ │ │ ├─ trigger.yml │ │ │ │ ├─ user_jack.yml │ │ │ │ ├─ user_john.yml │ │ │ │ ├─ user_rose.yml │ │ │ │ ├─ user_zhangsan.yml │ │ │ │ ├─ var1.yml │ │ │ │ ├─ vars.yml │ │ │ │ ├─ web1 │ │ │ │ │ └─ tmp │ │ │ │ │ └─ mydemo │ │ │ │ │ └─ hosts │ │ │ │ ├─ web2 │ │ │ │ │ └─ tmp │ │ │ │ │ └─ mydemo │ │ │ │ │ └─ hosts │ │ │ │ ├─ when1.yml │ │ │ │ └─ when2.yml │ │ │ ├─ ceph-playbook │ │ │ │ ├─ 01-upload-repo.yml │ │ │ │ ├─ 02-modify-hosts.yml │ │ │ │ ├─ 03-config-ntp.yml │ │ │ │ ├─ 04-install-ceph.yml │ │ │ │ ├─ 05-confi-registry.yml │ │ │ │ ├─ ansible.cfg │ │ │ │ ├─ files │ │ │ │ │ └─ local88.repo │ │ │ │ └─ inventory │ │ │ ├─ cluster-playbbok │ │ │ │ ├─ 01-upload-repo.yml │ │ │ │ ├─ 02-config-webservers.yml │ │ │ │ ├─ 03-sysctl.yml │ │ │ │ ├─ 04-inst-lvs.yml │ │ │ │ ├─ 05-config-lvsvip.yml │ │ │ │ ├─ 06-config-webvip.yml │ │ │ │ ├─ 07-install-keepalived.yml │ │ │ │ ├─ 08-rm-keepalived.yml │ │ │ │ ├─ 09-del-lvs1-vip.yml │ │ │ │ ├─ 10-upload-repo.yml │ │ │ │ ├─ 11-install-lvs2.yml │ │ │ │ ├─ 12-config-haproxy.yml │ │ │ │ ├─ ansible.cfg │ │ │ │ ├─ files │ │ │ │ │ ├─ index.html │ │ │ │ │ ├─ local88.repo │ │ │ │ │ └─ local99.repo │ │ │ │ ├─ inventory │ │ │ │ └─ inventory.bak │ │ │ ├─ project01-playbook │ │ │ │ ├─ 01-upload-repo.yml │ │ │ │ ├─ 02-config-web1.yml │ │ │ │ ├─ 03-config-mysql.yml │ │ │ │ ├─ 04-config-database.yml │ │ │ │ ├─ 05-config-webservers.yml │ │ │ │ ├─ 06-fetch-web1.yml │ │ │ │ ├─ 07-deploy-web23.yml │ │ │ │ ├─ 08-config-nfs.yml │ │ │ │ ├─ 09-fetch-web1.yml │ │ │ │ ├─ 10-deploy-nfs.yml │ │ │ │ ├─ 11-rm-html.yml │ │ │ │ ├─ 12-mount-nfs.yml │ │ │ │ ├─ 13-install-lb.yml │ │ │ │ ├─ ansible.cfg │ │ │ │ ├─ files │ │ │ │ │ ├─ config_mysql.sh │ │ │ │ │ ├─ config_mysql2.sh │ │ │ │ │ ├─ html.tar.gz │ │ │ │ │ ├─ html2.tar.gz │ │ │ │ │ └─ local88.repo │ │ │ │ └─ inventory │ │ │ ├─ prometheus-config │ │ │ │ ├─ alertmanager.yml │ │ │ │ ├─ discovery.yml │ │ │ │ ├─ hoststats-alert.rules │ │ │ │ └─ prometheus.yml │ │ │ └─ zabbix-playbook │ │ │ ├─ 01-upload-repo.yml │ │ │ ├─ 02-inst-zabbix.yml │ │ │ ├─ 03-start-mysqld.yml │ │ │ ├─ 04-start-zabbix.yml │ │ │ ├─ 05-inst-agent.yml │ │ │ ├─ 06-start-agent.yml │ │ │ ├─ 07-config-mail.yml │ │ │ ├─ 08-config-nginx.yml │ │ │ ├─ ansible.cfg │ │ │ ├─ files │ │ │ │ └─ local88.repo │ │ │ └─ inventory │ │ ├─ project01_soft │ │ │ └─ wordpress-6.1.1-zh_CN.tar.gz │ │ ├─ prometheus_soft │ │ │ ├─ 1-node-exporter-for-prometheus-dashboard-update-1102_rev11.json │ │ │ ├─ alertmanager-0.25.0.linux-amd64.tar.gz │ │ │ ├─ grafana-enterprise-9.3.2-1.x86_64.rpm │ │ │ ├─ mysql-overview_rev5.json │ │ │ ├─ mysqld_exporter-0.14.0.linux-amd64.tar.gz │ │ │ ├─ node_exporter-1.5.0.linux-amd64.tar.gz │ │ │ ├─ prometheus-2.37.5.linux-amd64.tar.gz │ │ │ └─ pushgateway-1.5.1.linux-amd64.tar.gz │ │ └─ zabbix_soft │ │ ├─ dingalert.py │ │ ├─ fping-3.16-1.el8.x86_64.rpm │ │ ├─ zabbix-agent-6.0.11-release1.el8.x86_64.rpm │ │ ├─ zabbix-get-6.0.12-release1.el8.x86_64.rpm │ │ ├─ zabbix-nginx-conf-6.0.11-release1.el8.noarch.rpm │ │ ├─ zabbix-selinux-policy-6.0.11-release1.el8.x86_64.rpm │ │ ├─ zabbix-server-mysql-6.0.11-release1.el8.x86_64.rpm │ │ ├─ zabbix-sql-scripts-6.0.11-release1.el8.noarch.rpm │ │ ├─ zabbix-web-6.0.11-release1.el8.noarch.rpm │ │ ├─ zabbix-web-deps-6.0.11-release1.el8.noarch.rpm │ │ └─ zabbix-web-mysql-6.0.11-release1.el8.noarch.rpm │ ├─ 五阶段 │ │ ├─ Python │ │ │ ├─ Fiddler-5.0.20204.45441 .exe │ │ │ ├─ Python-3.9.18.tgz │ │ │ ├─ geckodriver-v0.32.0-linux64.tar.gz │ │ │ ├─ myenv.zip │ │ │ ├─ postman-10.13.0-linux-x64.tar.gz │ │ │ ├─ postman-10.13.0-win64.exe │ │ │ └─ pycharm-community-2020.3.5.tar.gz │ │ └─ 测试理论资料包 │ │ ├─ W.P.S.9584.50.517.exe │ │ ├─ WeChatSetup.exe │ │ ├─ XMind-for-Windows-64bit-12.0.2-202204260729.exe │ │ ├─ XYAZ-Installer-ch7c8a514c.exe │ │ ├─ android-apk │ │ │ ├─ HelloWorld.apk │ │ │ ├─ QQInput6.2.0.2634_release.apk │ │ │ ├─ SogouInput_android_v8.22_sweb.apk │ │ │ ├─ cmb.pb.apk │ │ │ ├─ com.autonavi.minimap.apk │ │ │ ├─ com.mt.mtxx.mtxx.apk │ │ │ ├─ com.netease.cloudmusic.apk │ │ │ ├─ com.sogou.dictation.apk │ │ │ ├─ com.ucmobile.lite.apk │ │ │ ├─ com.ulang.jjk.apk │ │ │ ├─ com.wandoujia.phoenix2.apk │ │ │ ├─ com.yiche.price.apk │ │ │ ├─ com.zmhj.hehe.apk │ │ │ ├─ list.txt │ │ │ ├─ qqlite_4.0.0.1025_537062065.apk │ │ │ ├─ weixin_1560.apk │ │ │ └─ xiechengv8.27.3.apk │ │ ├─ pages │ │ │ ├─ 01-缺陷定义 │ │ │ │ ├─ base.css │ │ │ │ ├─ base.js │ │ │ │ ├─ 案例1-1.html │ │ │ │ ├─ 案例1-2.html │ │ │ │ ├─ 案例1-3.html │ │ │ │ └─ 案例1-4.html │ │ │ ├─ 02-等价类边界值 │ │ │ │ ├─ 01-整数加法器 │ │ │ │ │ ├─ base.css │ │ │ │ │ ├─ base.js │ │ │ │ │ └─ 加法计算器.html │ │ │ │ ├─ 02-信息注册 │ │ │ │ │ ├─ base.css │ │ │ │ │ ├─ base.js │ │ │ │ │ ├─ 信息注册.html │ │ │ │ │ ├─ 信息注册需求.txt │ │ │ │ │ └─ 说明.txt │ │ │ │ └─ 03-职工信息登记 │ │ │ │ ├─ base.css │ │ │ │ ├─ base.js │ │ │ │ ├─ error.png │ │ │ │ ├─ right.png │ │ │ │ ├─ 信息登记.html │ │ │ │ └─ 说明.txt │ │ │ ├─ 03-场景法 │ │ │ │ └─ 01-五子棋 │ │ │ │ ├─ 五子棋规则.pptx │ │ │ │ └─ 场景法练习-五子棋.html │ │ │ ├─ bg2.png │ │ │ ├─ chrome.png │ │ │ ├─ folder.png │ │ │ ├─ index.css │ │ │ ├─ jquery-1.11.3.js │ │ │ ├─ jquery.min.js │ │ │ └─ 目录.html │ │ ├─ 即时贴程序 │ │ │ ├─ note.ini │ │ │ ├─ 功能描述.doc │ │ │ └─ 即时贴.exe │ │ └─ 软件测试文档模板 │ │ ├─ 02-测试用例.xls │ │ ├─ 03-缺陷报告单1.xls │ │ ├─ 99网上书城测试总结.doc │ │ ├─ 99网上书城测试计划.doc │ │ ├─ Bug Level Definition.xls │ │ ├─ MS_测试案例_D9_行内转账制单(案例范本).xls │ │ ├─ v模型.png │ │ ├─ w模型.jpg │ │ ├─ 《智慧车辆项目接口文档》.pdf │ │ ├─ 双创赛区管理接口需求.docx │ │ ├─ 差额回购测试用例.xls │ │ ├─ 禅道Bug严重程度和优先级的等级划分标准.txt │ │ ├─ 车辆原型管理平台—er.png │ │ ├─ 车辆管理系统设计.docx │ │ └─ 车辆管理系统需求.docx │ ├─ 四阶段 │ │ ├─ docker │ │ │ ├─ containerd.io-1.6.28-3.1.el8.x86_64.rpm │ │ │ ├─ docker-buildx-plugin-0.12.1-1.el8.x86_64.rpm │ │ │ ├─ docker-ce-25.0.2-1.el8.x86_64.rpm │ │ │ ├─ docker-ce-cli-25.0.2-1.el8.x86_64.rpm │ │ │ ├─ docker-ce-rootless-extras-25.0.2-1.el8.x86_64.rpm │ │ │ ├─ docker-compose-plugin-2.24.5-1.el8.x86_64.rpm │ │ │ └─ docker-distribution-2.6.2-2.git48294d9.el8.x86_64.rpm │ │ ├─ elk │ │ │ ├─ elasticsearch-7.17.8-x86_64.rpm │ │ │ ├─ filebeat-7.17.8-x86_64.rpm │ │ │ ├─ kibana-7.17.8-x86_64.rpm │ │ │ ├─ logstash-7.17.8-x86_64.rpm │ │ │ └─ metricbeat-7.17.8-x86_64.rpm │ │ ├─ kubernetes │ │ │ ├─ init │ │ │ │ ├─ init.yaml │ │ │ │ └─ v1.29.2.tar.xz │ │ │ ├─ nodejoin │ │ │ │ ├─ ansible.cfg │ │ │ │ ├─ config.j2 │ │ │ │ ├─ hostlist │ │ │ │ └─ nodeinit.yaml │ │ │ ├─ packages │ │ │ │ ├─ cri-tools-1.29.0-150500.1.1.x86_64.rpm │ │ │ │ ├─ kubeadm-1.29.2-150500.1.1.x86_64.rpm │ │ │ │ ├─ kubectl-1.29.2-150500.1.1.x86_64.rpm │ │ │ │ ├─ kubelet-1.29.2-150500.1.1.x86_64.rpm │ │ │ │ └─ kubernetes-cni-1.3.0-150500.1.1.x86_64.rpm │ │ │ └─ plugins │ │ │ ├─ calico │ │ │ │ ├─ calico.tar.xz │ │ │ │ └─ calico.yaml │ │ │ ├─ dashboard │ │ │ │ ├─ admin-user.yaml │ │ │ │ ├─ dashboard.tar.xz │ │ │ │ └─ recommended.yaml │ │ │ ├─ ingress │ │ │ │ ├─ deploy.yaml │ │ │ │ ├─ example.yaml │ │ │ │ └─ ingress.tar.xz │ │ │ └─ metrics │ │ │ ├─ components.yaml │ │ │ └─ metrics-server.tar.xz │ │ ├─ package.tar.gz │ │ └─ public │ │ ├─ cirros.qcow2 │ │ ├─ example │ │ │ ├─ ansible.cfg │ │ │ ├─ elasticsearch.j2 │ │ │ ├─ es_install.yaml │ │ │ ├─ filebeat.j2 │ │ │ ├─ filebeat.yaml │ │ │ ├─ hostlist │ │ │ └─ web_install.yaml │ │ ├─ harbor-v2.9.2.tgz │ │ ├─ harbor │ │ │ ├─ LICENSE │ │ │ ├─ common.sh │ │ │ ├─ harbor.v2.9.2.tar.gz │ │ │ ├─ harbor.yml.tmpl │ │ │ ├─ install.sh │ │ │ └─ prepare │ │ ├─ head.tar.gz │ │ ├─ info.php │ │ ├─ memtest.py │ │ ├─ myos.tar.xz │ │ ├─ nginx-1.22.1.tar.gz │ │ ├─ vmbase.xml │ │ └─ website.tar.gz │ ├─ 基础环境_所有阶段都需要 │ │ ├─ ._Git-2.34.0-64-bit.exe │ │ ├─ ._MobaXterm_Portable_v22.2.zip │ │ ├─ ._Rocky-8.6-x86_64-dvd.iso │ │ ├─ ._WindTerm_2.5.0_Windows_Portable_x86_32.zip │ │ ├─ ._finalshell_install.exe │ │ ├─ ._rhel-baseos-9.1-x86_64-dvd.iso │ │ ├─ ._typora-update-x64-1117.exe │ │ ├─ Git-2.34.0-64-bit.exe │ │ ├─ MobaXterm_Portable_v22.2.zip │ │ ├─ VMware │ │ │ ├─ VMware-workstation-full-15.5.2-15785246.exe │ │ │ ├─ VMware-workstation-full-17.0.0-20800274.exe │ │ │ ├─ VMware安装指南.pdf │ │ │ ├─ vmware-workstation-full-16.2.1-18811642.exe │ │ │ └─ vmware密钥.txt │ │ ├─ WindTerm_2.5.0_Windows_Portable_x86_32.zip │ │ ├─ finalshell_install.exe │ │ ├─ old-iso │ │ │ ├─ RHEL7-extras.iso │ │ │ └─ RHEL7OSP-10.iso │ │ └─ typora-update-x64-1117.exe │ └─ 训练营 │ ├─ ._draw.io-20.8.16-windows-installer.exe │ ├─ ._game.zip │ ├─ ._vscode.zip │ ├─ Cisco模拟器 │ │ ├─ Chinese.ptl │ │ └─ Cisco Packet Tracer 6.2 for Windows Student Version (no tutorials).exe │ ├─ draw.io-20.8.16-windows-installer.exe │ ├─ game.zip │ ├─ pic │ │ ├─ boy1.jpg │ │ ├─ boy2.jpg │ │ ├─ food1.jpg │ │ ├─ food2.jpg │ │ ├─ woman1.jpg │ │ ├─ woman2.jpg │ │ └─ woman3.jpg │ ├─ sound │ │ ├─ access.mp3 │ │ ├─ add.mp3 │ │ ├─ administrator.mp3 │ │ ├─ alias.mp3 │ │ ├─ backup.mp3 │ │ ├─ check.mp3 │ │ ├─ clean.mp3 │ │ ├─ command.mp3 │ │ └─ computer.mp3 │ └─ vscode.zip ├─ 正式课 │ ├─ 第一阶段 │ │ ├─ 1.1 ADMIN │ │ │ ├─ 1 │ │ │ │ ├─ 1 TCP-IP协议及配置、IP地址、子网掩码、网关地址、DNS与DHCP介绍.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ ├─ image004.png │ │ │ │ └─ index.html │ │ │ ├─ 2 │ │ │ │ ├─ 2_Linux系统简介、安装Linux系统、Linux系统目录结构.mp4 │ │ │ │ ├─ 3_设备表示方式、Linux系统优化、Linux基本操作.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ ├─ image005.png │ │ │ │ │ ├─ image006.png │ │ │ │ │ ├─ image007.png │ │ │ │ │ ├─ image008.png │ │ │ │ │ ├─ image009.png │ │ │ │ │ ├─ image010.png │ │ │ │ │ ├─ image011.png │ │ │ │ │ ├─ image012.png │ │ │ │ │ ├─ image013.png │ │ │ │ │ ├─ image014.png │ │ │ │ │ ├─ image015.png │ │ │ │ │ ├─ image016.png │ │ │ │ │ ├─ image017.png │ │ │ │ │ ├─ image018.png │ │ │ │ │ ├─ image019.png │ │ │ │ │ ├─ image020.png │ │ │ │ │ ├─ image021.png │ │ │ │ │ ├─ image022.png │ │ │ │ │ ├─ image023.png │ │ │ │ │ ├─ image024.png │ │ │ │ │ ├─ image025.png │ │ │ │ │ ├─ image026.png │ │ │ │ │ ├─ image027.png │ │ │ │ │ ├─ image028.png │ │ │ │ │ ├─ image029.png │ │ │ │ │ ├─ image030.png │ │ │ │ │ ├─ image031.png │ │ │ │ │ ├─ image032.png │ │ │ │ │ ├─ image033.png │ │ │ │ │ ├─ image034.png │ │ │ │ │ ├─ image035.png │ │ │ │ │ ├─ image036.png │ │ │ │ │ ├─ image037.png │ │ │ │ │ ├─ image038.png │ │ │ │ │ ├─ image039.png │ │ │ │ │ ├─ image040.png │ │ │ │ │ ├─ image041.png │ │ │ │ │ ├─ image042.png │ │ │ │ │ ├─ image043.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ ├─ image004.png │ │ │ │ ├─ image005.png │ │ │ │ ├─ image006.png │ │ │ │ ├─ image007.png │ │ │ │ ├─ image008.png │ │ │ │ ├─ image009.png │ │ │ │ ├─ image010.png │ │ │ │ ├─ image011.png │ │ │ │ ├─ image012.png │ │ │ │ ├─ image013.png │ │ │ │ ├─ image014.png │ │ │ │ ├─ image015.png │ │ │ │ ├─ image016.png │ │ │ │ ├─ image017.png │ │ │ │ ├─ image018.png │ │ │ │ ├─ image019.png │ │ │ │ ├─ image020.png │ │ │ │ ├─ image021.png │ │ │ │ ├─ image022.png │ │ │ │ ├─ image023.png │ │ │ │ ├─ image024.png │ │ │ │ ├─ image025.png │ │ │ │ ├─ image026.png │ │ │ │ ├─ image027.png │ │ │ │ ├─ image028.png │ │ │ │ ├─ image029.png │ │ │ │ ├─ image030.png │ │ │ │ ├─ image031.png │ │ │ │ ├─ image032.png │ │ │ │ ├─ image033.png │ │ │ │ ├─ image034.png │ │ │ │ ├─ image035.png │ │ │ │ ├─ image036.png │ │ │ │ ├─ image037.png │ │ │ │ ├─ image038.png │ │ │ │ ├─ image039.png │ │ │ │ ├─ image040.png │ │ │ │ ├─ image041.png │ │ │ │ ├─ image042.png │ │ │ │ ├─ image043.png │ │ │ │ ├─ image044.png │ │ │ │ ├─ image045.png │ │ │ │ ├─ image046.png │ │ │ │ ├─ image047.png │ │ │ │ ├─ image048.png │ │ │ │ ├─ image049.png │ │ │ │ └─ index.html │ │ │ ├─ 3 │ │ │ │ ├─ 4_命令行基础、命令编辑技巧、常用快捷键、访问设备资源.mp4 │ │ │ │ ├─ 5_目录及文件管理、文本内容操作、grep过滤文件内容.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ ├─ image005.png │ │ │ │ │ ├─ image006.png │ │ │ │ │ ├─ image007.png │ │ │ │ │ ├─ image008.png │ │ │ │ │ ├─ image009.png │ │ │ │ │ ├─ image010.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ ├─ image004.png │ │ │ │ └─ index.html │ │ │ ├─ 4 │ │ │ │ ├─ 6_归档及压缩、重定向与管道操作、管道与重定向综合使用.mp4 │ │ │ │ ├─ 7_find精确查找、find处理查找结果、vim高级使用、vimdiff多文件使用.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ └─ index.html │ │ │ ├─ 5 │ │ │ │ ├─ 8_RPM软件管理机制、获取RPM软件、RPM软件查询、文件的查询、RPM软件依赖关系.mp4 │ │ │ │ ├─ 9_Yum软件仓库、Yum软件仓库查询、Yum软件仓库使用、命令的补充.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ ├─ image005.png │ │ │ │ │ ├─ image006.png │ │ │ │ │ ├─ image007.png │ │ │ │ │ ├─ image008.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ └─ index.html │ │ │ └─ 6 │ │ │ ├─ 10_用户与组简介、用户管理、设置用户密码、用户初始配置文件、删除用户、查询用户信息.mp4 │ │ │ ├─ 11_组账号管理、组成员管理、设置组管理员、删除组账号、计划任务.mp4 │ │ │ ├─ answer │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ ├─ 1.2 ENGINEER │ │ │ ├─ 1 │ │ │ │ ├─ 1_基本权限和归属、查看权限与归属关系、修改权限、权限数字表示、修改归属关系.mp4 │ │ │ │ ├─ 2_ACL策略管理、SUID权限、SGID权限、StickyBit权限.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ └─ index.html │ │ │ ├─ 2 │ │ │ │ ├─ 3_磁盘空间管理、MBR与GPT分区模式、fdisk命令使用、件系统、开机自动挂载.mp4 │ │ │ │ ├─ 4_GPT分区模式划分、parted使用、交换空间介绍、交换分区制作、使用交换分区.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ ├─ image005.png │ │ │ │ │ ├─ image006.png │ │ │ │ │ ├─ image007.png │ │ │ │ │ ├─ image008.png │ │ │ │ │ ├─ image009.png │ │ │ │ │ ├─ image010.png │ │ │ │ │ ├─ image011.png │ │ │ │ │ ├─ image012.png │ │ │ │ │ ├─ image013.png │ │ │ │ │ ├─ image014.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ ├─ image004.png │ │ │ │ ├─ image005.png │ │ │ │ ├─ image006.png │ │ │ │ ├─ image007.png │ │ │ │ ├─ image008.png │ │ │ │ ├─ image009.png │ │ │ │ ├─ image010.png │ │ │ │ ├─ image011.png │ │ │ │ ├─ image012.png │ │ │ │ ├─ image013.png │ │ │ │ ├─ image014.png │ │ │ │ ├─ image015.png │ │ │ │ ├─ image016.png │ │ │ │ └─ index.html │ │ │ ├─ 3 │ │ │ │ ├─ 5_逻辑卷管理、逻辑卷扩展、文件系统刷新、逻辑卷删除.mp4 │ │ │ │ ├─ 6_RAID磁盘阵列、查看进程命令、进程管理、用户提权.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ ├─ image005.png │ │ │ │ │ ├─ image006.png │ │ │ │ │ ├─ image007.png │ │ │ │ │ ├─ image008.png │ │ │ │ │ ├─ image009.png │ │ │ │ │ ├─ image010.png │ │ │ │ │ ├─ image011.png │ │ │ │ │ ├─ image012.png │ │ │ │ │ ├─ image013.png │ │ │ │ │ ├─ image014.png │ │ │ │ │ ├─ image015.png │ │ │ │ │ ├─ image016.png │ │ │ │ │ ├─ image017.png │ │ │ │ │ ├─ image018.png │ │ │ │ │ ├─ image019.png │ │ │ │ │ ├─ image020.png │ │ │ │ │ ├─ image021.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ └─ index.html │ │ │ ├─ 4 │ │ │ │ ├─ 7_修改网卡命名规则、nmcli命令建立网络、nmcli命令配置网络参数、nmtui命令使用.mp4 │ │ │ │ ├─ 8_ssh远程管理、ssh公私钥部署、Windows远程管理Linux软件、日志管理.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ ├─ image005.png │ │ │ │ │ ├─ image006.png │ │ │ │ │ ├─ image007.png │ │ │ │ │ ├─ image008.png │ │ │ │ │ ├─ image009.png │ │ │ │ │ ├─ image010.png │ │ │ │ │ ├─ image011.png │ │ │ │ │ ├─ image012.png │ │ │ │ │ ├─ image013.png │ │ │ │ │ ├─ image014.png │ │ │ │ │ ├─ image015.png │ │ │ │ │ ├─ image016.png │ │ │ │ │ ├─ image017.png │ │ │ │ │ ├─ image018.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ ├─ image004.png │ │ │ │ ├─ image005.png │ │ │ │ ├─ image006.png │ │ │ │ ├─ image007.png │ │ │ │ ├─ image008.png │ │ │ │ ├─ image009.png │ │ │ │ ├─ image010.png │ │ │ │ ├─ image011.png │ │ │ │ ├─ image012.png │ │ │ │ ├─ image013.png │ │ │ │ ├─ image014.png │ │ │ │ ├─ image015.png │ │ │ │ ├─ image016.png │ │ │ │ ├─ image017.png │ │ │ │ ├─ image018.png │ │ │ │ ├─ image019.png │ │ │ │ ├─ image020.png │ │ │ │ ├─ image021.png │ │ │ │ ├─ image022.png │ │ │ │ ├─ image023.png │ │ │ │ ├─ image024.png │ │ │ │ ├─ image025.png │ │ │ │ ├─ image026.png │ │ │ │ ├─ image027.png │ │ │ │ ├─ image028.png │ │ │ │ ├─ image029.png │ │ │ │ ├─ image030.png │ │ │ │ ├─ image031.png │ │ │ │ ├─ image032.png │ │ │ │ ├─ image033.png │ │ │ │ ├─ image034.png │ │ │ │ ├─ image035.png │ │ │ │ ├─ image036.png │ │ │ │ ├─ image037.png │ │ │ │ ├─ image038.png │ │ │ │ ├─ image039.png │ │ │ │ ├─ image040.png │ │ │ │ ├─ image041.png │ │ │ │ ├─ image042.png │ │ │ │ ├─ image043.png │ │ │ │ ├─ image044.png │ │ │ │ ├─ image045.png │ │ │ │ ├─ image046.png │ │ │ │ ├─ image047.png │ │ │ │ ├─ image048.png │ │ │ │ ├─ image049.png │ │ │ │ ├─ image050.png │ │ │ │ ├─ image051.png │ │ │ │ ├─ image052.png │ │ │ │ ├─ image053.png │ │ │ │ ├─ image054.png │ │ │ │ ├─ image055.png │ │ │ │ ├─ image056.png │ │ │ │ ├─ image057.png │ │ │ │ ├─ image058.png │ │ │ │ ├─ image059.png │ │ │ │ ├─ image060.png │ │ │ │ ├─ image061.png │ │ │ │ ├─ image062.png │ │ │ │ ├─ image063.png │ │ │ │ ├─ image064.png │ │ │ │ ├─ image065.png │ │ │ │ ├─ image066.png │ │ │ │ ├─ image067.png │ │ │ │ ├─ image068.png │ │ │ │ ├─ image069.png │ │ │ │ ├─ image070.png │ │ │ │ ├─ image071.png │ │ │ │ ├─ image072.png │ │ │ │ ├─ image073.png │ │ │ │ ├─ image074.png │ │ │ │ └─ index.html │ │ │ ├─ 5 │ │ │ │ ├─ 10_firewalld防火墙介绍、构建基本FTP服务、systemd管理服务、设置运行模式.mp4 │ │ │ │ ├─ 9_SELinux、SELinux运行模式、破解Linux系统密码.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ ├─ image004.png │ │ │ │ ├─ image005.png │ │ │ │ └─ index.html │ │ │ └─ 6 │ │ │ └─ tts.tmooc.cn │ │ │ ├─ English.html │ │ │ ├─ activate.mp3 │ │ │ ├─ active.mp3 │ │ │ ├─ address.mp3 │ │ │ ├─ again.mp3 │ │ │ ├─ alert.mp3 │ │ │ ├─ allocate.mp3 │ │ │ ├─ array.mp3 │ │ │ ├─ authorize.mp3 │ │ │ ├─ auto.mp3 │ │ │ ├─ autoconnect.mp3 │ │ │ ├─ available.mp3 │ │ │ ├─ average.mp3 │ │ │ ├─ back.mp3 │ │ │ ├─ block.mp3 │ │ │ ├─ break.mp3 │ │ │ ├─ can't_open_file.mp3 │ │ │ ├─ cancel.mp3 │ │ │ ├─ command_line.mp3 │ │ │ ├─ completion.mp3 │ │ │ ├─ connect.mp3 │ │ │ ├─ connection.mp3 │ │ │ ├─ continue.mp3 │ │ │ ├─ control.mp3 │ │ │ ├─ convert.mp3 │ │ │ ├─ couldn't_open_file.mp3 │ │ │ ├─ count.mp3 │ │ │ ├─ create.mp3 │ │ │ ├─ critical.mp3 │ │ │ ├─ deactivate.mp3 │ │ │ ├─ debug.mp3 │ │ │ ├─ decrypt.mp3 │ │ │ ├─ default.mp3 │ │ │ ├─ denied.mp3 │ │ │ ├─ destroy.mp3 │ │ │ ├─ device.mp3 │ │ │ ├─ disk.mp3 │ │ │ ├─ display.mp3 │ │ │ ├─ does_not_exist.mp3 │ │ │ ├─ done.mp3 │ │ │ ├─ down.mp3 │ │ │ ├─ drop.mp3 │ │ │ ├─ emergency.mp3 │ │ │ ├─ emergency_mode.mp3 │ │ │ ├─ empty.mp3 │ │ │ ├─ encrypt.mp3 │ │ │ ├─ enforce.mp3 │ │ │ ├─ error.mp3 │ │ │ ├─ ethernet.mp3 │ │ │ ├─ execute.mp3 │ │ │ ├─ expense.mp3 │ │ │ ├─ extend.mp3 │ │ │ ├─ extract.mp3 │ │ │ ├─ failed.mp3 │ │ │ ├─ firewall.mp3 │ │ │ ├─ first.mp3 │ │ │ ├─ first_sector.mp3 │ │ │ ├─ flag.mp3 │ │ │ ├─ format.mp3 │ │ │ ├─ free.mp3 │ │ │ ├─ gateway.mp3 │ │ │ ├─ get.mp3 │ │ │ ├─ give.mp3 │ │ │ ├─ give_root_password_for_maintenance.mp3 │ │ │ ├─ global.mp3 │ │ │ ├─ graphical.mp3 │ │ │ ├─ group.mp3 │ │ │ ├─ inexpensive.mp3 │ │ │ ├─ info.mp3 │ │ │ ├─ insufficient.mp3 │ │ │ ├─ insufficient_space.mp3 │ │ │ ├─ job.mp3 │ │ │ ├─ journal.mp3 │ │ │ ├─ kill.mp3 │ │ │ ├─ know.mp3 │ │ │ ├─ label.mp3 │ │ │ ├─ last.mp3 │ │ │ ├─ last_sector.mp3 │ │ │ ├─ load.mp3 │ │ │ ├─ logical.mp3 │ │ │ ├─ maintenance.mp3 │ │ │ ├─ manual.mp3 │ │ │ ├─ mapper.mp3 │ │ │ ├─ mask.mp3 │ │ │ ├─ message.mp3 │ │ │ ├─ method.mp3 │ │ │ ├─ mode.mp3 │ │ │ ├─ modify.mp3 │ │ │ ├─ multi.mp3 │ │ │ ├─ need.mp3 │ │ │ ├─ net.mp3 │ │ │ ├─ network.mp3 │ │ │ ├─ new.mp3 │ │ │ ├─ no_free_sectors_available.mp3 │ │ │ ├─ no_route_to_host.mp3 │ │ │ ├─ no_such_user.mp3 │ │ │ ├─ notice.mp3 │ │ │ ├─ null.mp3 │ │ │ ├─ number.mp3 │ │ │ ├─ omitting.mp3 │ │ │ ├─ other.mp3 │ │ │ ├─ packet.mp3 │ │ │ ├─ partition.mp3 │ │ │ ├─ permanent.mp3 │ │ │ ├─ permission.mp3 │ │ │ ├─ permission_denied.mp3 │ │ │ ├─ permissive.mp3 │ │ │ ├─ physical.mp3 │ │ │ ├─ port.mp3 │ │ │ ├─ press_ENTER_or_type_command_to_continue.mp3 │ │ │ ├─ primary.mp3 │ │ │ ├─ print.mp3 │ │ │ ├─ private.mp3 │ │ │ ├─ probe.mp3 │ │ │ ├─ process.mp3 │ │ │ ├─ protect.mp3 │ │ │ ├─ protected.mp3 │ │ │ ├─ protocol.mp3 │ │ │ ├─ public.mp3 │ │ │ ├─ read.mp3 │ │ │ ├─ read_only.mp3 │ │ │ ├─ read_write.mp3 │ │ │ ├─ redundant.mp3 │ │ │ ├─ resize.mp3 │ │ │ ├─ resolve.mp3 │ │ │ ├─ restart.mp3 │ │ │ ├─ rule.mp3 │ │ │ ├─ running.mp3 │ │ │ ├─ scan.mp3 │ │ │ ├─ secure.mp3 │ │ │ ├─ service.mp3 │ │ │ ├─ set.mp3 │ │ │ ├─ show.mp3 │ │ │ ├─ since.mp3 │ │ │ ├─ sleep.mp3 │ │ │ ├─ snapshot.mp3 │ │ │ ├─ source.mp3 │ │ │ ├─ space.mp3 │ │ │ ├─ start.mp3 │ │ │ ├─ statistic.mp3 │ │ │ ├─ status.mp3 │ │ │ ├─ sticky.mp3 │ │ │ ├─ stop.mp3 │ │ │ ├─ substitute_user.mp3 │ │ │ ├─ successfully.mp3 │ │ │ ├─ swap.mp3 │ │ │ ├─ switch.mp3 │ │ │ ├─ symlink.mp3 │ │ │ ├─ synchronize.mp3 │ │ │ ├─ table.mp3 │ │ │ ├─ target.mp3 │ │ │ ├─ top.mp3 │ │ │ ├─ total.mp3 │ │ │ ├─ tree.mp3 │ │ │ ├─ troubleshoot.mp3 │ │ │ ├─ trust.mp3 │ │ │ ├─ type.mp3 │ │ │ ├─ unknown_filesystem_type.mp3 │ │ │ ├─ unknown_host.mp3 │ │ │ ├─ until.mp3 │ │ │ ├─ up.mp3 │ │ │ ├─ update.mp3 │ │ │ ├─ used.mp3 │ │ │ ├─ view.mp3 │ │ │ ├─ volume.mp3 │ │ │ ├─ warning.mp3 │ │ │ ├─ write.mp3 │ │ │ ├─ write_protected.mp3 │ │ │ └─ zone.mp3 │ │ ├─ 1.3 SERVICES │ │ │ ├─ 1 │ │ │ │ ├─ 1_Web服务架构、构建Apache服务器、修改网页文件根目录、端口介绍.mp4 │ │ │ │ ├─ 2_虚拟Web主机构建、NFS服务介绍、构建NFS服务.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ └─ index.html │ │ │ ├─ 2 │ │ │ │ ├─ 3_网络Yum仓库介绍、自定义Yum仓库、Yum仓库更新.mp4 │ │ │ │ ├─ 4_DNS服务介绍、构建DNS服务、递归解析、迭代解析、.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ ├─ image005.png │ │ │ │ │ ├─ image006.png │ │ │ │ │ ├─ image007.png │ │ │ │ │ ├─ image008.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ └─ index.html │ │ │ ├─ 3 │ │ │ │ ├─ 5_源码编译安装、rsync命令、远程同步实现、inotify+rsync实时同步.mp4 │ │ │ │ ├─ 6_数据库服务介绍、部署数据库服务器、数据库基本操作、邮件的收发.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ └─ index.html │ │ │ ├─ 4 │ │ │ │ ├─ 7_容器介绍、容器-镜像-仓库、部署podman容器服务器、镜像部署.mp4 │ │ │ │ ├─ 8_容器产生与使用、发布容器服务、容器端口绑定、容器共享卷、systemd管理容器.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ ├─ image005.png │ │ │ │ │ ├─ image006.png │ │ │ │ │ ├─ image007.png │ │ │ │ │ ├─ image008.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ └─ index.html │ │ │ ├─ 5 │ │ │ │ ├─ 10_数据库部署与授权、PHP安装、LAMP协同测试、Discuz论坛部署、NTP时间同步.mp4 │ │ │ │ ├─ 9_Ubuntu系统、Ubuntu系统软件管理、LAMP平台概述、配置httpd服务.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ ├─ image005.png │ │ │ │ │ ├─ image006.png │ │ │ │ │ ├─ image007.png │ │ │ │ │ ├─ image008.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ ├─ image004.png │ │ │ │ ├─ image005.png │ │ │ │ ├─ image006.png │ │ │ │ ├─ image007.png │ │ │ │ ├─ image008.png │ │ │ │ ├─ image009.png │ │ │ │ ├─ image010.png │ │ │ │ ├─ image011.png │ │ │ │ ├─ image012.png │ │ │ │ ├─ image013.png │ │ │ │ ├─ image014.png │ │ │ │ ├─ image015.png │ │ │ │ ├─ image016.png │ │ │ │ ├─ image017.png │ │ │ │ ├─ image018.png │ │ │ │ ├─ image019.png │ │ │ │ ├─ image020.png │ │ │ │ ├─ image021.png │ │ │ │ ├─ image022.png │ │ │ │ ├─ image023.png │ │ │ │ ├─ image024.png │ │ │ │ ├─ image025.png │ │ │ │ ├─ image026.png │ │ │ │ ├─ image027.png │ │ │ │ ├─ image028.png │ │ │ │ ├─ image029.png │ │ │ │ ├─ image030.png │ │ │ │ ├─ image031.png │ │ │ │ ├─ image032.png │ │ │ │ ├─ image033.png │ │ │ │ ├─ image034.png │ │ │ │ ├─ image035.png │ │ │ │ ├─ image036.png │ │ │ │ ├─ image037.png │ │ │ │ ├─ image038.png │ │ │ │ ├─ image039.png │ │ │ │ ├─ image040.png │ │ │ │ ├─ image041.png │ │ │ │ ├─ image042.png │ │ │ │ └─ index.html │ │ │ ├─ 6 │ │ │ │ └─ tts.tmooc.cn │ │ │ │ ├─ English.html │ │ │ │ ├─ allow.mp3 │ │ │ │ ├─ already.mp3 │ │ │ │ ├─ already_installed.mp3 │ │ │ │ ├─ bind.mp3 │ │ │ │ ├─ burst.mp3 │ │ │ │ ├─ cache.mp3 │ │ │ │ ├─ clock.mp3 │ │ │ │ ├─ close.mp3 │ │ │ │ ├─ command_not_found.mp3 │ │ │ │ ├─ container.mp3 │ │ │ │ ├─ continue.mp3 │ │ │ │ ├─ count.mp3 │ │ │ │ ├─ create.mp3 │ │ │ │ ├─ created_symlink.mp3 │ │ │ │ ├─ current.mp3 │ │ │ │ ├─ daemon.mp3 │ │ │ │ ├─ data.mp3 │ │ │ │ ├─ database.mp3 │ │ │ │ ├─ date.mp3 │ │ │ │ ├─ decremental.mp3 │ │ │ │ ├─ delete.mp3 │ │ │ │ ├─ description.mp3 │ │ │ │ ├─ detail.mp3 │ │ │ │ ├─ directory.mp3 │ │ │ │ ├─ document.mp3 │ │ │ │ ├─ domain.mp3 │ │ │ │ ├─ domain_name.mp3 │ │ │ │ ├─ drop.mp3 │ │ │ │ ├─ dump.mp3 │ │ │ │ ├─ established.mp3 │ │ │ │ ├─ expire.mp3 │ │ │ │ ├─ export.mp3 │ │ │ │ ├─ failed.mp3 │ │ │ │ ├─ failed_to_start.mp3 │ │ │ │ ├─ generate.mp3 │ │ │ │ ├─ generating.mp3 │ │ │ │ ├─ generation.mp3 │ │ │ │ ├─ history.mp3 │ │ │ │ ├─ image.mp3 │ │ │ │ ├─ include.mp3 │ │ │ │ ├─ incremental.mp3 │ │ │ │ ├─ index.mp3 │ │ │ │ ├─ insert.mp3 │ │ │ │ ├─ inspect.mp3 │ │ │ │ ├─ invalid.mp3 │ │ │ │ ├─ invalid_command.mp3 │ │ │ │ ├─ invalid_command_at_line_26_in_file.mp3 │ │ │ │ ├─ language.mp3 │ │ │ │ ├─ latest.mp3 │ │ │ │ ├─ latest_version.mp3 │ │ │ │ ├─ line.mp3 │ │ │ │ ├─ list.mp3 │ │ │ │ ├─ listen.mp3 │ │ │ │ ├─ markup.mp3 │ │ │ │ ├─ master.mp3 │ │ │ │ ├─ message.mp3 │ │ │ │ ├─ metadata.mp3 │ │ │ │ ├─ minimal_installation.mp3 │ │ │ │ ├─ missing.mp3 │ │ │ │ ├─ network_time_protocol.mp3 │ │ │ │ ├─ no_route_to_host.mp3 │ │ │ │ ├─ no_such_file_or_directory.mp3 │ │ │ │ ├─ node.mp3 │ │ │ │ ├─ normal_installation.mp3 │ │ │ │ ├─ not_found.mp3 │ │ │ │ ├─ notify.mp3 │ │ │ │ ├─ option.mp3 │ │ │ │ ├─ package.mp3 │ │ │ │ ├─ permanent.mp3 │ │ │ │ ├─ permission_denied.mp3 │ │ │ │ ├─ protocol.mp3 │ │ │ │ ├─ pull.mp3 │ │ │ │ ├─ push.mp3 │ │ │ │ ├─ query.mp3 │ │ │ │ ├─ receive.mp3 │ │ │ │ ├─ refresh.mp3 │ │ │ │ ├─ reload.mp3 │ │ │ │ ├─ row.mp3 │ │ │ │ ├─ run.mp3 │ │ │ │ ├─ search.mp3 │ │ │ │ ├─ select.mp3 │ │ │ │ ├─ sent.mp3 │ │ │ │ ├─ serial.mp3 │ │ │ │ ├─ servername.mp3 │ │ │ │ ├─ session.mp3 │ │ │ │ ├─ show.mp3 │ │ │ │ ├─ site.mp3 │ │ │ │ ├─ size.mp3 │ │ │ │ ├─ skip.mp3 │ │ │ │ ├─ software.mp3 │ │ │ │ ├─ source.mp3 │ │ │ │ ├─ speed.mp3 │ │ │ │ ├─ stratum.mp3 │ │ │ │ ├─ success.mp3 │ │ │ │ ├─ summary.mp3 │ │ │ │ ├─ sync.mp3 │ │ │ │ ├─ syntax.mp3 │ │ │ │ ├─ syntax_error.mp3 │ │ │ │ ├─ syntax_error_on_line_119_of_httpd.conf.mp3 │ │ │ │ ├─ temporarily.mp3 │ │ │ │ ├─ text.mp3 │ │ │ │ ├─ the_document_has_moved.mp3 │ │ │ │ ├─ time_to_live.mp3 │ │ │ │ ├─ transfer.mp3 │ │ │ │ ├─ ubuntu.mp3 │ │ │ │ ├─ unknown.mp3 │ │ │ │ ├─ unknown_option.mp3 │ │ │ │ ├─ update.mp3 │ │ │ │ ├─ upstream.mp3 │ │ │ │ ├─ use.mp3 │ │ │ │ ├─ virtualhost.mp3 │ │ │ │ ├─ where.mp3 │ │ │ │ └─ zone.mp3 │ │ │ ├─ 7 【选修视频课程】dhcp服务器、dd命令使用、链路聚合 │ │ │ │ ├─ 【选修】01-SWAP交换空间.mp4 │ │ │ │ ├─ 【选修】02-DHCP服务.mp4 │ │ │ │ └─ 【选修】03-链路聚合.mp4 │ │ │ ├─ 8 【选修视频课程】DNS主从架构、缓存DNS服务器、DNS分离解析、链路聚合、 │ │ │ │ ├─ 【选修】01-DNS分离解析.mp4 │ │ │ │ ├─ 【选修】02-主从DNS架构.mp4 │ │ │ │ └─ 【选修】03-缓存DNS服务器.mp4 │ │ │ └─ 9 选修视频课程】PXE网络装机平台、Cobbler网络装机平台、电子邮件服务器、总结和答疑 │ │ │ ├─ 【选修】01-电子邮件通信.mp4 │ │ │ ├─ 【选修】02-DHCP-PXE.mp4 │ │ │ ├─ 【选修】03-部署引导文件.mp4 │ │ │ └─ 【选修】04-Cobbler概述.mp4 │ │ └─ 1.4 NETWORK │ │ ├─ 1 │ │ │ ├─ 1_计算机网络、网络通信参考模型、交换机命令行.mp4 │ │ │ ├─ 2_交换机命令行配置、数据链路层解析.mp4 │ │ │ ├─ answer │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ ├─ image001.png │ │ │ ├─ image002.png │ │ │ ├─ image003.png │ │ │ ├─ image004.png │ │ │ ├─ image005.png │ │ │ ├─ image006.png │ │ │ ├─ image007.png │ │ │ ├─ image008.png │ │ │ ├─ image009.png │ │ │ ├─ image010.png │ │ │ ├─ image011.png │ │ │ ├─ image012.png │ │ │ ├─ image013.png │ │ │ ├─ image014.png │ │ │ ├─ image015.png │ │ │ ├─ image016.png │ │ │ ├─ image017.png │ │ │ ├─ image018.png │ │ │ ├─ image019.png │ │ │ ├─ image020.png │ │ │ ├─ image021.png │ │ │ ├─ image022.png │ │ │ ├─ image023.png │ │ │ ├─ image024.png │ │ │ ├─ image025.png │ │ │ ├─ image026.png │ │ │ ├─ image027.png │ │ │ ├─ image028.png │ │ │ ├─ image029.png │ │ │ ├─ image030.png │ │ │ ├─ image031.png │ │ │ └─ index.html │ │ ├─ 2 │ │ │ ├─ 3_VLAN技术及应用、TRUNK.mp4 │ │ │ ├─ 4_网络层解析、路由原理及配置.mp4 │ │ │ ├─ answer │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ ├─ image004.png │ │ │ │ ├─ image005.png │ │ │ │ ├─ image006.png │ │ │ │ ├─ image007.png │ │ │ │ ├─ image008.png │ │ │ │ ├─ image009.png │ │ │ │ ├─ image010.png │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ ├─ image001.png │ │ │ ├─ image002.png │ │ │ ├─ image003.png │ │ │ ├─ image004.png │ │ │ ├─ image005.png │ │ │ ├─ image006.png │ │ │ └─ index.html │ │ ├─ 3 │ │ │ ├─ 5_动态路由、传输层.mp4 │ │ │ ├─ 6_ACL作用与概述、ACL配置.mp4 │ │ │ ├─ answer │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ ├─ image004.png │ │ │ │ ├─ image005.png │ │ │ │ ├─ image006.png │ │ │ │ ├─ image007.png │ │ │ │ ├─ image008.png │ │ │ │ ├─ image009.png │ │ │ │ ├─ image010.png │ │ │ │ ├─ image011.png │ │ │ │ ├─ image012.png │ │ │ │ ├─ image013.png │ │ │ │ ├─ image014.png │ │ │ │ ├─ image015.png │ │ │ │ ├─ image016.png │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ ├─ image001.png │ │ │ ├─ image002.png │ │ │ ├─ image003.png │ │ │ ├─ image004.png │ │ │ └─ index.html │ │ ├─ 4 │ │ │ ├─ 7_NAT作用、私有IP地址、NAT实现方式与工作过程.mp4 │ │ │ ├─ 8_VRRP概述、VRRP实现案例.mp4 │ │ │ ├─ answer │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ ├─ image004.png │ │ │ │ ├─ image005.png │ │ │ │ ├─ image006.png │ │ │ │ ├─ image007.png │ │ │ │ ├─ image008.png │ │ │ │ ├─ image009.png │ │ │ │ ├─ image010.png │ │ │ │ ├─ image011.png │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ ├─ image001.png │ │ │ ├─ image002.png │ │ │ ├─ image003.png │ │ │ └─ index.html │ │ ├─ 5 │ │ │ ├─ 10_IPv6、Linux虚拟网络.mp4 │ │ │ ├─ 9_常用数制、数制计算、带宽、无类网络、子网划分.mp4 │ │ │ ├─ answer │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ ├─ image004.png │ │ │ │ ├─ image005.png │ │ │ │ ├─ image006.png │ │ │ │ ├─ image007.png │ │ │ │ ├─ image008.png │ │ │ │ ├─ image009.png │ │ │ │ ├─ image010.png │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ ├─ image001.png │ │ │ ├─ image002.png │ │ │ ├─ image003.png │ │ │ ├─ image004.png │ │ │ ├─ image005.png │ │ │ ├─ image006.png │ │ │ ├─ image007.png │ │ │ ├─ image008.png │ │ │ ├─ image009.png │ │ │ ├─ image010.png │ │ │ ├─ image011.png │ │ │ ├─ image012.png │ │ │ ├─ image013.png │ │ │ ├─ image014.png │ │ │ ├─ image015.png │ │ │ ├─ image016.png │ │ │ ├─ image017.png │ │ │ ├─ image018.png │ │ │ └─ index.html │ │ └─ 6 【选修视频课程】综合项目、网络升级 │ │ ├─ 【选修】01-网络项目介绍.mp4 │ │ ├─ 【选修】02-网络项目实验1.mp4 │ │ ├─ 【选修】03-网络项目实验2.mp4 │ │ └─ 【选修】04-网络项目实验3.mp4 │ ├─ 第三阶段 │ │ ├─ 3.1 DBA │ │ │ ├─ 1 │ │ │ │ ├─ 1_数据库概述、部署MySQL服务、必备命令 、密码管理.mp4 │ │ │ │ ├─ 2_SELECT语法、筛选条件、安装图形软件.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ ├─ image004.png │ │ │ │ ├─ index.html │ │ │ │ └─ table001.png │ │ │ ├─ 2 │ │ │ │ ├─ 3_函数介绍、常用函数(字符、数学、聚集、日期时间、判断函数).mp4 │ │ │ │ ├─ 4_处理查询结果(排序、分组、过滤、分页)、管理表记录(插入、更新、删除).mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ ├─ image004.png │ │ │ │ ├─ image005.png │ │ │ │ └─ index.html │ │ │ ├─ 3 │ │ │ │ ├─ 5_内连接语法、等值连接查询、非等值连接查询.mp4 │ │ │ │ ├─ 6_左连接查询、右连接查询、全连接查询、嵌套查询(where、having、from、select).mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ ├─ image004.png │ │ │ │ └─ index.html │ │ │ ├─ 4 │ │ │ │ ├─ 7_库管理、建表、修改表、复制表、数据类型.mp4 │ │ │ │ ├─ 8_检索目录、数据导入、数据导出、表头基本约束.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ └─ index.html │ │ │ ├─ 5 │ │ │ │ ├─ 10_索引介绍、普通索引、创建用户、用户授权、撤销权限、授权库.mp4 │ │ │ │ ├─ 9_主键、复合主键、外键、建表范式.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ └─ index.html │ │ │ ├─ 6 │ │ │ │ ├─ 11_备份策略、完全备份与恢复、增量备份与恢复.mp4 │ │ │ │ ├─ 12_差异备份与恢复、binlog日志.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ index.html │ │ │ │ ├─ table001.png │ │ │ │ ├─ table002.png │ │ │ │ └─ table003.png │ │ │ ├─ 7 │ │ │ │ ├─ 13_MySQL主从同步概述、、配置一主一从、配置一主多从.mp4 │ │ │ │ ├─ 14_读写分离介绍、环境准备、配置mycat服务、验证配置.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ index.html │ │ │ │ │ └─ table001.png │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ ├─ index.html │ │ │ │ ├─ table001.png │ │ │ │ ├─ table002.png │ │ │ │ └─ table003.png │ │ │ ├─ 8 │ │ │ │ ├─ 15_数据分片概述、水平分割介绍、垂直分割介绍、环境准备.mp4 │ │ │ │ ├─ 16_配置mycat服务、分片表、ER表、全局表.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ index.html │ │ │ │ │ └─ table001.png │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ index.html │ │ │ │ └─ table001.png │ │ │ ├─ 9 │ │ │ │ ├─ 17_Redis介绍、搭建Redis服务器、常用命令、集群环境准备.mp4 │ │ │ │ ├─ 18_创建Redis集群、测试集群、配置nginx服务连接集群.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ index.html │ │ │ │ │ └─ table001.png │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ index.html │ │ │ │ ├─ table001.png │ │ │ │ ├─ table002.png │ │ │ │ └─ table003.png │ │ │ ├─ 10 │ │ │ │ ├─ 19_配置Redis主从、配置带验证主从、配置哨兵服务.mp4 │ │ │ │ ├─ 20_持久化(RDB、AOF)、数据类型(String 、List 、 Hash 、Set 、 Zset ).mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ index.html │ │ │ │ ├─ table001.png │ │ │ │ ├─ table002.png │ │ │ │ └─ table003.png │ │ │ ├─ 11 │ │ │ │ └─ tts.tmooc.cn │ │ │ │ ├─ English.html │ │ │ │ ├─ aborted.mp3 │ │ │ │ ├─ about.mp3 │ │ │ │ ├─ access.mp3 │ │ │ │ ├─ against.mp3 │ │ │ │ ├─ agent.mp3 │ │ │ │ ├─ allocation.mp3 │ │ │ │ ├─ already_exists.mp3 │ │ │ │ ├─ arguments.mp3 │ │ │ │ ├─ authentication.mp3 │ │ │ │ ├─ backup.mp3 │ │ │ │ ├─ base.mp3 │ │ │ │ ├─ buffer.mp3 │ │ │ │ ├─ build.mp3 │ │ │ │ ├─ can't_create_database.mp3 │ │ │ │ ├─ cascade.mp3 │ │ │ │ ├─ change.mp3 │ │ │ │ ├─ check.mp3 │ │ │ │ ├─ column.mp3 │ │ │ │ ├─ command.mp3 │ │ │ │ ├─ comment.mp3 │ │ │ │ ├─ commit.mp3 │ │ │ │ ├─ compact.mp3 │ │ │ │ ├─ complete.mp3 │ │ │ │ ├─ connection.mp3 │ │ │ │ ├─ constraint_fails.mp3 │ │ │ │ ├─ control.mp3 │ │ │ │ ├─ covered.mp3 │ │ │ │ ├─ create.mp3 │ │ │ │ ├─ daemon.mp3 │ │ │ │ ├─ data_node.mp3 │ │ │ │ ├─ database.mp3 │ │ │ │ ├─ define.mp3 │ │ │ │ ├─ defined.mp3 │ │ │ │ ├─ delete.mp3 │ │ │ │ ├─ distinct.mp3 │ │ │ │ ├─ document.mp3 │ │ │ │ ├─ duplicate.mp3 │ │ │ │ ├─ empty.mp3 │ │ │ │ ├─ engine.mp3 │ │ │ │ ├─ entry.mp3 │ │ │ │ ├─ exclusive.mp3 │ │ │ │ ├─ exist.mp3 │ │ │ │ ├─ expire.mp3 │ │ │ │ ├─ fail.mp3 │ │ │ │ ├─ field.mp3 │ │ │ │ ├─ find.mp3 │ │ │ │ ├─ flush.mp3 │ │ │ │ ├─ foreign.mp3 │ │ │ │ ├─ full.mp3 │ │ │ │ ├─ general.mp3 │ │ │ │ ├─ global.mp3 │ │ │ │ ├─ grant.mp3 │ │ │ │ ├─ grant_option.mp3 │ │ │ │ ├─ holding.mp3 │ │ │ │ ├─ identified.mp3 │ │ │ │ ├─ ignore.mp3 │ │ │ │ ├─ incorrect.mp3 │ │ │ │ ├─ incremental.mp3 │ │ │ │ ├─ initiate.mp3 │ │ │ │ ├─ insecure.mp3 │ │ │ │ ├─ insert.mp3 │ │ │ │ ├─ instance.mp3 │ │ │ │ ├─ integer.mp3 │ │ │ │ ├─ interface.mp3 │ │ │ │ ├─ invalid.mp3 │ │ │ │ ├─ invalidate.mp3 │ │ │ │ ├─ like.mp3 │ │ │ │ ├─ limit.mp3 │ │ │ │ ├─ line.mp3 │ │ │ │ ├─ load.mp3 │ │ │ │ ├─ management.mp3 │ │ │ │ ├─ master.mp3 │ │ │ │ ├─ match.mp3 │ │ │ │ ├─ members.mp3 │ │ │ │ ├─ message.mp3 │ │ │ │ ├─ modify.mp3 │ │ │ │ ├─ node.mp3 │ │ │ │ ├─ operation.mp3 │ │ │ │ ├─ option.mp3 │ │ │ │ ├─ partition.mp3 │ │ │ │ ├─ passive.mp3 │ │ │ │ ├─ path.mp3 │ │ │ │ ├─ peer.mp3 │ │ │ │ ├─ performance.mp3 │ │ │ │ ├─ performing.mp3 │ │ │ │ ├─ permission_denied.mp3 │ │ │ │ ├─ points.mp3 │ │ │ │ ├─ policy.mp3 │ │ │ │ ├─ position.mp3 │ │ │ │ ├─ prepare.mp3 │ │ │ │ ├─ privileges.mp3 │ │ │ │ ├─ process.mp3 │ │ │ │ ├─ pull.mp3 │ │ │ │ ├─ purge.mp3 │ │ │ │ ├─ query.mp3 │ │ │ │ ├─ quorum.mp3 │ │ │ │ ├─ record.mp3 │ │ │ │ ├─ recovery.mp3 │ │ │ │ ├─ redirect.mp3 │ │ │ │ ├─ references.mp3 │ │ │ │ ├─ relay.mp3 │ │ │ │ ├─ remove.mp3 │ │ │ │ ├─ replicate.mp3 │ │ │ │ ├─ replicates.mp3 │ │ │ │ ├─ represent.mp3 │ │ │ │ ├─ required.mp3 │ │ │ │ ├─ reserved.mp3 │ │ │ │ ├─ reset_master.mp3 │ │ │ │ ├─ reshard.mp3 │ │ │ │ ├─ restore.mp3 │ │ │ │ ├─ result.mp3 │ │ │ │ ├─ revoke.mp3 │ │ │ │ ├─ role.mp3 │ │ │ │ ├─ row.mp3 │ │ │ │ ├─ rows_matched.mp3 │ │ │ │ ├─ rule.mp3 │ │ │ │ ├─ running.mp3 │ │ │ │ ├─ safety.mp3 │ │ │ │ ├─ sample.mp3 │ │ │ │ ├─ schema.mp3 │ │ │ │ ├─ secondary.mp3 │ │ │ │ ├─ secure.mp3 │ │ │ │ ├─ select.mp3 │ │ │ │ ├─ session.mp3 │ │ │ │ ├─ set.mp3 │ │ │ │ ├─ should.mp3 │ │ │ │ ├─ signed.mp3 │ │ │ │ ├─ skip.mp3 │ │ │ │ ├─ slave.mp3 │ │ │ │ ├─ sort.mp3 │ │ │ │ ├─ source.mp3 │ │ │ │ ├─ splitting.mp3 │ │ │ │ ├─ status.mp3 │ │ │ │ ├─ storage.mp3 │ │ │ │ ├─ string.mp3 │ │ │ │ ├─ success.mp3 │ │ │ │ ├─ such.mp3 │ │ │ │ ├─ support.mp3 │ │ │ │ ├─ switched.mp3 │ │ │ │ ├─ syntax.mp3 │ │ │ │ ├─ table.mp3 │ │ │ │ ├─ tablespace.mp3 │ │ │ │ ├─ target.mp3 │ │ │ │ ├─ terminate.mp3 │ │ │ │ ├─ thread.mp3 │ │ │ │ ├─ timeout.mp3 │ │ │ │ ├─ total.mp3 │ │ │ │ ├─ transaction.mp3 │ │ │ │ ├─ unit.mp3 │ │ │ │ ├─ unknown_database_studb.mp3 │ │ │ │ ├─ unsigned.mp3 │ │ │ │ ├─ update.mp3 │ │ │ │ ├─ usage.mp3 │ │ │ │ ├─ valid.mp3 │ │ │ │ ├─ values.mp3 │ │ │ │ ├─ variable.mp3 │ │ │ │ ├─ write.mp3 │ │ │ │ └─ wrong.mp3 │ │ │ ├─ 12 【选修视频课程】binlog进阶、innobackupex进阶、MySQL多实例 │ │ │ │ ├─ 【选修】01-binlog日志进阶.mp4 │ │ │ │ ├─ 【选修】02-innobackupex进阶.mp4 │ │ │ │ └─ 【选修】03-MySQL多实例.mp4 │ │ │ ├─ 13 【选修视频课程】存储过程进阶 │ │ │ │ ├─ 【选修】01-mysql存储过程进阶(一).mp4 │ │ │ │ └─ 【选修】02-mysql存储过程进阶(二).mp4 │ │ │ ├─ 14 【选修视频课程】MySQL性能调优 │ │ │ │ └─ 【选修】01-MySQL优化.mp4 │ │ │ ├─ 15 【选修视频课程】GaussDB简介、GaussDB数据库安装、SQL语句 │ │ │ │ ├─ 【选修】01-GaussDB-介绍.mp4 │ │ │ │ ├─ 【选修】02-GaussDB-安装.mp4 │ │ │ │ └─ 【选修】03-GaussDB-SQL语句.mp4 │ │ │ ├─ 16 【选修视频课程】TDSQL简介、数据库操作、数据导入、SQL语句 │ │ │ │ ├─ 【选修】01-TDSQL-介绍.mp4 │ │ │ │ ├─ 【选修】02-TDSQL-购买.mp4 │ │ │ │ ├─ 【选修】03-TDSQL-数据库操作.mp4 │ │ │ │ ├─ 【选修】04-TDSQL-数据导入.mp4 │ │ │ │ └─ 【选修】05-TDSQL-进阶SQL语句.mp4 │ │ │ └─ 17 【选修视频课程】达梦数据库安装与初始化、基本SQL语句 │ │ │ ├─ 【选修】01-数据库安装与初始化.mp4 │ │ │ └─ 【选修】02-数据库基本操作.mp4 │ │ └─ 3.2 PROJECT2 │ │ ├─ 1 │ │ │ ├─ 1_HIS项目介绍、项目环境准备、版本控制介绍.mp4 │ │ │ ├─ 2_Git基础、Git指针、Git分支、Git标签.mp4 │ │ │ ├─ answer │ │ │ │ ├─ image001.png │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ ├─ 1677048556902.png │ │ │ └─ index.html │ │ ├─ 2 │ │ │ ├─ 3_Git服务器、GitLab介绍及搭建、HIS代码托管.mp4 │ │ │ ├─ 4_CI-CD概述、Jenkins部署、Jenkins插件、Jenkins工程构建.mp4 │ │ │ ├─ answer │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ ├─ 1677053639102.png │ │ │ ├─ 1677053709113.png │ │ │ ├─ 1677053800472.png │ │ │ ├─ 1677053872175.png │ │ │ ├─ 1677054004857.png │ │ │ ├─ 1677054068933.png │ │ │ ├─ 1677054754588.png │ │ │ ├─ 1677054872646.png │ │ │ ├─ 1677054939006.png │ │ │ ├─ 1677055022118.png │ │ │ ├─ 1677055103218.png │ │ │ ├─ 1677055186253.png │ │ │ ├─ 1677055277654.png │ │ │ ├─ 1677055666873.png │ │ │ ├─ 1677055767742.png │ │ │ ├─ 1677055850212.png │ │ │ ├─ 1677056084287.png │ │ │ ├─ 1677056338805.png │ │ │ ├─ 1677056493651.png │ │ │ ├─ 1677057625019.png │ │ │ ├─ 1677059512310.png │ │ │ ├─ 1677059696392.png │ │ │ ├─ 1677060544613.png │ │ │ ├─ 1677060716546.png │ │ │ ├─ 1677060911268.png │ │ │ ├─ 1677061308287.png │ │ │ ├─ 1677120827837.png │ │ │ ├─ 1677121117845.png │ │ │ ├─ 1677121192960.png │ │ │ ├─ 1677121287215.png │ │ │ ├─ 1677121380894.png │ │ │ ├─ 1677121417408.png │ │ │ ├─ 1677121682106.png │ │ │ ├─ 1677121727902.png │ │ │ ├─ 1677121855083.png │ │ │ ├─ 1677121911196.png │ │ │ ├─ 1677122308645.png │ │ │ ├─ 1677122370829.png │ │ │ ├─ 1677123178525.png │ │ │ ├─ 1677123238006.png │ │ │ ├─ 1677123372558.png │ │ │ ├─ 1677123690113.png │ │ │ ├─ 1677123796498.png │ │ │ ├─ 1677123864013.png │ │ │ ├─ 1677123964237.png │ │ │ ├─ 1677124013176.png │ │ │ ├─ 1677124050775.png │ │ │ ├─ 1677124210798.png │ │ │ ├─ 1677124296032.png │ │ │ ├─ 1677124392943.png │ │ │ ├─ 1677124506499.png │ │ │ ├─ 1677124627120.png │ │ │ ├─ 1677124677398.png │ │ │ ├─ 1677124692943.png │ │ │ ├─ 2024-06-11_11-00-27.png │ │ │ ├─ 2024-06-11_15-54-52.png │ │ │ ├─ 2024-06-11_15-55-09.png │ │ │ ├─ 2024-06-11_16-17-27.png │ │ │ ├─ 2024-06-11_16-20-03.png │ │ │ ├─ 2024-06-11_16-27-09.png │ │ │ ├─ 2024-06-11_16-41-57.png │ │ │ └─ index.html │ │ ├─ 3 │ │ │ ├─ 5_Nginx部署、Jenkins自动发布、搜索服务概述.mp4 │ │ │ ├─ 6_ES部署与使用、消息队列概述、RabbitMQ部署及使用.mp4 │ │ │ ├─ answer │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ ├─ 1677134791095.png │ │ │ ├─ 1677134888208.png │ │ │ ├─ 1677135333355.png │ │ │ ├─ 1677135369966.png │ │ │ ├─ 1677135599219.png │ │ │ ├─ 1677135644769.png │ │ │ ├─ 1677135704863.png │ │ │ ├─ 1677135860527.png │ │ │ ├─ 1677143343046.png │ │ │ ├─ 1677144792120.png │ │ │ ├─ 1677145789912.png │ │ │ ├─ 1677146469070.png │ │ │ ├─ 1677146522975.png │ │ │ ├─ 2024-06-11_16-59-36.png │ │ │ ├─ 2024-06-11_17-05-36.png │ │ │ ├─ 2024-06-11_17-10-41.png │ │ │ ├─ 2024-06-11_17-16-33.png │ │ │ ├─ 2024-06-11_17-24-05.png │ │ │ ├─ 2024-06-11_17-49-48.png │ │ │ ├─ 2024-06-12_11-09-51.jpg │ │ │ └─ index.html │ │ └─ 4 │ │ ├─ 7_数据库服务部署、Jenkins全局工具、Jenkins工程构建.mp4 │ │ ├─ answer │ │ │ ├─ image001.png │ │ │ ├─ image002.png │ │ │ └─ index.html │ │ ├─ output.pptx │ │ └─ 案例 │ │ ├─ 1677210359631.png │ │ ├─ 1677212186849.png │ │ ├─ 1677212239996.png │ │ ├─ 1677212361924.png │ │ ├─ 1677212424781.png │ │ ├─ 1677212511744.png │ │ ├─ 1677212810798.png │ │ ├─ 1677212879976.png │ │ ├─ 1677212899806.png │ │ ├─ 1677213151599.png │ │ ├─ 1677213418257.png │ │ ├─ 1677213449848.png │ │ ├─ 1677213527131.png │ │ ├─ 1677213569192.png │ │ ├─ 1677213676040.png │ │ ├─ 1677214420237.png │ │ ├─ 1677214538897.png │ │ ├─ 1677214582115.png │ │ ├─ 1677219823431.png │ │ ├─ 1677220008436.png │ │ ├─ 1677222613129.png │ │ ├─ 1677222640862.png │ │ ├─ 1677222709840.png │ │ ├─ 1677222756485.png │ │ ├─ 1677222881989.png │ │ ├─ 1677223616490.png │ │ ├─ 1677223711858.png │ │ ├─ 1677223748235.png │ │ ├─ 1677223793724.png │ │ ├─ 1677223849176.png │ │ ├─ 1686545153340.png │ │ ├─ 2024-06-12_14-58-11.png │ │ ├─ 2024-06-12_15-01-23.png │ │ ├─ 2024-06-12_15-15-24.png │ │ ├─ 2024-06-12_16-26-24.png │ │ ├─ 2024-06-12_17-40-57.png │ │ └─ index.html │ ├─ 第二阶段 │ │ ├─ 2.1 SHELL │ │ │ ├─ 1 │ │ │ │ ├─ 1_Shell概述、编写及执行脚本、Shell变量.mp4 │ │ │ │ ├─ 2_变量扩展知识、数值运算.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image-20241020153458915.png │ │ │ │ └─ index.html │ │ │ ├─ 2 │ │ │ │ ├─ 3_数值、字符串比较、文件状态测试、逻辑组合、if语句结构.mp4 │ │ │ │ ├─ 4_循环结构.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ └─ index.html │ │ │ ├─ 3 │ │ │ │ ├─ 5_case语句、case分支应用示例、函数及中断控制.mp4 │ │ │ │ ├─ 6_字符串截取、替换、删除.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ └─ index.html │ │ │ ├─ 4 │ │ │ │ ├─ 7_正则表达式、grep过滤工具、sed基本用法.mp4 │ │ │ │ ├─ 8_sed基本操作指令、sed应用案例.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ └─ index.html │ │ │ ├─ 5 │ │ │ │ ├─ 10_监控脚本编写.mp4 │ │ │ │ ├─ 9_awk基本用法、处理条件、awk应用案例.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image-20241020164545940.png │ │ │ │ └─ index.html │ │ │ ├─ 6 │ │ │ │ ├─ 11_系统初始化脚本,文本处理.mp4 │ │ │ │ ├─ 12_菜单脚本,备份脚本.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ └─ index.html │ │ │ └─ 7 │ │ │ └─ tts.tmooc.cn │ │ │ ├─ English.html │ │ │ ├─ The_number_of_fields_in_the_current_input_record.mp3 │ │ │ ├─ alias.mp3 │ │ │ ├─ append.mp3 │ │ │ ├─ argument.mp3 │ │ │ ├─ array.mp3 │ │ │ ├─ begin.mp3 │ │ │ ├─ break.mp3 │ │ │ ├─ byte.mp3 │ │ │ ├─ calculator.mp3 │ │ │ ├─ color.mp3 │ │ │ ├─ command_not_found.mp3 │ │ │ ├─ continue.mp3 │ │ │ ├─ count.mp3 │ │ │ ├─ daemon.mp3 │ │ │ ├─ delete.mp3 │ │ │ ├─ directory.mp3 │ │ │ ├─ do.mp3 │ │ │ ├─ done.mp3 │ │ │ ├─ edit.mp3 │ │ │ ├─ else.mp3 │ │ │ ├─ end.mp3 │ │ │ ├─ environment.mp3 │ │ │ ├─ equal.mp3 │ │ │ ├─ error.mp3 │ │ │ ├─ exist.mp3 │ │ │ ├─ exit.mp3 │ │ │ ├─ expect.mp3 │ │ │ ├─ export.mp3 │ │ │ ├─ expression.mp3 │ │ │ ├─ failed.mp3 │ │ │ ├─ file.mp3 │ │ │ ├─ from.mp3 │ │ │ ├─ function.mp3 │ │ │ ├─ greater_than.mp3 │ │ │ ├─ greater_than_or_equal.mp3 │ │ │ ├─ guest.mp3 │ │ │ ├─ if.mp3 │ │ │ ├─ ignore.mp3 │ │ │ ├─ input.mp3 │ │ │ ├─ insert.mp3 │ │ │ ├─ invalid.mp3 │ │ │ ├─ less_than.mp3 │ │ │ ├─ less_than_or_equal.mp3 │ │ │ ├─ let.mp3 │ │ │ ├─ line.mp3 │ │ │ ├─ media.mp3 │ │ │ ├─ near.mp3 │ │ │ ├─ not_equal.mp3 │ │ │ ├─ path.mp3 │ │ │ ├─ pipeline.mp3 │ │ │ ├─ print.mp3 │ │ │ ├─ profile.mp3 │ │ │ ├─ quiet.mp3 │ │ │ ├─ random.mp3 │ │ │ ├─ read.mp3 │ │ │ ├─ regular.mp3 │ │ │ ├─ regular_expression.mp3 │ │ │ ├─ replace.mp3 │ │ │ ├─ replacement.mp3 │ │ │ ├─ source.mp3 │ │ │ ├─ standard.mp3 │ │ │ ├─ substitution.mp3 │ │ │ ├─ sum.mp3 │ │ │ ├─ syntax_error.mp3 │ │ │ ├─ test.mp3 │ │ │ ├─ then.mp3 │ │ │ ├─ total.mp3 │ │ │ ├─ unexpected.mp3 │ │ │ ├─ unset.mp3 │ │ │ ├─ variable.mp3 │ │ │ ├─ wait.mp3 │ │ │ ├─ while.mp3 │ │ │ ├─ who.mp3 │ │ │ ├─ word.mp3 │ │ │ └─ zero.mp3 │ │ ├─ 2.2 OPERATION │ │ │ ├─ 1 │ │ │ │ ├─ 1_Nginx安装、用户认证、Nginx虚拟主机.mp4 │ │ │ │ ├─ 2_对称密钥、非对称密钥、HTTPS加密网站.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ ├─ image005.png │ │ │ │ │ ├─ image006.png │ │ │ │ │ ├─ image007.png │ │ │ │ │ ├─ image008.png │ │ │ │ │ ├─ image009.png │ │ │ │ │ ├─ image010.png │ │ │ │ │ ├─ image011.png │ │ │ │ │ ├─ image012.png │ │ │ │ │ ├─ image013.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ └─ index.html │ │ │ ├─ 2 │ │ │ │ ├─ 3_部署LNMP、Nginx+FastCGI.mp4 │ │ │ │ ├─ 4_Nginx地址重写语法,地址重写应用案例.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ ├─ image005.png │ │ │ │ │ ├─ image006.png │ │ │ │ │ ├─ image007.png │ │ │ │ │ ├─ image008.png │ │ │ │ │ ├─ image009.png │ │ │ │ │ ├─ image010.png │ │ │ │ │ ├─ image011.png │ │ │ │ │ ├─ image012.png │ │ │ │ │ ├─ image013.png │ │ │ │ │ ├─ image014.png │ │ │ │ │ ├─ image015.png │ │ │ │ │ ├─ image016.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ └─ index.html │ │ │ ├─ 3 │ │ │ │ ├─ 5_Nginx代理服务器、HTTP调度、TCP-UDP调度.mp4 │ │ │ │ ├─ 6_Nginx优化、HTTP错误代码、状态页面、压力测试.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ ├─ image005.png │ │ │ │ │ ├─ image006.png │ │ │ │ │ ├─ index.html │ │ │ │ │ ├─ table001.png │ │ │ │ │ └─ table002.png │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image-20240905004917100.png │ │ │ │ ├─ image-20240905005311715.png │ │ │ │ ├─ image-20240905005333250.png │ │ │ │ ├─ image-20240905005413672.png │ │ │ │ ├─ image-20240905005515528.png │ │ │ │ ├─ image-20241008213058281.png │ │ │ │ ├─ image-20241008213311333.png │ │ │ │ └─ index.html │ │ │ ├─ 4 │ │ │ │ ├─ 7_uWSGI、灰度发布.mp4 │ │ │ │ ├─ 8_网站限流限速、跨域访问.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image-20240820005357111.png │ │ │ │ ├─ image-20240821151151055.png │ │ │ │ ├─ image-20240821203115407.png │ │ │ │ └─ index.html │ │ │ ├─ 5 │ │ │ │ ├─ 10_Jmeter脚本制作、传参.mp4 │ │ │ │ ├─ 9_软件测试基础概念、Jmeter安装与配置.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image-20240820011131740.png │ │ │ │ ├─ image-20240825153158140.png │ │ │ │ ├─ image-20240826101756616.png │ │ │ │ ├─ image-20240826101817988.png │ │ │ │ ├─ image-20240826101852951.png │ │ │ │ ├─ image-20240826101942093.png │ │ │ │ ├─ image-20240826102024079.png │ │ │ │ ├─ image-20240826102109146.png │ │ │ │ ├─ image-20240826102608713.png │ │ │ │ ├─ image-20240826102631140.png │ │ │ │ ├─ image-20240826102718078.png │ │ │ │ ├─ image-20240826110318790.png │ │ │ │ ├─ image-20240826110623247.png │ │ │ │ ├─ image-20240826145559011.png │ │ │ │ ├─ image-20240826150551671.png │ │ │ │ ├─ image-20240829150957315.png │ │ │ │ ├─ image-20240829151109522.png │ │ │ │ ├─ image-20240829151303275.png │ │ │ │ ├─ image-20240829160630701.png │ │ │ │ ├─ image-20240829160721182.png │ │ │ │ ├─ image-20240829161019364.png │ │ │ │ ├─ image-20240829161129801.png │ │ │ │ ├─ image-20240829161222345.png │ │ │ │ ├─ image-20240829161315953.png │ │ │ │ ├─ image-20240829161407162.png │ │ │ │ ├─ image-20240829170416969.png │ │ │ │ ├─ image-20240829170520766.png │ │ │ │ ├─ image-20240829170647771.png │ │ │ │ ├─ image-20240829170730882.png │ │ │ │ ├─ image-20240829170841435.png │ │ │ │ ├─ image-20240829171003883.png │ │ │ │ ├─ image-20240829171227671.png │ │ │ │ ├─ image-20240829171320661.png │ │ │ │ ├─ image-20240829181655568.png │ │ │ │ ├─ image-20240829181847843.png │ │ │ │ ├─ image-20240829182518831.png │ │ │ │ ├─ image-20240829182643263.png │ │ │ │ ├─ image-20240829185641403.png │ │ │ │ ├─ image-20240829185728227.png │ │ │ │ ├─ image-20240829190131560.png │ │ │ │ ├─ image-20240829190433337.png │ │ │ │ ├─ image-20240829190604047.png │ │ │ │ ├─ image-20240829190841448.png │ │ │ │ ├─ image-20240829191031669.png │ │ │ │ ├─ image-20240830150456858.png │ │ │ │ ├─ image-20240830150725000.png │ │ │ │ ├─ image-20240830150748742.png │ │ │ │ ├─ image-20240830150901306.png │ │ │ │ ├─ image-20240830150956356.png │ │ │ │ ├─ image-20240830151042152.png │ │ │ │ ├─ image-20240830151503281.png │ │ │ │ ├─ image-20240830160652640.png │ │ │ │ ├─ image-20240830160729626.png │ │ │ │ ├─ image-20240830160802874.png │ │ │ │ ├─ image-20240830160849532.png │ │ │ │ ├─ image-20240830161820093.png │ │ │ │ ├─ image-20240830162042238.png │ │ │ │ ├─ image-20240912175501276.png │ │ │ │ └─ index.html │ │ │ ├─ 6 │ │ │ │ ├─ 11_Jmeter断言、参数化.mp4 │ │ │ │ ├─ 12_Jmeter实现统合测试、Tomcat服务器 Maven应用案例.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ ├─ image005.png │ │ │ │ │ ├─ image006.png │ │ │ │ │ ├─ image007.png │ │ │ │ │ ├─ image008.png │ │ │ │ │ ├─ image009.png │ │ │ │ │ ├─ image010.png │ │ │ │ │ ├─ image011.png │ │ │ │ │ ├─ image012.png │ │ │ │ │ ├─ image013.png │ │ │ │ │ ├─ image014.png │ │ │ │ │ ├─ image015.png │ │ │ │ │ ├─ image016.png │ │ │ │ │ ├─ image017.png │ │ │ │ │ ├─ image018.png │ │ │ │ │ ├─ image019.png │ │ │ │ │ ├─ image020.png │ │ │ │ │ ├─ image021.png │ │ │ │ │ ├─ image022.png │ │ │ │ │ ├─ image023.png │ │ │ │ │ ├─ image024.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image-20240828014700206.png │ │ │ │ ├─ image-20240830171651235.png │ │ │ │ ├─ image-20240830171726931.png │ │ │ │ ├─ image-20240830171908580.png │ │ │ │ ├─ image-20240830171948562.png │ │ │ │ ├─ image-20240830172149567.png │ │ │ │ ├─ image-20240830172252261.png │ │ │ │ ├─ image-20240830181005974.png │ │ │ │ ├─ image-20240830181137245.png │ │ │ │ ├─ image-20240830181205411.png │ │ │ │ ├─ image-20240830181513591.png │ │ │ │ ├─ image-20240830181710851.png │ │ │ │ ├─ image-20240830181744099.png │ │ │ │ ├─ image-20240830181951423.png │ │ │ │ ├─ image-20240830182143998.png │ │ │ │ ├─ image-20240830182238381.png │ │ │ │ ├─ image-20240830182332625.png │ │ │ │ ├─ image-20240830182504366.png │ │ │ │ ├─ image-20240830182647527.png │ │ │ │ ├─ image-20240830182752274.png │ │ │ │ ├─ image-20240830183006721.png │ │ │ │ ├─ image-20240830183241519.png │ │ │ │ ├─ image-20240830183322771.png │ │ │ │ ├─ image-20240830183342203.png │ │ │ │ ├─ image-20240830183409659.png │ │ │ │ ├─ image-20240830183831847.png │ │ │ │ ├─ image-20240830183931492.png │ │ │ │ ├─ image-20240830184020680.png │ │ │ │ ├─ image-20240830184237534.png │ │ │ │ ├─ image-20240830184308856.png │ │ │ │ ├─ image-20240830184400855.png │ │ │ │ ├─ image-20240830184714861.png │ │ │ │ ├─ image-20240830184748788.png │ │ │ │ ├─ image-20240830184844958.png │ │ │ │ ├─ image-20240830184954555.png │ │ │ │ ├─ image-20240830185056805.png │ │ │ │ ├─ image-20240830185218787.png │ │ │ │ ├─ image-20240830190441462.png │ │ │ │ ├─ image-20240830190533947.png │ │ │ │ ├─ image-20240830190734577.png │ │ │ │ ├─ image-20240830190845360.png │ │ │ │ ├─ image-20240830191142656.png │ │ │ │ ├─ image-20240830191204757.png │ │ │ │ ├─ image-20240830191307268.png │ │ │ │ ├─ image-20240830191350601.png │ │ │ │ ├─ image-20240902100328742.png │ │ │ │ ├─ image-20240902100534526.png │ │ │ │ ├─ image-20240902100919904.png │ │ │ │ ├─ image-20240902101106179.png │ │ │ │ ├─ image-20240902101235544.png │ │ │ │ ├─ image-20240902101318320.png │ │ │ │ ├─ image-20240902101426526.png │ │ │ │ ├─ image-20240902145913064.png │ │ │ │ ├─ image-20240902150042201.png │ │ │ │ ├─ image-20240902150146390.png │ │ │ │ ├─ image-20240902150413827.png │ │ │ │ ├─ image-20240902150502196.png │ │ │ │ ├─ image-20240902150819144.png │ │ │ │ ├─ image-20240902150849035.png │ │ │ │ ├─ image-20240902150915619.png │ │ │ │ ├─ image-20240902171048569.png │ │ │ │ ├─ image-20240902171132383.png │ │ │ │ ├─ image-20240902171202678.png │ │ │ │ ├─ image-20240902171341747.png │ │ │ │ ├─ image-20240902172133932.png │ │ │ │ ├─ image-20240902172220002.png │ │ │ │ ├─ image-20240902172354597.png │ │ │ │ ├─ image-20240902172423662.png │ │ │ │ ├─ image-20240902182340553.png │ │ │ │ ├─ image-20240902182915762.png │ │ │ │ ├─ image-20240902182924903.png │ │ │ │ ├─ image-20240902183120133.png │ │ │ │ ├─ image-20240902183240947.png │ │ │ │ ├─ image-20240902183402719.png │ │ │ │ ├─ image-20240902183645356.png │ │ │ │ ├─ image-20240902183856216.png │ │ │ │ ├─ image-20240902184537233.png │ │ │ │ ├─ image-20240902184756567.png │ │ │ │ ├─ image-20240902184832833.png │ │ │ │ ├─ image-20240902184951555.png │ │ │ │ ├─ image-20240902185436657.png │ │ │ │ ├─ image-20240902190742023.png │ │ │ │ ├─ image-20240913093010044.png │ │ │ │ └─ index.html │ │ │ ├─ 7 │ │ │ │ ├─ 13_rpmbuild软件包管理、vpn.mp4 │ │ │ │ ├─ 14_内网穿透,systemd服务管理.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image-20240903180808932.png │ │ │ │ ├─ image-20240903181104981.png │ │ │ │ ├─ image-20240903182830749.png │ │ │ │ ├─ image-20240903182909884.png │ │ │ │ ├─ image-20240903185249442.png │ │ │ │ ├─ image-20240903185416480.png │ │ │ │ ├─ image-20240903185725762.png │ │ │ │ ├─ image-20240903185808000.png │ │ │ │ ├─ image-20240904150113817.png │ │ │ │ ├─ image-20240904150151683.png │ │ │ │ ├─ image-20240904150426234.png │ │ │ │ └─ index.html │ │ │ └─ 8 │ │ │ └─ tts.tmooc.cn │ │ │ ├─ English.html │ │ │ ├─ about.mp3 │ │ │ ├─ accept.mp3 │ │ │ ├─ active.mp3 │ │ │ ├─ add.mp3 │ │ │ ├─ agent.mp3 │ │ │ ├─ authentication.mp3 │ │ │ ├─ auto.mp3 │ │ │ ├─ backend.mp3 │ │ │ ├─ bad.mp3 │ │ │ ├─ base.mp3 │ │ │ ├─ basic.mp3 │ │ │ ├─ break.mp3 │ │ │ ├─ buffer.mp3 │ │ │ ├─ build.mp3 │ │ │ ├─ certificate.mp3 │ │ │ ├─ character.mp3 │ │ │ ├─ charset.mp3 │ │ │ ├─ cipher.mp3 │ │ │ ├─ clean.mp3 │ │ │ ├─ completion.mp3 │ │ │ ├─ connect.mp3 │ │ │ ├─ connection.mp3 │ │ │ ├─ context.mp3 │ │ │ ├─ cookie.mp3 │ │ │ ├─ core.mp3 │ │ │ ├─ create.mp3 │ │ │ ├─ deploy.mp3 │ │ │ ├─ description.mp3 │ │ │ ├─ development.mp3 │ │ │ ├─ device.mp3 │ │ │ ├─ directive.mp3 │ │ │ ├─ engine.mp3 │ │ │ ├─ environment.mp3 │ │ │ ├─ event.mp3 │ │ │ ├─ expire.mp3 │ │ │ ├─ failed.mp3 │ │ │ ├─ fetch.mp3 │ │ │ ├─ filename.mp3 │ │ │ ├─ flag.mp3 │ │ │ ├─ flush.mp3 │ │ │ ├─ forbidden.mp3 │ │ │ ├─ gateway.mp3 │ │ │ ├─ get.mp3 │ │ │ ├─ global.mp3 │ │ │ ├─ handle.mp3 │ │ │ ├─ hard.mp3 │ │ │ ├─ hash.mp3 │ │ │ ├─ identified.mp3 │ │ │ ├─ include.mp3 │ │ │ ├─ index.mp3 │ │ │ ├─ info.mp3 │ │ │ ├─ input_password.mp3 │ │ │ ├─ large.mp3 │ │ │ ├─ last.mp3 │ │ │ ├─ left.mp3 │ │ │ ├─ license.mp3 │ │ │ ├─ limit.mp3 │ │ │ ├─ link.mp3 │ │ │ ├─ listen.mp3 │ │ │ ├─ location.mp3 │ │ │ ├─ lock.mp3 │ │ │ ├─ make.mp3 │ │ │ ├─ maven.mp3 │ │ │ ├─ max.mp3 │ │ │ ├─ memory.mp3 │ │ │ ├─ mirror.mp3 │ │ │ ├─ model.mp3 │ │ │ ├─ module.mp3 │ │ │ ├─ no_such_file_or_directory.mp3 │ │ │ ├─ not_found.mp3 │ │ │ ├─ object.mp3 │ │ │ ├─ option.mp3 │ │ │ ├─ package.mp3 │ │ │ ├─ pair.mp3 │ │ │ ├─ path.mp3 │ │ │ ├─ patient.mp3 │ │ │ ├─ peer.mp3 │ │ │ ├─ permanent.mp3 │ │ │ ├─ port.mp3 │ │ │ ├─ post.mp3 │ │ │ ├─ prefix.mp3 │ │ │ ├─ prepare.mp3 │ │ │ ├─ private.mp3 │ │ │ ├─ probe.mp3 │ │ │ ├─ processes.mp3 │ │ │ ├─ project.mp3 │ │ │ ├─ property.mp3 │ │ │ ├─ proxy.mp3 │ │ │ ├─ range.mp3 │ │ │ ├─ redirect.mp3 │ │ │ ├─ release.mp3 │ │ │ ├─ reload.mp3 │ │ │ ├─ request.mp3 │ │ │ ├─ retype.mp3 │ │ │ ├─ rewrite.mp3 │ │ │ ├─ right.mp3 │ │ │ ├─ runtime.mp3 │ │ │ ├─ save.mp3 │ │ │ ├─ scheme.mp3 │ │ │ ├─ secret.mp3 │ │ │ ├─ security.mp3 │ │ │ ├─ server.mp3 │ │ │ ├─ server_name.mp3 │ │ │ ├─ service.mp3 │ │ │ ├─ session.mp3 │ │ │ ├─ set.mp3 │ │ │ ├─ setting.mp3 │ │ │ ├─ setup.mp3 │ │ │ ├─ show.mp3 │ │ │ ├─ soft.mp3 │ │ │ ├─ source.mp3 │ │ │ ├─ spec.mp3 │ │ │ ├─ startup.mp3 │ │ │ ├─ status.mp3 │ │ │ ├─ store.mp3 │ │ │ ├─ stream.mp3 │ │ │ ├─ subnet.mp3 │ │ │ ├─ suffix.mp3 │ │ │ ├─ summary.mp3 │ │ │ ├─ thread.mp3 │ │ │ ├─ time_out.mp3 │ │ │ ├─ title.mp3 │ │ │ ├─ too_many_open_files.mp3 │ │ │ ├─ tools.mp3 │ │ │ ├─ tunnel.mp3 │ │ │ ├─ type.mp3 │ │ │ ├─ unable_to_connect.mp3 │ │ │ ├─ unknown.mp3 │ │ │ ├─ unpack.mp3 │ │ │ ├─ upgrade.mp3 │ │ │ ├─ upstream.mp3 │ │ │ ├─ value.mp3 │ │ │ ├─ version.mp3 │ │ │ ├─ weight.mp3 │ │ │ └─ with.mp3 │ │ ├─ 2.3 AUTOMATION │ │ │ ├─ 1 │ │ │ │ ├─ 1_Ansible概述、Ansible环境准备、Ansible adhoc临时命令语法.mp4 │ │ │ │ ├─ 2_命令模块、文件模块、用户模块、综合练习.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ └─ index.html │ │ │ ├─ 2 │ │ │ │ ├─ 4_playbook剧本,YAML语法规范、playbook剧本案例.mp4 │ │ │ │ ├─ 4_软件包模块、服务模块、逻辑卷模块、文件系统模块.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ └─ index.html │ │ │ ├─ 3 │ │ │ │ ├─ 5_变量概述、facts变量、自定义变量、清单变量、剧本变量.mp4 │ │ │ │ ├─ 6_防火墙模块、template模块、错误处理、触发执行任务、when条件.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ └─ index.html │ │ │ ├─ 4 │ │ │ │ ├─ 7_block任务块、rescue和always、loop循环、role角色概述、role角色应用.mp4 │ │ │ │ ├─ 8_ansible-vault、sudo提权、特殊的主机清单变量.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ 19901269-0375cab5a41cada6.jpeg │ │ │ │ └─ index.html │ │ │ └─ 5 │ │ │ └─ tts.tmooc.cn │ │ │ ├─ English.html │ │ │ ├─ Supported_parameters_include_backup_content_directory_mode.mp3 │ │ │ ├─ absent.mp3 │ │ │ ├─ adhoc.mp3 │ │ │ ├─ always.mp3 │ │ │ ├─ arguments.mp3 │ │ │ ├─ ask.mp3 │ │ │ ├─ become.mp3 │ │ │ ├─ block.mp3 │ │ │ ├─ change.mp3 │ │ │ ├─ check.mp3 │ │ │ ├─ cluster.mp3 │ │ │ ├─ confirm.mp3 │ │ │ ├─ control.mp3 │ │ │ ├─ daemon.mp3 │ │ │ ├─ database.mp3 │ │ │ ├─ debug.mp3 │ │ │ ├─ decrypt.mp3 │ │ │ ├─ default.mp3 │ │ │ ├─ description.mp3 │ │ │ ├─ destination.mp3 │ │ │ ├─ device.mp3 │ │ │ ├─ directory.mp3 │ │ │ ├─ distribution.mp3 │ │ │ ├─ encrypt.mp3 │ │ │ ├─ error.mp3 │ │ │ ├─ escalation.mp3 │ │ │ ├─ fact.mp3 │ │ │ ├─ failed.mp3 │ │ │ ├─ failed_to_connect_to_the_host_via_ssh.mp3 │ │ │ ├─ false.mp3 │ │ │ ├─ fetch.mp3 │ │ │ ├─ firewall.mp3 │ │ │ ├─ force.mp3 │ │ │ ├─ fork.mp3 │ │ │ ├─ galaxy.mp3 │ │ │ ├─ gathering.mp3 │ │ │ ├─ generate.mp3 │ │ │ ├─ handler.mp3 │ │ │ ├─ host.mp3 │ │ │ ├─ ignore.mp3 │ │ │ ├─ ignore_errors.mp3 │ │ │ ├─ immediate.mp3 │ │ │ ├─ include.mp3 │ │ │ ├─ init.mp3 │ │ │ ├─ inventory.mp3 │ │ │ ├─ item.mp3 │ │ │ ├─ key.mp3 │ │ │ ├─ label.mp3 │ │ │ ├─ latest.mp3 │ │ │ ├─ line.mp3 │ │ │ ├─ list.mp3 │ │ │ ├─ logical_volume.mp3 │ │ │ ├─ loop.mp3 │ │ │ ├─ main.mp3 │ │ │ ├─ memory.mp3 │ │ │ ├─ message.mp3 │ │ │ ├─ method.mp3 │ │ │ ├─ mode.mp3 │ │ │ ├─ module.mp3 │ │ │ ├─ node.mp3 │ │ │ ├─ notify.mp3 │ │ │ ├─ number.mp3 │ │ │ ├─ owner.mp3 │ │ │ ├─ parameter.mp3 │ │ │ ├─ part_end.mp3 │ │ │ ├─ part_start.mp3 │ │ │ ├─ partition.mp3 │ │ │ ├─ path.mp3 │ │ │ ├─ permanent.mp3 │ │ │ ├─ permission_denied.mp3 │ │ │ ├─ physical_volume.mp3 │ │ │ ├─ playbook.mp3 │ │ │ ├─ port.mp3 │ │ │ ├─ present.mp3 │ │ │ ├─ primary.mp3 │ │ │ ├─ privilege.mp3 │ │ │ ├─ regular_expression.mp3 │ │ │ ├─ remote_user.mp3 │ │ │ ├─ remove.mp3 │ │ │ ├─ replace.mp3 │ │ │ ├─ repository.mp3 │ │ │ ├─ rescue.mp3 │ │ │ ├─ role.mp3 │ │ │ ├─ script.mp3 │ │ │ ├─ secret.mp3 │ │ │ ├─ skip.mp3 │ │ │ ├─ source.mp3 │ │ │ ├─ state.mp3 │ │ │ ├─ success.mp3 │ │ │ ├─ supported.mp3 │ │ │ ├─ task.mp3 │ │ │ ├─ template.mp3 │ │ │ ├─ total.mp3 │ │ │ ├─ true.mp3 │ │ │ ├─ unreachable.mp3 │ │ │ ├─ unsupported.mp3 │ │ │ ├─ unsupported_parameters_for_(file)_module.mp3 │ │ │ ├─ value_of_state_must_be_one_of_absent_directory_file_hard_link_touch.mp3 │ │ │ ├─ variable.mp3 │ │ │ ├─ vault.mp3 │ │ │ ├─ via.mp3 │ │ │ ├─ view.mp3 │ │ │ ├─ volume_group.mp3 │ │ │ └─ when.mp3 │ │ ├─ 2.4 CLUSTER │ │ │ ├─ 1 │ │ │ │ ├─ 1_集群及LVS简介、LVS NAT模式原理、LVS NAT模式配置.mp4 │ │ │ │ ├─ 2_LVS DR模式原理、LVS DR模式配置、LVS错误排查.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ index.html │ │ │ │ ├─ lvs-dr.jpeg │ │ │ │ └─ lvs-nat.jpeg │ │ │ ├─ 2 │ │ │ │ ├─ 3_Keepalived热备、Keepalived+LVS.mp4 │ │ │ │ ├─ 4_HAProxy监控及后端服务器健康检查、负载均衡调度器对比.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ 1711962262713.png │ │ │ │ └─ index.html │ │ │ ├─ 3 │ │ │ │ ├─ 5_Ceph概述、准备ceph部署环境、cephadm概述、安装Ceph集群.mp4 │ │ │ │ ├─ 6_ceph块存储、存储池、rbd镜像管理、ceph客户端配置.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ 1693658140398.jpeg │ │ │ │ ├─ 1693658314210.jpeg │ │ │ │ ├─ 1693658504921.jpeg │ │ │ │ └─ index.html │ │ │ ├─ 4 │ │ │ │ ├─ 7_rbd快照管理、rbd快照克隆原理与实现、rbd镜像开机自动挂载、.mp4 │ │ │ │ ├─ 8_ceph文件系统、对象存储、配置对象存储客户端、访问Dashboard.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ 1712053310536.png │ │ │ │ └─ index.html │ │ │ └─ 5 │ │ │ └─ tts.tmooc.cn │ │ │ ├─ English.html │ │ │ ├─ access.mp3 │ │ │ ├─ add.mp3 │ │ │ ├─ alert.mp3 │ │ │ ├─ alive.mp3 │ │ │ ├─ allow.mp3 │ │ │ ├─ announce.mp3 │ │ │ ├─ application.mp3 │ │ │ ├─ apply.mp3 │ │ │ ├─ authentication.mp3 │ │ │ ├─ availability.mp3 │ │ │ ├─ backend.mp3 │ │ │ ├─ backup.mp3 │ │ │ ├─ balance.mp3 │ │ │ ├─ block.mp3 │ │ │ ├─ bootstrap.mp3 │ │ │ ├─ bucket.mp3 │ │ │ ├─ check.mp3 │ │ │ ├─ clear.mp3 │ │ │ ├─ client.mp3 │ │ │ ├─ clock_skew.mp3 │ │ │ ├─ clone.mp3 │ │ │ ├─ cluster.mp3 │ │ │ ├─ connect.mp3 │ │ │ ├─ create.mp3 │ │ │ ├─ daemon.mp3 │ │ │ ├─ dashboard.mp3 │ │ │ ├─ delay.mp3 │ │ │ ├─ delete.mp3 │ │ │ ├─ denied.mp3 │ │ │ ├─ deny.mp3 │ │ │ ├─ destination.mp3 │ │ │ ├─ detect.mp3 │ │ │ ├─ director.mp3 │ │ │ ├─ edit.mp3 │ │ │ ├─ exporter.mp3 │ │ │ ├─ filesystem.mp3 │ │ │ ├─ forward.mp3 │ │ │ ├─ frontend.mp3 │ │ │ ├─ gateway.mp3 │ │ │ ├─ global.mp3 │ │ │ ├─ health.mp3 │ │ │ ├─ high.mp3 │ │ │ ├─ ignore.mp3 │ │ │ ├─ image.mp3 │ │ │ ├─ info.mp3 │ │ │ ├─ initial.mp3 │ │ │ ├─ keep.mp3 │ │ │ ├─ keyring.mp3 │ │ │ ├─ label.mp3 │ │ │ ├─ least.mp3 │ │ │ ├─ list.mp3 │ │ │ ├─ load.mp3 │ │ │ ├─ manager.mp3 │ │ │ ├─ map.mp3 │ │ │ ├─ master.mp3 │ │ │ ├─ metadata.mp3 │ │ │ ├─ mode.mp3 │ │ │ ├─ monitor.mp3 │ │ │ ├─ object.mp3 │ │ │ ├─ option.mp3 │ │ │ ├─ orchestration.mp3 │ │ │ ├─ performance.mp3 │ │ │ ├─ persistence.mp3 │ │ │ ├─ placement.mp3 │ │ │ ├─ pool.mp3 │ │ │ ├─ priority.mp3 │ │ │ ├─ protect.mp3 │ │ │ ├─ protocol.mp3 │ │ │ ├─ push.mp3 │ │ │ ├─ queue.mp3 │ │ │ ├─ quorum.mp3 │ │ │ ├─ rate.mp3 │ │ │ ├─ real.mp3 │ │ │ ├─ refresh.mp3 │ │ │ ├─ resize.mp3 │ │ │ ├─ retry.mp3 │ │ │ ├─ rollback.mp3 │ │ │ ├─ round_robin.mp3 │ │ │ ├─ schedule.mp3 │ │ │ ├─ secret.mp3 │ │ │ ├─ session.mp3 │ │ │ ├─ show.mp3 │ │ │ ├─ shrink.mp3 │ │ │ ├─ skip.mp3 │ │ │ ├─ snapshot.mp3 │ │ │ ├─ source.mp3 │ │ │ ├─ state.mp3 │ │ │ ├─ status.mp3 │ │ │ ├─ storage.mp3 │ │ │ ├─ stratum.mp3 │ │ │ ├─ tag.mp3 │ │ │ ├─ timeout.mp3 │ │ │ ├─ timezone.mp3 │ │ │ ├─ virtual.mp3 │ │ │ └─ weight.mp3 │ │ ├─ 2.5 SECURITY │ │ │ ├─ 1 │ │ │ │ ├─ 1_监控概述、安装zabbix、配置zabbix agent.mp4 │ │ │ │ ├─ 2_添加被控端主机、常用监控指标、自定义监控项.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ ├─ image005.png │ │ │ │ │ ├─ image006.png │ │ │ │ │ ├─ image007.png │ │ │ │ │ ├─ image008.png │ │ │ │ │ ├─ image009.png │ │ │ │ │ ├─ image010.png │ │ │ │ │ ├─ image011.png │ │ │ │ │ ├─ image012.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image-20221204163640727.png │ │ │ │ ├─ image-20221204163658205.png │ │ │ │ ├─ image-20221204163731528.png │ │ │ │ ├─ image-20221204163852767.png │ │ │ │ ├─ image-20221204163906610.png │ │ │ │ ├─ image-20221204163922662.png │ │ │ │ ├─ image-20221204164225761.png │ │ │ │ ├─ image-20221204164450535.png │ │ │ │ ├─ image-20221231113836779.png │ │ │ │ ├─ image-20221231114027036.png │ │ │ │ ├─ image-20221231115246687.png │ │ │ │ ├─ image-20221231115521481.png │ │ │ │ ├─ image-20221231115633064.png │ │ │ │ ├─ image-20221231115722043.png │ │ │ │ ├─ image-20221231154102681.png │ │ │ │ ├─ image-20221231154617325.png │ │ │ │ ├─ image-20221231154957701.png │ │ │ │ ├─ image-20221231155026124.png │ │ │ │ ├─ image-20221231155250061.png │ │ │ │ ├─ image-20221231155447846.png │ │ │ │ ├─ image-20221231155533022.png │ │ │ │ ├─ image-20221231155811242.png │ │ │ │ └─ index.html │ │ │ ├─ 2 │ │ │ │ ├─ 3_Zabbix报警机制、配置钉钉机器人、自动发现.mp4 │ │ │ │ ├─ 4_主动监控概述、配置主动监控、zabbix拓扑图、nginx监控实例.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ ├─ image005.png │ │ │ │ │ ├─ image006.png │ │ │ │ │ ├─ image007.png │ │ │ │ │ ├─ image008.png │ │ │ │ │ ├─ image009.png │ │ │ │ │ ├─ image010.png │ │ │ │ │ ├─ image011.png │ │ │ │ │ ├─ image012.png │ │ │ │ │ ├─ image013.png │ │ │ │ │ ├─ image014.png │ │ │ │ │ ├─ image015.png │ │ │ │ │ ├─ image016.png │ │ │ │ │ ├─ image017.png │ │ │ │ │ ├─ image018.png │ │ │ │ │ ├─ image019.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image-20221231161641957.png │ │ │ │ ├─ image-20221231161800123.png │ │ │ │ ├─ image-20221231161918016.png │ │ │ │ ├─ image-20221231162216441.png │ │ │ │ ├─ image-20221231162527775.png │ │ │ │ ├─ image-20221231162806961.png │ │ │ │ ├─ image-20221231162907936.png │ │ │ │ ├─ image-20221231162958772.png │ │ │ │ ├─ image-20221231163032257.png │ │ │ │ ├─ image-20221231163212824.png │ │ │ │ ├─ image-20221231163245788.png │ │ │ │ ├─ image-20221231163401842.png │ │ │ │ ├─ image-20221231163435927.png │ │ │ │ ├─ image-20221231163519041.png │ │ │ │ ├─ image-20221231163602261.png │ │ │ │ ├─ image-20221231163632657.png │ │ │ │ ├─ image-20221231163658101.png │ │ │ │ ├─ image-20221231163835081.png │ │ │ │ ├─ image-20221231164003048.png │ │ │ │ ├─ image-20221231164048245.png │ │ │ │ ├─ image-20221231164820967.png │ │ │ │ ├─ image-20221231164852897.png │ │ │ │ ├─ image-20221231173247554.png │ │ │ │ ├─ image-20221231173323082.png │ │ │ │ ├─ image-20221231173347359.png │ │ │ │ ├─ image-20221231173416764.png │ │ │ │ ├─ image-20221231173439884.png │ │ │ │ ├─ image-20221231173502463.png │ │ │ │ ├─ image-20221231173605449.png │ │ │ │ ├─ image-20221231173634297.png │ │ │ │ ├─ image-20221231174806362.png │ │ │ │ ├─ image-20221231182415291.png │ │ │ │ ├─ image-20221231182600844.png │ │ │ │ ├─ image-20221231182638787.png │ │ │ │ ├─ image-20221231182729332.png │ │ │ │ ├─ image-20221231182907139.png │ │ │ │ ├─ image-20221231182941890.png │ │ │ │ ├─ image-20221231183008455.png │ │ │ │ ├─ image-20221231183039844.png │ │ │ │ ├─ image-20221231183305468.png │ │ │ │ ├─ image-20221231183329667.png │ │ │ │ ├─ image-20221231183514699.png │ │ │ │ ├─ image-20221231183545700.png │ │ │ │ ├─ image-20221231183754607.png │ │ │ │ ├─ image-20221231183955374.png │ │ │ │ ├─ image-20221231184051140.png │ │ │ │ ├─ image-20221231184121455.png │ │ │ │ ├─ image-20221231184554147.png │ │ │ │ ├─ image-20221231190625489.png │ │ │ │ ├─ image-20221231190759575.png │ │ │ │ ├─ image-20221231191200909.png │ │ │ │ ├─ image-20221231191341309.png │ │ │ │ ├─ image-20221231191428626.png │ │ │ │ ├─ image-20221231191537605.png │ │ │ │ ├─ image-20221231191605468.png │ │ │ │ ├─ image-20221231191633759.png │ │ │ │ ├─ image-20221231191703535.png │ │ │ │ ├─ image-20221231191731305.png │ │ │ │ ├─ image-20221231191837042.png │ │ │ │ ├─ image-20221231192401496.png │ │ │ │ ├─ image-20221231192649096.png │ │ │ │ ├─ image-20221231192713341.png │ │ │ │ ├─ image-20221231193140459.png │ │ │ │ ├─ image-20221231193513146.png │ │ │ │ ├─ image-20221231194314392.png │ │ │ │ ├─ image-20221231195058709.png │ │ │ │ ├─ image-20221231195225965.png │ │ │ │ ├─ image-20221231195251001.png │ │ │ │ ├─ image-20221231195553927.png │ │ │ │ ├─ image-20221231195818158.png │ │ │ │ ├─ image-20221231195838363.png │ │ │ │ ├─ image-20221231200007304.png │ │ │ │ ├─ image-20221231200111510.png │ │ │ │ ├─ image-20221231200203039.png │ │ │ │ ├─ image-20221231200322727.png │ │ │ │ ├─ image-20221231200407274.png │ │ │ │ ├─ image-20230101103845270.png │ │ │ │ ├─ image-20230101103910457.png │ │ │ │ ├─ image-20230101104012945.png │ │ │ │ ├─ image-20230101104220486.png │ │ │ │ └─ index.html │ │ │ ├─ 3 │ │ │ │ ├─ 5_Prometheus服务器、Prometheus被监控端、Grafana.mp4 │ │ │ │ ├─ 6_监控MySQL数据库、自动发现概述、配置自动发现、Alertmanager.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ alertmanager-features.png │ │ │ │ ├─ architecture.png │ │ │ │ ├─ dlfoee.jpg │ │ │ │ ├─ image-20230101113449128.png │ │ │ │ ├─ image-20230101113710099.png │ │ │ │ ├─ image-20230101113736210.png │ │ │ │ ├─ image-20230101113806385.png │ │ │ │ ├─ image-20230101113834660.png │ │ │ │ ├─ image-20230101114941619.png │ │ │ │ ├─ image-20230101115043246.png │ │ │ │ ├─ image-20230101115649033.png │ │ │ │ ├─ image-20230101115718871.png │ │ │ │ ├─ image-20230101115807124.png │ │ │ │ ├─ image-20230101115913919.png │ │ │ │ ├─ image-20230101120045085.png │ │ │ │ ├─ image-20230101120101824.png │ │ │ │ ├─ image-20230101120152596.png │ │ │ │ ├─ image-20230101120232019.png │ │ │ │ ├─ image-20230101120312240.png │ │ │ │ ├─ image-20230101120404419.png │ │ │ │ ├─ image-20230101120420612.png │ │ │ │ ├─ image-20230101122436842.png │ │ │ │ ├─ image-20230101122506881.png │ │ │ │ ├─ image-20230101122938077.png │ │ │ │ ├─ image-20230101123052661.png │ │ │ │ ├─ image-20230101123133000.png │ │ │ │ ├─ image-20230101124615810.png │ │ │ │ ├─ image-20230101124726484.png │ │ │ │ ├─ image-20230101124747745.png │ │ │ │ ├─ image-20230101124808001.png │ │ │ │ ├─ image-20230101124837204.png │ │ │ │ ├─ image-20230101125019404.png │ │ │ │ ├─ image-20230101163609583.png │ │ │ │ ├─ image-20230101164323732.png │ │ │ │ ├─ image-20230101165023389.png │ │ │ │ ├─ image-20230101165908097.png │ │ │ │ ├─ image-20230101170102759.png │ │ │ │ ├─ image-20230101170136671.png │ │ │ │ ├─ image-20230101173852109.png │ │ │ │ ├─ image-20230101175355204.png │ │ │ │ ├─ image-20230101183552069.png │ │ │ │ ├─ image-20230101190954508.png │ │ │ │ ├─ image-20230101191151698.png │ │ │ │ └─ index.html │ │ │ ├─ 4 │ │ │ │ ├─ 7_kali系统概述、nmap扫描应用、john破解密码、抓包概述、以太网帧结构.mp4 │ │ │ │ ├─ 8_抓包应用、wireshark应用、nginx安全加固、Linux系统加固.mp4 │ │ │ │ ├─ answer │ │ │ │ │ ├─ image001.png │ │ │ │ │ ├─ image002.png │ │ │ │ │ ├─ image003.png │ │ │ │ │ ├─ image004.png │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ 1680878-20200721140847829-830693946.png │ │ │ │ ├─ 97016547d41b6125c3e6ed970a6c755c.png │ │ │ │ ├─ encapsulation.png │ │ │ │ ├─ image-20211012165723032.png │ │ │ │ ├─ image-20211012165852292.png │ │ │ │ ├─ image-20230102093344457.png │ │ │ │ ├─ index.html │ │ │ │ └─ iphead.png │ │ │ ├─ 5 │ │ │ │ ├─ 10_使用iptables配置网络型防火墙、NAT原理、配置SNAT.mp4 │ │ │ │ ├─ 9_iptables防火墙、filter表控制、扩展匹配.mp4 │ │ │ │ ├─ answer │ │ │ │ │ └─ index.html │ │ │ │ ├─ output.pptx │ │ │ │ └─ 案例 │ │ │ │ ├─ image-20211013113027470.png │ │ │ │ ├─ image-20211013114152960.png │ │ │ │ ├─ image-20220611105539717.png │ │ │ │ └─ index.html │ │ │ └─ 6 │ │ │ └─ tts.tmooc.cn │ │ │ ├─ ESTABLISHED.mp3 │ │ │ ├─ English.html │ │ │ ├─ Event.mp3 │ │ │ ├─ Expression.mp3 │ │ │ ├─ accept.mp3 │ │ │ ├─ action.mp3 │ │ │ ├─ active.mp3 │ │ │ ├─ add.mp3 │ │ │ ├─ agent.mp3 │ │ │ ├─ alert.mp3 │ │ │ ├─ allocate.mp3 │ │ │ ├─ anonymous.mp3 │ │ │ ├─ append.mp3 │ │ │ ├─ attribute.mp3 │ │ │ ├─ available.mp3 │ │ │ ├─ average.mp3 │ │ │ ├─ backdoor.mp3 │ │ │ ├─ brute.mp3 │ │ │ ├─ capture.mp3 │ │ │ ├─ chain.mp3 │ │ │ ├─ character.mp3 │ │ │ ├─ configure.mp3 │ │ │ ├─ connection.mp3 │ │ │ ├─ count.mp3 │ │ │ ├─ crack.mp3 │ │ │ ├─ delete.mp3 │ │ │ ├─ destination.mp3 │ │ │ ├─ discovery.mp3 │ │ │ ├─ drop.mp3 │ │ │ ├─ execution.mp3 │ │ │ ├─ expire.mp3 │ │ │ ├─ export.mp3 │ │ │ ├─ forward.mp3 │ │ │ ├─ frame.mp3 │ │ │ ├─ function.mp3 │ │ │ ├─ global.mp3 │ │ │ ├─ grant.mp3 │ │ │ ├─ hack.mp3 │ │ │ ├─ harden.mp3 │ │ │ ├─ identify.mp3 │ │ │ ├─ idle.mp3 │ │ │ ├─ immune.mp3 │ │ │ ├─ include.mp3 │ │ │ ├─ inhibit.mp3 │ │ │ ├─ input.mp3 │ │ │ ├─ insert.mp3 │ │ │ ├─ interface.mp3 │ │ │ ├─ interval.mp3 │ │ │ ├─ key.mp3 │ │ │ ├─ language.mp3 │ │ │ ├─ line.mp3 │ │ │ ├─ lock.mp3 │ │ │ ├─ masquerade.mp3 │ │ │ ├─ max.mp3 │ │ │ ├─ media.mp3 │ │ │ ├─ metric.mp3 │ │ │ ├─ min.mp3 │ │ │ ├─ monitor.mp3 │ │ │ ├─ multiport.mp3 │ │ │ ├─ operator.mp3 │ │ │ ├─ output.mp3 │ │ │ ├─ parameter.mp3 │ │ │ ├─ policy.mp3 │ │ │ ├─ post.mp3 │ │ │ ├─ privilege.mp3 │ │ │ ├─ problem.mp3 │ │ │ ├─ process.mp3 │ │ │ ├─ prometheus.mp3 │ │ │ ├─ protocol.mp3 │ │ │ ├─ pull.mp3 │ │ │ ├─ range.mp3 │ │ │ ├─ receive.mp3 │ │ │ ├─ reject.mp3 │ │ │ ├─ request.mp3 │ │ │ ├─ response.mp3 │ │ │ ├─ route.mp3 │ │ │ ├─ routing.mp3 │ │ │ ├─ rule.mp3 │ │ │ ├─ scan.mp3 │ │ │ ├─ scrape.mp3 │ │ │ ├─ send.mp3 │ │ │ ├─ sequence.mp3 │ │ │ ├─ source.mp3 │ │ │ ├─ space.mp3 │ │ │ ├─ static.mp3 │ │ │ ├─ status.mp3 │ │ │ ├─ sum.mp3 │ │ │ ├─ target.mp3 │ │ │ ├─ template.mp3 │ │ │ ├─ timezone.mp3 │ │ │ ├─ trigger.mp3 │ │ │ ├─ type.mp3 │ │ │ ├─ undefine.mp3 │ │ │ ├─ unreachable.mp3 │ │ │ ├─ unsafe.mp3 │ │ │ ├─ upload.mp3 │ │ │ ├─ utilization.mp3 │ │ │ ├─ waiting.mp3 │ │ │ ├─ warning.mp3 │ │ │ └─ weak.mp3 │ │ └─ 2.6 PROJECT1 │ │ ├─ 1 │ │ │ ├─ 1_服务器硬件、部署LNMP动态网站、部署wordpress.mp4 │ │ │ ├─ 2_配置web与数据库服务分离、配置额外的web服务器.mp4 │ │ │ ├─ answer │ │ │ │ ├─ image001.png │ │ │ │ ├─ image002.png │ │ │ │ ├─ image003.png │ │ │ │ ├─ image004.png │ │ │ │ ├─ image005.png │ │ │ │ ├─ image006.png │ │ │ │ ├─ image007.png │ │ │ │ ├─ image008.png │ │ │ │ ├─ image009.png │ │ │ │ ├─ image010.png │ │ │ │ ├─ image011.png │ │ │ │ ├─ image012.png │ │ │ │ ├─ image013.png │ │ │ │ ├─ image014.png │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ ├─ image-20230103103651841.png │ │ │ ├─ image-20230103153931380.png │ │ │ ├─ image-20230103154001992.png │ │ │ ├─ image-20230103154016347.png │ │ │ ├─ image-20230103154107770.png │ │ │ ├─ image-20230103154125935.png │ │ │ ├─ image-20230103154154974.png │ │ │ ├─ image-20230103154228838.png │ │ │ ├─ image-20230103154255291.png │ │ │ ├─ image-20230103160710188.png │ │ │ ├─ image-20230103160840729.png │ │ │ ├─ image-20230103162040585.png │ │ │ ├─ image-20230104112708594.png │ │ │ └─ index.html │ │ └─ 2 │ │ ├─ 3_网站架构演变、LNP+Mariadb数据库分离.mp4 │ │ ├─ 4_Web服务器集群、Keepalived高可用.mp4 │ │ ├─ answer │ │ │ ├─ image001.png │ │ │ ├─ image002.png │ │ │ ├─ image003.png │ │ │ ├─ image004.png │ │ │ ├─ image005.png │ │ │ ├─ image006.png │ │ │ ├─ image007.png │ │ │ ├─ image008.png │ │ │ ├─ image009.png │ │ │ └─ index.html │ │ ├─ output.pptx │ │ └─ 案例 │ │ └─ index.html │ └─ 第四阶段 │ ├─ 4.1 CLOUD1 │ │ ├─ 1 │ │ │ ├─ 1_容器技术概述、容器管理命令、镜像管理命令.mp4 │ │ │ ├─ 2_定制简单镜像、为容器配置Yum仓库、容器内安装部署服务.mp4 │ │ │ ├─ answer │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ ├─ 2 │ │ │ ├─ 3_容器镜像技术揭秘、Dockerfile 语法详解、多阶段镜像制作.mp4 │ │ │ ├─ 4_私有镜像仓库安装部署、私有镜像仓库管理、镜像上传、下载.mp4 │ │ │ ├─ answer │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ └─ 3 │ │ ├─ 5_容器端口映射与存储卷管理、微服务项目管理、compose语法详解.mp4 │ │ ├─ 6_compose项目管理、harbor仓库安装部署、harbor仓库配置管理.mp4 │ │ ├─ answer │ │ │ └─ index.html │ │ ├─ output.pptx │ │ └─ 案例 │ │ └─ index.html │ ├─ 4.2 CLOUD2 │ │ ├─ 1 │ │ │ ├─ 1_云原生k8s解密、k8s集群架构概述、集群安装部署.mp4 │ │ │ ├─ 2_Calico插件安装部署、计算节点配置管理.mp4 │ │ │ ├─ answer │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ ├─ 2 │ │ │ ├─ 3_Pod概述、创建过程、kubectl命令详解、集群监控插件.mp4 │ │ │ ├─ 4_Pod资源清单文件、静态Pod.mp4 │ │ │ ├─ answer │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ ├─ 3 │ │ │ ├─ 5_模板与帮助手册、多容器Pod、多容器Pod管理.mp4 │ │ │ ├─ 6_嵌入式脚本、Pod调度策略、Pod标签管理.mp4 │ │ │ ├─ answer │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ ├─ 4 │ │ │ ├─ 7_Pod生命周期、初始化容器、Pod容器探针、事件处理函数.mp4 │ │ │ ├─ 8_Pod资源配额与限额、全局资源管理.mp4 │ │ │ ├─ answer │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ ├─ 5 │ │ │ ├─ 10_Pod优先级与抢占、容器安全.mp4 │ │ │ ├─ 9_Pod污点、容忍策略、精确匹配、模糊匹配.mp4 │ │ │ ├─ answer │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ ├─ 6 │ │ │ ├─ 11_存储卷管理、持久卷、PV-PVC管理.mp4 │ │ │ ├─ 12_Configmap卷、secret卷、emptyDir卷.mp4 │ │ │ ├─ answer │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ ├─ 7 │ │ │ ├─ 13_service管理、Ingress管理、Dashboard管理插件.mp4 │ │ │ ├─ 14_集群权限策略、ServiceAccount、RBAC角色鉴权.mp4 │ │ │ ├─ answer │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ ├─ 8 │ │ │ ├─ 15_控制器详解、临时任务与计划任务、Headless服务.mp4 │ │ │ ├─ 16_弹性云服务部署(HPA)、弹性云项目实战.mp4 │ │ │ ├─ answer │ │ │ │ └─ index.html │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ └─ 9 │ │ ├─ 17_云计算底层技术奥秘、部署虚拟化平台、配置虚拟网桥.mp4 │ │ ├─ 18_虚拟机管理、公有云概述.mp4 │ │ ├─ answer │ │ │ └─ index.html │ │ ├─ output.pptx │ │ └─ 案例 │ │ └─ index.html │ ├─ 4.3 PROJECT3 │ │ ├─ 1 │ │ │ ├─ 1_华为云概述、配置虚拟私有云、安全组、管理云主机.mp4 │ │ │ ├─ 2_跳板机配置、制作私有镜像模板.mp4 │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ ├─ 2 │ │ │ ├─ 3_项目架构解析、实验环境介绍、云平台网站部署实战.mp4 │ │ │ ├─ 4_nacos注册中心、maven安装部署、源码管理.mp4 │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ ├─ 3 │ │ │ ├─ 5_弹性公网IP、云平台负载均衡ELB.mp4 │ │ │ ├─ 6_部署Elasticsearch集群、集群管理插件.mp4 │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ ├─ 4 │ │ │ ├─ 7_Logstash安装部署、input模块管理、codec插件、file插件.mp4 │ │ │ ├─ 8_filter模块配置管理、日志格式解析、output模块配置管理.mp4 │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ ├─ 5 │ │ │ ├─ 10_kibana安装部署、web日志分析实战、流量分析、用户访问比例图表.mp4 │ │ │ ├─ 9_logstash beats 插件配置、收集集群日志、filebeat插件部署.mp4 │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ ├─ 6 │ │ │ ├─ 11_云数据库GaussDB、云数据库GeminiDB、分布式消息服务.mp4 │ │ │ ├─ 12_服务注册中心、容器镜像服务SWR.mp4 │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ ├─ 7 │ │ │ ├─ 13_harbor仓库部署、harbor用户管理、harbor项目管理.mp4 │ │ │ ├─ 14_docker安装部署、容器镜像制作、云容器服务CCE.mp4 │ │ │ ├─ output.pptx │ │ │ └─ 案例 │ │ │ └─ index.html │ │ └─ 8 │ │ ├─ 15_Pod控制器、Pod服务、Pod存储卷、PV-PVC资源对象.mp4 │ │ ├─ 16_ConfigMap、secret、弹性云服务.mp4 │ │ ├─ output.pptx │ │ └─ 案例 │ │ └─ index.html │ └─ 4.4 JOB │ ├─ 1 【选修视频课程】简历制作注意事项、投简历技巧、售前工程师 │ │ ├─ 1_【选修】01-简历制作注意事项.mp4 │ │ ├─ 2_【选修】02-投简历技巧.mp4 │ │ ├─ 3_【选修】01-网络简历项目介绍.mp4 │ │ ├─ 4_【选修】02-PXE简历项目介绍.mp4 │ │ ├─ 5_【选修】03-售前-岗位介绍.mp4 │ │ ├─ 6_【选修】04-售前-简历指导.mp4 │ │ ├─ 7_【选修】05-售前-硬件知识.mp4 │ │ ├─ 8_【选修】06-售前-方案与招标.mp4 │ │ └─ output.pptx │ ├─ 10 【选修】10-MySQL索引详解 │ │ └─ 【选修】10-MySQL索引详解.mp4 │ ├─ 11 【选修】11-网络工程师岗位细分、割接流程 │ │ └─ 【选修】11-网络工程师岗位细分、割接流程.mp4 │ ├─ 12 【选修】12-网络运维日常工作 │ │ └─ 【选修】12-网络运维日常工作.mp4 │ ├─ 13 【选修】13-中小型组网案例上 │ │ └─ 【选修】13-中小型组网案例上.mp4 │ ├─ 14 【选修】14-中小型组网案例下 │ │ └─ 【选修】14-中小型组网案例下.mp4 │ ├─ 15 【选修】15-网络项目案例分享 │ │ └─ 【选修】15-网络项目案例分享.mp4 │ ├─ 2 【选修视频课程】云计算赠送课知识点解析 │ │ └─ 【选修】02-云计算赠送课解析.mp4 │ ├─ 3 【选修视频课程】项目串讲、烘焙坊项目部署精讲 │ │ └─ 【选修】03-烘焙坊项目部署精讲.mp4 │ ├─ 4 【选修视频课程】智慧充电桩项目部署精讲 │ │ └─ 【选修】04-智慧充电桩项目部署精讲.mp4 │ ├─ 5【选修】05-达达商城项目部署精讲 │ │ └─ 【选修】05-达达商城项目部署精讲.mp4 │ ├─ 6【选修】06-云迁移方案解析 │ │ └─ 【选修】06-云迁移方案解析.mp4 │ ├─ 7 【选修】07-系统运维日常工作 │ │ └─ 【选修】07-系统运维日常工作.mp4 │ ├─ 8 【选修】08-系统监控方案 │ │ └─ 【选修】08-系统监控方案.mp4 │ └─ 9 【选修】09-MySQL面试要点 │ └─ 【选修】09-MySQL面试要点.mp4 └─ 活动课 ├─ 1 开班典礼 │ └─ 1_开班典礼.mp4 ├─ 2 训练营 │ ├─ 10_互联网时代基石:Linux系统(下部).mp4 │ ├─ 11_解构数字基石:计算机硬件深度探索与未来展望(上部).mp4 │ ├─ 12_解构数字基石:计算机硬件深度探索与未来展望(下部).mp4 │ ├─ 13_路由器命令大师班:从基础到精通的蜕变之旅(上部).mp4 │ ├─ 14_路由器命令大师班:从基础到精通的蜕变之旅(下部).mp4 │ ├─ 15_打造无懈可击:路由器高可用性与网络韧性强化实战(上部).mp4 │ ├─ 16_打造无懈可击:路由器高可用性与网络韧性强化实战(下部).mp4 │ ├─ 17_网络边界守护者:ACL访问控制艺术与NAT地址转换策略精研(上部).mp4 │ ├─ 18_网络边界守护者:ACL访问控制艺术与NAT地址转换策略精研(下部).mp4 │ ├─ 19_领航企业网络未来:综合项目实战与策略规划(上部).mp4 │ ├─ 1_网络世界的入门秘籍:网络基础探索.mp4 │ ├─ 20_领航企业网络未来:综合项目实战与策略规划(下部).mp4 │ ├─ 2_数据流量的指挥官:交换机实战指南.mp4 │ ├─ 3_网络导航的明灯:路由器深度解析.mp4 │ ├─ 4_网络王国的密语:路由器命令行宝典.mp4 │ ├─ 5_网页制作的魔法书:HTML基础篇(上部).mp4 │ ├─ 6_网页制作的魔法书:HTML基础篇(下部).mp4 │ ├─ 7_网页制作的魔法棒:CSS样式(上部).mp4 │ ├─ 8_网页制作的魔法棒:CSS样式(下部).mp4 │ └─ 9_互联网时代基石:Linux系统(上部).mp4 ├─ 3 职业素质课 │ ├─ 1_【助力职场IPO】开学第一课.mp4 │ ├─ 2_【助力职场IPO】人生设计课.mp4 │ ├─ 3_【助力职场IPO】诚信课堂.mp4 │ └─ 4_【助力职场IPO】MBTI性格密码.mp4 ├─ 4 教学总监咨询 │ ├─ 1_实战之shell解密.mp4 │ ├─ 2_聊聊就业.mp4 │ └─ 3_职业生涯规划.mp4 └─ 5 就业指导 ├─ 1_就业指导.mp4 ├─ 2_就业指导课.mp4 ├─ 3_就业指导.mp4 └─ 4_就业指导.mp4
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END