DevOps项目实战班

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

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

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

Course Overview

课程概况

  • 课程难度

    初级

    中级

    高级

  • 先修知识

    理工科背景知识+思维

  • 课程安排

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

  • 价格

    原价:$4800

    线下早鸟价:$4200

    线上早鸟价:$4200

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

    *以上价格exclude GST

适合人群

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

DevOps项目实战班视频

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

澳洲求职 | 了解 澳洲DevOps职位要求, DevOps职业发展, 澳洲DevOps Engineer——Holly
澳洲求职 | 了解 澳洲DevOps职位要求, DevOps职业发展, 澳洲DevOps Engineer——Holly
澳洲实习 | 零经验转行DevOps,如何通过实习提升技能,告诉你如何丰富简历内容,在求职中更加具有竞争优势~DevOps学员采访:Roger
澳洲实习 | 零经验转行DevOps,如何通过实习提升技能,告诉你如何丰富简历内容,在求职中更加具有竞争优势~DevOps学员采访:Roger
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职业技能

简历修改

简历修改

模拟面试

模拟面试

面试指导

面试指导

Course Introduction

课程介绍

What Will You Gain

课程内容

Sydney

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

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

开课时间 2021-3-3

先修知识

  • 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

  • Interview & CV

    1. 校招和社招的要求,entry level vs junior level vs mid level

    2. 职场规划,沟通能力的重要性,team match 的重要性

    3. 澳洲公司情况,产品方向 vs 咨询方向

    4. 找工作网站的区别、建议

    5. 工作类型,permanent vs contractor,薪资期待,福利待遇

    6. 获取工作的方式:meetup、猎头、内推,如何区分和利用猎头,内推的作用

    7. 如何经营 linkedin:提高 SEO 和可读性、扩大人脉、利用 open network、写好 profile

    8. 招聘流程,怎样投简历,怎样说未来计划,怎样说 notice period

    9. 怎样写简历,LMS 简历制作功能,怎样罗列自己的技能,怎样把项目经历写进简历

    10. 求职信的作用,怎样写求职信

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

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

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

    3. Bash Pipeline对于DevOps的日常

    4. 实践:

    - 文件搜索与内容调取

    - 解决bash脚本的错误

  • Lecture 5.2 Python DevOps

    1. 学会常用DevOps Python Library: click, logging, os,写DevOps命令行界面工具得心应手

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

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

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

  • Tutorial 5

    Tutorial 5 Content

    Homework 5.1

    Regex practice questions

    Homework 5.2

    HackerRank practice

  • Lecture 6.1 Containerization Basics (Docker) and Orchestration - Containerization

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

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

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

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

    5. 扩展篇:

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

  • Lecture 6.2 Docker DevOps

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

    2. Docker swarm与k8s比较

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

    3. 期中Q&A

  • Tutorial 6

    Finish Lecture 6.2 hands-on 3-6

    Homework 6.2

  • Lecture 7.1 Infrastructure as Code - Terraform

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

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

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

    4. 熟悉Terraform常用命令应用

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

  • Lecture 7.2 Configuration Management - Ansible/Packer basics and practices

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

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

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

    4. 熟悉Ansible常用命令应用

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

    6. 实战:

    - 使用Ansible在AWS上自动部署配置Docker

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

  • Tutorial 7

    Homework 7.1

    Homework 7.2

  • Lecture 8.1 Metrics Monitoring - Monitoring Basics

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

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

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

  • Lecture 8.2 Hands-on: build performance and reliability related dashboards

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

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

  • Tutorial 8

    hands-on 8.1

    hands-on 8.2

    homework https://github.com/JiangRenDevOps/DevOpsLectureNotesV3/tree/master/WK8_Monitoring_2/homework

  • Lecture 9.1 Logging and High Availability - Logging Basics

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

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

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

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

  • Lecture 9.2 High Availability and Auto Scaling

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

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

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

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

  • Tutorial 9

    Tutorial 9 Content

    HA hands-on related questions

    Finish the rest of Lecture 9.2 High Availability hands-on

    https://github.com/JiangRenDevOps/DevOpsLectureNotesV3/tree/master/WK9_Availability-Scaling/hands_on

    Practice: let’s draw a three-tier architecture from scratch!

    (optional) Finish Lecture 9.1 Logging hands-on

    https://github.com/JiangRenDevOps/DevOpsLectureNotesV3/tree/master/WK9_Logging_Basics

  • Lecture 10.1 - Incident Management

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

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

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

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

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

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

    5. 常见的事故应对模板

    - 简化分解

    - What where why

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

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

    - 无罪原则

    - 根本原因分析法

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

  • Lecture 10.2 - High Availability and Auto Scaling - Kubernetes Autoscaling

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

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

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

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

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

    6. 实战:

    - 部署示例应用部署到 Kind

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

  • Tutorial 10

    Tutorial 10 Content

    Kubernetes Q&A

    Homework 10.1

    Homework 10.2

  • Resume and Interview Preparation
  • High Availability and Auto Scaling - Extension

    1. 高级篇:

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

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

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

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

    2. 扩展篇:

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

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

  • Summary

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

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

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

    4. 班级进行模拟 retrospective meeting

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

  • Resume n Interview + Mock Interview

    Interview

    Resume Revision

    Mock Interview

  • Tutorial 11

    deploy a node.js application using Kubernetes and Serverless

    https://github.com/JiangRenDevOps/DevOpsLectureNotesV3/tree/master/WK11_Availability_Scaling_Advanced/homework

Curriculum Highlights

课程亮点

acutal-projects

3+3模式

3个月课程+3个月实习,不仅仅学习DevOps整个生命周期用的工具,并且拿公司在线项目让学员实习,学以致用

community-discussion

高薪+避开内卷

最容易入门程序员工作,澳洲平均入门年薪达10w+,中澳就业两手抓,中澳需求巨大,毕业求职新出路

interview-guidance

DevOps全链路学习

澳洲唯一一个全链路DevOps就业级培训,系统学习DevOps,个人学习无法比拟,还在不知道工具怎么用烦恼吗

answer-questions

豪华导师阵容

澳洲五位顶尖DevOps大神,导师+tutor组成答疑团,带来更多职场生存以及领导新人入门,时刻紧跟课程,终生学习

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

  • 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

DevOps 架构咨询师

DevOps 架构咨询师,现就职于德勤IT咨询。有三年的DevOps一线实践经验,目前专注于企业级云服务架构设计和自动化,serverless 无服务器架构等。

查看更多导师

COOPERATIVE INSTITUTIONS

导师来自