徐小东

系统管理员 & 开发者

linuxtoy.org
xxdlhy [at] gmail.com
(+86) 185-1891-3093


技术

  1. GNU/Linux
  2. Shell Scripting
  3. Python / Flask
  4. Terraform
  5. Docker / Docker Compose
  6. Kubernetes
  7. QEMU / KVM / libvirt
  8. Packer / Vagrant
  9. Ansible / Puppet
  10. AWS Cloud / Aliyun
  11. HAProxy / NGINX / Tengine / Squid
  12. Jenkins
  13. Prometheus / Grafana / Ganglia
  14. Elasticsearch / Kibana / Heka
  15. Git / Gogs / GitLab
  16. MySQL / MariaDB / PostgreSQL
  17. MongoDB / Redis
  18. Perl
  19. Ruby
  20. JavaScript / jQuery
  21. Bootstrap / PureCSS
  22. Robot Framework
  23. OpenLDAP
  24. Seafile
  25. JupyterHub
  26. Phabricator
  27. Debian Packaging

经历

SelfhostedServer.com 创始人 2018.1 ~ 至今
· 完全自动化架设服务器,支持 AWS/Google Cloud/Azure/Aliyun/Linode/DigitalOcean/Vultr 等云主机。
· 横跨 Debian、Ubuntu、CentOS 等操作系统。
· 自动化部署,包括 PHP、Python、Node.js、NGINX、MariaDB、Docker、Kubernetes、Jenkins、Prometheus、Grafana、GitLab、Phabricator 等众多服务。
技术环境: Terraform、Ansible、Docker、Kitchen、InSpec、QEMU/KVM、Vagrant、Python、Flask、Bootstrap、NGINX、Gunicorn

成都数联医信科技有限公司 运维工程师 2017.4 ~ 2018.12
· 通过亚马逊 AWS 云为所有产品(如医信云服)和服务提供完整的运维支持,利用 Docker 及 Docker Compose 来部署和管理各种服务,包括 BIND、HAProxy、NGINX、PHP-FPM、Node.js、Redis、MongoDB 等等。
· 利用 OpenLDAP 搭建员工账号系统,并用 Python 及 Flask 开发更改账号密码的 Web 界面,实现 Gogs、Redmine、Seafile 等服务统一用 LDAP 账号系统登录。
· 利用企业滴滴 API 跟 LDAP 账号系统对接,开发了自动添加和删除滴滴账号的程序。
· 通过 Prometheus 和 Grafana 为各种服务提供监控及告警。
· 管理各种研发使用的服务,包括 Gogs 源代码版本管理系统、Jenkins 持续集成/部署、Seafile 私有云存储等等。
· 管理各种 IT 设施,包括办公网络、NAS 存储、Unifi 无线 Wi-Fi、打印机等等。
技术环境: AWS Cloud/Aliyun、Docker/Docker Compose、BIND、HAProxy、NGINX/PHP-FPM、Jenkins、Git/Gogs、Prometheus/Grafana、Ansible、PostgreSQL、Python、OpenLDAP、Seafile

武汉深之度科技有限公司 高级 Linux 系统开发工程师 2016.6 ~ 2017.4
· 从 Debian sid 反向移植 Xserver 到 Deepin Linux Server 版本,为应用程序构建 Debian (.deb) 二进制包,构建操作系统 ISO 镜像。利用 Robot Framework 将手工进行的测试用例通过程序自动化完成。
· 跟踪 Linux 内核版本历史及特性,开发程序对内核相关特性进行检测;为内核打补丁,通过 ABI 保持模块兼容。
· 为 WebLogic、Oracle RAC、DB 2 编写安装辅助脚本,避免过多的手工操作;开发 Wiki 文档自动整理及同步工具。
· 对 Deepin Linux Server 系统进行性能调优,并开发性能调节程序;修复 Deepin Linux Server 中的 bug。
技术环境:Deepin Linux、Debian、CentOS、Robot Framework、Shell Scripting、Python、Git

新浪网(中国)科技公司 Linux 系统运维工程师 2014.6 ~ 2016.5
· 保障微博 PC 主站、会员、用户增长、相册、联通会员免流等业务池,搭建 Ansible 自动化运维及配置管理系统,管理 Tengine 实现的 7 层负载均衡,以及通过 Docker 构建混合云。
· 利用 Flask、MongoDB、GitPython 为 Ansible 开发了基于 Web 的管理系统。
技术环境:CentOS、Apache、NGINX/Tengine、PHP-FPM、Scribe、Ganglia、Ansible、Docker、Python、Shell Scripting、Git、Flask、MongoDB

北京视观环宇科技有限公司 Perl 研发工程师 2013.6 ~ 2014.5
· 开发内部业务项目,使用 Perl 开发财务对帐系统并按需生成 Excel 报表,通过 Dancer Web 框架、JavaScript、jQuery、Bootstrap 开发基于 Web 界面的电子书编辑工具、漫画切图工具。
· 管理视频服务器,引入 Ansible 批量执行及配置管理工具,实现 NGINX、Squid 等服务的自动化部署。
技术环境:Perl、Dancer、JavaScript、jQuery、Bootstrap、CentOS、NGINX、Squid、Ansible、Shell Scripting、ImageMagick、Git

北京友宝昂莱科技有限公司 Linux 系统工程师 2011.5 ~ 2013.6
· 负责对 Linux 内核及系统进行裁剪和定制。
· 通过 Shell 脚本和 Perl 编程实现任务自动化,如开发 Resbox 一键系统部署工具。
技术环境:Ubuntu、Shell Scripting、Perl

Linuxtoy.org 创始人及主编 2006.6 ~ 至今
· 设计网站架构,对内容发布系统进行选型,用 NGINX 搭建 Web 服务、Munin 和 Monit 搭建监控服务、cgit 搭建源代码版本控制服务等。
· 通过 Pelican、PureCSS 对网站进行重构,并开源到 GitHub,实现 git push 即自动部署网站内容。
· 持续不断的内容创作,如《打造完美的 Linux 桌面——Arch Linux》掀起用户争相使用 Arch Linux 的风潮、《窗口管理器 Openbox 入门指南》带领用户快速进入 Openbox 的门槛。
技术环境:WordPress、Debian、PHP、MySQL、NGINX、Lighttpd、Munin、Monit、Git


项目


代码


演讲


教育

汉语言文学教育 2000 ~ 2004
西华师范大学


兴趣


足迹