DevOps工程师

DevOps工程师

1. DevOps工程师的任务是什么?

  • 设计、构建、测试和部署可伸缩的分布式系统,实现从开发到部署的自动化
  • 管理代码库(如Git、SVN、BitBucket等),包括代码合并与集成、分支与维护、远程库管理等
  • 管理、配置和维护基础设施
  • 设计数据库体系结构和数据库对象,并同步各种环境
  • 设计、实施和支持DevOps持续集成和持续交付pipeline
  • 研究和实施新技术和新实践
  • 将流程、系统和工作流文档化,更新操作手册
  • 使用行业领先的服务创建和增强动态监视和警报解决方案
  • 持续分析手动执行的任务,这些任务自动化
  • 创建和增强基于Docker和Kubernetes的持续部署自动化

2. 谁能成为DevOps工程师?

  • DevOps是一个涉及的知识面非常广。例如,您可能来自编码或测试背景,也可能是系统管理员、数据库管理员或操作团队。在DevOps方法中,每个人都可以扮演一个角色。
  • 如果你具备以下的知识和/或专长,你就已经准备好成为DevOps工程师了:
  • 你拥有学士、硕士或理学学士学位(最好是计算机科学、IT、工程、数学或类似专业)
  • 2年以上软件开发经验,熟悉SDLC生命周期和精益敏捷方法(SCRUM)
  • 有较强的Linux/Unix和Windows管理背景
  • 使用面向对象或函数式编程语言(如Python / Ruby / Java / Perl / Shell scripting / Groovy或Go)进行系统开发
  • 系统级了解Linux (RedHat、CentOS、Ubuntu、SUSE Linux)、Unix (Solaris、Mac OS)和Windows服务器
  • Shell脚本和自动化的例程,远程执行脚本
  • 具有数据库管理经验,熟悉Mongo/Oracle或MySQL数据库
  • 强大的SQL和PL/SQL脚本
  • 有使用Git、GitLab、GitHub或Subversion等源代码版本控制管理的经验
  • 熟悉云架构,特别是Amazon Web Services(AWS)或谷歌云平台或Microsoft Azure
  • 对docker/或Kubernetes的容器使用和实现有很好的理解
  • 有使用Jenkins和GitLab进行CI/CD pipeline的经验
  • 数据中心管理,系统管理,监控,网络和安全知识
  • 有使用Ansible, Puppet and/or Chef进行自动化/配置管理的经验
  • 了解如何使用配置监视工具(如Nagios或Prometheus)监视代码
  • 基础设施和网络方面的背景
  • 关于RESTful api的广泛知识
  • 对网络和核心互联网协议(如TCP/IP、DNS、SMTP、HTTP和分布式网络)有扎实的理解
  • 优秀的书面和口头英语沟通能力
  • 自我学习,团队合作,愿意学习新技术,独立解决问题和交付结果的能力。

3. 相关的工具

  • 编程语言(C、Java、Perl、Python、Ruby、Bash shell、PowerShell)
  • 操作系统概念(资源管理)
  • 源码控制(如Git、Bitbucket、Svn、VSTS等)
  • 持续集成和持续交付(Jenkins, GitLab CI, CircleCI)
  • 基础设施即代码(IaC)自动化(工具如Puppet、Chef、Ansible和/或Terraform)
  • 管理服务器(应用程序、存储、数据库、基础设施、网络、web服务器等)
  • 应用程序、数据库、Web服务器、存储、基础设施、网络服务器
  • 网络和安全
  • 容器的概念(Docker)
  • 持续监视(Nagios和Prometheus)
  • 云(比如AWS、Azure、谷歌云)

4. 软技能

作为一个DevOps工程师,你必须是一个积极的团队成员,需要有学习和成长的愿望,优化流程并找到更好的解决方案。
由于DevOps涵盖的范围很广,所以最好专注于您的关键技能,并根据需要学习技术和工具。
理解问题/挑战,然后找到一个与此类似的DevOps解决方案。

作者:
iTech

微信公众号: cicdops

出处:
http://itech.cnblogs.com/

github:
https://github.com/cicdops/cicdops

DevOps工程师

