如果在AWS中使用Jenkins,可能会遇到需要跨AWS账号来部署的情况。比如把Jenkins搭建在non-prod账号中,然后在这个账号里构建、部署产品到低环境,然后把高环境部署到prod账号中。

这里面最棘手的大概会是权限的问题,大致可以归为两类:

  • AWS IAM的权限问题
  • Kubernetes中的权限问题

阅读更多

相比传统的在多台主机上部署Jenkins和slave,K8s环境下有诸多好处,比如:

  • CI的部署流程脚本化,方便重用和跟踪改动
  • master节点出现故障后自动重启
  • slave节点繁忙时自动扩容,空闲时自动释放

阅读更多

简单设计(Simple Design)是Kent Beck在90年代提出的四条设计原则,与SOLID相比,简单设计更容易理解和落地。

按照简单设计原则写出的代码,应该是短小精湛又易读、易维护的。

阅读更多

Java的日志有很多框架,框架里又有很多概念,初次接触的时候很容易让人摸不着北,这里简单整理一下。

阅读更多

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×