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项目实战班视频

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

【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

DevOps工作技能

Python

Python

Git

Git

Deploy

Deploy

CI/CD

CI/CD

Linux

Linux

Agile

Agile

Web Development

Web Development

NodeJS

NodeJS

NPM

NPM

Bash

Bash

CRUD

CRUD

Pipeline

Pipeline

DevOps职业技能

简历修改

简历修改

模拟面试

模拟面试

面试指导

面试指导

What Will You Gain

课程内容

Sydney

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

第三期增加Tutorial,增加了20课时,联合独角兽Pluralsight 附赠1年会员

开课时间 2020-9-18

先修知识

  • Initial talk: DevOps Concept and Career Perspective

    • What is DevOps?

    - Target audiences

    - The Google definition

    - History

    - The ultimate goal

    • Career Path

    - Why DevOps is a better choice?

    - Highlights

    - The career ladder

    - Salary guideline

    • Course outline

    - What do we teach?

    - Dev side

    - Ops side

    - Tech stack

    - Linux and Python-Based WebApp Pipeline

    • What is the goal

    - The hands-on projects

    - Demo

  • Pre-Course Preparation

    ● Install Git

    ● Bring a laptop with at least 4GB memory

    ● Clone a git repo that contains automation to set up a development environment, the homework folders and projects skeletons

    ● Set up the development environment before attending the class

  • The Big Picture and Project Motivation - Introduce the common WebApp architecture

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

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

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

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

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

  • The Big Picture and Project Motivation - Projects motivation

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

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

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

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

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

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

  • 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. 迈出成为开发即运维工程师的第一步:提交你的第一份代码

  • 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

  • Coding Basics CLI and WebApp Introduction - Python Basics CLI

    - HelloWorld for DevOps

    - Set up Virtualenv for python (30m)

    - Understand the basic concepts with practices (30m)

    - The Python community, PEPs, and Python3.7 features

    - Functions, Classes and How to run python

    - Libraries and practices (1h)

    - Data structure

    - os

    - re

    - request

    - Logger

    - CLI development (45m)

    - Use Click to build a command-line app and publish through pip

  • Coding Basics CLI and WebApp Introduction - Hands-on

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

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

    3. AWS components 和 aws-cli 赏析

  • WebApp Introduction - WebApp

    1. API和CRUD实战

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

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

  • WebApp Introduction - Hands-on

    - Hands-on - Add a new feature

    - Agile (Jira Software)

    - Git

    - Test-driven (1.5h)

    - How to write Exceptions (45m)

    - Unittest Basics (45m)

    - Pip management

    - Deploy manually to Beanstalk (Optional)

  • DevOps Overview and Linux - 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. 实际生活应用举例

  • DevOps Overview and Linux - Linux and Bash Basics

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

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

    3. Bash Pipeline对于DevOps的日常

    4. 实践:

    文件搜索与内容调取

    解决bash脚本的错误

  • Containerization Basics (Docker) and Orchestration - Containerization

    -Docker Basics and practices (2h30m)

    -Concept: Dockerfile, Docker image, Docker container

    -Practical Hands-on (2h):

    -Write Dockerfile to build a Docker image

    -Upload to docker registry and pull the image

    -Use Docker Compose to start docker containers

    -Examine logs

    -Project: Dockerise web application

    -Wk1,2,3 Homework review (30m)

  • Containerization Basics (Docker) and Orchestration - Orchestration

    - Kubernetes

    - Project: Manually deploy web application to k8s

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

    Terraform Providers

    Terraform Modules

    Terraform Commands

    - Wk6 Homework review and Wk7 Homework requirements (30m)

    Hands-on (3h)

    Project: Use Terraform to set up infrastructure automation for our project

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

    - Managing inventory

    - Running Commands

    - Playbook, Roles, Vaults, Facts …

    - Hands-on

    - Set up an environment for our web app using Ansible

  • CI/CD - Basic concepts and practices

    1. 持续集成和持续交付的概念解析

    2. 持续集成和持续交付的三大常用工具对比

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

    配置Jenkins服务器和代理

    搭建一条Jenkins Pipeline

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

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

  • CI/CD - Hands-on

    1. 手动为实战项目配置持续集成和持续交付

    2. 自动化实战项目的持续集成和持续交付

  • Logging & Monitoring - Logging Basics

    17 Logging Basics (3h)

    - What to log

    - Why log

    - Tools for logging

    - ELK, Splunk

    - Hands-on

    - Search Logs

  • Logging & Monitoring - Monitoring Basics

    - Infrastructure Performance Monitoring (2h30m)

    - CPU

    - Memory

    - Disk

    - Network related

    - Hands-on

    - Collect the data from the Linux and docker container of our project

    - Application Metrics Monitoring

    - Handon: Setup monitoring using statsd, prometheus, grafana

    - Wk7 Homework review and Wk8 Homework requirements (30m)

  • High Availability and Auto Scaling - Industrial trends

    - SLI/SLO/SLA

    - Four Golden Signals

    - Chaos Engineering

    - High Availability Setup

    - Auto Scaling Basics

    - Wk8 Homework review and Wk10 Homework requirements (30m)

  • High Availability and Auto Scaling - Hands-on

    - Setup HA for our project

    - Load balancer chaos monkey

    - Simulate concurrent user requests (locust)

    - Setup auto-scaling to handle traffic

  • Incident Management - Incident report and management

    - Jira Service Desk

    - Status Page

    - Incident management process

  • Incident Management

    - #22 Alerts (30m)

    - Opsgenie/Pagerduty

    - #22 Webhook Integrations (10m)

    - #22 Wk10 Homework review and Wk11 Homework requirements (30m)

    - #22 SlackOps (0m)

    - SlackOps

    - Errbot (Python), Hubot(Coffee Script)

    - #22 Zoom

  • Summary

    - #23 Project #3: Interactive class: from agile development to handling a real incident (2.5h)

    - Create a backlog, scrum planning ( Scrum master volunteer needed)

    - Trigger our automation for CI/CD, configuration and Logging/Metrics/Monitoring

    - Sprint review and retro

    - Trigger a real-time incident ( Incident manager needed)

  • Resume and Interview Preparation

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

查看更多导师

COOPERATIVE INSTITUTIONS

导师来自