楼+之Linux运维与DevOps实战第10期

11周从0基础到运维工程师

120余实验+50余挑战+190余实验视频+挑战解析视频

开课时间

09-18 19:00

课程时长

11周

开课倒计时

服务支持 开课后24小时内无条件退款

服务支持 支持蚂蚁花呗

服务支持 支付后可开发票

限时优惠价 ¥2499 ¥2799

开课在即 >> 限时促销(戳右下角实小楼,还有隐藏优惠券!)

特价仅剩:

适合人群

计算机及非计算机专业用户只要对 Linux运维及Devops 感兴趣均可参加,适合 0 基础报名,你只需要:

每周付出的时间

每周至少有 12 小时用于完成实验、挑战任务

坚持到底的决心

不会因为遇到困难而半途而废,有毅力坚持到最后

积极主动的态度

遇到问题能与小组同学及助教讨论,积极主动寻求答案

真实学员评价

边学边实验的方式很适合我,渐进的课程安排也比较合理,希望之后的挑战能难度加大些。

实验楼各位大大教学很认真,很有耐心,而且教学质量非常充实,会根据应用环境不同而改变,这种教学非常适合。 不过希望能在用SSH远程连接的时候也加入学习时长最好了= =, 因为用网页输入命令的时候左边总是跳来跳去的,需要手动翻比较烦人。。。

至少目前来说,所接触的培训机构还是实验楼好,可以自己边看文档边操作,说真的,比视频要好很多。 视频我想后期回忆些啥知识点还得一点点快进的找,哪有文档来的方便。很赞呢!

实验楼的这种模式很不错,避免了自己搭建学习环境,而且比较系统的教学能迅速提升效率, 就是有时候环境较卡,经常系统资源不足,希望后期能有所提升。

实验楼真的是一个很好的学习平台,助教和班主任等都很热心地帮你解决问题, 这个课程的涉及到的内容很多,如果是从事运维的同学,值得推荐,可以让你更好地加强自己的技术, 其他同学也可以了解到很多运维工作中所要用到的工具。可以说是实验楼真的是一个为用户学习而努力的平台。希望大家好好学习!

实验楼的实验环境非常方便,确实能够提高学习效率。感觉收获挺大的。

实验楼提供了非常真实的操作环境,可以准确是达到实验目的。

课程安排

技能准备阶段

第0周

技能准备

楼+课程全部在实验楼完成,正式开课前,你可以通过 《新手入门》熟悉实验楼的环境与操作。本课程适合零基础报名参加,但请先熟悉实验楼的课程模式。

Linux基础运维学习阶段

这个阶段主要学习 Linux 运维技术,包括 Linux 基本操作、Bash 编程、应用服务部署、数据库服务部署、日志管理、系统监控等。

第1周

Linux基础

本周学习 Linux 基本操作、用户与组、目录与文件、文件查找与打包、文件编辑、磁盘管理、系统备份与恢复、计划任务等基本的系统管理命令。实验课程需要你一步步按照实验文档和实验视频完成每个实例,挑战课程需要你完成挑战作业并获得 PASS。
第2周

Shell编程与文本处理

本周学习 Bash 编程语言及文本处理,包括 Bash 下的特殊字符、变量与流程控制、运算、函数等语言基础,以及正则表达式、Sed 和 Awk 的基础用法。这些是 Linux 运维人员需要掌握的基础知识,实际运维工作中经常会用到。
第3周

应用服务运维

本周内容围绕应用服务运维展开,包括 Web 服务器配置、HTTPS配置、负载均衡。其中 Web 服务器配置包括了 Apache 和 Nginx 两大市面上最流行的 Web 服务器,负载均衡讲解了 Nginx、LVS 和 HAProxy 三种方式。
第4周

数据库服务运维

