devops的背景看这一篇就够了

DevOps工程师

工程师首先要具有工程化的思想、工程化的知识体系和工程化的最佳时间。所以,DevOps工程师应该是一位IT专家,应该对开发和运维工作都有广泛的了解,包括linux生态、kubernetes生态、jira生态和人际交往能力。

DevOps工程师需要对通用系统体系结构有深刻的了解,还必须具有传统开发人员的工具技能和实践的经验,例如源代码控制,代码审查,编写单元测试等。

DevOps工程师的角色和职责

  • 代码发布

包括构建和部署应用程序代码所需的工作。确切的工作取决于许多变量,例如,编写代码所用的语言,已自动化的流水线数量以及系统是内部部署还是云环境。代码发布还需要选择和维护CI/CD工具,或者编写和维护定制的构建/部署脚本。

  • 系统基础结构配置和管理

包括部署和维护托管应用程序所需的服务器,存储和网络资源等。对于拥有本地资源的组织,这可能包括管理数据中心中的物理服务器,存储设备,交换机和虚拟化软件。对于混合或完全基于云的组织,这通常指的是管理相同的虚拟实例。

  • 传播DevOps方法

通常被低估或被完全忽略,但是可以说是DevOps工程师最重要的角色。向DevOps文化的转变,可能会给团队成员带来或多或少的不适应。作为DevOps专家,应由DevOps工程师在整个组织中帮助传播DevOps方法。

DevOps工程师技能

  • 沟通与合作(最重要没有之一)
  • 系统管理经验

调配和管理服务器、部署数据库、安全监控、系统补丁、网络等

  • 配置管理

ansible 或 配置管理平台

  • 容器编排
  • CICD
  • 编码和脚本

DevOps团队的角色和职责

  • 传播,沟通和流程改进
  • 专注于CICD的自动化专家
  • 软件开发人员
  • QA,专注于编写写自动化测试代码

质量保证(QA)团队负责发现软件故障。质量检查工程师历来专注于手动测试应用程序代码,以确保它不会发生异常(“烟雾测试”),不会与现有功能(“回归测试”)或与任何其他新功能(“集成测试”)冲突。

  • 安全工程师

不把安全性和合规性问题完全集成到项目计划和开发流程中的组织,通常会拥有一个负责安全性的个人或团队。事实证明,这是不好的,因为它使安全性成为事后考虑的问题。要保护软件的安全性要比安全性的设计,困难得多。

总结

技巧1:让Devops适应你的文化
技巧2:对速度的需求
技巧3:可用性
技巧4:收集和使用DevOps指标
技巧5:关注有意义的测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值