运维
PaaS 部署之 buildpack
· ☕ 4 分钟
最近在学习 Go ,而常用的内部 PaaS 平台正好也支持 Go 以及相关 Web 框架。一套 PaaS 系统支持多种语言,其中就离不开 buildpack 机制。虽然 PaaS 平台不断在升级,但是 buildpack 机制却一直保留。本文主要是一些 buildpack 资料的整理和实践。 1. PaaS 如何部署应用 无论是基于原生 Docker,还是 Kubernetes 的 PaaS 平台

领域输出才是 PaaS 的核心竞争力
· ☕ 5 分钟
1. 我在思考什么 在大公司,有更多机会了解行业动态,参与行业变革。 大平台的运行,不是依靠某一个人或几个人。如果这样真的能实现,那也就不能称之为大的平台。一个萝卜一个坑,各自分工,相互协同,才是现代的管理方式。 平台做得好,有影响力,个人也会有加持

如何使用 Jenkins、Docker、GitLab 搭建 Django 自动化部署流程
· ☕ 5 分钟
大公司的程序员,容易产生的错觉之一就是,误将平台能力当作自己的能力。在大团队,我们不应仅关注自己的一亩三分地,更需要了解平台的各个环节。一方面,有助于更好地利用平台相关特性,另一方面,也为了自我技术更好地成长。本文,介绍了如何使用 Jekin

Docker 运维实践
· ☕ 2 分钟
整理自「开发 Tips」系列,汇总 Docker 使用与运维中的常见问题与解决方法。 1. Docker Machine 基本操作命令 创建 my-vm-name 虚拟机 1 docker-machine create --driver virtualbox my-vm-name 查看全部 docker-machine 1 2 3 4 docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default * virtualbox Running tcp://192.168.99.101:2376 v18.06.1-ce my-vm-name - virtualbox Running tcp://192.168.99.102:2376 v18.06.1-ce 登录到 docker-machine 1 2 docker-machine ssh default docker@default:~$ 获取 docke-machine 的宿主机 IP 1 2 docker-machine ip default 192.168.99.101 其他命令 1 docker-machine [命令]

CentOS 服务器运维实践
· ☕ 2 分钟
整理自「开发 Tips」系列,汇总 CentOS 服务器运维中的常见问题与解决方法。 1. 升级 Docker 版本 卸载旧版本的 Docker 1 2 3 4 5 6 $yum remove docker \ docker-common \ container-selinux \ docker-selinux \ docker-engine \ docker-engine-selinux 保存在 /var/lib/docker/ 的镜像、容器、数据、网络都会被保留。 安装依赖 1 yum install -y yum-utils device-mapper-persistent-data lvm2 安装 Docker 1 2 3 yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 1 yum makecache fast 1 yum install docker-ce 2. 新