Original: https://www.cnblogs.com/itech/p/12939395.html
Author: iTech
Title: DevOps工程师

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/551999/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • SFML学习之配置环境(VS2019)

    vs2019 SFML环境配置 主要就是两个地址和一个链接的设置 一切的源头都在官网:SFML官网:https://www.sfml-dev.org/download.php 下载…

    技术杂谈 2023年7月11日
    088
  • Windows10正式版官方原版镜像!(备忘)

    本文搜集整理微软官方发布的Windows 10正式版镜像下载链接,从RTM原始正式版开始,按照时间倒序排列,即越往上的越新。 注意:以下资源均来自于微软官方原版,ed2k可视为P2…

    技术杂谈 2023年7月24日
    0139
  • JavaSE基础笔记(1)

    1、注释 // / / /* / 单行注释 多行注释 文档注释 2、标识符 3、数据类型 整数类型 byte占1个字节范围:-128~127 short占2个字节范围:-32768…

    技术杂谈 2023年7月24日
    084
  • 初识CityEngine【转】

    一、CityEngine历史 二、CityEngine建模思想 1、生成城市地块 2、楼层房间切割 3、建模思想、流程 (1)、建筑生成思想 (2)、官方示意流程图 三、CityE…

    技术杂谈 2023年5月31日
    089
  • ZOJ 3209 Treasure Map (Dancing Links)

    2 Seconds 32768 KB Your boss once had got many copies of a treasure map. Unfortunately, al…

    技术杂谈 2023年5月31日
    076
  • 54.等我回家

    dsfds posted @2022-09-28 08:30 随遇而安== 阅读(3 ) 评论() 编辑 Original: https://www.cnblogs.com/55z…

    技术杂谈 2023年6月21日
    0120
  • 学习链表复盘中

    链表基础知识 链表的分类 链表是一种通过指针串联在一起的线性结构,主要分为单链表、双向链表和循环链表。 单链表 单链表中每一个节点是由两部分组成,一个是数据域、一个是指针域(存放指…

    技术杂谈 2023年7月25日
    0103
  • 【转】dSYM,app,crash 文件 UUID 匹配

    什么是 dSYM 文件 Xcode编译项目后,我们会看到一个同名的 dSYM 文件,dSYM 是保存 16 进制函数地址映射信息的中转文件,我们调试的 symbols 都会包含在这…

    技术杂谈 2023年6月1日
    068
  • ADB命令用法大全

    ​ 一、ADB简介 Android Debug Bridge,安卓调试桥,它借助adb.exe(Android SDK安装目录platform-tools下),用于电脑端与模拟器或…

    技术杂谈 2023年7月24日
    061
  • lightdb异常There is a column named <xxx> in table <xxx>, but it cannot be referenced fromthis part of the query

    seehttps://dba.stackexchange.com/questions/239064/error-there-is-a-column-named-in-table-s…

    技术杂谈 2023年6月1日
    074
  • 设计模式 22 策略模式

    策略模式(Strategy Pattern)属于 行为型模式 生活中会面临很多抉择,每一个抉择会导向不同的结果,这时就会出现策略的选择。 程序中也是一样,而且更加复杂,生活中的抉择…

    技术杂谈 2023年7月25日
    067
  • 计算机网络-王道考研 002 物理层

    物理层 物理层 物理层基本概念 数据通信基础知识 典型的数据通信模型 数据通信相关术语 三种通信方式 两种数据传输方式 小章总结 -数据通信基础知识 码元、波特、速率、带宽 码元 …

    技术杂谈 2023年7月11日
    076
  • react新手demo——TodoList

    今天我们就使用 react 来实现一个简易版的 todolist ,我们可以使用这个 demo 进行 list 的增删改差,实际效果如上图所示。大家可以 clone下来查看:rea…

    技术杂谈 2023年5月31日
    099
  • [Linux]-常用命令

    路径与文件查看 wget xxx 下载xxx ls 查看目前路径下文件 cd xxx 跳转到xxx路径 du -csh ./* 查看文件夹所占存储容量 ln -s xxxa xxx…

    技术杂谈 2023年7月10日
    060
  • Ubuntu 20.04搭建LAMP环境-20220711

    一.安装Apache 1.运行以下命令,更新Ubuntu系统内的软件包 sudo apt update 2.运行以下命令,安装Apache sudo apt-get -y inst…

    技术杂谈 2023年7月11日
    073
  • QtXlsx的基本使用

    前言在很多时候 ,我们需要将数据导出,之前我是将数据表导出为CSV格式,CSV文件虽然可以用Excel打开,但相对于真正的Xlsx文件,还是有许多不足的。偶然之间,发现了QtXls…

    技术杂谈 2023年5月31日
    0106
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球