Built with

**然

DevOps运维&云原生开发

个人照片

个人技能

  • 熟练掌握 Go 语言,具备 Web 后端开发能力,熟悉微服务架构;了解 Python 和 Shell ,可以编写简单的自动化脚本。
  • 熟练掌握 Linux 服务器运维,熟悉 CentOS、Ubuntu 等发行版环境下的常用命令与服务配置。
  • 熟悉 Docker 容器化技术,能够编写 Dockerfile 和 Docker-Compose;熟悉 Kubernetes 核心概念与集群运维,具备在 K8s 环境中部署与管理应用的能力。
  • 熟悉 DevOps 理念与工作流,能够使用 Jenkins 与 GitLab 搭建 CI/CD 流水线,实现应用的自动化构建与部署。
  • 了解 MySQL 与 Redis 等常用数据库, MySQL 主从复制、读写分离架构,并能够配置 Redis 哨兵模式。
  • 了解常用监控工具(如 Prometheus、Grafana)的使用,能够对系统进行性能监控与故障排查。

项目经验

Servora2024.08 - 至今基于Kratos的微服务快开框架 · 核心开发者

github.com/Servora-Kit/servoraGoKratosProtobufgRPCOpenTelemetryJaegerPrometheusGrafana

  • 基于 Kratos V2 开发的微服务快开框架,采用 DDD 分层与 Proto First 开发方式,覆盖 API 定义、代码生成、服务实现、前端联调、可观测性与容器化开发链路。
  • 使用 Buf v2 workspace 管理 Proto 定义,支持 gRPC、HTTP 双协议接口与 OpenAPI 文档自动生成,实现前后端类型安全的 API 联调。
  • 采用 Go workspace 多模块架构,使用 Wire 进行依赖注入,Ent 作为主 ORM,遵循 service → biz → data 的 DDD 分层设计。
  • 集成完整的可观测性栈(OTel Collector / Jaeger / Loki / Prometheus / Grafana),支持分布式追踪、日志聚合与监控告警。
  • 前后端同仓开发,前端使用 Vue 3 + Vite + TypeScript + Bun,通过 Proto 自动生成 TypeScript HTTP 客户端,确保类型一致性。
  • 开发过程中对 Bilibili 开源的 Kratos 项目进行了深入研究,并为 Consul 服务发现在使用 Traefik 作为 Provider 时提交了适配代码。
Jenkins CI/CD in K8s2023.08 - 2023.09基于K8s的Jenkins持续集成与部署 · 流程设计者

blog.horonlee.com/posts/K8sJenkinsSlaveCICDLinuxJenkinsDockerKubernetesGiteaHarborVue 3

  • 基于Kubernetes集群搭建Jenkins-Slave模式持续集成与部署环境,实现对 Vue 项目的自动化构建与部署。
  • 使用 Gitea 作为代码仓库(也可以使用 GitLab),结合 Webhooks 触发 Jenkins 流水线,实现代码提交后自动触发构建流程。
  • 利用 Docker 容器,将应用打包为镜像,并推送到 Harbor 私有镜像仓库,确保镜像的安全与高效分发。
  • 对 CI/CD 有了更深入的理解,并掌握了在 K8s 环境中部署与管理 Jenkins 的技能。
皓月云2023.05 - 2025.02PaaS 云服务平台 · 创建者

ServerLinuxHyper-ViKuai

  • 基于 Hyper-V 虚拟化、轻舟云管理系统和魔方财务的 PaaS 云服务平台,支持网页一键交付产品。
  • 云服务器支持多种主流操作系统,如 CentOS、Ubuntu 等。并且可以自由重装系统。
  • 客户机网络通过iKuai虚拟路由实现 NAT 或者浮动 IP 上网。

个人证书

  • 2024年江苏省职业院校技能大赛云计算赛项一等奖
  • 2023年金砖国家职业院校技能大赛云计算赛项国赛一等奖