基于商业项目,从0到1学习DevOps知识与技能
从行业小白变成起薪$100K+的DevOps资深工程师
第一部分:介绍与课程概述(1 小时)
欢迎来到 JR Academy
设定期望
课程结构
DevOps 和职业见解
第二部分:云概述(1.5 小时)
云应用基础知识
架构和组件概述
主要内容:
1.每周的课程安排
2.课程资料查找
3.课程回放查找
4.学习平台资源
5.使用Jobpin简历生成器使用
构建开发环境
DNS 和网站可访问性
托管静态网站与 CDN
网络安全与 SSL/TLS
网站管理的挑战与 DevOps 解决方案
Git 的历史与重要性
Git 基础概念
Git 在实战中的应用
Git 的高级技巧
Git 实践演练
敏捷方法论的基础
敏捷实践的关键技能
敏捷开发中的角色
编写故事、史诗和任务票
敏捷开发与 DevOps 的整合
掌握敏捷工具的实际操作
团队活动与实际案例应用
实践敏捷开发的小组实验
敏捷方法的具体实践
Scrum 流程的实际应用
Kanban 的阶段和意义
Scrum 在敏捷开发中的定义和角色
Scrum 的原则和价值主张
Scrum 会议
Kanban 方法的具体步骤
编写 Backlog 和用户故事
用户故事的详细解读
Sprint Planning 详解
Agile 方法论的起源与核心概念
传统项目管理案例分析
Software Development Life Cycle
SDLC 的 Waterfall 和 V 模型
Project Management Methodologies
Lean Startup
敏捷开发的应用与优势
敏捷的价值观和原则
微软的敏捷开发与 DevOps 文化
Windows 的发布周期
Windows as a Service (WaaS)
微软开发团队的组织结构
Windows 开发的具体周期
开发流程 - 从规划到稳定
Windows 开发流程的转型
敏捷项目开发的好处
本节知识点:
Docker 的基础
Docker CLI 的使用
编写 Dockerfile 和 Docker Compose 文件
Docker Registry 的使用
拥抱 Docker 安全原则
Docker 在 DevOps 中的应用
持续集成与持续交付(CI/CD)
DevOps 周期的基本原则和阶段
Web 应用的生命周期
自动化、监控与持续反馈
CI/CD 测试流程
多阶段多环境的部署
实际 CI/CD 工作流程与 Web App 部署
GitHub Actions 部署到 AWS Elastic Beanstalk
持续集成和持续部署的基本原理
Jenkins 介绍与核心概念
安装与启动 Jenkins
设置 Jenkins 和创建任务
配置 Jenkins 服务器和代理
Webhook 与 Jenkins Job 触发
Kubernetes 插件的安装与配置
Jenkins 凭证和账户管理
CI/CD 工具比较:GitHub Actions、Jenkins 和 Bitbucket Pipeline
Jenkins 在 CI/CD 中的应用
Jenkins Pipeline 与脚本编写
使用 Blue Ocean 可视化 Jenkins 流水线
Jenkins 多分支流水线
Jenkins 安全配置
Jenkins 与 Azure 的集成
实际操作:部署应用到 Azure
CI/CD 测试与商业网站测试场景
Homework:
Frontend IaC
Backend Cloud Components
Backend IaC
拥抱基础知识
发掘 GitHub Actions 在 CD 中的威力
安全部署策略
回滚策略
在 Azure 上创建部署环境
Linux 操作系统基础
轻松驾驭 Linux 文件系统,管理文件和目录
自如使用 Bash shell 进行命令执行和文本处理
创建与执行 Bash 脚本
高级 Bash 编程
编写高效 Bash 脚本的最佳实践
Functional Programming 和 Serverless 基础
AWS CLI 的使用
AWS SDK for Python
开发与部署 AWS Lambda 函数
自动化 AWS 任务与基础架构
在 DevOps 环境中使用 AWS
Infrastructure as Code 与 Configuration Management
Terraform 的基本原理
使用 Terraform 管理基础设施
部署网络和计算资源
团队协作与状态管理
高级 Terraform 主题
配置管理基础
配置管理工具比较
配置管理技术趋势
Ansible 基础
创建和运行 Ansible Playbook
使用 Ansible 在 AWS EC2 配置服务
Ansible 的高级应用
实验项目 - 使用 Packer
分享人:Sean Zhang
监控的重要性
常见的监控工具
监控应用 - 仪表盘和警报
Metric 监控的基本原理
不同类型的 Metric 及其用途
Web App 中的 Metric 配置
使用 Prometheus 收集和查询 Metric
Prometheus-client 与 StatsD
使用 StatsD 收集自定义 Metric
监控的基本概念与实践思路
SRE Golden Signals 概念与原理
排查错误的方法与概念
在 Grafana 中创建和定制仪表板
使用 Terraform 管理 Grafana 仪表板
设置警报
Grafana 与 Opsgenie 集成
配置 Locust Traffic Generator
Incident Response 过程
Metric 监控解决方案的扩展和故障排除
日志记录的基本原理
Metric 监控与日志监控
启动和配置 ELK 用户
熟悉 ELK 堆栈和 Filebeat
使用 ELK 查询日志
配置 Filebeat 进行日志收集
Index 的作用和创建方法
实操:在 Kibana 中可视化日志
探索高级日志管理主题
P3 项目介绍与要求
DevOps 在 P3 项目中的目标与职责
P3 项目中的 DevOps 主要内容
DevOps 任务阶段的深入了解
预见项目过程中的挑战
Web 全栈项目任务
DevOps 项目实践
DevOps 实践中的注意事项
多环境变量管理
容器编排的概念和目的
Docker Swarm 与 Kubernetes 的对比
Scale Up 和 Scale Down 的可视化理解
Kubernetes 基本原理和概念
Kubectl 常用命令
使用 Kubernetes 部署应用
管理 Kubernetes 中的配置、存储和网络
Stateless 和 Stateful 应用
踏上 Kubernetes 学习之路
High Availability 基础元素
SLIs、SLOs、SLAs
High Availability 架构设计
Kubernetes 网络配置
HPA 和 VPA 区别
实践 Kubernetes 自动伸缩
提高高可用性的技术组件
高可用性的 SLA、成本管理和错误预算
三层 WebApp 架构
在 AWS 搭建三层架构 WebApp
配置 VPC 和网络组件
安全性配置
配置负载均衡和自动伸缩
配置私有子网和 NAT
数据库添加和配置
Amazon Incident Manager-Dexter Z老师授课内容
AWS Incident Response -Johnny老师授课内容
DevOps文化的精髓是什么
DevOps 工程师的角色和技能
云架构比较:AWS,Azure 和 GCP
Agile 对 DevOps 的重要性
Git 在代码管理中的作用
IaC 和 CM 的重要性
CI/CD 的作用
Linux 操作系统的意义
SRE 最佳实践和高可用性
监控和警报在运维中的应用
事故影响评估
事故后的回溯分析
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. 求职信的作用,怎样写求职信
分享人:德勤员工
Graduate Program 申请条件
简历准备技巧
在线测试介绍
分享人:德勤合伙人
德勤 Platform and Cloud Engineer 部门介绍
员工特质的重要性
德勤内部职业发展路径
通过 Graduate Program 进入德勤
申请流程和测试介绍
加入德勤后的具体工作
"澳洲公司全景:行业领袖与职业机遇"
"就业方向解析:产品与咨询服务"
"澳洲企业招聘全攻略:三大关键阶段深度解析"
1.简历和求职信的制作与提交:学习如何撰写针对澳洲市场的高效简历和求职信,包括格式、内容和展现个人特色的技巧。
2.面试的全面准备:深入分析招聘过程中的各种面试类型,包括初步面试、在线评估、技术面试和管理层面试。提供准备技巧、常见问题解答和成功策略。
3.Offer 阶段的策略:探讨如何在收到工作邀约时进行有效的沟通和谈判,包括薪资、福利和其他工作条件。
清晰的格式和布局:使用易于阅读的字体和清晰的布局。保持简历的长度适中,通常不超过两页。
个人信息和联系方式:包括你的姓名、职业头衔(如软件工程师、系统管理员等)、联系电话、电子邮箱和 LinkedIn 个人页面链接。
专业摘要或目标声明:简洁地概述你的职业背景、技能和你寻求的职位类型。这部分应该具有吸引力且针对你申请的职位量身定制。
技术技能:明确列出你的技术技能,如编程语言(例如 Java、Python)、框架(如 Spring、React)、数据库(如 MySQL、MongoDB)和工具(如 Git、Docker)。根据求职职位的要求来调整技能列表。
工作经验:按时间顺序列出你的工作经历,包括公司名称、职位、工作时间和职责描述。突出具体成就和使用的技术。
项目经历:如果你有相关的项目经验(包括学校项目、个人项目或自由职业项目),请列出来,说明你的角色、使用的技术和项目成果。
教育背景:提供你的最高学历信息,包括学校名称、学位、专业和毕业时间。如果你是新毕业生,可以更详细地说明你的教育背景。
证书和培训:如果你有相关的行业证书(如 AWS Certified Solutions Architect、Cisco 的 CCNA)或完成了重要的专业培训,务必列出。
其他信息:如语言能力、志愿者经验、获奖情况等,如果它们对你申请的职位有帮助,可以选择性地加入。
定制你的简历:针对每个职位调整你的简历,确保它符合职位描述中的关键字和要求。
校对和审核:在提交前,请仔细校对你的简历,确保没有拼写和语法错误。有可能的话,让你的同事或朋友帮你复查。
"简历制作艺术:重点、加减分项及编写原则"
简历的重点内容:指导您如何突出简历中的重点内容,包括职业经历、技能、成就和教育背景,确保雇主能够快速抓住您的核心优势。
避免的简历减分项:教您识别和避免简历中的常见错误和不利因素,如过度冗长、格式不当或信息不准确等。
简历的加分元素:提供策略和建议,帮助您在简历中加入能够提升吸引力的元素,如特定技能证明、相关项目经验或突出成就等。
编写简历的基本原则:探讨在编写简历时应遵循的基本原则,包括清晰性、专业性和针对性,以及如何根据目标职位定制简历。
"利用 ChatGPT 提升简历撰写技巧:指南与实践"
"LinkedIn 职业建设:完善个人资料与网络拓展"
"求职成功攻略:职位描述解析、面试准备与公司研究"
这个课程旨在全面指导您如何在求职过程中取得成功。本课程将包括:
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. 求职信的作用,怎样写求职信
地址
Level 10b, 144 Edward Street, Brisbane CBD(Headquarter)Level 2, 171 La Trobe St, Melbourne VIC 3000四川省成都市武侯区桂溪街道天府大道中段500号D5东方希望天祥广场B座45A13号Business Hub, 155 Waymouth St, Adelaide SA 5000Disclaimer
JR Academy acknowledges Traditional Owners of Country throughout Australia and recognises the continuing connection to lands, waters and communities. We pay our respect to Aboriginal and Torres Strait Islander cultures; and to Elders past and present. Aboriginal and Torres Strait Islander peoples should be aware that this website may contain images or names of people who have since passed away.
匠人学院网站上的所有内容,包括课程材料、徽标和匠人学院网站上提供的信息,均受澳大利亚政府知识产权法的保护。严禁未经授权使用、销售、分发、复制或修改。违规行为可能会导致法律诉讼。通过访问我们的网站,您同意尊重我们的知识产权。 JR Academy Pty Ltd 保留所有权利,包括专利、商标和版权。任何侵权行为都将受到法律追究。查看用户协议
© 2017-2024 JR Academy Pty Ltd. All rights reserved.
ABN 26621887572