DevOps项目实战班

多个hands on项目实操,快速掌握DevOps核心技能

三位来自Atlassian的Senior SRE授课,通过简单易懂项目

点击报名
【3分钟澳洲DevOps讲解】什么是高薪的DevOps?Atlassian现任SRE三分钟带你了解

Course Overview

课程概况

  • 课程难度

    初级

    中级

    高级

  • 先修知识

    理工科背景知识+思维

  • 课程安排

    小班授课 + 线上直播 + 线下授课

  • 价格

    原价:$4800

    线下早鸟价:$4200

    线上早鸟价:$4200

    早鸟价截止时间请 咨询客服

    *以上价格exclude GST

适合人群

  • IT support/Network想转型DevOps高薪工作
  • 想深入了解DevOps的理工科在校学生;
  • 国内有IT工作经验,无本地经验的新移民;
  • 想要获取商业实战项目经验,积累IT人脉的学生;
  • IT毕业生想要寻求澳洲第一份IT工作;
  • 程序员晋升Senior,掌握DevOps技能;
video player close icon

DevOps项目实战班视频

课程视频, 学员故事, 匠人公开课

DevOps专场:对比DevOps工程师与软件开发工程师的一天——Davis@Atlassian
DevOps专场:对比DevOps工程师与软件开发工程师的一天——Davis@Atlassian
DevOps专场:从软件监控浅谈DevOps——Sean@Atlassian
DevOps专场:从软件监控浅谈DevOps——Sean@Atlassian
【3分钟澳洲DevOps讲解】什么是高薪的DevOps?Atlassian现任SRE三分钟带你了解
【3分钟澳洲DevOps讲解】什么是高薪的DevOps?Atlassian现任SRE三分钟带你了解
【3分钟澳洲DevOps讲解】什么是高薪的DevOps?Atlassian现任SRE三分钟带你了解
【3分钟澳洲DevOps讲解】什么是高薪的DevOps?Atlassian现任SRE三分钟带你了解
DevOps零入门——澳洲如何拿到offer——Yu
DevOps零入门——澳洲如何拿到offer——Yu
澳洲云计算DevOps领域必备技能——Devloper,DevOps,Cloud Engineer之间的区别
澳洲云计算DevOps领域必备技能——Devloper,DevOps,Cloud Engineer之间的区别
澳洲Devops求职,为什么要学DevOps,拿到高薪工作——DevOps职业发展@匠人学院8月活动
澳洲Devops求职,为什么要学DevOps,拿到高薪工作——DevOps职业发展@匠人学院8月活动
查看更多

你将获得

掌握DevOps最常用技能

  • 掌握DevOps全生命周期最Popular DevOps工具
  • 体验完整DevOps的流程,其他线上培训或者自学绝对体会不到
  • 超多工具使用,提升简历Max
  • 面向澳洲公司DevOps必备技能需求,项目主导,学完有经验

优秀学员提供Reference

  • 优秀学员提供匠人公司的CEO Reference
  • 顶级一线导师网络,网络内工作内推
  • DevOps实习岗位推荐
  • 简历与面试指导

高薪DevOps工作

  • 想从IT Support或Network转行到DevOps?该课再适合不过,从最初Python到后面各种工具使用
  • 适度的教课速度,适合转行做DevOps人
  • 点亮程序员通往高薪的最后一项技能点,成长成为Senior

Course Syllabus

课程大纲

DevOps项目实战班技术栈

DevOps流程

Coding Basics

Coding Basics

Linux

Linux

Containerization

Containerization

Orchestration

Orchestration

CI/CD

CI/CD

Infrastructure Automation

Infrastructure Automation

Configuration Management

Configuration Management

Logging

Logging

Monitoring

Monitoring

Auto Scaling

Auto Scaling

Incident Management

Incident Management

DevOps项目能力

Docker

Docker

Jenkins

Jenkins

Ansible

