点击上方蓝字关注我们
Devops是什么?
DevOps自2009年提出以来,其热度持续上升,势头迅猛。
这跟民用软件系统的应用崛起的大势密不可分。这其中作为重要组成部分的软件系统,逐渐深入到社会的每个角落,业务和软件系统的关系可分为“轻度依赖,重度依赖,完全依赖”三个阶段。
简单来说,不同阶段是根据业务对软件系统的依赖程度来划分的。“轻度依赖”是指软件不是业务的必选条件,软件的更新频率较慢。随着业务关联性和复杂度的提高,软件系统成为业务的核心支撑,软件的更新周期进一步缩短,也就进入到“重度依赖”阶段。软件服务继续发展,“完全依赖”阶段要求系统能够提供7/24的服务,更新频率进一步提高。
相对应的,IT的管理与研发模式也随着不同的要求,进行着演变。逐渐由稳态向敏态演进,研发交付目标由系统软件包变成业务所需的服务能力。这种变化也促使DevOps模式的兴起。
DevOps的目标是从整体上优化和提升系统,节省开发时间,提升研发效率,使研发+运营过程形成一个有机的整体。确保性能高质量的情况下,快速地把变更导入到生产环境中。
DevOps强调以项目和产品的一体化管理为基本管理方式,从而解决传统模式中不同阶段的衔接问题。DevOps关注软件系统的整个生命周期,强调全程监控,全局度量,即透明化交付过程与结果,支持交付过程的持续优化,致力于整体提升软件交付的质量与效率。
DevOps的价值
系统化、整体性的设计理念,让DevOps体系不但包含了软件全生命周期的系统化考虑,也包括了IT管理的多方诉求。DevOps可以在提升效率的同时提升交付质量,研运吞吐量可以得到几何级的提升。DevOps可以为不同项目或产品研发团体预设流程和规则,以实现研发交付规范与标准的统一,完成企业级的优化提升与改进。
除此之外,在系统的研发交付方向也有着显著提升。DevOps通过自动化交付过程中的操作,降低人工操作和时间,提升交付效率;通过延伸质量保障范围,全链路提升交付质量;以全面实现数据化的方式,建立质量门禁,从而实现自动化的技术管控,结合已有的行政管控,提升交付管控力度。基于DevOps的平台,收集流水线过程的数据,进一步度量分析,实现研发交付过程的持续优化。
DevOps薪资揭秘
先来看工作机会吧
(截图于2019年10月1日 seek AUS地区)
(截图于2019年10月1日 indeed AUS地区)
(截图于2019年10月1日 jora AUS地区)
从岗位需求上看,DevOps的需求客观
接下来下大家最关心的薪资问题吧!
(2019年10月1日摘自https://au.neuvoo.com/salary/?job=DevOps+Engineer)
悉尼地区的平均薪资$125,000
真正的高薪且高需求
重点来了!
导师介绍
课程信息
面向对象
想深入了解DevOps的理工科在校学生
国内有IT工作经验,无本地经验的IT方向新移民
想要获取商业实战项目经验,积累IT人脉的学生
IT毕业生想要寻求澳洲第一份IT工作
IT其他专业人士想要转DevOps
课程特色
覆盖DevOps相关知识点
与实际工作场景/工作项目紧密关联
结课达到job ready的状态
积累相关项目经验
多个hands on项目练习
实际工作场景项目练习
免费简历修改/面试辅导
相关工作机会+内推机会
课程结构
Part 1: DevOps Concept and Career Perspective
Part 2: The Big Picture and Project Motivation
Introduce the common WebApp architecture
Projects motivation
Part 3 :Coding Basics I
Git Basics with practices
Python Basics
Part 4: Coding Basics II
Python Basics
Hands-on projects
Part 5: Linux, Containerization and Orchestration
Linux and Bash Basics
Docker
Part 6: Projects continued
Project #2.1.2: Content Management System Project - Development #2
Project #2.2: Content Management System Project - Dockerise and Deploy
Part 7: CI/CD
Basic concepts and practices
Hands-on projects
Part 8: Configuration Management and Infrastructure Automation
Ansible/Packer basics and practices
Terraform basics and practices
Part 9:Logging & Monitoring
Logging Basics
Performance and Reliability Monitoring
Part 10: Projects continued
Hands-on projects
Part 11: High Availability and Auto Scaling
Industrial trends
Hands-on projects
Part 12: Agile Development/Incident Management
Agile Development
Incident report and management
Alerts
Webhook Integrations
Communications
Interactive class: from agile development to handling a real incident
Part 13: Review, Revision and Interview Questions Preparation
Part 14: Resume suggestion, template, and review
导师简介
满分优秀的数据工程师和数据科学家亲临授课
IT职场大咖手把手教授
机会难得
快来戳小嘿咨询吧
详细大纲也可以戳小嘿获得哦