我中意的【系列1】

我把我想用的,想学习的技术罗列下来,本想每次有学习到新的中意的内容后编辑本页面,现在觉得还是有新想法就再写一个系列2,系列3…

DevOps

从 HashiCorp 对 DevOps 的描述中,我了解到 DevOps 是

  • 增强个人能力以提高敏捷性(开发运维一体化)
  • 通过 infrastructure as code 拥抱云服务提供商之间不可避免的异构性

这么看来,在云计算与大数据的环境下,DevOps 应该是生逢其时,不得不用!

DevOps 要求有运维能力,那么单个程序员的个人能力必须要增涨,不知道工资肯不肯也增涨呢

云基础设施

HashiCorp 认为云基础设施包含

  • 构建 测试 打包
  • 条款 安全 部署 监控

Vagrant

开发人员可以通过 vagrant 启动一个开发环境以快速地开始开发,免去大量安装系统和运行环境的时间和困扰,令反馈循环更紧密

Packer

Packer提供了一个单一的工作流来为任何目标环境提供应用程序

Terraform

Terraform将api编进声明式配置文件中,这些文件可以在团队成员之间共享,被当作代码、编辑、评审和版本化

Vault

Vault 提供了一种高度可用和安全的方式来存储密钥,向应用程序和终端用户公开密钥,例如,加密密钥、API令牌和数据库凭据。Vault允许团队在不与安全团队协作的情况下使用他们需要的数据。安全团队可以更改密码、旋转凭证和更新策略且无需在整个组织中进行协调

Nomad

Nomad 将应用程序放在可用的机器上,允许操作员和开发人员避免手动协调

Consul

Consul 是 HashiCorp 的服务发现与监视工具。Consul 允许正在运行的应用程序广播它们的可用性以使它们很容易被其他应用程序所利用。例如,web服务器可以使用 Consul 来查找其上游数据库或API服务。Consul 还会监视应用程序的健康状况,以确保只有健康的实例能够接收到流量,出现任何问题时会通知开发人员或操作人员


thoughtworks technology radar 评估了很多正在流行的 技术 平台 工具 语言 框架 的可靠程度,给它们 采用 试验 评估 暂缓 四种评价。其中提到的新技术让我受益匪浅,这次就从 2016 年 11 月的 报告中看看哪些技术比较值得学习和应用

以下列出的带有我个人的主观意见,请勿太当真

  • Serverless 架构
  • Docker
  • HSTS
  • AWS Lambda
  • Kubernetes
  • Electron
  • Ethereum
  • Babel
  • Apache Kafka
  • Webpack
  • Clojure.spec
  • Ember.js
  • React.js
  • ECMAScript 2017
  • GraphQL
  • Vue.js
  • Three.js
  • AngularJS
One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.