Ansible

Jira

Jira

Splunk

Splunk

AWS

AWS

Grafana

Grafana

New Relic

New Relic

Terraform

Terraform

OpsGenie

OpsGenie

Pageduty

Pageduty

CDN

CDN

Reverse Proxy

Reverse Proxy

AWS EC2

AWS EC2

AWS ECS

AWS ECS

AWS Beanstalk

AWS Beanstalk

Status Page

Status Page

Bitbucket

Bitbucket

kubernetes

kubernetes

Travis CI

Travis CI

Gatling

Gatling

Locust

Locust

Selenium WebDriver

Selenium WebDriver

Elastic Search

Elastic Search

Logstash

Logstash

Kibana

Kibana

Python DevOps Tools

Python DevOps Tools

NodeJS

NodeJS

DevOps Cloud能力

AWS S3

AWS S3

AWS EC2

AWS EC2

Cloudwatch

Cloudwatch

Cloudformation

Cloudformation

Route 53

Route 53

AWS CLI

AWS CLI

AWS EKS

AWS EKS

DevOps工作技能

Python

Python

Git

Git

Deploy

Deploy

CI/CD

CI/CD

Linux

Linux

Agile

Agile

Web Development

Web Development

NPM

NPM

Bash

Bash

CRUD

CRUD

Pipeline

Pipeline

DevOps职业技能

简历修改

简历修改

模拟面试

模拟面试

面试指导

面试指导

What Will You Gain

课程内容

Sydney

DevOps项目实战班第3期+项目实习

4位Atlassian SRE老师担任主讲老师,澳洲德勤DevOps Engineer担任Tutor,通过项目贯穿DevOps全部生命周期,增添你的简历,五位老师强力内推机会

开课时间 2020-10-28

