惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Privacy International News Feed
Martin Fowler
Martin Fowler
D
Docker
Y
Y Combinator Blog
云风的 BLOG
云风的 BLOG
U
Unit 42
T
Tailwind CSS Blog
J
Java Code Geeks
G
Google Developers Blog
MongoDB | Blog
MongoDB | Blog
阮一峰的网络日志
阮一峰的网络日志
WordPress大学
WordPress大学
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
美团技术团队
F
Fortinet All Blogs
N
News and Events Feed by Topic
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Hacker News - Newest:
Hacker News - Newest: "LLM"
The GitHub Blog
The GitHub Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Recorded Future
Recorded Future
N
Netflix TechBlog - Medium
Google DeepMind News
Google DeepMind News
Hacker News: Ask HN
Hacker News: Ask HN
L
LINUX DO - 最新话题
Microsoft Security Blog
Microsoft Security Blog
N
News and Events Feed by Topic
I
Intezer
TaoSecurity Blog
TaoSecurity Blog
NISL@THU
NISL@THU
小众软件
小众软件
博客园 - 聂微东
博客园 - Franky
有赞技术团队
有赞技术团队
P
Palo Alto Networks Blog
爱范儿
爱范儿
H
Hacker News: Front Page
C
Cyber Attacks, Cyber Crime and Cyber Security
C
Cisco Blogs
P
Proofpoint News Feed
I
InfoQ
Google DeepMind News
Google DeepMind News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Vercel News
Vercel News
H
Heimdal Security Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
量子位

DevOps

复制企业级 Linux 开发环境:如何实现严格开发环境与生产环境一致性的基础架构策略 - V2EX 带有账密的 ISP 住宅代理,海外服务器请求正常, macOS 本地 curl 持续失败 A lock-file-based plugin manager for Jenkins 从 2022 年至今, DevOps 技术栈有什么新的发展吗 oracle 1U1G 机器能吗? 各位都是怎样优雅的 pull 容器镜像的 Gisia 新版发布,增加看板功能,欢迎提意见 内部做一个新的环境,在更新生产环境前先把生产服务等先在这个服务上过一遍,确认没问题后再上生产,这个环境叫什么环境?这种流程叫什么流程? 使用 containerd 配置镜像加速不生效问题 一个 Jenkins 技术问题,要被搞疯了 推荐一款轻量级 DevOps 平台 tg 上运维/sre/devops 相关的交流群 有哪些能满足要求的 DevOps 平台? 国内参加 CKA/CKAD 考试有无推荐的代理提供商 关于 Java 项目的健康检查、自愈和轻量级管理 drone 构建一直卡住,心力憔悴 [Terraform/腾讯云] 有用 Terraform 来管理腾讯云的朋友吗,它这个频率限制真的没问题吗? 遇到一点证书问题,望运维大佬给看看 - V2EX 关于 CMDB 如何保证数据一致性的讨论 Red Hat Access 文档下载求助 各位 Linux 运维的巨佬工作用 mac 吗 - V2EX 在单服务器搭最小规模的 CICD 的技术栈是什么 - V2EX 遇到一个 Redis 跨 VPC 读取的问题 好奇 Linux 运维 修改配置一般有做版本控制吗 - V2EX 私有化 SaaS 系统应该支持随便换域名吗 - V2EX 请教一个关于容器化部署的问题 官方 helm charts V.S. bitnami helm charts V.S. 官方 operator,大家一般倾向于用哪个? terraform 原理的一点儿思考 私有化部署太难搞了 - V2EX Google SRE 的 on-call 方法和工具 大家的 CI 都是怎么搭建的? 开源 CMDB 新增支持多种认证方式: CAS、OAuth2.0、OIDC,并已兼容测试 casdoor 很好奇还有没有类似 Jenkins 的 配置 Freestyle 项目的 CI/CD 工具 坚持为「专业性」买单,就是最大的降本增效! KCL 社区最新动态速递 | IDE 插件支持引用查找和重命名、CNCF ArtifactHub KCL 集成 - V2EX cmdb vs rpa ? 国内有没有类似 FreeIPA 和 Keycloak 的产品? 求推荐一个可以管理多个 Linux 系统的平台 ipv6 访问 docker 最优雅的姿势是啥? 私有化部署术语大家一般用 self-host(及其变种)还是 on-premise? 上线时需要将迭代期内的各种配置改动同步到生产环境,有没有好用的配置备忘录的工具? 有没有数据库 CICD 方面比较好的实践 Nexus Repository 3 权限管理思路, LDAP 集成与单点,助力 CI/CD 加速 sonarqube 与 gitlab 的账号单点认证与项目集成详解 如何设置 azure devops 上 创建的 pull request 在满足某些条件时, 自动能够完成合并到目标分支 jenkins pipeline 如何在 stage3 错误的时候,返回 stage2 重新执行 4 位硬科技创始人对谈 DevOps 硬件实战 jenkins 如何在一个任务中创建多个构建触发器,并且每个构建触发器对应的步骤是不同的 Unity 单元测试和 Gitlab 自动化集成示例 怎么做好运维 Windows Server 如何做 CI/CD?
开发转做运维开发,有什么需要注意的?需要额外学习和掌握什么?
fliter · 2024-02-06 · via DevOps

