感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
第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
机器翻译
培训师在屏幕共享会话中查看我们的环境后,对主题的技能及其处理方法。
Stig-Ole Amundsen - Helse Nord IKT
课程 - WildFly Server Administration
机器翻译
每个函数和/或操作符的共享示例都得到了详细的解释。
Brian Amlon - Thakral One, Inc.
课程 - Introduction to Drools 7 for Developers
机器翻译
培训师非常博学,能够回答大部分稍微超出我们需要覆盖范围的问题。他充满活力,风趣幽默,而且彬彬有礼。
Pascal Durocher - City of Montreal
课程 - HTTP fundamentals and Nginx web server
机器翻译