作者 | 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」公众号,后台回复关键词「路线图」,即可获取完整路线图!

更多精彩推荐
☞赠书 | 详解 4 种爬虫技术☞换脸火了,我用 python 快速入门生成模型☞大佬新番:吴恩达送出深度学习新手大礼包☞提气!清华成立集成电路学院,专研“卡脖子”技术点分享点收藏点点赞点在看

拿来就能用! 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. SAP SD微观研究之销售订单类型配置里有关PO的几个字段
  2. 静态链接库编写与使用(VC6)
  3. 计算机网络常见问题总结
  4. 现代软件工程 团队作业 - 软件分析和用户需求调查 (2013)
  5. 程序猿们,如果你不想跑偏,就千万别读这4本书!
  6. php可以更改html后缀名嘛,请问你们怎么将html的文件的内容改变为php
  7. Python3爬虫入门之pyquery库的使用
  8. C++奥赛一本通排序题解
  9. Xcode打包后,找不到dSYM文件
  10. 综合项目之闪讯破解(四)之 如何用C++编写可被C#调用的Dll
  11. ElementUI插件引用
  12. 【数据标准】数据指标体系建立
  13. Android 控件数组
  14. oracle asm omf,Oracle Managed Files,OMF
  15. “泰迪杯”挑战赛-通过数据挖掘和监控分析网络舆情的关联度
  16. 局域网内建立http server
  17. Drools记录之DRL规则语言
  18. ES7-ES11新特性汇总
  19. trim函数 html,jQuery trim()函数怎么用?
  20. IB/A-Level/美国+AP三大主流课程有哪些国际学校?

热门文章

  1. Vue中v-if和v-show的使用场景
  2. 用Thymeleaf在前台下拉列表取值
  3. Xtrabackup bug记录
  4. 新型智能电视攻击,9成国外设备或受影响
  5. 在python中调用js或者nodejs要使用PyExecJs第三方包。
  6. mysql-5.5.25_Linux下安装Mysql-5.5.25
  7. Ajax 的优势和不足
  8. SimpleInjector 简单使用
  9. 【转】Mac 程序员的十种武器
  10. 【Ctsc2011】幸福路径