感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
第1部分:Nginx(第1天,时长1.5天)
模块1:安装Nginx及第三方模块
- 使用包管理器安装Nginx
- 配置Web
- 配置路径选项
- 表:HTTP配置选项
- 启用各种模块
- 表:HTTP模块配置选项
- 禁用未使用的模块
- 表:禁用配置选项
- 安装第三方模块
模块2:配置指南
- 基本配置格式
- Nginx全局配置参数
- 表:全局配置指令
- 使用包含文件
- HTTP服务器部分:客户端指令、文件I/O指令、哈希指令、套接字指令
- 虚拟服务器部分
- 配置位置——何时、何地、如何
模块3:Nginx作为反向代理
- 代理模块
- 代理模块指令
- 上游模块:Keepalive连接和负载均衡算法
- 上游服务器类型:单上游服务器、多上游服务器、非HTTP上游服务器
- 如何处理上游问题
模块4:反向代理高级主题
- 安全简介
- 使用SSL加密流量
- 使用SSL验证客户端
- 根据源IP地址阻止流量
- 为可扩展性隔离应用组件
- 反向代理性能调优:缓冲、缓存、压缩
模块5:Nginx HTTP服务器
- HTTP服务器指令
- HTTP日志指令
- HTTP文件路径指令
- 名称解析指令
- HTTP客户端交互指令
- HTTP限制指令
- HTTP访问模块指令
- HTTP流媒体指令
模块6:Nginx负载均衡
- 关于负载均衡
- 设置环境
- 使用上游模块
- 使用正确的指令(权重、哈希、最大失败次数等)
- 测试配置
模块7:故障排除技术
- 分析日志文件
- 配置高级日志
- 常见配置错误
- 性能问题
- 使用Stub Status模块
第2部分:Apache(第2天,时长1天)
模块1:安装
- 安装Apache
- 启动、停止和重启Apache
- 卸载Apache
- 查找Apache文件位置
模块2:添加常用模块
- 安装通用安装模块
- 安装Unix mod_dav
- 安装mod_perl
- 安装Unix mod_php
- 安装mod_ssl SSL(安全套接层)
- 使用modules.apache.org查找模块
- 安装mod_security
模块3:日志记录
- 获取更多日志条目和详细信息
- 日志轮换
模块4:虚拟主机
- 设置基于名称的虚拟主机
- 设置基于地址的虚拟主机
模块5:别名、重定向和重写
- 将URL映射到目录
- 为现有内容创建新URL
- 为用户提供自己的URL
- 重定向到其他位置
- 将多个URL重定向到同一目标
- 在路径和查询字符串之间重写元素
- 将URL段转换为查询参数
模块6:SSL
- 安装SSL
- 生成自签名SSL证书
- 生成受信任的CA
- 通过SSL提供部分站点
- 使用客户端证书进行身份验证
模块7:动态内容
- 启用CGI目录
- 在非ScriptAliased目录中启用CGI脚本
- 在CGI目录中指定默认文档
- 启用和使用WebDAV
- 复杂配置及WebDAV的安全问题
第3部分:Java虚拟机(第3天,时长0.5天)
调优Java虚拟机
选择JVM设置
- 调整垃圾回收器代的大小
- 在何处配置JVM设置
- 当无法为JVM分配足够内存时
- 为应用程序分配正确内存量
- 设置正确的堆大小
年轻代和老年代的正确比例
- 垃圾回收器算法
- 为应用程序选择正确的垃圾回收器
- G1垃圾回收器
- 调试垃圾回收
- 有效利用内存
- 处理“内存不足”错误
- 在代码中查找内存泄漏
第4部分:Java Web
Java Web技术简介
- 什么是Servlet及其使用时机
- JSP简介
- Servlet与JSP对比
- 什么是JavaBean
- JEE简介
- EJB(会话Bean、实体Bean、MDB Bean)在企业应用中的作用
- MVC模式
- 模型的作用
- 视图的作用
- 控制器的作用
第5部分:多媒体内容和HTML 5
- HTML 5音频和视频元素
- 不同的流媒体协议
- 互联网协议电视(IPTV)
- HTTP Live Streaming - 服务器实现
- OTT流媒体的作用
第6部分:JBoss(第4天,时长1天)
模块1:安装核心组件
- 安装Java环境
- 安装JBoss AS
- 应用服务器功能
- 创建自定义服务器配置
模块2:自定义JBoss AS服务
- 如何监控JBoss AS服务
- JBoss AS线程池
- 配置日志服务
- 配置数据库连接
- 配置事务服务
模块3:部署EJB 3会话Bean
- 开发企业级JavaBean
- 配置EJB容器
模块4:部署Web应用
- 开发Web布局
- 配置JBoss Web服务器
模块5:使用JBoss消息服务部署应用
- 新的JBoss消息系统
- 开发JMS应用
- 高级JBoss消息处理
模块6:管理JBoss AS
- Java管理扩展简介
- JBoss AS管理控制台
- 管理应用
- 管理资源
模块7:JBoss Drools简介
- 获取软件
- 安装BRMS/Guvnor
- 安装Drools插件
模块8:使用Guvnor
- 常规导航
- 管理(规则、包、部署)
- 使用Guvnor构建引导规则
- 从Guvnor到JBoss IDE
- 测试规则
要求
- 了解Web服务器概念和协议
- 有使用Linux命令行和文本编辑器的经验
- 具备Java或PHP的基本编程经验
受众
- 系统管理员
- Web开发人员
- 任何希望学习如何使用不同Web服务器技术和功能的人员
28 小时
客户评论 (5)
实验室
Frank Mhlongo - Standard Bank of South Africa
课程 - JBoss
机器翻译
进行大量锻炼并帮助解决问题。
Celina - Centrum Informatyki Resortu Finansow
课程 - Apache Web Server Administration
机器翻译
the trainers skills about the topics and hes way to approach it after viewing our environment in screen share session.
Stig-Ole Amundsen - Helse Nord IKT
课程 - WildFly Server Administration
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
课程 - Introduction to Drools 7 for Developers
The trainer was very knowledgeable and was able to answer most questions that were somewhat outside of the scope of what we needed to cover. He was dynamic, funny and polite.