先修知识

  • Lecture 1.1 Introduce the common WebApp architecture and DevOps role

    1. 了解这九大模块,网站应用开发Web App架构尽在掌握

    2. 常见商业网站架构介绍,从更高点审视架构Architecture

    3. 学习DNS,CDN,什么是前端和后端,反向代理Reverse Proxy,以及分布式内存对象缓存系统Memcache的基本概念,数据库,以及基本的安全指导Security Guideline

    4. 开发即运维对于网站的重要性

    5. 动手课程:简单部署一个本地网站负载均衡器Set up a reverse proxy using Docker

  • Tutorial 1

    Homework

    System Design

    Install tools (Git, Docker, k6, virtualenv)

    (Optional) Create your own AWS free account

    DIY Lab: Setup Nginx Load Balancer using Docker

    EasyCRM Demo

  • Lecture 1.2 Projects motivation

    1. 带领学生熟悉全球最常用云服务AWS(Amazon Web Service) , 结合美国独角兽Pluralsight视频,补偿学习基本AWS内容

    2. 介绍DevOps的生命周期,以及每一阶段使用的具体工具,从Hight Level了解DevOps文化:持续发展、持续集成、持续测试、持续反馈、持续监测、持续部署、持续运维。

    3. DevOps课程完成的大项目介绍,以及架构和拓扑图

    4. 通过常见网站测试工具测试网站性能,探索网站的问题,引导给出解决方案

    5. 通过配置AWS的CDN与DNS提升用户访问网站的速度 ,学习SSH,以及实战配置

    6. 话题:网站软件开发完成就能上线运营了吗?带你通过一个常见的客户关系管理系统CRM项目了解没有开发即运维可能遇到的十大深坑

  • Lecture 2.1 Development Workflow - Git Basics with practices

    1. 什么是git?什么是pull request?常见Git Cloud介绍

    2. 实操五大常用git命令:Git clone, commit, checkout, branch, rebase, merge and cherry-pick

    3. 像高级程序员那样配置一个项目仓库repo的不同环境

    4. 有过工作和非工作区别:理解Master/Staging/Prod flow

    5. 学习使用Git高级用法,如何做好Branch策略,学会使用Git Rebase等功能

    6. 工作常见问题:如何正确熟练解决提交代码冲突Resolve Conflicts,保住你的工作

    7. 迈出成为开发即运维工程师的第一步:提交你的第一份代码

  • Lecture 2.2 Development Workflow - Agile Development

    1. Agile 的由来、开发宣言、原则、主要关注点,什么是价值

    2. Scrum 框架的各个流程概述,“3355”方法论

    3. 结合实际工作讲解各个流程:scrum planning,daily standup,scrum board,scrum review meeting,spring retrospective meeting

    4. 班级进行模拟 retrospective meeting,回顾课程至今的成果与不足

    5. 怎样写 backlog,怎样写用户故事:“完成”的定义,故事拆分和故事估算

    6. 怎样改进流程、提高效率,为什么企业需要 T 型人才

    7. 介绍精益方法和 Kanban,实际使用中 Kanban 和 Scrum 的结合

    - 敏捷开发是什么?它对现代软件开发的影响

    - 敏捷开发最佳实践

    - Scrum和Kanban又是什么

    - 实战Jira Software

  • Tutorial 2

    Create your AWS and GitHub account

    Homework 1.2

    Homework 2.1

    Group activity - Git practice

    Homework 2.2

  • Lecture 3.1 DevOps Overview - DevOps Overview

    1. DevOps开发即运维到底是什么?DevOps的生命周期是什么?以及每个生命周期常用的工具和最佳方案是什么?本节课会具体展开讲DevOps内容

    2. 什么是SRE Site Reliability Engineering? 什么是DevOps? 他们的挑战是什么

    3. 软件开发工程师与SRE DevOps的区别

    4. 系统学习DevOps,介绍Service Level Indicators (SLI),Service Level Objectives (SLO),Service Level Agreement (SLA),以及三个概念实际课堂练习

    5. 讲解UI, Service Tier, Data TiIer, Ingest, Network

    6. 结合公司实际情况,理解Accident,Error Budget处理,以及Monitoring Logging

    7. 学习什么是常见的Microservices,Containerisation容器化,为什么对于现代开发这么重要,什么是CICD,以及在AWS里的使用

    8. 从大局出发 - 了解开发流程4、

    9. 从大局出发 - 看透运维的过程

    10. 常见工具分类

    11. 实际生活应用举例

  • Lecture 3.2 CI/CD - Basic concepts and practices

    1. 持续集成和持续交付的概念解析,解决了大公司哪些问题?

    2. 建立一套高效的持续集成和持续交付flow需要什么?

    3. 持续集成和持续交付的三大常用工具Travis, Bitbucket Pipeline, Jenkins对比,有哪些利与弊?如何选择适合你的工具?

    4. 持续集成常用测试和一些商业网站常见测试场景

    5. 深入了解Jenkins在持续集成和持续交付的作用

    - 配置Jenkins服务器和代理

    - 搭建一条Jenkins Pipeline

    - 自动化持续集成两步走:build and test

    - 自动化持续交付软件到三种不同环境

  • Tutorial 3

    Homework 3.1

    Homework 3.2 hands-on build a Jenkins server on your local machine

  • Lecture 4.1 More CI/CD Hands-on

    1. 在kubernete cluster上架设自己的 Jenkins instance

    2. 安装跟配置 kubernete 插件

    3. 配置jenkins凭证、账户管理

    4. 在AWS创建模拟部署环境

    5. 配置云端代码仓库跟的集成服务器的交互

    6. 通过Coding Jenkins Pipeline自动化实战项目的持续集成和持续交付

  • Lecture 4.2 WebApp Introduction

    1.了解Web App API设计以及什么是CRUD

    2. 常用调用API的方法curl与postman实战

    3. 用newman自动化API workflow calls并添加至CI/CD

    4. 了解常见的三种Authentication方式方法

    5. 实战通过不同验证方法访问商业网站API

  • Tutorial 4
  • DevOps Overview and Linux - Linux and Bash Basics

    1. Linux系统文件,权限漫谈

    2. 常用的十大Bash命令及它们的应用场景

    3. Bash Pipeline对于DevOps的日常

    4. 实践:

    - 文件搜索与内容调取

    - 解决bash脚本的错误

  • Python DevOps

    1. 学会这五个library: click, pandas, logging, os,写DevOps命令行界面工具得心应手

    2. 打包发布你的DevOps工具 -- 学会这套软件包管理系统知识,所有语言都不怕

    3. 通过梳理AWS DevOps components帮你看清强大的亚马逊云服务帝国

    4. DevOps修行第二步:不再用UI, 改用CLI - 通过aws-cli掌管你的aws服务

  • Tutorial 5
  • Containerization Basics (Docker) and Orchestration - Containerization

    1. 为什么集装箱docker那么火?docker是什么,怎么用,以及优势与劣势详解

    2. 动手搭建你的第一个集装箱,并与团队分享

    3. 五大常用DevOps常用docker命令与用途详解

    4. 实战:通过docker-compose开启一个webapp的集装箱群

    5. 扩展篇:

    - docker-compose的优劣势剖析及与kubernetes对比

  • Docker DevOps

    1. 重新访问CI/CD: 用Docker打造一套CI/CD Pipeline

    2. 简单几步配置troubleshoot docker不再烦恼

    3. 期中Q&A

  • Tutorial 6
  • Infrastructure Automation (Terraform) and Configuration Management - Terraform basics and practices

    1. 详解架构即代码(Infrastructure as Code)

    2. 分析和评点主流自动化部署工具

    3. 深入了解Terraform架构和流程

    4. 熟悉Terraform常用命令应用

    5. 实战: 使用Terraform在AWS实现自动化部署Serverless无服务架构

  • Infrastructure Automation (Terraform) and Configuration Management - Ansible/Packer basics and practices

    1. 详解配置管理(Configuration as Code)

    2. 分析和评点主流配置管理工具

    3. 深入了解Ansible架构和流程

    4. 熟悉Ansible常用命令应用

    5. 探寻基于Terraform和Ansible结合使用的最佳实践

    6. 实战:

    - 使用Ansible在AWS上自动部署配置Nginx服务器

    - 应用Terraform和Ansible结合使用在AWS上自动完成架构和配置管理部署

  • Tutorial 7
  • Metrics Monitoring - Monitoring Basics

    1. 还在手动监控你的Web App吗?那你可就out了 - 从代码到部署,手把手教你打造一套基于Prometheus, StatsD和Grafana可视化监控系统

    2. 面试必备:必须弄懂的Web App的性能Performance和可靠性Reliability的四大黄金信号,监控概念和应用场景

    3. 实战:为一款简单的Web App添加一个新的metric,并通过监控系统观察它的变化来判断App状态

  • Hands-on: build performance and reliability related dashboards

    1. 想征服老板和团队,DevOps的Presentation看的是监控做得好不好,哪些信号要用来做警报 - 我们带你从逻辑出发,结合工作经验,实战搭建一套帮你的老板和团队解决问题的监控图表

    2. 开放式课程:除了metric监控,还有哪些监控方式?黑箱与白盒监控各是什么?寻找并对比市场上的实时可视化监控系统及他们的实现和优劣

  • Tutorial 8
  • Logging and High Availability - Logging Basics

    1. 基于ELK(Elastic Search, Logstash, Kibana) 的可视化实时日志监控原理

    2. 为什么要监控日志?metric以及四大黄金信号监控不够吗?要监控什么呢?

    3. 至关重要的日志搜索语法,帮你从容面对海量日志

    4. 常见实时可视化日志监控软件对比

  • High Availability and Auto Scaling

    1. 高可用性是什么?多高的可用性才够高?怎么衡量?带你重新解读Service Level Agreement与Error Budget.

    2. 现代商业网站的SLA对比,以及什么时候用到SLI与SLO

    3. 如何在AWS上打造高性价比的高可用性系统:多区域,多冗余,可弹性伸缩(Auto Scaling) 的计算存储资源

    4. 如何提高网站应用的高可用性:Circuit Breaker断路器的应用,蓝绿部署解决零宕机更新问题,特性切换feature flag及时避免事故规模扩大

    5. 如何测试我们打造的高可用性架构?混沌工程及Failover故障转移

    6. 实战在AWS上打造一套三层架构高可用性系统

  • Tutorial 9
  • High Availability and Auto Scaling - Kubernetes Autoscaling

    1. 解析容器集群系统本质

    2. 了解Kubernetes架构和基本构成

    3. 熟悉搭建基于Kubernetes的流程和方法

    4. 点评主流Kubernetes服务EKS, AKS, GKE

    5. 解释横向和纵向弹性伸缩方法

    6. 实战:

    - 部署示例应用部署到 Minikube

    - 在AWS EKS上部署集群和容器化应用程序和弹性实践

  • High Availability and Auto Scaling - Extension

    1. 高级篇:

    - 解析混沌工程(Chaos Engineering)的设计方法和步骤

    - 演示 : 探索混沌工程在AWS上的实践应用 ;介绍常用在Kubernete的混沌工程实践工具

    2. 扩展篇:

    - 从高可用性与弹性伸缩角度,深入浅出Serverless无服务器的优势,意义与应用

    - 点评容器与无服务器的本质区别,优劣势和实际应用

  • Tutorial 10
  • Incident Management

    1. 实际工作环境下对于事故应对的职责分配

    2. 服务水平指示器 / 服务水平目标 / 服务水平协议的实践应用

    3. 深入了解事故发生时的每一个环节 发现反应修复

    4. 如何快速与有效的应对高优先级的事故

    - 监控,警报在运维事故中的运用

    - 实战 - 配置综合监测与警报

    5. 常见的事故应对模板

    - 简化分解

    - What where why

    6. 通过实例来对事故影响进行评估

    7. 如何有效的在事故后进行回溯分析

    - 无罪原则

    - 根本原因分析法

    8. 通过模拟事故加深学习的

  • Summary

    1. 通过实践的方式,以DevOps课程的大项目为基础,对之前所学的开发流程每一个环节进行进一步的复习总结,对问题进行答疑

    2. 为项目建立backlog,进行 scrum planning

    3. 结合项目,建立自动化集成部署流程

    4. 班级进行模拟 retrospective meeting

    5. 制造模拟事故应对与处理

  • Resume and Interview Preparation