这是一个创建于 858 天前的主题,其中的信息可能已经有所发展或是发生改变。

  • 运维
  • 开发
  • 注意
  • 需要

    63 条回复    2024-07-21 20:10:43 +08:00

    kkk9

    1

    kkk9      2024 年 2 月 6 日   ❤️ 19

    1day: 😁
    2day: 😆
    3day: 😃
    4day: 😐
    5day: 😑
    6day: 😒
    7day: 😓
    8day: 😔
    9day: 😠
    10day: 😣
    11day: 😤
    12day: 😡
    13day: 😡
    .........
    28day:
    29day: 😵
    30day: 😇

    ghwolf007

    2

    ghwolf007      2024 年 2 月 6 日

    每个公司情况不同 做好扶着研发写代码的准备 额外学习的就是更多 linux k8s 中间件 监控 等等 比较杂

    randm

    3

    randm      2024 年 2 月 6 日

    要么问公司的运维,要么看 BOSS 上的要求。体量不一样,要求千差万别的。

    ixixi

    4

    ixixi      2024 年 2 月 6 日

    做过银行的部分运维 感觉运维这活太脏了
    日常得查阅不同厂家开发系统的 log 代码都是屎山 log 更是** 给他们提 bug 好麻烦的说 🤣
    不如安安静静写代码

    defunct9

    5

    defunct9      2024 年 2 月 6 日   ❤️ 1

    运维能得到自由,开发不行。

    Frankcox

    6

    Frankcox      2024 年 2 月 6 日

    @ixixi 运维和运维开发还是不太一样的,虽然好多公司都弄在一起了

    nise

    7

    nise      2024 年 2 月 6 日

    还是要回到经典问题,要懂业务,运维开发的业务就是运维,首先要懂运维

    YOOHUU

    8

    YOOHUU      2024 年 2 月 6 日

    两块坑 一块踩

    Ayanokouji

    13

    Ayanokouji      2024 年 2 月 6 日

    运维开发不还是开发吗,不就是 devops 平台开发吗。
    注意点就是 技术差,不适合干这个业务。毕竟业务就是围绕开发和运维进行的。

    oooolongtea

    14

    oooolongtea      2024 年 2 月 6 日

    bash script, jenkins
    大家可以继续补充

    yyttrr

    17

    yyttrr      2024 年 2 月 6 日   ❤️ 1

    各种云的使用与折扣,各种产品适合什么场景

    mightybruce

    18

    mightybruce      2024 年 2 月 6 日   ❤️ 6

    传统运维开发是基于 ansible 和 python 以及一些监控系统来做的

    k8s 运维开发 需要懂的很多,V 站上的人多数都不是做这个的,回答真是。。。

    k8s 基础命令行操作 kubectl 以及各种概念和资源对象必须懂
    k8s 基础之 client-go 开发以及基于这个做一套 k8s 管理系统
    Operator 开发 这个因各种公司需求来做
    各种 operator 是必须要会写的,才能完成一定的运维自动化

    其次像 csi, cri, cni 插件开发 需要懂

    运维监控系统 开发
    像传统的 zabbix 有的公司在用, 小米和滴滴的 open-falcon nightgale 的开发
    prometheus 采集自定义指标这些

    defunct9

    19

    defunct9      2024 年 2 月 6 日   ❤️ 2

    @oooolongtea
    @fliter

    很多程序员的思维里,网络就是一根网线,完全扁平的。其实中间的设备多了去了,各种控制层。dns 的,bgp 的,tcp 代理的,端口复用的。只有运维才能从前到后把所有的环节串起来。能串起来就能获得自由,不会被拘束于某个点。

    翻墙简直就是随便搞搞的东西了。

    mightybruce

    20

    mightybruce      2024 年 2 月 6 日

    另外说一句,能做好运维开发的都是大公司, 微服务治理和运维紧密相关。运维系统没有自动化是管理不了几百的微服务、几百台服务器的。运维监控平台是很重要的。

    yongp

    21

    yongp      2024 年 2 月 6 日

    别转了,不如撸业务代码,更有价值

    kemo

    22

    kemo      2024 年 2 月 6 日

    上面的人都说开发比运维更高人一等,可公司真正遇到事情,先裁的是开发而不是运维

    guanzhangzhang

    23

    guanzhangzhang      2024 年 2 月 6 日

    不说具体技术栈,主要注意就是思想,我同事
    - 例如 py 删除文件是 os.system("rm -f xxx")
    - 另一个运维开发同事是 go 项目里,ping 检测对端主机存活也是调用系统命令,在我换漏洞更少的基础镜像后,他业务就炸了
    - 另一个同事 dockerfile 不存档,覆盖远端仓库上镜像不提前备份远端镜像
    - 其他好几个同事排查客户现场问题,查问题不总结已经排查的过程和环境信息,全部零散的发在群里,没有总结,查完就找拉别人
    - 工具来源,压缩包啥的都不写注释,下载或者编译完后就用

    263

    24

    263      2024 年 2 月 6 日   ❤️ 2
    mightybruce

    25

    mightybruce      2024 年 2 月 6 日

    运维是一个非常吃经验的行业, 这一行的确有些人是越老越吃香。不过现在运维也都需要懂开发, 不会开发的运维的效率是不高的。

    mzfbwu

    26

    mzfbwu      2024 年 2 月 6 日

    自动化:ansible 、ci/cd 、cmdb 、流程工单系统、salt
    云平台:各大公有云平台的产品、openstack
    网络:cdn 、dns 、域名管理、nginx
    容器化:k8s 、docker
    监控:zabbix 、prometheus 、elk
    还有一些配置管理,数据库相关的可能也涉及到,但是我并不太熟悉,欢迎其他朋友补充。

    tokoy

    27

    tokoy      2024 年 2 月 6 日   ❤️ 3

    咱是运维开发,应该有资格说一些:
    你得学会
    1. k8s,会网络,会各种数据库,会 CICD 工具,熟悉各大云厂商云服务,会 Prometheus 且最好熟练掌握一套完整的监控架构。---这些属于运维层面。
    2. 熟悉业务架构,会部署业务服务,出问题你能第一时间知道或者通知到相关业务的负责人。--这些属于业务层面。
    3.会 python 、go 语言,简单的你要能独立开发自动化工具或者脚本,高级一点的你需要配合前端开发运维平台,如果你会前端那更好了。

    以上都会的话,恭喜你,运维开发入门啦~

    salmon5

    28

    salmon5      2024 年 2 月 6 日   ❤️ 2

    横向广,纵向浅。性价比肯定没开发高。
    拼代码肯定不如开发,你想想,运维平台能有多少用户?(几百几十?并发几个?)能有什么复杂的逻辑?能有多大的数据量?

    uncat

    31

    uncat      2024 年 2 月 6 日   ❤️ 1

    对于关键服务的服务器,有效的备份系统是保证长期(几年到几十年)运行很重要的一环,这里面会有备份策略,成本,有效性的考量。

    YaakovZiv

    36

    YaakovZiv      2024 年 2 月 6 日

    要看你去啥样的公司,如果是华为这种,需要小心的就是流程规范了,和我一个项目组的一个老哥,就因为改配置的时候直接修改,没备份,没走任何操作流程,也没做任何邮件通告,直接被开除了,属实让我震撼了很久。我还以为要把我连带开除,我当时才刚入职。那个老哥走前和我们吐槽,他说,”配置改错了再恢复就行了。“。 实际上不能,恢复期间会被按照业务故障计时。
    我感觉技术上没有太大的难度。

    FlytoSirius

    37

    FlytoSirius      2024 年 2 月 6 日   ❤️ 4

    前面说了不同规模的公司, 运维所具体的工作内容和具体的技术栈差别很大.
    我尝试理下 DevOps 所需要的: 基础的大方向, 这些应该和公司规模及技术栈没太多关系.

    硬的:
    1. 一个操作系统方向[Linux/Windows]
    2. 一门脚本语言 [Shell/PowerShell]
    3. 一个业务开发语言[Java/Python...]
    4. 一个配置管理工具[Ansible/Chef/Salt ...]
    5. 一个基础设施即代码工具[Terraform, Cloudformation, CDK 等]
    6. 一个公有云平台/一个私有云平台/一个容器化平台
    7. 一个 CI/CD 平台
    8. 一个监控系统的应用
    9. 一个日志系统的应用
    10. 一个备份管理系统的应用

    软的:
    11. 一些网络知识
    12. 一些安全知识
    13. 一些业务连续性知识
    14. 一些业务系统运作的架构知识
    15. 一些各层面所需的测试工具和知识
    16. 现代应用和基础设施 部署和管理的一些思路和思想[基础设施即代码 IaC, 容器化, 应用发布模式 ... ] [对这些的理解会直接影响如何应用具体技术进行工作].

    我就先想到这些.其他朋友再补充.
    而且, 这其中每一条应该都可以展开为一个知识/技能体系.

    FlytoSirius

    38

    FlytoSirius      2024 年 2 月 6 日

    @YaakovZiv

    这是那个 Team 就没有太按照 DevOps 的方式来运作吧, 他还有很重的之前 Ops 的思路.

    否则以代码驱动的配置, 是一定会走 git 的, 再有个一般性的 review, 被同意再进行 修改配置代码的部署.

    直接上去改配置绝对是 DevOps 的大忌讳, 因为会导致实际环境和代码部署的环境不一致.

    uncat

    39

    uncat      2024 年 2 月 6 日

    @FlytoSirius 挺认同的,特别是上到一定的规模,且业务本身对质量有很迫切的需求。哈哈哈,有这样的团队介绍一下吗,我要去应聘

    FlytoSirius

    41

    FlytoSirius      2024 年 2 月 6 日

    @hongyexiaoqing

    个人认为, DevOps 并不一定就要自己研发相关系统, 毕竟大部分公司关注的是公司层面的业务系统, 所以至于 DevOps team 是使用的自研系统还是广泛使用的系统, 从管理层看是不太 care 的.

    能自己开发给其它 DevOps 使用的系统自然是高级 DevOps 能力的体现.

    但楼主更关注的是如何开始 DevOps 方向, 而不是 DevOps 这个方向的高点在哪里.

    mightybruce

    42

    mightybruce      2024 年 2 月 6 日

    @hongyexiaoqing 运维开发的确没那么简单, 业务开发也不要太觉得自己并发多高, 很多非核心的部门的那点并发真没多少,复杂的 k8s cicd 工作流 v 站上没几个人提到,
    云原生配置可编程之 KCL, cuelang 和 kubevela 这些项目在国内外也是非常火

    salmon5

    43

    salmon5      2024 年 2 月 7 日

    @hongyexiaoqing 运维开发、开发各有千秋吧。
    一般运维开发单兵能力强一些(全栈),开发很多是一招鲜( ctrl+c,ctrl+v,CRUD )。

    oakcdrom

    44

    oakcdrom      2024 年 2 月 7 日

    这是开发卷不懂了,又卷运维来啦???在你那个坑里呆着吧,毕竟很熟悉。。。就别往另一个坑里掉了。。

    defunct9

    45

    defunct9      2024 年 2 月 7 日

    要严格按照 devops 的流程走,这种话简直就是扯犊子。除非是特别大的公司,各司其职才可以这么干。
    举两个例子:一是我们团队 4 个人正在吃午餐,oracle 数据库挂了。流程个 P ,所有业务都挂了,当时用一个手机重启了服务器。搞流程,那么背锅的就是自己,1 个小时起步。第二个刚发生的,爱名网 dns 解析不太稳定,想迁移到阿里,一改 ns 记录,爱名网把所有解析记录都清零了,转移的时候你根本无控制权,想无缝转移,关键你没有控制权啊。弄流程,3 天起,锅你背吧就

    Mistyrainjn

    48

    Mistyrainjn      2024 年 2 月 7 日

    不如直接做开发 ,运维开发 主要要懂业务 这种还是比较难的。

    liuliancao

    49

    liuliancao      2024 年 2 月 7 日

    主要还是代码 因为运维的部分 其他人会帮你 cover 需求慢慢做就能理解运维的很多需求了 说白了 都会转化成对应的算法问题 你要能提出一些想法并且解决这些问题 另外常见的而 cmdb 工单系统要有一些自己的思路和见解 至于 k8s 有的公司招聘时候会写 那么搞个 CKD 类似的 也是不错的

    ptrees

    51

    ptrees      2024 年 2 月 7 日

    开发做这个应该不难吧.
    可以了解一下各处的性能瓶颈什么的,应该有点帮助
    我觉得运维的工作之一就是合理分配资源,然后保持稳定运行

    edisonwong

    53

    edisonwong      2024 年 2 月 7 日

    运维开发也算半个运维,忠告就是:1. 对于删除逻辑(无论你是代码,手敲命令,定时任务)一定要谨慎,确认你执行的范围,确认备份 2. 尽可能趁人全的时候变更,有问题大家还能一起恢复 3. 养成备份习惯

    tiedan

    54

    tiedan      2024 年 2 月 7 日

    都是运维转开发的,没见过开发转运维的。。 从大火跳进油锅

    xiaoming123

    55

    xiaoming123      2024 年 2 月 7 日

    先考一个 RHCE 吧,考试内容涉及上面说的 ansible 等等,特斯拉亚马逊 jd 上有持有 rhce 证书优先录取,想要报名的话可以看我的帖子便宜出

    pzict

    56

    pzict      2024 年 2 月 7 日

    以前公司的运维系统的开发语言有 php, python, go, ruby, 除了业务开发、IT 系统、安全类的系统,其他的各种系统似乎都是运维团队开发的,不过那几个开发只做开发,不负责运维。原先有 4W 台机器,团队差不多 70 个人,后来降本增效,各种云,docker 化,差不多 2W+机器,还剩 30 人左右。现在看,那帮家伙还是蛮生猛的

    summeryun

    57

    summeryun      2024 年 2 月 7 日

    运维苦,开发 996 ,运维 7*24

    ppsen

    61

    ppsen      2024 年 2 月 8 日 via Android

    运维开发比 java crud 开发杂,也比 crud 难一些。做什么,都要把稳定性放在首位。

    a663

    62

    a663      2024 年 7 月 19 日

    @FlytoSirius #37 都满足,但是一年前转了纯开发,运维受限制太多了,不想受到各种限制+束缚就死命转了开发

    FlytoSirius

    63

    FlytoSirius      2024 年 7 月 21 日

    @a663
    有这种感受也很正常, 但开发自然也有开发的很多烦恼.
    乐观得看, "各种限制+束缚" 虽然会带来诸多麻烦, 但一定程度上也是一种对自己的"保护".