作者 | 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翻译,转载请注明来源。

☞“大厂平均年龄 29.6 岁”:不是我们选择了年龄焦虑,是大厂焦虑了我们
☞华为一则面试题火爆全网,答案众口不一
☞每天穿女装上班的大厂程序员:我知道自己是个男生
☞B 站校招面试官“炫耀资产、贬低应试者”?当事人发长文回应,北邮学子要求向学校道歉
☞36 岁开发者应聘被拒,这 3 位 50 岁程序员的生存秘籍送给你!

直接拿来用!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创业6年经验分享:没有谷歌的命,得了谷歌的病!技术选型我们如何权衡决策?

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

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

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

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

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

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

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

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

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

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

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

  9. 从零开始搭建创业公司后台技术栈!

    原文 : http://ju.outofmemory.cn/entry/351897 前言 说到后台技术栈,脑海中是不是浮现的是这样一幅图? 图 1 有点眼晕,以下只是我们会用到的一些语言的合集,而且 ...

最新文章

  1. KeyError: “None of [Int64Index([...],\n dtype=‘int64‘, length=739)] are in the [columns]“
  2. 不用sqlDataSet如何从后台数据库中读取数据
  3. js文件中加载其他js文件
  4. homebrew mysql conf_homebrew 安装mysql后,如何配置mysql
  5. opengl 创建context_OpenGL专业名词解析
  6. c语言连续非递减子序列,最长非递减子序列的应用
  7. mysql怎么精简_我这个mysql查询该如何精简,提高效率啊?
  8. 谁说互联网行业发展走到了尽头?
  9. 三、K8s常见操作命令
  10. Selenium 与 Android自动化测试
  11. 优酷进度条不能拖动_PerfDog测试腾讯视频、优酷、爱奇艺视频类小程序性能
  12. 一张图概括App启动流程
  13. AI上推荐 之 MIND(动态路由与胶囊网络的奇光异彩)
  14. 人工智能、机器学习、神经网络和深度学习的发展历程(上)
  15. 那些小众却深得网友喜爱的导航网站
  16. 联想拯救者r7000p安装Linux双系统(二)
  17. idea 注释格式化之后回到同一行
  18. 程序员工资一般多少钱一个月?【推荐】
  19. 杭电HDU 1004 Let the Balloon Rise AC代码 简单题
  20. 电镀废水除镍、电镀废水除总铬的工艺技术汇总分享

热门文章

  1. 给你一些点与线,只用动画就能看懂张量乘法,还能证明迹循环定理
  2. 2021中科院院士候选名单出炉:清华胡事民、南大周志华等人在列
  3. 【综述】闲话模型压缩之网络剪枝(Network Pruning)
  4. 【一周论文速递】自然语言处理最新论文!
  5. 【一周速递】计算机视觉/图像处理论文集
  6. SAP RETAIL物料组的分配规则
  7. SAP RETAIL 特性树(Characteristic Tree)的定义
  8. 优质机器学习方面文章
  9. 5 个越早知道越好的 Python 特性
  10. 机器学习笔试题精选(四)