4006-998-758
3000+课程任你选择
nginx-tomcat
研发学院 nginx-tomcat 开课时间:2022-05-17
大漠老师

工作经历丰富,在11年的时间里面,6 年后端,5 年前端。。我参与或领导过公司多个核心业务系统的设计和前端框架的研发工作。技术全面,持有阿里云ACP 认证和腾讯 TVP 技术专家头衔。

在ZTEsoft工作期间,担任产品技术战略规划委员会常务委员,先后参与并主导了公司内部两个版本前端框架的研发工作。基于Flex的R13框架和基于jQuery体系的FISH框架都获得了非常大的成功。5年来,两个框架累计被应用在超过200个项目和产品中,其中包括N个合同金额过亿元人民币的项目。


查看老师详情
课程内容

课程简介


本课程针对最新版本的Nginx 1.15,覆盖 Nginx的基本用法、核心原理,以及阿里、京东、美团扩展的方案。

 

课程特色


1.  老师自身的工作经历丰富,在10年的时间里面,5年后端,5年前端。后端方面熟悉Java相关的技术体系,如:SpringBoot、SpringCloud、MyBatis、ElasticSearch、mysql、Linux等。前端方面熟悉jQuery、Bootstrap、Extjs、React、Angular、Electron、koa、NodeJS、webpack、HTML5、CSS3等。

2.  本课程的内容详实,PPT、实例代码、开源项目等都是长期积累优化的结果,一定能让参加课程的学员获得极大的提升。

3.  老师每讲完一个小节之后带领大家完成一个阶段性的小目标,超过50%的同学达成目标就进入下一个小节。一边讲一边动手,确保大家能最大程度地理解和掌握应该具备的技能。

4.  在课程的组织形式方面,推荐采用结对编程的方式,2个人一组。目的是促进同事之间的沟通与协作,同时也增强小组之间的竞争意识,让所有参与者保持全程紧张的状态。

 

课程收益 


1.  掌握Nginx的基本用法

2.  掌握Nginx的核心设计原理

3.  对比行业领军企业的处理方案


课程对象 


1.  服务端业务开发者

2.  运维和系统设计者


学员基础 


至少能熟练使用一门编程语言(Java、C#、Python等均可),有Nginx使用经验更佳。


课程时长


1天(6小时/天)


关键词 


Nginx基础、Nginx原理、Nginx案例


课程大纲 

 

       时间

                           内容

案例实践与练习

Day 01 上午

1基础部分:

●  负载均衡的基本概念

●  常用负载均衡组件对比

●  Nignx 安装配置

●  配置文件解析(包括目录和路径的自动处理)

●  Nginx 常用命令和常见错误

●  日志、压缩、缓存

●  与 Apache 集成的方式

●  与 Tomcat 集成的方式

●  与 NodeJS 集成的方式

●  常用第三方模块


Day 01 下午

2高级部分:

●  请求的处理过程

●  均衡算法与流量控制

●  Session保持算法

●  访问控制(基于IP的控制和基于   BasicAuth的控制)

●  Nginx 健康检查

●  Https 证书的配置和卸载

●  SSL 证书的配置和卸载

●  安全防护:DDos、防火墙、入侵拦截

●  高可用配置

●  常用参数调优

●  Nginx  监控与 Benchmark 工具


Day 02 上午

3原理部分:

●  Nginx 整体架构框图

●  核心模块处理流程

●  Nginx 多进程模型

●  Nginx 事件驱动模型

●  HTTP 模块解析

●  Upstream   模块解析

●  Loadbalance   模块解析

●  Filter 模块解析

●  Handler 模块解析

●  开发自己的 Nginx 模块


Day 02 下午

4案例部分:

案例1:阿里基于Nginx扩展的 Tengine 介绍

案例2:京东的 Nginx 技术方案

案例3:美团的 Nginx 定制化方案

案例4:某公司配置错误导致的目录爆出


返回上一级