Sydney

DevOps项目实战班第4期+项目实习

4位Atlassian SRE老师担任主讲老师,澳洲德勤DevOps Engineer担任Tutor,通过项目贯穿DevOps全部生命周期,增添你的简历,五位老师强力内推机会

开课时间 2021-2-18

先修知识

Curriculum Highlights

课程亮点

DevOps是什么?2020年巨大需求

DevOps 一词的来自于 Development 和 Operations 的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。DevOps 其实包含了三个部分:开发、测试和运维。换句话 DevOps 希望做到的是软件产品交付过程中IT工具链的打通,使得各个团队减少时间损耗,更加高效地协同工作。是团队不可或缺的一部分

澳洲对DevOps不仅仅需求量巨大,并且高薪

偏向于开发(Dev)的 DevOps 工程师

在构建应用中扮演软件开发的角色。他们日常工作的一部分是利用持续集成 / 持续交付(CI/CD)、共享仓库、云和容器,但他们不一定负责构建或实施工具。他们了解基础架构,并且在成熟的环境中,能将自己的代码推向生产环境。

偏向于运维技术(Ops)的 DevOps 工程师

可以与系统工程师或系统管理员相比较。他们了解软件的开发,但并不会把一天的重心放在构建应用上。相反,他们更有可能支持软件开发团队实现手动流程的自动化,并提高人员和技术系统的效率。这可能意味着分解遗留代码,并用不太繁琐的自动化脚本来运行相同的命令,或者可能意味着安装、配置或维护基础结构和工具。他们确保为任何有需要的团队安装可使用的工具。他们也会通过教团队如何利用 CI / CD 和其他 DevOps 实践来帮助他们。

