作者 | Nitin Aggarwal

译者 | 弯月

出品 | CSDN(ID:CSDNnews)

随着开发运维概念的诞生,以及“You build it, you run it.”(谁构建,谁运维)理念的盛行,现代创业公司的技术栈也发生了许多变化。在过去十年中,科技圈推出了数百种开发工具,这些工具彻底改变了开发人员管理工作负载的方式。下面,我就来总结一下该领域的一些经验。

云平台 

如今的云平台出现了三足鼎立的局面,即亚马逊的 AWS,微软的 Azure,Google 云平台。选择任何一个都不会有太大问题,这三家集齐了任何规模的公司所需的全部功能。影响你做决定的因素可能包含以下几种:

1. 地域:并非所有云提供商在所有地区都可用。例如,Google 云平台就无法在非洲使用。因此,如果由于某种原因,你希望能够在特定区域中部署应用程序,则请确保你选择的提供商在该地区内提供全套服务。

2. 机器学习/AI:Google 云平台围绕 ML 构建了一系列强大的产品。我遇到了许多 CTO,他们一开始都是选用了其他云平台,但因为某些 ML 功能,后来又部分或全部迁移到了 Google 云平台。

我个人更喜欢 Google 云平台,因为它提供了更好的 UI 和原生的可观察性工具。

无服务器、PaaS 与 k8s

  1. 无服务器(主要是 AWS lambda 和 Google 云平台)有许多限制。相信很快你就会遇到这些限制,并被迫在基础设施的某些部分使用其他工具。

  2. 另一方面,Kubernetes(k8s)非常强大,但是正确设置和后期管理的难度都比较大。因此,只有当你具备 k8s 的专业知识时,才推荐使用。

  3. 如果你压根不希望与 Kubernetes 打交道,那么托管的 PaaS(AWS Beanstalk、AWS GAE 等)是一个不错的选择。对于大多数创业公司来说,PaaS 能够在灵活性和易用性之间提供适当的平衡。

单体架构与微服务 

在系统架构发展到一定规模后,你将不得不迁移到微服务。如今,有很多工具(比如 Docker、Kubernetes,以及各种 APM 和请求跟踪工具等)可以帮助你完成迁移,因此越来越多的创业公司都选择尽快迁移到微服务。

但是微服务仍然需要提前在开发运维上进行投资,以选择正确的工具,并看到实际效果。如果你具备这样的能力和专业知识,则应尽早投资微服务。

CI/CD

如今市场上有 25 种以上的 CI/CD 工具。但我没有详细研究过这些工具,我只是选择了最欢迎的一款。其中有两款工具令我印象深刻:

  1. CircleCI:CircleCI 是受欢迎的 CI/CD 平台之一。非常容易上手,而且还可以你的需求进行很好的扩展。但大规模使用需要花费的成本也很高。

  2. BuildKite:如果你还在因为 CircleCI 的高昂成本而发愁,那么 BuildKite 将是一个不错的选择。它提供了无限的可配置性,同时相对也非常易于使用。

可观察性

Datadog 无疑是当今可观察性工具方面的赢家。它提供了所有的组件:APM、基础设施监视、自定义指标、请求跟踪、日志记录等等。集成非常容易,而且它的UI也超过了竞争对手。

原文链接:https://blog.runx.dev/a-ctos-guide-to-modern-tech-stack-a497d1b56de0

声明:本文由CSDN翻译,转载请注明来源。

60+专家,13个技术领域,CSDN 《IT 人才成长路线图》重磅来袭!

直接扫码或微信搜索「CSDN」公众号,后台回复关键词「路线图」,即可获取完整路线图!