数据库知识是运维工程师必须要掌握的一项技能,除了能够完成安装、配置和性能优化等运维工作,还要能够执行基本的增删改查操作。本周内容讲解了目前市面上主流的三大数据库 MySQL、MongoDB 和 Redis,其中 MySQL 为关系型数据库,MongoDB 为文档型数据库,Redis 为 K-V 数据库,Redis更多的时候是被当作缓存服务来使用。
第5周

日志与监控

日志和监控是用来追踪线上服务运行状态的两大重要手段。本周首先讲解了如何使用目前最流行的 ELK 开源软件栈来搭建日志分析平台,接着讲解了多种服务运行状态监控方式,包括 Linux 命令、Python 脚本、传统的Zabbix,以及这一领域炙手可热的新星 Prometheus。

Devops 与云计算运维学习阶段

这个阶段主要学习 Linux 自动化运维技术和云计算运维。首先学习 Python 基础,然后学习 Ansible 和 Saltstack 这两种 Python 自动化运维工具。接着学习 Docker 自动化运维,包括现在大火的 Kubernetes。紧接着学习 Jenkins 持续集成,包括 Jenkins 如何跟 Docker 和 Kubernetes 配合来实现持续部署。最后学习云计算运维,主要讲解阿里云各种云服务运维。

第6周

Python基础

Python 是运维工程师必须要掌握的一一门语言,它提供了许多运维相关的库包和工具来辅助运维工程师完成工作。本周讲解 Python 基础语法、数据结构、函数式编程和面向对象编程等编程基础,并不会像专业的 Python 开发人员那样涉入太深。
第7周

Python自动化运维

本周学习两大 Python 自动化运维(DevOps)工具(Ansible 和 Saltstack)的使用。它们都是用来批量管理服务器的工具,其中 Ansible 不需要在被管理的服务器上部署 Agent,但性能稍弱,Saltstack 正好相反,两者都具备良好的二次开发能力。
第8周

Docker自动化运维

Docker 通过将应用运行的依赖环境跟代码一起打包,解决了部署时令人头疼的环境差异问题,现在已经成为大多数公司应用部署的首选方式。本周我们先学习 Docker 各项工具的使用,然后学习 Docker 容器编排工具 领域的绝对王者 Kubernetes。
第9周

Jenkins持续集成

Jenkins 是使用 Java 编写的持续集成工具,通过配置 Pipeline 可以实现应用代码自动测试、自动构建和自动部署。本周首先学习 Jenkins 的安装、配置和管理,然后学习 Jenkins 如何跟 Docker 和 Kubernetes 结合来实现自动部署。
第10周

云计算运维

现在越来越多的应用转向了“云原生”,云原生应用尽可能利用云计算平台提供的服务,包括计算、存储、数据库、缓存、消息队列等,来简化应用的部署和运维。本周我们首先介绍云计算的底层技术“虚拟化”,然后讲解阿里云提供的各种常用服务,包括 VPC、ECS、RDS、MongoDB、Redis、OSS 和 负债均衡等。

网络与安全学习阶段

网络与安全是传统 Linux 运维的重要组成部分,随着云计算的流行现在的运维人员已经很少接触。除了第 11 周课程为必学,其余均为选学,感兴趣的同学可以多了解。

第11周

网络与安全

网络是不可信任的,所以在这里安全显得特别重要。本周首先介绍了 OSI 七层网络模型,以及常见的网络协议,包括 TCP/IP、HTTP 等,然后详细讲解了 iptables 防火墙工具的使用,最后简单介绍了一下用得比较少的 SELinux。
选学1

网络服务部署

学习 Linux 服务器的搭建,包括 Linux 网络服务基础知识、DHCP、FTP、NFS、VPN、邮件服务、SSH、Samba、DNS 等常用服务的服务器部署。挑战作业中,需要你按照需求对服务进行配置,只有足够熟悉各种服务的配置细节,在实验中足够认真和编程中足够细心才能够获得 PASS。
选学2

Web安全实践

