Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_cloud_native
提交
aed88408
S
skill_tree_cloud_native
项目概览
CSDN 技术社区
/
skill_tree_cloud_native
通知
14
Star
3
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_cloud_native
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
aed88408
编写于
2月 15, 2022
作者:
F
feilong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
初始化README
上级
e8677705
变更
24
隐藏空白更改
内联
并排
Showing
24 changed file
with
470 addition
and
21 deletion
+470
-21
data/1.云原生初阶/1.容器(docker)/1.安装docker/install_centos.json
data/1.云原生初阶/1.容器(docker)/1.安装docker/install_centos.json
+7
-5
data/1.云原生初阶/1.容器(docker)/1.安装docker/install_mac.json
data/1.云原生初阶/1.容器(docker)/1.安装docker/install_mac.json
+7
-5
data/1.云原生初阶/1.容器(docker)/1.安装docker/install_ubuntu.json
data/1.云原生初阶/1.容器(docker)/1.安装docker/install_ubuntu.json
+7
-5
data/1.云原生初阶/1.容器(docker)/1.安装docker/install_windows.json
data/1.云原生初阶/1.容器(docker)/1.安装docker/install_windows.json
+7
-5
data/1.云原生初阶/1.容器(docker)/5.使用docker运行服务/config.json
data/1.云原生初阶/1.容器(docker)/5.使用docker运行服务/config.json
+9
-0
data/1.云原生初阶/2.容器集群管理(kubernetes)/1.kubernetes核心组件/config.json
...1.云原生初阶/2.容器集群管理(kubernetes)/1.kubernetes核心组件/config.json
+9
-0
data/1.云原生初阶/2.容器集群管理(kubernetes)/2.kubernetes基本概念/config.json
...1.云原生初阶/2.容器集群管理(kubernetes)/2.kubernetes基本概念/config.json
+9
-0
data/1.云原生初阶/2.容器集群管理(kubernetes)/3.使用kind创建k8s集群/config.json
.../1.云原生初阶/2.容器集群管理(kubernetes)/3.使用kind创建k8s集群/config.json
+9
-0
data/1.云原生初阶/2.容器集群管理(kubernetes)/4.使用minikube创建k8s集群/config.json
...原生初阶/2.容器集群管理(kubernetes)/4.使用minikube创建k8s集群/config.json
+9
-0
data/1.云原生初阶/2.容器集群管理(kubernetes)/5.使用play-with-k8s创建k8s集群/config.json
...2.容器集群管理(kubernetes)/5.使用play-with-k8s创建k8s集群/config.json
+9
-0
data/2.云原生中阶/1.微服务实战(MicroService)/config.json
data/2.云原生中阶/1.微服务实战(MicroService)/config.json
+7
-0
data/2.云原生中阶/2.构建Serverless/1.kubeless/config.json
data/2.云原生中阶/2.构建Serverless/1.kubeless/config.json
+9
-0
data/2.云原生中阶/2.构建Serverless/2.knative/config.json
data/2.云原生中阶/2.构建Serverless/2.knative/config.json
+9
-0
data/2.云原生中阶/2.构建Serverless/config.json
data/2.云原生中阶/2.构建Serverless/config.json
+7
-0
data/2.云原生中阶/3.云原生基础服务/1.名字服务/config.json
data/2.云原生中阶/3.云原生基础服务/1.名字服务/config.json
+9
-0
data/2.云原生中阶/3.云原生基础服务/2.日志/config.json
data/2.云原生中阶/3.云原生基础服务/2.日志/config.json
+9
-0
data/2.云原生中阶/3.云原生基础服务/config.json
data/2.云原生中阶/3.云原生基础服务/config.json
+7
-0
data/2.云原生中阶/4.云原生下的中间件/1.Restful API /config.json
data/2.云原生中阶/4.云原生下的中间件/1.Restful API /config.json
+9
-0
data/2.云原生中阶/4.云原生下的中间件/2.消息队列(kafka)/config.json
data/2.云原生中阶/4.云原生下的中间件/2.消息队列(kafka)/config.json
+9
-0
data/2.云原生中阶/4.云原生下的中间件/3.缓存(Redis)/config.json
data/2.云原生中阶/4.云原生下的中间件/3.缓存(Redis)/config.json
+9
-0
data/2.云原生中阶/4.云原生下的中间件/4.定时器(cron)/config.json
data/2.云原生中阶/4.云原生下的中间件/4.定时器(cron)/config.json
+9
-0
data/2.云原生中阶/4.云原生下的中间件/config.json
data/2.云原生中阶/4.云原生下的中间件/config.json
+7
-0
data/tree.json
data/tree.json
+287
-0
main.py
main.py
+1
-1
未找到文件。
data/1.云原生初阶/1.容器(docker)/1.安装docker/install_centos.json
浏览文件 @
aed88408
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"huanhuilong"
,
"author"
:
"huanhuilong"
,
"source"
:
"install_centos.md"
,
"source"
:
"install_centos.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[]
"depends"
:
[],
"exercise_id"
:
"8be464a17ba84bf28f16c55bfae94f73"
}
}
\ No newline at end of file
data/1.云原生初阶/1.容器(docker)/1.安装docker/install_mac.json
浏览文件 @
aed88408
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"huanhuilong"
,
"author"
:
"huanhuilong"
,
"source"
:
"install_mac.md"
,
"source"
:
"install_mac.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[]
"depends"
:
[],
"exercise_id"
:
"23a04d6db7cb4346a2b67e6fbff3bbd4"
}
}
\ No newline at end of file
data/1.云原生初阶/1.容器(docker)/1.安装docker/install_ubuntu.json
浏览文件 @
aed88408
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"huanhuilong"
,
"author"
:
"huanhuilong"
,
"source"
:
"install_ubuntu.md"
,
"source"
:
"install_ubuntu.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[]
"depends"
:
[],
"exercise_id"
:
"bd2f9eff5cdf45dd80ac75c3fb8ac72f"
}
}
\ No newline at end of file
data/1.云原生初阶/1.容器(docker)/1.安装docker/install_windows.json
浏览文件 @
aed88408
{
{
"type"
:
"code_options"
,
"type"
:
"code_options"
,
"author"
:
"huanhuilong"
,
"author"
:
"huanhuilong"
,
"source"
:
"install_windows.md"
,
"source"
:
"install_windows.md"
,
"notebook_enable"
:
false
,
"notebook_enable"
:
false
,
"depends"
:
[]
"depends"
:
[],
"exercise_id"
:
"f37e2af20a1d495ab6b06ef07167085e"
}
}
\ No newline at end of file
data/1.云原生初阶/1.容器(docker)/5.使用docker运行服务/config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-9d1d7311d4ee49c1aa36eef9f38000fd"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.云原生初阶/2.容器集群管理(kubernetes)/1.kubernetes核心组件/config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-3e630dc8a6844e7c94343bedab4f7abc"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.云原生初阶/2.容器集群管理(kubernetes)/2.kubernetes基本概念/config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-cc3ba40cae784d5d923e90ae1553bdaf"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.云原生初阶/2.容器集群管理(kubernetes)/3.使用kind创建k8s集群/config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-11d2f89fd5a3498ba9ca55475b281b2d"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.云原生初阶/2.容器集群管理(kubernetes)/4.使用minikube创建k8s集群/config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-4c92cae2d6634c59bfef877cf8500f61"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.云原生初阶/2.容器集群管理(kubernetes)/5.使用play-with-k8s创建k8s集群/config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-8611bbf8e1224f1dae0ed6bf20c6eed1"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.云原生中阶/1.微服务实战(MicroService)/config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-62ac8125a56b4468a3f36256b0192bdf"
,
"keywords"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.云原生中阶/2.构建Serverless/1.kubeless/config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-3647306bc0ea4862bd2ae33f9f654fd4"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.云原生中阶/2.构建Serverless/2.knative/config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-29b67b9821f4440793234c57a5a2361d"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.云原生中阶/2.构建Serverless/config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-ecaaa09a8bd14418b93cff65ca95c646"
,
"keywords"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.云原生中阶/3.云原生基础服务/1.名字服务/config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-35a2ceb073b044aca2609ffd49e36129"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.云原生中阶/3.云原生基础服务/2.日志/config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-ce84ac4b26284a518d82215b734febe2"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.云原生中阶/3.云原生基础服务/config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-374d8c76169f49d58e7fd14e5e330ac6"
,
"keywords"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.云原生中阶/4.云原生下的中间件/1.Restful API /config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-366c9a5b674e483692dea4c1df54202a"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.云原生中阶/4.云原生下的中间件/2.消息队列(kafka)/config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-853734e2ec664171a68fe792968b7087"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.云原生中阶/4.云原生下的中间件/3.缓存(Redis)/config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-f5af83cea1f2452a87bf0ab9ea013570"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.云原生中阶/4.云原生下的中间件/4.定时器(cron)/config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-0a8574632dbf44688a71483d73ded3b4"
,
"keywords"
:
[],
"children"
:
[],
"export"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.云原生中阶/4.云原生下的中间件/config.json
0 → 100644
浏览文件 @
aed88408
{
"node_id"
:
"cloud_native-8a997098b21c408783a25e20eb13d2f4"
,
"keywords"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/tree.json
0 → 100644
浏览文件 @
aed88408
{
"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
main.py
浏览文件 @
aed88408
from
skill_tree.tree
import
TreeWalker
from
skill_tree.tree
import
TreeWalker
if
__name__
==
'__main__'
:
if
__name__
==
'__main__'
:
walker
=
TreeWalker
(
"data"
,
"cloud_native"
,
"云原生"
)
walker
=
TreeWalker
(
"data"
,
"cloud_native"
,
"云原生"
,
ignore_keywords
=
True
)
walker
.
walk
()
walker
.
walk
()
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录