Skip to content

Latest commit

 

History

History
85 lines (58 loc) · 4.6 KB

vol-11.md

File metadata and controls

85 lines (58 loc) · 4.6 KB

vol 11

最新动态

  • DevOps 领域的增长
  • 下一代数据平台
  • 开发人员关注安全相关,CTF?

技术

  • canary build:所有外部依赖的最新版本的构建

  • 数据紧缩:仅保存在业务上或者合法性上绝对必要的个人信息

  • 离线优先的思想已经成为了开发单页应用的一种趋势。本地存储同步 local storage sync。

  • NoPSD 运动,旨在将设计活动整合进“迭代 - 反馈”循环中,以构建出优秀的软件。

  • 基础设施按照团队边界进行分隔

  • Middleman 和 Jekyll 这样的静态网站生成器

  • 使用“只追加”式的数据存储 append-only data store 使得代码更容易被写、读和理解。

  • 使用 Blockchain 来代替比特币和财务交易的是非常可能的。

  • 企业级数据湖 Data Lake 是对大量原始格式的数据进行的不可变数据存储

  • Gitflow 是基于 Git 的一个严格的分支发布模式,应该尽量避免“长寿分支”导致可怕的合并冲突。

  • 不要神化微服务

  • CI/CD工具不应该成为复杂性怪兽,而是应该简单提取为脚本,随处可运行。$$SAFe^{TM}$$ 是众多方案中的佼佼者。

平台

  • Mesos (http://mesos.apache.org/) 是一个平台,通过抽象出底层的计算资源,使得建立大规模可扩展的分布式系统变得更加容易。

  • CoreOS 是一个被设计为运行大型的、可扩展的系统的 Linux 发行版

  • Jackrabbit Oak (http://jackrabbit.apache.org/oak/),是一个可扩展和高性能的层次化内容存储系统,可用于内容管理系统的基础。

  • Linux 的安全模块:DevOps 文化的崛起导致像 SElinux、AppArmor 和 Grsecurity 这样的工具重获关注。

  • MariaDB (https://mariadb.org/) 是一个由社区开发的且仅支持 GPL 软件许可的 MySQL 分支。

  • 不推荐全盘采用netflix全栈式的开源软件框架

  • OpenAM 定位于一个具有可伸缩性的开源平台, 支持各种联合身份认证标准,包括 OpenID Connect 和 SAML 2.0。

  • 软件定义网络 SDN

  • 文本化即服务 (Text-it-as-a-service)/Rapidpro(http://rapidpro.io/) 为业务提供轻松地创建或修改复杂的短信服务应用的能力,同时无需开发人员的大力支持。文字信息的成本较低。

  • Universal 2nd Factor(U2F)。该解决方案基于公钥加密和价格低廉的 USB 硬件 Token。

工具

  • FLyway
  • Go CD 持续交付工具
  • Boot2docker 是一个在其中运行着 Docker 的轻量级的 linux 发行版本,它以针对 OSX 和 Windows 的方式被打包成一个虚拟机。
  • Composer 是php生态的包管理工具
  • Cursive (https://cursiveclojure.com) 是一个 Clojure 的 IDE 工具,是 IntelliJ 的一个插件。
  • Gitlab 是一个需要在本地部署 (on-premise) 的 Git 代码库托管平台。类似的还有Gogs。
  • LocalForage (https://github.com/mozilla/localForage) 对indexedDB的封装使用。
  • postman API调试
  • Blackbox (https://github.com/StackExchange/blackbox) 是一个能直接在源代码库中加密特定文件的简单工具。
  • D3.js 和Dc.js
  • GorillaREPL (http://gorilla-repl.org/) 是一个用来创建经过精美渲染的文档的工具,该文档包含文本、可运行的 Clojure 代码和plots.
  • Packetbeat 使用代理来探查节点间的网络流量,帮助用户查看流量模式、出错率等信息。
  • 利用 Terraform,用户可以以声明式定义的方式,来对云端的基础设施进行管理。
  • 使用 Citrix,来连接到一个在岸 (onshore) 虚拟桌面进行开发。

语言和框架

  • Dashing (http://dashing.io/) 是一个基于 ruby 的信息展示系统

  • Django Rest 框架来构建web api

  • Ionic Framework (http://ionicframework.com/) 是一个开源前端框架,它提供了一套面向移动设备的 HTML、CSS 和JavaScript 控件库

  • Nashorn 是一个面向 Java 8 发布的全新 JavaScript 引擎

  • Retrofit 库通过将一个 REST API 转化为 Java 接口,在 Android 项目上构建 HTTP 客户端。类似有okhttp。

  • Flight 是个极其轻量级的框架,在DOM节点添加行为

  • 向Haskell语法中加入 Hadoop 的 map/reduce jobs 的开源项目

  • Lotus 是一个MVC 框架,基于 Ruby 实现,其模块化部署可以让你只 使用需要的部分。

  • React.js 是一个 UI/View 框架,提供以反应式数据流 (Reactive Data Flow) 生成 HTML 标签的JavaScript 函数。

  • 作为 Om 的替代品,Reagent(http://holmsand.github.io/reagent/) 是一个将 React.js 包装进 ClojureScript 的轻量级简约技术

  • 与已出现多年的 Objective-C 相比,苹果新的开发语言 Swift (http://apple.com/swift) 有很多的改进。