提交 aed88408 编写于 作者: F feilong

初始化README

上级 e8677705
{
"type": "code_options",
"author": "huanhuilong",
"source": "install_centos.md",
"notebook_enable": false,
"depends": []
"type": "code_options",
"author": "huanhuilong",
"source": "install_centos.md",
"notebook_enable": false,
"depends": [],
"exercise_id": "8be464a17ba84bf28f16c55bfae94f73"
}
\ No newline at end of file
{
"type": "code_options",
"author": "huanhuilong",
"source": "install_mac.md",
"notebook_enable": false,
"depends": []
"type": "code_options",
"author": "huanhuilong",
"source": "install_mac.md",
"notebook_enable": false,
"depends": [],
"exercise_id": "23a04d6db7cb4346a2b67e6fbff3bbd4"
}
\ No newline at end of file
{
"type": "code_options",
"author": "huanhuilong",
"source": "install_ubuntu.md",
"notebook_enable": false,
"depends": []
"type": "code_options",
"author": "huanhuilong",
"source": "install_ubuntu.md",
"notebook_enable": false,
"depends": [],
"exercise_id": "bd2f9eff5cdf45dd80ac75c3fb8ac72f"
}
\ No newline at end of file
{
"type": "code_options",
"author": "huanhuilong",
"source": "install_windows.md",
"notebook_enable": false,
"depends": []
"type": "code_options",
"author": "huanhuilong",
"source": "install_windows.md",
"notebook_enable": false,
"depends": [],
"exercise_id": "f37e2af20a1d495ab6b06ef07167085e"
}
\ No newline at end of file
{
"node_id": "cloud_native-9d1d7311d4ee49c1aa36eef9f38000fd",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "cloud_native-3e630dc8a6844e7c94343bedab4f7abc",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "cloud_native-cc3ba40cae784d5d923e90ae1553bdaf",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "cloud_native-11d2f89fd5a3498ba9ca55475b281b2d",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "cloud_native-4c92cae2d6634c59bfef877cf8500f61",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "cloud_native-8611bbf8e1224f1dae0ed6bf20c6eed1",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "cloud_native-62ac8125a56b4468a3f36256b0192bdf",
"keywords": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "cloud_native-3647306bc0ea4862bd2ae33f9f654fd4",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "cloud_native-29b67b9821f4440793234c57a5a2361d",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "cloud_native-ecaaa09a8bd14418b93cff65ca95c646",
"keywords": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "cloud_native-35a2ceb073b044aca2609ffd49e36129",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "cloud_native-ce84ac4b26284a518d82215b734febe2",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "cloud_native-374d8c76169f49d58e7fd14e5e330ac6",
"keywords": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "cloud_native-366c9a5b674e483692dea4c1df54202a",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "cloud_native-853734e2ec664171a68fe792968b7087",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "cloud_native-f5af83cea1f2452a87bf0ab9ea013570",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "cloud_native-0a8574632dbf44688a71483d73ded3b4",
"keywords": [],
"children": [],
"export": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"node_id": "cloud_native-8a997098b21c408783a25e20eb13d2f4",
"keywords": [],
"keywords_must": [],
"keywords_forbid": []
}
\ No newline at end of file
{
"cloud_native": {
"node_id": "cloud_native-27c484b6e9f0488da54f1365c85865c5",
"keywords": [],
"children": [
{
"云原生初阶": {
"node_id": "cloud_native-437bc2cc75f94a9590fd12aa3148524a",
"keywords": [],
"children": [
{
"容器(docker)": {
"node_id": "cloud_native-ae3136c32678452e8897835d7811859c",
"keywords": [],
"children": [
{
"安装docker": {
"node_id": "cloud_native-3eb56d157f784765b43f6f2ef0f28aac",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"docker img 操作": {
"node_id": "cloud_native-b7a0d39bc3694e03b5729a4e0d7862c4",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"docker container 操作": {
"node_id": "cloud_native-432fe9c58fe44f17bc31a17eb2808180",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"使用Dockerfile制作镜像": {
"node_id": "cloud_native-69e029b68b034927b5fa2153b893fa72",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"使用docker运行服务": {
"node_id": "cloud_native-9d1d7311d4ee49c1aa36eef9f38000fd",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"容器集群管理(kubernetes)": {
"node_id": "cloud_native-62126de2412e4f528827e9e4a192f894",
"keywords": [],
"children": [
{
"kubernetes核心组件": {
"node_id": "cloud_native-3e630dc8a6844e7c94343bedab4f7abc",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"kubernetes基本概念": {
"node_id": "cloud_native-cc3ba40cae784d5d923e90ae1553bdaf",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"使用kind创建k8s集群": {
"node_id": "cloud_native-11d2f89fd5a3498ba9ca55475b281b2d",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"使用minikube创建k8s集群": {
"node_id": "cloud_native-4c92cae2d6634c59bfef877cf8500f61",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"使用play-with-k8s创建k8s集群": {
"node_id": "cloud_native-8611bbf8e1224f1dae0ed6bf20c6eed1",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"服务网格(istio)": {
"node_id": "cloud_native-4ebf1370e7124635a812ccc4bd5cdc21",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"基础架构自动编排(Terraform)": {
"node_id": "cloud_native-97df8fbe24294dd6890622b4a7f01bbd",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"持续集成和部署(Jenkins)": {
"node_id": "cloud_native-1c1ab3786e8a42668c7b5b79f6fc81a4",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"云原生中阶": {
"node_id": "cloud_native-2106ffef54fa4b4693a5d9fdcd331063",
"keywords": [],
"children": [
{
"微服务实战(MicroService)": {
"node_id": "cloud_native-62ac8125a56b4468a3f36256b0192bdf",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"构建Serverless": {
"node_id": "cloud_native-ecaaa09a8bd14418b93cff65ca95c646",
"keywords": [],
"children": [
{
"kubeless": {
"node_id": "cloud_native-3647306bc0ea4862bd2ae33f9f654fd4",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"knative": {
"node_id": "cloud_native-29b67b9821f4440793234c57a5a2361d",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"云原生基础服务": {
"node_id": "cloud_native-374d8c76169f49d58e7fd14e5e330ac6",
"keywords": [],
"children": [
{
"名字服务": {
"node_id": "cloud_native-35a2ceb073b044aca2609ffd49e36129",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"日志": {
"node_id": "cloud_native-ce84ac4b26284a518d82215b734febe2",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"云原生下的中间件": {
"node_id": "cloud_native-8a997098b21c408783a25e20eb13d2f4",
"keywords": [],
"children": [
{
"Restful API ": {
"node_id": "cloud_native-366c9a5b674e483692dea4c1df54202a",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"消息队列(kafka)": {
"node_id": "cloud_native-853734e2ec664171a68fe792968b7087",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"缓存(Redis)": {
"node_id": "cloud_native-f5af83cea1f2452a87bf0ab9ea013570",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"定时器(cron)": {
"node_id": "cloud_native-0a8574632dbf44688a71483d73ded3b4",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": []
}
},
{
"云原生高阶": {
"node_id": "cloud_native-f35c8d410bde4f31b0991062ec5cdaf8",
"keywords": [],
"children": [],
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [],
"keywords_forbid": []
}
}
\ No newline at end of file
from skill_tree.tree import TreeWalker
if __name__ == '__main__':
walker = TreeWalker("data", "cloud_native", "云原生")
walker = TreeWalker("data", "cloud_native", "云原生", ignore_keywords=True)
walker.walk()
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册