网站可靠性工程师(SRE)

SRE是DevOps的一种implementation。类似Agile和Scrum的关系。 SRE是Google兴起的一套体系。现实生活中,SRE主要是中大型公司用的多。SRE侧重Reliability的Definition, Instrumentation和monitoring。就像解决运维和基础设施的软件工程师。SRE 专注于创建可扩展、高可用且可靠的软件系统。

多个hands on项目实操,快速掌握DevOps核心技能

掌握Python等编程基础;

学习Containerization and Orchestration;

掌握CI/CD;

学习Configuration Management and Infrastructure Automation;

学习Logging & Monitoring;

学习High Availability and Auto Scaling;

体验Agile Development & Incident Management;

Review Resumes & Mock Interview

求职另一条路

这门课程面向的是现有的 IT 专业人士,无论来自软件开发领域,还是运营领域,并帮助他们认识到企业需要以下人才:能够可扩展地部署软件,同时能够提供架构和方案来解决这些挑战。

学完这门课程后,你将掌握加入飞速发展的云计算 DevOps 领域所需的必要技能。在专业讲师和导师的指导下,你将学习将应用和 Infrastructure as Code 部署到 AWS 上,构建 CI/CD 管道,并使用 Docker 规模地运维微服务。当前企业急需优秀的云计算 DevOps 工程师,这些技能非常热门。学完之后,你将掌握成为一名云计算 DevOps 工程师所必需的技能。