实验楼携手信息安全工程师共同制作20个服务器攻击实验,带你体验 Kali 系统渗透测试的魅力。完成本周你将实践跨站脚本XSS,SQL注入,文件包含等方式对有漏洞的 Web 服务进行攻击。
选学3

服务器安全实践

实验楼携手信息安全工程师共同制作20个服务器攻击实验,带你体验 Kali 系统渗透测试的魅力。完成本周你将实践Kali中的Nmap,Metasploit,NeXpose,Nmap,Nessus等安全工具对具有漏洞的靶机进行扫描和攻击。

FAQ

学完能达到什么水平?

这个课程每周一个领域项目,会让你入门并熟练。

学完之后找工作的话,职位要求里需要你懂的技术你都懂了,也有了继续深入学习的能力;同时也会有了很多动手经验和真实项目经验。

是否支持退款?

开课后24小时内可以申请全额退款。

支持什么付款方式?

目前支持微信,支付宝付款,花呗分期。

学完能找到工作吗?

课程涉及的知识点是很全面的,符合大部分相关岗位的岗位要求。但因为课程时间比较短,对某个特定的方向都多熟悉多深入更多是看自己的努力。如果你在课程的学习中,认真完成所有的实验,挑战以及最后的大项目协作,积极提问,付出足够多的话,我们相信你是可以找到相关的工作。同时建议课程结束后也要持续提高自己,多多练习和深究,这样会让你更有把握。

同时大项目开发的经历肯定会让你简历加分,会提高你找到工作的概率。

楼+课程与其它课程的区别是什么?

楼+ 面向的是希望系统化学习某一技术的用户,提供了更完善的学习路径和教学服务。楼+课程与其它课程最大的不同体现在教学服务上:

课程主要是什么形式的?

*对于课程中的实验,我们会提供完整的代码和详细的文档,同时嵌入关键步骤的录制视频,是在模仿练习;

*对于课程中的挑战,我们会提供实际工作中会遇到的问题或项目任务,包含若干知识点,需要在线完成,系统自动评判PASS或FAIL。

点击此处了解如何学习楼+课程

如果你还不熟悉实验楼,点击这里了解实验楼

开课前需要做什么准备?

1. 只需要准备一台能上网的电脑,学习将在实验楼的在线环境进行,无需安装配置本地环境;

2.阅读课程须知,并完成第0周的课程学习(你可以报名后在课程详情页找到它)

为什么用Ubuntu,而不是CentOS ?

1. 楼+大部分课程用的 ubuntu 14.04/16.04,少部分实验用的 centos 。Ubuntu 桌面支持比较完善,比较适合小白。另外 Ubuntu 来源于 Debian,两者管理方式基本一致。 从下面图中也可以看到目前 Ubuntu 和 Debian 的市场占有率是最高的(数据来源于 https://www.linuxcounter.net/statistics/distributions)。

2. 老牌的互联网企业用 CentOS 会比较多一点,新兴的用 Ubuntu 比较多, 且这两个都是 Linux 发行版,差别不会很大,学会一种再操作另外一种也很容易转换。

3. 其实我们不希望对操作系统过度依赖,大部分的服务都是独立配置的,在ubuntu或centos上都应该知道如何配置,两者在很多服务的操作及配置上没有区别,比较大的差异在包管理系统上。 而CentOS 的包管理系统我们实验里也有讲到。

课程中如何进行答疑?

实验楼共有4种答疑方式:QQ群实时答疑,1V1桌面共享答疑,讨论区答疑和直播提问。

其中工作时间(工作日9:00~18:30)可使用QQ群实时答疑,必要的时候会使用实验楼的共享桌面功能提供 1V1 共享桌面协作;

非工作时间,无法保证及时回复,可以在讨论区提问,助教上班后第一时间回复解决。

课程是否有有效期?

楼+12周的教学服务结束后,无法享受QQ群答疑服务。但仍可以在课程有效期内(默认180天,遇特殊情况可申请延长)学习课程并享受讨论区答疑服务。