{"id":15034878,"url":"https://github.com/pangjiping/cloud-handbook","last_synced_at":"2025-10-04T02:31:08.820Z","repository":{"id":62779820,"uuid":"544672001","full_name":"Pangjiping/cloud-handbook","owner":"Pangjiping","description":"personal handbook. Including golang kubernetes, istio and more","archived":true,"fork":false,"pushed_at":"2022-12-17T03:01:13.000Z","size":9802,"stargazers_count":19,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-09-29T21:21:30.705Z","etag":null,"topics":["cloud","cloud-native","cpp","golang-examples","handbook","interview-questions","istio","kubernetes","mysql","redis"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Pangjiping.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-10-03T02:40:22.000Z","updated_at":"2024-09-20T03:57:49.000Z","dependencies_parsed_at":"2023-01-29T16:31:34.937Z","dependency_job_id":null,"html_url":"https://github.com/Pangjiping/cloud-handbook","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pangjiping%2Fcloud-handbook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pangjiping%2Fcloud-handbook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pangjiping%2Fcloud-handbook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pangjiping%2Fcloud-handbook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pangjiping","download_url":"https://codeload.github.com/Pangjiping/cloud-handbook/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235212733,"owners_count":18953660,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloud","cloud-native","cpp","golang-examples","handbook","interview-questions","istio","kubernetes","mysql","redis"],"created_at":"2024-09-24T20:26:39.478Z","updated_at":"2025-10-04T02:31:02.695Z","avatar_url":"https://github.com/Pangjiping.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cloud-handbook\n\n\u003cbr\u003e\n\n## **CONTENTS**\n\n\u003cbr\u003e\n\n### **golang**\n\n| title | createAt | updateAt\n| :---- | :---- | :---- |\n| [面试八股文](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/interview.md) | 2022.10.5 | 2022.10.5 |\n| [flag库的基本使用](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/standard-library/flag.md) | 2022.10.5 | 2022.10.5 |\n| [构造一个logger](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/library/logger.md) | 2022.10.5 | 2022.10.5 |\n| [Hashicorp Raft实现和API分析](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/library/hashicorp_raft.md) | 2022.10.5 | 2022.10.5 |\n| [golang设计模式](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/patterns.md) | 2022.10.5 | 2022.10.6 |\n| [rabbitmq-client](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/library/rabbitmq.md) | 2022.10.6 | 2022.10.6 |\n| [runtime.Caller()方法](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/standard-library/runtime_caller.md) | 2022.10.6 | 2022.10.6 |\n| [一致性哈希算法](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/library/hash.md) | 2022.10.6 | todo |\n| [golang读取文件总结](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/standard-library/file.md) | 2022.10.6 | 2022.10.6 |\n| [golang自定义json序列化规则](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/json.md) | 2022.10.6 | 2022.10.6 |\n| [限流算法的golang实现](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/library/limiter.md) | 2022.10.6 | 2022.10.6 |\n| [gRPC拦截器](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/grpc_interceptor.md) | 2022.10.6 | 2022.10.6 |\n| [golang 分布式id生成器](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/library/snowflake.md) | 2022.10.6 | 2022.10.6 |\n| [golang race检查](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/race.md) | 2022.10.6 | 2022.10.6 |\n| [golang defer close](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/standard-library/defer.md) | 2022.10.6 | 2022.10.6 |\n| [golang select多路复用](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/standard-library/select.md) | 2022.10.6 | 2022.10.6 |\n| [golang ceph客户端操作](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/library/ceph.md) | 2022.10.6 | 2022.10.6 |\n| [golang 栈扩容和栈转移原理](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/stack.md) | 2022.10.6 | 2022.10.6 |\n| [golang切片底层原理](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/slice.md) | 2022.10.7 | 2022.10.7 |\n| [golang channel底层实现](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/channel.md) | 2022.10.7 | 2022.10.7 |\n| [golang GMP调度模型](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/gmp.md) | 2022.10.7 | 2022.10.7 |\n| [sqlc使用说明](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/library/sqlc.md) | 2022.10.7 | 2022.10.7 |\n| [golang-etcd客户端](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/library/etcd.md) | 2022.10.10 | 2022.10.10 |\n| [基于etcd的分布式锁](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/library/etcd_lock.md) | 2022.10.10 | 2022.10.10 |\n| [golang-mongodb CRUD](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/library/mongodb.md) | 2022.10.10 | 2022.10.10 |\n| [cron表达式解析](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/library/cron.md) | 2022.10.10 | 2022.10.10 |\n| [golang两种Map](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/standard_library/sync_map.md) | 2022.10.10 | 2022.10.10 |\n| [golang垃圾回收和内存逃逸分析](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/gc.md) | 2022.10.10 | 2022.10.10 |\n| [golang context包到底干啥用的](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/standard_library/context.md) | 2022.10.10 | 2022.10.10 |\n| [golang gRPC入门](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/library/grpc.md) | 2022.11.11 | 2022.11.11 |\n| [golang beego后端开发框架（一）：beego安装和介绍](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/beego/install.md) | 2022.10.5 | 2022.10.6 |\n| [golang beego后端开发框架（二）：配置、路由和控制器](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/beego/router.md) | 2022.10.6 | 2022.10.6 |\n| [golang beego后端开发框架（三）：参数绑定和过滤器](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/beego/bind.md) | 2022.10.6 | 2022.10.6 |\n| [golang beego后端开发框架（四）：session控制](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/beego/session.md) | 2022.10.6 | 2022.10.6 |\n| [golang beego后端开发框架（五）：格式输出与URL构建](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/beego/url.md) | 2022.10.6 | 2022.10.6 |\n| [golang beego后端开发框架（六）：数据验证和错误处理](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/beego/validation.md) | 2022.10.6 | 2022.10.6 |\n| [golang beego后端开发框架（七）：orm](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/beego/orm.md) | 2022.10.6 | 2022.10.6 |\n| [golang beego后端开发框架（八）：CRUD与高级查询](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/beego/crud.md) | 2022.10.6 | 2022.10.6 |\n| [golang gin后端开发框架（一）：处理http请求](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/gin/http.md) | 2022.10.6 | 2022.10.7 |\n| [golang gin后端开发框架（二）：解析request与构建response](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/gin/bind.md) | 2022.10.6 | 2022.10.6 |\n| [golang gin后端开发框架（三）：路由组和中间件](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/gin/router.md) | 2022.10.6 | 2022.10.6 |\n| [golang gin后端开发框架（四）：JWT和PASETO校验中间件](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/gin/token.md) | 2022.10.6 | 2022.10.6 |\n| [golang gin后端开发框架（五）：日志中间件和自定义response](https://github.com/Pangjiping/cloud-handbook/blob/main/golang/gin/middleware.md) | 2022.10.6 | 2022.10.6 |\n\n\u003cbr\u003e\n\n### **kubernetes**\n\n| title | createAt | updateAt\n| :---- | :---- | :---- |\n| [面试八股文](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/interview.md) | 2022.10.5 | 2022.10.14 |\n| [kubernetes资料汇总](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/resources.md) | 2022.10.6 | 2022.10.6 |\n| [kubectl](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/kubectl.md) | 2022.10.5 | 2022.10.5 |\n| [minikube](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/minikube.md) | 2022.10.5 | 2022.10.5 |\n| [terraform](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/terraform.md) | 2022.10.5 | 2022.10.5 |\n| [goreman管理本地etcd集群](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/etcd/goreman.md) | 2022.10.6 | 2022.10.6 |\n| [etcd单机搭建及简单使用](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/etcd/install.md) | 2022.10.10 | 2022.10.10 |\n| [容器网络与kubernetes网络](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/network.md) | 2022.10.17 | 2022.10.17 |\n| [多集群方案: kubefed](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/kubefed.md) | 2022.10.17 | 2022.10.17 |\n| [多集群方案: virtual kubelet](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/virtual-kubelet.md) | 2022.10.17 | 2022.10.17 |\n| [多集群方案: karmada](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/karmada.md) | 2022.10.17 | 2022.10.17 |\n| [Kubernetes学习记录（一）：k8s的架构和基本概念](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/handbook/concept.md) | 2022.10.6 | 2022.10.6 |\n| [Kubernetes学习记录（二）：使用kubeadm快速部署一个单master集群](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/handbook/kubeadm.md) | 2022.10.6 | 2022.10.6 |\n| [Kuberbetes学习记录（三）：kubectl和YAML](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/handbook/kubectl.md) | 2022.10.6 | 2022.10.6 |\n| [Kubernetes学习记录（四）：深入理解Pod](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/handbook/pod.md) | 2022.10.6 | 2022.10.6 |\n| [Kubernetes学习记录（五）：深入理解controller](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/handbook/controller.md) | 2022.10.6 | 2022.10.6 |\n| [Kubernetes学习记录（六）：深入理解service和Ingress](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/handbook/service.md) | 2022.10.6 | 2022.10.6 |\n| [Kubernetes学习记录（七）：Secret和Configmap](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/handbook/configmap.md) | 2022.10.6 | 2022.10.6 |\n| [Kubernetes学习记录（八）：深入理解StatefulSet](https://github.com/Pangjiping/cloud-handbook/blob/main/kubernetes/handbook/statefulset.md) | 2022.10.6 | 2022.10.6 |\n\n\u003cbr\u003e\n\n### **istio**\n\n| title | createAt | updateAt\n| :---- | :---- | :---- |\n| [面试八股文](https://github.com/Pangjiping/cloud-handbook/blob/main/istio/interview.md) | 2022.10.5 | 2022.10.5 |\n\n\u003cbr\u003e\n\n### **docker**\n\n| title | createAt | updateAt\n| :---- | :---- | :---- |\n| [面试八股文](https://github.com/Pangjiping/cloud-handbook/blob/main/container/docker/interview.md) | 2022.10.5 | 2022.10.5 |\n| [docker菜鸟指南](https://github.com/Pangjiping/cloud-handbook/blob/main/container/docker/rookie.md) | 2022.10.15 | 2022.10.15 |\n| [docker底层原理](https://github.com/Pangjiping/cloud-handbook/blob/main/container/docker/introduce.md) | 2022.10.6 | 2022.10.7 |\n| [搭建一个Harbor镜像仓库](https://github.com/Pangjiping/cloud-handbook/blob/main/container/docker/app/harbor.md) | 2022.10.6 | 2022.10.6 |\n| [docker搭建单机ceph集群](https://github.com/Pangjiping/cloud-handbook/blob/main/container/docker/app/ceph.md) | 2022.10.6 | 2022.10.6 |\n| [mongoDB安装](https://github.com/Pangjiping/cloud-handbook/blob/main/container/docker/app/mongodb.md) | 2022.10.10 | 2022.10.10 |\n| [一个go项目的简单docker发布流程](https://github.com/Pangjiping/cloud-handbook/blob/main/container/docker/go.md) | 2022.10.10 | 2022.10.10 |\n| [创建docker私有仓库](https://github.com/Pangjiping/cloud-handbook/blob/main/container/docker/private_repo.md) | 2022.10.10 | 2022.10.10 |\n| [docker安装mysql](https://github.com/Pangjiping/cloud-handbook/blob/main/container/docker/app/mysql.md) | 2022.10.11 | 2022.10.11 |\n| [docker安装redis](https://github.com/Pangjiping/cloud-handbook/blob/main/container/docker/app/redis.md) | 2022.10.11 | 2022.10.11 |\n| [容器生态系统](https://github.com/Pangjiping/cloud-handbook/blob/main/container/ecosystem.md) | 2022.10.11 | 2022.10.11 |\n\n\u003cbr\u003e\n\n### **prometheus**\n\n| title | createAt | updateAt\n| :---- | :---- | :---- |\n| [prometheus监控平台的部署与监控](https://github.com/Pangjiping/cloud-handbook/blob/main/prometheus/deploy.md) | 2022.10.6 | 2022.10.6 |\n\n\u003cbr\u003e\n\n### **git**\n\n| title | createAt | updateAt\n| :---- | :---- | :---- |\n| [git的基本概念](https://github.com/Pangjiping/cloud-handbook/blob/main/git/concept.md) | 2022.10.5 | 2022.10.5 |\n| [git的安装](https://github.com/Pangjiping/cloud-handbook/blob/main/git/install.md) | 2022.10.5 | 2022.10.5 |\n| [git的使用](https://github.com/Pangjiping/cloud-handbook/blob/main/git/usage.md) | 2022.10.5 | 2022.10.5 |\n| [gitlab的部署](https://github.com/Pangjiping/cloud-handbook/blob/main/git/gitlab.md) | 2022.10.5 | 2022.10.5 |\n\n\u003cbr\u003e\n\n### **mysql**\n\n| title | createAt | updateAt\n| :---- | :---- | :---- |\n| [面试八股文](https://github.com/Pangjiping/cloud-handbook/blob/main/mysql/interview.md) | 2022.10.5 | 2022.10.25 |\n| [数据库和缓存一致性](https://github.com/Pangjiping/cloud-handbook/blob/main/mysql/consistency.md) | 2022.10.6 | 2022.10.6 |\n| [mysql连接查询](https://github.com/Pangjiping/cloud-handbook/blob/main/mysql/join.md) | 2022.10.15 | 2022.10.15 |\n\n\u003cbr\u003e\n\n### **redis**\n\n| title | createAt | updateAt\n| :---- | :---- | :---- |\n| [面试八股文](https://github.com/Pangjiping/cloud-handbook/blob/main/redis/interview.md) | 2022.10.5 | 2022.10.5 |\n| [redis持久化策略](https://github.com/Pangjiping/cloud-handbook/blob/main/redis/rdb_and_aof.md) | 2022.10.7 | 2022.10.7 |\n| [redis是如何实现rehash的](https://github.com/Pangjiping/cloud-handbook/blob/main/redis/rehash.md) | 2022.10.10 | 2022.10.10 |\n\n\u003cbr\u003e\n\n### **Linux**\n\n| title | createAt | updateAt\n| :---- | :---- | :---- |\n| [面试八股文](https://github.com/Pangjiping/cloud-handbook/blob/main/linux/interview.md) | 2022.10.5 | 2022.10.11 |\n| [linux查看文件句柄信息](https://github.com/Pangjiping/cloud-handbook/blob/main/linux/file_handle.md) | 2022.10.7 | 2022.10.7 |\n| [linux进程指令](https://github.com/Pangjiping/cloud-handbook/blob/main/linux/process.md) | 2022.10.10 | 2022.10.10 |\n| [linux网络指令](https://github.com/Pangjiping/cloud-handbook/blob/main/linux/network.md) | 2022.10.10 | 2022.10.10 |\n| [shell编程资料库](https://github.com/Pangjiping/cloud-handbook/blob/main/linux/shell.md) | 2022.11.1 | 2022.11.6 |\n\n\u003cbr\u003e\n\n### **c++**\n\n| title | createAt | updateAt\n| :---- | :---- | :---- |\n| [面试八股文1](https://github.com/Pangjiping/cloud-handbook/blob/main/c++/interview.md) | 2022.10.5 | 2022.10.5 |\n| [面试八股文2](https://github.com/Pangjiping/cloud-handbook/blob/main/c++/interviewv2.md) | 2022.10.5 | 2022.10.5 |\n| [c++并发编程](https://github.com/Pangjiping/cloud-handbook/blob/main/c++/concurrent.md) | 2022.10.15 | 2022.10.15 |\n| [c++ primer plus笔记](https://github.com/Pangjiping/cloud-handbook/blob/main/c++/primer.md) | 2022.10.15 | 2022.10.15 |\n| [c++ 基础入门](https://github.com/Pangjiping/cloud-handbook/blob/main/c++/rookie.md) | 2022.10.15 | 2022.10.15 |\n| [c++ 核心编程](https://github.com/Pangjiping/cloud-handbook/blob/main/c++/core.md) | 2022.10.15 | 2022.10.15 |\n| [c++ 提高编程](https://github.com/Pangjiping/cloud-handbook/blob/main/c++/advanced.md) | 2022.10.15 | 2022.10.15 |\n\n\u003cbr\u003e\n\n### **others**\n\n| title | createAt | updateAt\n| :---- | :---- | :---- |\n| [计算机网络面试八股文](https://github.com/Pangjiping/cloud-handbook/blob/main/cs_interview.md) | 2022.10.5 | 2022.10.5 |\n| [操作系统面试八股文](https://github.com/Pangjiping/cloud-handbook/blob/main/os_interview.md) | 2022.10.5 | 2022.10.10 |\n| [raft协议详解](https://github.com/Pangjiping/cloud-handbook/blob/main/others/raft2.md) | 2022.10.7 | 2022.10.7 |\n| [raft协议数据结构和RPC设计](https://github.com/Pangjiping/cloud-handbook/blob/main/others/raft.md) | 2022.10.6 | 2022.10.6 |\n| [httprouter实现原理](https://github.com/Pangjiping/cloud-handbook/blob/main/others/httprouter.md) | 2022.10.7 | 2022.10.7 |\n| [CAP理论](https://github.com/Pangjiping/cloud-handbook/blob/main/others/cap.md) | 2022.10.7 | 2022.10.7 |\n| [CAS原理](https://github.com/Pangjiping/cloud-handbook/blob/main/others/cas.md) | 2022.10.10 | 2022.10.10 |\n| [一致性哈希算法详解](https://github.com/Pangjiping/cloud-handbook/blob/main/others/hash.md) | 2022.10.10 | 2022.10.10 |\n| [高并发短连接](https://github.com/Pangjiping/cloud-handbook/blob/main/others/time_wait.md) | 2022.10.15 | 2022.10.15 |\n\n\u003cbr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpangjiping%2Fcloud-handbook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpangjiping%2Fcloud-handbook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpangjiping%2Fcloud-handbook/lists"}