JR Tutor Team

匠人导师

Yu
Yu

Senior SRE

毕业于UNSW EE专业,现就职于Atlassian,担任Senior SRE, 现在主要工作方向是致力于如何为Jira各个团队提升开发和运维效率。结合自己经历与经验做成容易上手的小项目,寓教于乐,希望让大家发现DevOps的乐趣。希望可以用我微薄的力量和我在硅谷与Atlassian所学,所做,所看,所想,帮助各位在求职路上暴霜露,斩荆棘,带大家找到理想的高薪IT工作。

  • Atlassian
Devops
SRE
Davis
Davis

Senior Site Reliability Engineer

12年IT行业工作经验,精通Linux, AWS, Java, Python, nodejs环境下的DevOps实践。曾任职于华为,爱立信,德勤,Xero等大型国际IT公司的Software Engineer, Software Designer, Senior Specialist及DevOps职位。现在Atlassian公司任Senior Site Reliability Engineer。

  • Atlassian
Devops
Sean Zhang
Sean Zhang

Software Developer

现就职于Atlassian,先后从事DevOps,全栈开发,Test automation相关工作。希望通过分享我摸爬滚打6年的知识跟经验,助大家早日拿到理想的Offer!

  • Atlassian
Atlassian
Michael Su
Michael Su

Software Developer

新加坡国立大学 - 软件工程硕士,国内机械电子工程硕士。13年IT行业工作经验,横跨3个国家(中国,新加坡,澳洲)。现就职于Atlassian,担任Software Developer,曾历任QA Team Lead,Senior QA Engineer。精通全栈开发,工具开发,CI/CD设计,DevOps实践,自动化测试。熟练Java,NodeJs,ReactJs。热爱Innovation

  • Atlassian
精通全栈开发
13年IT经验
精通测试
精通DevOps
Holly Liu
Holly Liu

查看更多导师

COOPERATIVE INSTITUTIONS

导师来自