直接拿来用的 CTO 创业技术栈指南!相关推荐

  1. 拿来就能用! CTO 创业技术栈指南!

    作者 | Nitin Aggarwal 译者 | 弯月 出品 | CSDN(ID:CSDNnews) 随着开发运维概念的诞生,以及"You build it, you run it.&quo ...

  2. 直接拿来用!CTO 创业技术栈指南

    作者 | Nitin Aggarwal 译者 | 弯月 出品 | CSDN(ID:CSDNnews) 随着开发运维概念的诞生,以及"You build it, you run it.&quo ...

  3. 草根 CTO 创业1年交作业:这个职位跟技术总监有啥不一样?

    2015年9月,我们获得了一笔千万级别的投资,公司由西安搬到了杭州.这一年,我的Title也变成了CTO. 很早以前,技术总监和CTO在我的眼里并没有什么分别.当时,我天真地认为,这两个词不过就是同一 ...

  4. CTO创业6年经验分享:没有谷歌的命,得了谷歌的病!技术选型我们如何权衡决策?

    1998 年的谷歌和今天的谷歌相差甚远,他们也是利用了一定技巧和捷径才走到今天的位置. 谷歌也曾从小鱼慢慢发展为庞然大物.如果没有强大的开发军团,就做不了在全球部署的产品.公司规模的不同,决定了技术决 ...

  5. 90 后 CTO 创业 6 年,做了一件改变互联网的“小事”

    TGO 鲲鹏会在武汉举行了一场线下分享活动 -- 冲破壁垒,打造精英的技术团队 .来自极验的 90 后 CTO 黄胜蓝分享了他的团队故事,以及在他看来一个创新团队应该具备的特征. 极验 CTO \u0 ...

  6. 为什么 CTO、技术总监、架构师都不写代码,还这么牛?

    作者| Mr.K   整理| Emma 来源| 技术领导力(ID:jishulingdaoli) 常常会被问到这样的问题:CTO.技术总监.架构师很少写具体代码,为什么还很牛逼的样子,拿这么高工资? ...

  7. CTO和技术副总裁应该如何分工?谁才是技术领导者?

    Elaine Chen是ConceptSpring的创始人兼常务董事,ConceptSpring的远景是创建产品战略.创造创新管理流程.制定积极并可实现的计划.同时,她还是麻省理工斯隆管理学院的高级讲 ...

  8. 程序员,未来你要成为CTO、技术VP还是架构师?

    2019年就要过去了,每到年末就非常适合总结.反思,思考过去一年的成长(就),过去一年的收获,过去一年的改变. 这次先跟大家分享关于未来的思考, 职业目标和规划决定了你以后的职业高度.职业角色,你本来 ...

  9. 为什么CTO、技术总监、架构师都不写代码,还这么牛逼?

    常常会被问到这样的问题:CTO.技术总监.架构师很少写具体代码,为什么还很牛逼的样子,拿这么高工资? 其实,这个问题本身就错了.就好比问:导演.制片人为什么不懂演戏,还能指导演员,好像比演员厉害似的? ...

最新文章

  1. CSSE*PTC student tutoring program student lecturers of 2018-2019 Academic Year.
  2. matlab波特图带延迟的传递函数,matlab实现波特图
  3. SAP Spartacus 中,Angular <ng-container>使用的一个例子
  4. python字符串内建函数_python字符串内建函数
  5. 局域网一点通之组网、管网、用网1000问
  6. list.size为1但是内容为null
  7. sqli-lab——Writeup(38~over)堆叠等......
  8. WordPress主题导航源码webstackpro-支持个人自定义本地保存
  9. TensorFlow官方教程翻译:TensorFlow调试器
  10. 华为云数据库首席架构师:关于数据库他这样说……
  11. abap 创建出口历程_(发展战略)ABAP历史发展
  12. java 如何执行dig 命令_如何直接在cmd下执行Dig命令
  13. python制作微信聊天机器人:10行代码让你秒变撩妹达人
  14. 计算机网络重置点命令,重置网络命令 重装系统如何重置网络命令
  15. FC1179U盘量产教程
  16. 双目视觉(1)---立体匹配介绍
  17. 在 Ubuntu 中安装 Firefox
  18. OAuth2实现安全登录(一)环境配置
  19. 全球首次!32岁青年科学今天发现!道翰天琼认知智能机器人平台API接口大脑为您揭秘。
  20. 如何查看苹果笔记本型号及具体资料

热门文章

  1. Activity之间的数据传递—实现Parcelable接口
  2. Java的互斥同步机制
  3. VMware VCSA 6.0安装过程 (转)
  4. 第三周练习 part3 --- 文件的操作
  5. [设计模式]单例模式
  6. HDU 5515 Game of Flying Circus 二分
  7. 分布式数据库中全局唯一主键
  8. 试试既然没人玩,没得试验了
  9. 函数返回值是否使用引用类型的问题:理解引用、返回值
  10. hduoj-----(2896)病毒侵袭(ac自动机)