多足机器人
项目简介
模仿猫、狗、蜘蛛等动物运动方式设计的机器人,多足机器人具有较高的稳定性和耐久性,可以在复杂的环境中行走,具有广泛的应用场景。
自主研发大型实战项目
积累高质量企业项目经验
黑马老师手把手教你打造黑科技产品
课程融合软硬件技术
满足企业岗位需求
课程适合这样的你
小白也能学,专科毕业也有好前景,就业友好,适合长线发展
没有满意的软硬件
产品? 自己创造!
熟悉编程语言或者了解计算机硬件等相关领域知识的人
自己动手做CPU
写操作系统
课程大纲及学习安排【详细版】
主讲内容
计算机体系结构,内存CPU和外设,数据表示,组合电路,模拟电路,数字电路,常见元器件,编程入门,数据结构和算法,编程调试技巧
掌握能力
具备工作必备的计算机组成原理知识,数电模电基础,编程语言入门,为后期学习打下坚实基础。
1、基础电路知识:理解数字电路和模拟电路的基本概念和原理掌握电路设计和分析的基本技能2、逻辑设计与电路分析:掌握组合逻辑电路和时序逻辑电路的设计与分析,能够设计基本的数字电路系统。
3、计算机组成原理:理解计算机硬件的基本结构和工作原理掌握计算机系统的基本构建方法和操作流程。
课程特色
夯实基础,强调实践与理论结合,通过理论与实践结合的方式,学员将掌握嵌入式开发的基本概念,为后续单片机及嵌入式进阶学习打下坚实基础
主讲内容
单片机工作原理与基本架构 GPIO控制与配置 模拟信号采集与数字化 定时器与中断的使用与配置 常用传感器使用 电机控制 通信协议UART、I2C、SPI 电路设计软件的使用 原理图设计与PCB布局设计基础 嵌入式系统的能耗管理与优化
掌握能力
本阶段课程聚焦于单片机开发基础,全面讲解单片机架构、外设控制、传感器与电机驱动、接口通信等关键技术。通过项目实践,学员将掌握单片机的电路设计与编程技能,具备独立完成基础硬件控制项目的能力,满足智能硬件和物联网的初级开发需求。
1.单片机基础与硬件控制
理解单片机的工作原理与基本架构,熟练掌握GPIO的配置与控制,能够完成模拟信号采集、数字化处理,以及传感器与电机的驱动与控制。
2.通信与实时任务处理
熟悉UART、I2C、SPI等常用通信协议,掌握定时器与中断的配置与使用,能够实现实时任务处理与设备间高效数据通信。
3,电路设计与实现
能熟练使用电路设计软件完成电路原理图的绘制与PCB布局,掌握数字电路和模拟电路的设计与分析,具备开发简单电子产品的能力。
4.系统优化与能耗管理
理解嵌入式系统的能耗管理策略,能够通过软硬件协同优化系统性能,满足低功耗设计需求。
5.综合应用开发能力
具备整合硬件设计、软件开发和系统调试的能力,能够基于单片机独立完成嵌入式系统的开发与应用,为工程实践打下坚实基础。
课程特色
实战项目驱动,增强动手能力
主讲内容
ARM Cortex-M架构与指令集 STM32/GD32开发IDE和工具链 外设驱动开发(GPIO、ADC、UART、I2C、SPI等) 定时器与PWM信号的生成与应用 系统时钟配置与优化 中断管理与中断服务程序的编写 DMA(直接内存访问)使用与配置 功耗管理(低功耗模式配置) RTOS(实时操作系统)基本概念与使用 代码优化与调试技巧
掌握能力
通过学习单片机开发,能够全面掌握ARM Cortex-M架构的基本原理与开发工具,熟悉外设的驱动与配置,具备高效的硬件控制与系统优化能力。同时,能够应对实时操作系统(RTOS)的应用需求,进行中断管理、DMA配置和低功耗设计,提升单片机系统的性能和稳定性。这些能力为后期深入嵌入式系统开发和高效的项目实施打下坚实基础。
可掌握以下能力:
1.单片机硬件与外设控制:理解ARM Cortex-M架构与指令集,掌握STM32/GD32开发平台及常用外设(GPIO、ADC、UART、I2C、SPI等)的驱动开发。
2.定时与PWM应用:能够设计和实现定时器应用,熟悉PWM信号的生成与控制。
3.系统配置与优化:掌握系统时钟配置、功耗管理以及低功耗模式的应用与优化方法。
4.中断与DMA管理:能够编写中断服务程序,熟悉DMA的配置与使用。
5.RTOS与代码调试:掌握实时操作系统(RTOS)的基本概念,能够进行代码优化和调试,提升系统性能与稳定性。
课程特色
深入学习ARM架构,结合实际开发案例
主讲内容
GUI设计与用户体验 LVGL图形库的使用与自定义控件设计 触摸屏输入与事件处理 蓝牙模块的配置与数据传输(BLE、Classic Bluetooth) WiFi模块的配置与网络通信 网络协议栈的基本操作(TCP/IP协议) 数据格式化与解析(JSON、XML) MQTT远程设备控制与管理 嵌入式设备的安全性与数据加密 嵌入式产品的用户接口设计与测试
掌握能力
学习嵌入式GUI设计与用户体验优化,能够掌握LVGL图形库的使用与自定义控件设计,提升界面交互的流畅性和用户体验。同时,具备蓝牙、WiFi模块的配置与数据传输能力,熟悉网络协议栈的操作与设备远程管理。掌握数据格式化与解析技术,以及嵌入式设备的安全性设计和数据加密方法,确保产品的可靠性与安全性。这些能力为嵌入式产品的开发与优化打下坚实基础。
可掌握以下能力:
GUI设计与控件开发:掌握LVGL图形库的使用,能够设计自定义控件,并优化嵌入式设备的用户界面。
触摸屏输入与事件处理:熟悉触摸屏输入处理与事件响应机制,提升界面交互体验。
蓝牙与WiFi模块应用:能够配置并实现蓝牙(BLE、Classic Bluetooth)与WiFi模块的数据传输,支持无线通信功能。
网络通信与协议操作:理解并能操作TCP/IP协议栈,进行设备间的网络通信与数据交换。
嵌入式设备安全与远程控制:掌握数据格式化与解析技术(如JSON、XML),以及通过MQTT协议实现远程设备控制,同时具备嵌入式设备的安全性设计与数据加密能力。
课程特色
结合流行的GUI库与无线通信技术,提升产品交互体验
主讲内容
Linux命令行基本操作与文件管理 Shell脚本编程与自动化任务 Linux下的应用程序开发 Linux系统调用与库函数的使用 设备驱动的基本结构与编写 Makefile与构建系统的使用 进程与线程管理(多线程编程) Linux下的调试工具 网络编程 Linux,安卓和鸿蒙操作系统的编译与裁剪
掌握能力
通过学习Linux系统开发,能够熟练掌握命令行操作与文件管理技巧,具备编写Shell脚本实现自动化任务的能力。同时,掌握Linux下的应用程序开发与系统调用,能够编写高效的设备驱动并熟悉Makefile构建系统的使用。理解多线程编程与进程管理,能够使用Linux调试工具进行问题排查与优化。此外,具备网络编程的能力,能够在Linux、安卓和鸿蒙操作系统中进行编译与裁剪,提升嵌入式系统的性能和适配性。
可掌握以下能力:
Linux命令行与文件管理:熟练掌握Linux命令行基本操作与文件管理技巧,提高系统操作效率。
Shell脚本与自动化任务:能够编写Shell脚本实现自动化任务,简化系统管理工作。
应用程序开发与系统调用:熟悉Linux下的应用程序开发,能够有效使用系统调用与库函数进行底层操作。
设备驱动与Makefile构建:理解设备驱动的基本结构与编写方法,熟悉Makefile与构建系统的使用,支持项目构建与管理。
多线程与网络编程:掌握进程与线程的管理,熟悉Linux下的多线程编程和网络编程,能够开发高并发网络应用。
调试与操作系统裁剪:使用Linux调试工具进行程序优化与问题排查,具备Linux、安卓和鸿蒙操作系统的编译与裁剪能力,提升系统性能与适配能力。
课程特色
强调Linux在嵌入式系统中的应用,理论与实操并重
主讲内容
c++核心编程,c++高级开发,人工智能与高等数学,机器人运动学,机械臂运动学,2D机器视觉,3D点云,强化学习,SLAM,传感器融合,智能仓储,数字孪生,虚拟仿真,产业互联网升级等高端课程。
掌握能力
扎实的C++编程能力,能够进行高效的软件开发与系统设计;具备高等数学基础,能够理解和应用机器学习与人工智能算法;掌握机器人运动学原理,能够进行机械臂的运动规划与控制;具备2D与3D图像处理与计算机视觉的应用能力,支持智能决策与操作;深入了解强化学习与SLAM技术,能够实现自主导航与环境理解;掌握传感器融合技术,提高对环境的感知与响应能力;具备智能仓储系统的设计与优化能力,提升供应链管理效率;能够使用虚拟仿真工具进行高保真度测试与验证,加速研发过程;理解数字孪生概念,能够应用于产业互联网的实践;具备将多学科知识整合应用于实际项目的能力,推动技术创新与应用。
课程特色
黑马学员毕业平均薪资一万,只是一个起点,是帮助大家职业发展的一小步。黑马为每位学员提供了更多层次、更高端的发展课程,助力他们在技术的浪潮中不断前行。通过线上约两百小时的进阶课程,学员将拥有更广阔的知识视野和更深厚的专业技能,实现更高的职业目标。
实力派名师
全程陪伴倾囊相授
学员高起点就业
解锁职业薪发展
为什么越来越多人要学
集成电路应用开发
全方位教学服务
助你赢在职场
全日制教学管理
每天10小时专属学习计划测试、出勤排名公示,早课+课堂+辅导+测试+心理疏导。
实战项目贯穿教学
一线大厂实战项目,实用技术全面覆盖,课程直击企业需求。
自研教辅系统
水平测评,目标导向学习,随堂诊断纠错,阶段测评,在线题库,BI报表数据呈现。
个性化就业指导
就业指导课,精讲面试题,模拟面试,给出就业建议,试用期辅导,帮助平稳过渡。
持续助力职场发展
免费享,更新项目和学习资料、主题讲座,获取行业前沿资讯、人脉经验,线下老学员分享会。
无忧学就业权益
未就业,全额退费;薪资低于标准,发放补贴。多一份安心,学习无忧。
课程大纲
基础班
1. 云计算运维基础 2. 项目一(AI⼤模型项目上“云”部署)
就业班
1. 系统运维 2. 项目二(智慧养老系统脚本运维实战) 3. 数据库运维 4. 项目三(智慧养老系统数据库运维实战) 5. 自动化运维 6. 项目四(大型电商网站系统自动化运维与高可用架构实战) 7. 项目五(黑马头条自动化运维实战) 8. 容器运维 9. 项目六(基于Kubernetes的电商系统容器化运维实战) 10. 云计算+网络安全运维 11. 项目七(云计算运维实战天机学堂) 12. 国产信创运维 13. 项目八(国产信创运维实战政务办公系统)
课时:6天 技术点:60项 测验:1次 学习方式:线下面授
1.深入学习Linux系统的安装、部署、文件系统管理、用户管理、权限设置以及使用SSH进行远程管理服务器等核心运维技能|2.掌握系统安全管理,如防火墙和SELinux配置,并最终可以完成部署AI对话聊天机器人
1. 运维概述与Linux服务器安装部署学员将深⼊学习Linux系统的安装|部署|系统初始化设置等,主要包含下列技术点
运维发展史|云计算概述|计算机发展史|计算机组成|软硬件资源|操作系统|Linux系统概述|虚拟机|CentOS Stream 9/Ubuntu操作系统安装|CentOS与Ubuntu系统区别|运维系统初始化设置
2. 运维工程师必备核心Linux命令学员将深⼊学习⽂件系统管理|⽤户管理|权限设置系统安全管理以及使⽤SSH进⾏远程管理服务器等核⼼运维技能,主要包含下列技术点
文件管理(文件操作、打包压缩)|VIM编辑器(安装、模式、指令)|用户与权限管理(用户组、权限类别设置)|服务与进程管理(systemctl、计划任务、挂载、软件包管理)|进程与资源管理(常用命令、优先级)
课时:2天技术点:25项测验:0次学习方式:线下面授
1、学生将深入理解运维工作的核心职责,掌握 Linux 服务器的安装与配置方法,为后续的系统管理和维护奠定坚实基础。 2、学生将熟练掌握常用的 Linux 命令,提升在服务器环境中的操作效率,增强对系统资源的管理能力。 3、学生将通过实际项目,学习在云平台上部署 AI 大模型的流程,培养云环境下的运维技能,提升对新技术的适应能力。
本项目涉及Linux服务器安装部署、运维Linux核心命令、阿里云运维、项目上云流程等
基于阿里云完成AI大模型任务部署
1.什么是云服务器|2.阿里云服务器的基本概念|3.阿里云服务器的基本使用|4.如何进行项目上云部署流程
课时:11天 技术点:55项 测验:1次 学习方式:线下面授
1.培养学员对Linux系统服务的管理和优化能力,涵盖系统服务的安装与配置、资源监控、进程管理、运维脚本编写、日志分析等|2.具备处理系统/应用运维中遇到的实际问题,确保服务器稳定高效运行
1. 系统运维基础:Linux网络配置与优化学员将深入学习网络设备与连接介质|IP与MAC地址|子网划分,掌握OSI与TCP/IP模型|常见网络协议(如TCP|UDP|ICMP|HTTP|HTTPS),并熟悉CentOS Stream 9/Ubuntu系统的网络配置及tcpdump、Wireshark等抓包工具的使用,主要包含下列技术点
认识常见的网络设备与连接介质|IP地址与MAC地址|子网划分,OSI模型与TCP模型通信标准|常见的网络协议(TCP、UDP、ICMP、HTTP、HTTPS等)|CentOS Stream 9/Ubuntu系统网络配置|网络抓包介绍|tcpdump、wireshark等抓包工具使用
2. 系统运维核心:Linux系统服务部署与运维学员将深入学习SSH远程管理|RSYNC数据同步|文件共享服务(FTP|NFS|SAMBA)|DNS域名服务|RSYSLOG日志管理以及磁盘管理(分区|LVM|RAID),主要包含下列技术点
SSH远程管理(服务概述、安装配置、公私钥、免密码登录)|RSYNC数据同步(语法、远程同步、实时同步)|文件共享(FTP、NFS、SAMBA搭建与控制)|DNS服务(正反向解析、NTP同步、主从架构)|日志管理(RSYSLOG日志管理)|磁盘管理(分区、逻辑卷LVM、RAID配置)
3. 应用运维实战:Linux环境下的智慧养老系统单体部署实现学员将深入学习中州养老项目概述|Java Web开发基础|前后端分离设计理念,掌握阿里云OSS对象存储|Nginx反向代理配置,使用阿里云IOT平台进行智能监测,并掌握Java Web单体自动化部署方案,主要包含下列技术点
中州养老项目概述|Java Web概述|前后端分离的设计理念|掌握阿里云OSS对象存储|学会使用Nginx实现反向代理|阿里云IOT平台完成项目中的智能监测|掌握Java Web单体自动化部署方案
4. 应用运维实战:Shell脚本实现中州智慧养老系统的一键脚本自动化部署学员将深入学习AI大模型与LLM工具配置|Shell基本语法(变量|数据类型|运算|流程结构|函数|正则表达式|三剑客工具及数组),并通过多个实际案例掌握Shell脚本的应用,如自定义环境变量|JDK自动部署|多服务器免密|数据库备份|Web项目一键部署|系统资源监控|集群初始化|软件安装进度条设计|自动交互部署|Nginx日志分析|流量监控及DDoS防范等,主要包含下列技术点
AI大模型介绍与LLM工具配置|Shell概述与应用场景说明|Shell基本语法(Shell变量、脚本规范、数据类型、变量运算)|Shell三大流程结构(顺序结构、if/case选择结构、while/for循环结构)|Shell函数|Shell正则表达式|Shell三剑客(grep、sed、awk)|Shell数组|Shell案例实践
5. 【扩展】应用运维实战:Python脚本驱动中州智慧养老系统的日志分析与监控告警实现 学员将深入Python环境搭建|基本语法及常用运维模块(如os|sys|requests|paramiko等),并通过案例掌握服务器监控|日志管理|数据库备份|邮件报告|SSL证书更新和告警对接等自动化任务,主要包含下列技术点
Python环境搭建|掌握Python基本语法(变量、数据类型、运算符、流程控制、数据容器)|掌握常用运维模块如os、sys、re、time、shutil、psutil|requests、paramiko、pymysql等的使用,基于Python实现中州养老系统日志分析与监控告警实践
课时:11天技术点:50项测验:1次学习方式:线下面授
1.掌握Linux网络配置优化与系统服务的部署维护技能,为后续复杂运维操作打下坚实基础|2.通过实际操作,熟练运用Shell脚本和Python脚本实现Java应用的自动化部署、日志分析与监控告警,提高运维效率|3.在智慧养老系统的部署过程中,学习如何应对真实业务场景中的技术问题,提升项目实战能力和综合运维思维
本项目涉及Linux网络以及系统服务管理、Shell脚本编程、Java Web项目上线部署实战、Python日志分析与监控告警等
1.解决如何完成Java单体项目部署任务 2.解决如何编写Shell与Python脚本 3.解决如何进行系统运维、日志分析与监控
1.网络基础|2.系统服务运维管理|3.Java智慧养老系统单体部署|4.Shell脚本编程 及 自动化脚本封装实战|5.Python脚本编程 及 日志分析与监控告警系统实战
课时:3天 技术点:32项 测验:1次 学习方式:线下面授
1.掌握数据库的安装、配置、备份与恢复,以及高可用方案的部署,如主从复制和读写分离|2.通过实际操作MySQL数据库,学员将具备确保数据库稳定性和数据安全的能力
1. 数据库运维实战:中州智慧养老系统数据库迁移学员将深入数据库运维概述,了解MySQL官方网站及帮助文档,掌握MySQL 8服务器的安装与升级,并深入解析my.cnf配置文件,主要包含下列技术点
数据库运维概述|MySQL官方网站以及帮助文档介绍|MySQL8服务器安装与升级实现|my.cnf配置文件详解|数据库迁移实战
2. 数据库运维实战:中州智慧养老系统数据库配置与调优学员将深入MySQL的组成结构|结构化查询语言(DDL|DML|DQL|DCL),掌握MySQL数据库和数据表操作,进行数据的增删改查,了解字段类型|数据引擎,并实践MySQL性能优化,主要包含下列技术点
MySQL组成结构|结构化查询语言(DDL、DML、DQL、DCL)|MySQL数据库操作|MySQL数据表操作|数据的增删改查操作|字段类型|数据引擎|性能优化实践
3. 数据库运维实战:中州智慧养老系统数据库备份与故障恢复 学员将深入MySQL备份概述及常见备份方案(物理备份|逻辑备份|完全备份|增量备份|差异备份),掌握mysqldump备份与恢复|binlog日志的使用与数据恢复|以及xtrabackup的全量和增量备份及数据恢复操作,主要包含下列技术点
MySQL备份概述|常见备份方案(物理备份、逻辑备份、完全备份、增量备份、差异备份)|mysqldump备份与恢复数据|binlog日志|binlog日志读取|利用binlog恢复误删数据|xtrabackup全量备份与增量备份|xtrabackup恢复数据
4. 数据库运维实战:中州智慧养老系统数据库端冗余架构 与主从同步设计学员将深入MySQL主从复制概述(工作原理及应用场景),掌握异步复制与半同步复制的配置方案,并进行数据库服务器准备和主从配置实战演练,主要包含下列技术点
MySQL主从复制概述(工作原理及应用场景)|主从配置方案:异步复制 与 半同步复制|数据库服务器准备|主从配置实战演练
5. 数据库运维实战:中州智慧养老系统数据库端读写分离设计学员将深入MySQL读写分离概述与架构设计,了解主从复制与读写分离的关系,掌握基于中间件(如MyCat|ProxySQL)和应用层实现读写分离的方案,优化数据库连接池配置,探索负载均衡策略|读写一致性问题及解决方案,并学习读写分离的监控与故障处理,主要包含下列技术点
MySQL读写分离概述|读写分离架构设计|主从复制与读写分离的关系|常见读写分离方案:基于中间件(如MyCat、ProxySQL)|应用层实现读写分离|数据库连接池配置优化|读写分离中的负载均衡策略|读写一致性问题与解决方案(延迟、双写问题)|读写分离的监控与故障处理
6. 数据库运维实战:中州智慧养老系统数据库端MHA高可用及故障转移实战学员将深入学习MySQL MHA的概述|架构与工作流程,掌握环境准备|部署|配置文件设置|主库自动切换|故障排查与日志分析,了解MHA与其他高可用方案的对比及优化策略,主要包含下列技术点
MySQL MHA概述及应用场景说明|MHA架构与组件(MHA Manager、MHA Node)|MHA工作流程(主库故障检测与自动切换)|MHA环境准备与部署|MHA配置文件说明|主库自动切换与从库角色转换|MHA日志分析与故障排查|MHA在生产环境中的高可用实践
课时:3天技术点:30项测验:1次学习方式:线下面授
1.学习数据库服务器的搭建流程,熟悉数据迁移和SQL基本操作,掌握MySQL用户管理与权限配置,为数据库环境的安全性与灵活性奠定基础|2.掌握MySQL的逻辑与物理备份技术,学会配置主从架构,提升数据保护能力。同时,学习MHA(Master High Availability)高可用架构,确保系统在故障时能自动切换,保障业务连续性|3.学习使用ProxySQL或MyCAT实现读写分离,将读操作分配至从库,提高系统响应速度和扩展性,增强数据库在高并发场景下的性能表现
本项目涉及数据库服务器搭建、数据迁移、SQL基本操作、MySQL用户与权限管理、MySQL逻辑备份与物理备份、MySQL主从架构、ProxySQL/MyCAT读写分离以及MHA高可用技术等
1.解决如何完成数据库迁移方案 2.解决如何设置数据库冗余架构与主从同步 3.解决数据库读写分离方案 4.解决数据库高可用方案实施
1.数据库服务器安装部署与数据库迁移|2.数据配置与调优|3.数据备份与故障恢复|4.冗余架构 及 主从同步设计|5.读写分离设计实现|6.MHA高可用集群实战
课时:11天 技术点:120项 测验:1次 学习方式:线下面授
1.基于NiuShop大型网站系统为背景,实现服务器高可用以及分布式集群搭建|2.学员将学习使用Ansible、Jenkins、Prometheus等工具实现自动化部署与自动化运维管理,从而提升运维工作效率
1. 大型网站系统NiuShop的自动化运维与高可用架构之Nginx单机部署 学员将深入学习Nginx概述|平滑升级|nginx.conf配置|虚拟主机配置及官方模块(如GZIP压缩|缓存|反向代理|访问控制),掌握日志管理与轮转,使用GoAccess进行日志分析,了解Location区块|URL重写|第三方模块安装|安全管理及Nginx衍生版本(Tengine|OpenResty),主要包含下列技术点
Nginx软件概述|Nginx平滑升级|nginx.conf配置文件详解|虚拟主机配置|Nginx默认官方模块详解(GZIP压缩、客户端缓存、反向代理、基于IP/用户的访问控制|目录显示)|日志管理|日志轮转|第三方日志管理软件GoAccess|Location区块|URL重写|第三方模块安装与配置|Nginx安全管理|Nginx其他衍生版本(Tengine、OpenResty)
2. 大型网站系统NiuShop的自动化运维与高可用架构之Nginx分布式环境设计学员将深入学习千万级商城系统架构设计,掌握Web项目开发流程|Linux服务器环境准备,了解LNMP环境及MySQL|Nginx|PHP的搭建与配置,并实现Web商城项目的部署与上线,主要包含下列技术点
千万级商城系统架构设计任务背景|Web项目开发流程|Linux服务器环境准备|LNMP环境概述|MySQL数据库服务搭建|Nginx软件服务搭建|PHP软件服务搭建|Web商城项目部署上线
3. 大型网站系统NiuShop的自动化运维与高可用架构之Ansible配置自动化学员将深入学习自动化运维及Ansible的基本概念,掌握Ansible安装与配置,服务器分组及常用模块(如hostname|file|copy|yum|service等),并通过Playbook的编写与编排,了解Roles的目录结构与应用案例,包含下列技术点
自动化运维任务背景|认识Ansible|Ansible安装与配置|服务器分组|Ansible模块(hostname模块、file模块、copy模块、yum模块、service模块、command和shell模块、script模块等)|yaml文件|Playbook介绍|Playbook实例|Playbook编排应用|Roles介绍|Roles的目录结构|Roles应用案例
4. 大型网站系统NiuShop的自动化运维与高可用架构之Keepalived高可用解决方案学员将深入学习WEB高可用集群架构设计,掌握单点数据库迁移及HA高可用集群概述,了解Keepalived的原理|组成及VRRP协议,进行Keepalived安装配置与Nginx高可用实践,并探索Keepalived的扩展内容(如非抢占模式|VIP脑裂|单播模式),包含下列技术点
WEB高可用集群架构设计任务背景|单点数据库迁移|HA高可用集群概述|Keepalived软件介绍|Keepalived组成和原理|VRRP协议|安装与配置Keepalived|Nginx服务高可用实践|Keepalived扩展内容(非抢占模式、VIP脑裂、单播模式)
5. 大型网站系统NiuShop的自动化运维与高可用架构之大流量密码Nginx/LVS负载均衡实战学员将深入学习WEB负载均衡集群架构设计,了解LB负载均衡技术及其分类|实现方式和常见算法,掌握Nginx负载均衡配置|Session共享解决方案及高可用负载实践,深入了解LVS的工作原理|核心组件及三种工作模式(NAT|DR|TUN),并进行LVS模式部署与实践。主要包含下列技术点
负载均衡(任务背景、架构图、实现方式、Nginx负载均衡、算法、Session共享、高可用)|LVS(概述、工作模式、调度算法、NAT/DR模式部署)|HAProxy(概述、安装配置、调度算法、负载均衡实践)
6. 大型网站系统NiuShop的自动化运维与高可用架构之Redis分布式数据缓存解决方案 学员将深入学习非关系型数据库的应用背景,了解Web项目访问流程与优化方案,掌握缓存技术引入,Redis的基本概念|应用场景|安装与客户端工具使用,深入解析Redis数据结构与持久化操作(快照+AOF),并实践Redis的主从|哨兵|集群模式构建及安全配置,主要包含下列技术点
非关系型数据库任务背景|Web项目访问流程|优化方案|缓存技术引入|Redis介绍|Redis应用场景|Redis源码安装|客户端工具使用|Redis数据结构详解|数据持久化操作(快照+AOF)|Redis企业级案例(主从、哨兵、集群模式构建及安全限制)
7. 大型电商网站系统自动化运维与高可用架构之Kafka/RabbitMQ消息队列解决方案 学员将深入学习Kafka架构概述(Producer|Broker|Consumer|Zookeeper),掌握主题与分区管理|消息存储与日志管理,Kafka集群搭建与配置,生产者与消费者调优,消息可靠性与数据一致性,Kafka高可用性与故障恢复,监控与运维工具(JMX|Prometheus),数据清理策略,集群扩容与缩容,以及性能调优与瓶颈分析,主要包含下列技术点
Kafka(架构、主题分区、消息存储、集群配置、生产消费调优、可靠性、监控、数据清理、扩容缩容、性能调优)|RabbitMQ(架构、队列交换机、消息持久化、集群配置、生产消费调优、可靠性、高可用性、监控工具、数据清理、扩容缩容、性能调优)
8. 大型电商网站系统自动化运维与高可用架构之企业级存储解决方案 学员将深入学习存储概述及分类(DAS|NAS|SAN,文件存储|块存储|对象存储),掌握SAN|IP-SAN及iSCSI实现,了解Glusterfs分布式存储的集群部署|存储卷管理与应用,回顾RAID级别,学习Ceph架构与集群部署,掌握Ceph的RADOS数据存取|文件存储|块存储与对象存储,以及Ceph与ownCloud结合打造云盘系统,主要包含下列技术点
存储(DAS、NAS、SAN、文件/块/对象存储、ISCSI实现)|分布式存储(Ceph架构、集群部署、RADOS、文件/块/对象存储)|MinIO(对象存储、S3兼容、集群配置、数据可靠性、高可用性、监控、扩容与调优)
9. 大型电商网站系统自动化运维与高可用架构之Zabbix/Prometheus企业级监控解决方案学员将深入学习企业级监控的背景与目的,掌握主流开源监控平台,了解Zabbix概述|安装与监控配置,学会使用模板|监控项|触发器|报警及Zabbix代理,探索Prometheus原理与部署,结合Grafana实现Linux系统|CPU|MySQL等监控,并进行Grafana报警系统的实践,主要包含下列技术点
企业级监控概述与目的|主流开源监控平台(Zabbix/Prometheus)介绍与安装部署|监控配置与应用(本机及远程主机、MySQL 等)|模板与监控项|触发器与报警|Grafana 结合 Prometheus 和睿象云实现系统与应用监控及报警
10. 大型电商网站系统自动化运维与高可用架构之企业级ELK日志分析解决方案 学员将深入学习ELK概述与部署,掌握Elasticsearch的基本概念|API操作与查询,使用elasticsearch-head进行管理,了解Logstash的日志采集与部署,使用Kibana查看集群信息与进行可视化,学习Filebeat的日志收集与传输,实践Nginx日志的过滤与采集,主要包含下列技术点
ELK任务背景与概述|Elasticsearch部署与基础概念|API操作与查询语句|Logstash部署与日志采集(messages日志、多日志源)|Kibana介绍与部署(汉化、集群信息查看、日志索引与可视化)|Filebeat日志收集与传输(nginx日志、java日志)
11. 大型电商网站系统自动化运维与高可用架构之CI/CD持续化集成与持续化交付实战学员将深入学习CI/CD概念与版本控制,掌握Git的安装|身份设置|仓库管理|分支管理及GitHub|GitLab的使用与协作,了解持续集成(CI)与持续交付(CD)流程,实践蓝绿部署|滚动更新与灰度发布,主要包含下列技术点
CI/CD任务背景、版本控制概念、Git安装与配置、Git本地仓库与暂存区、版本控制、分支管理、Windows版Git;GitHub注册、项目创建、远程仓库、免密push、分支与协作;GitLab安装配置与仓库管理;持续集成(CI)、持续交付(CD)、蓝绿部署、滚动更新、灰度发布;Jenkins安装与配置、GitLab/GitHub集成、自动化测试与部署管理
12. 大型电商网站系统自动化运维与高可用架构之系统应用与运维调优 学员将深入学习运维安全概述,掌握硬盘分区加密|对称与非对称加密|数字签名|SSL与CA认证及HTTPS应用,了解防火墙(iptables与firewalld)的配置与规则设置,学习VPN技术及隧道通讯(包括IPSec|Libreswan|OpenVPN等),并实践使用JumpServer与Teleport等开源堡垒机进行安全管理,主要包含下列技术点
调优: 硬盘分区加密|对称加密与非对称加密|数字签名|SSL与CA认证|HTTPS应用|iptables与firewalld防火墙配置|企业级防火墙规则设置|安全: 运维安全概述|PAM认证|LDAP认证|VPN隧道与IPSec协议|libreswan与OpenVPN点对网VPN|PPTPD实现VPN|堡垒机: JumpServer、Teleport堡垒机
课时:13天技术点:119项测验:1次学习方式:线下面授
1.通过Ansible等工具配置自动化、实现高效的运维操作,并能够进行高可用架构设计,增强系统稳定性|2.通过负载均衡、消息队列、缓存等分布式技术,优化系统响应时间,提升用户体验,保障业务的连续性|3.能够使用Zabbix/Prometheus等监控工具监控系统状态,利用ELK进行日志分析,发现并解决潜在问题,为运维优化提供数据支持
本项目涉及Nginx高可用与负载均衡、自动化运维与配置管理、分布式缓存、消息队列、企业级存储与备份、日志分析、CI/CD持续化集成与持续化交付等
1.解决如何基于Ansible完成自动化配置方案 2.解决如何进行负载均衡方案实施 3.解决如何进行CI/CD持续化集成与集成能力 4.解决企业级存储方案应用
1. Nginx单体部署|2.Nginx分布式环境设计|3. Ansible配置自动化实战|4.Keepalived高可用解决方案|5.Nginx/LVS/HAProxy负载均衡实战|6.Redis分布式数据缓存解决方案|7. Kafka/RabbitMQ消息队列解决方案|8.企业级存储Ceph与MinIO解决方案|9.Zabbix/Prometheus企业级监控解决方案|10.企业级ELK日志分析解决方案|11.CI/CD持续化集成与持续化交付实战|12.系统与应用运维调优实战|13.小组实战之Java黑马头条
课时:2天技术点:80项测验:1次学习方式:线下面授
本阶段将会采用模拟真实企业写作开发模式,独立完成自动化运维部署上线任务。项目采用Java黑马头条微服务项目,针对本阶段学习LVS/HAProxy等一些自动化运维的知识进行综合实战,锻炼独立开发、团队协助的能力。
本项目的运维技术点涵盖负载均衡和高可用(使用LVS/HAProxy实现流量分发),持续集成和自动化部署(通过Jenkins和Shell实现CI/CD),日志与监控(ELK),分布式缓存(Redis),以及消息队列(Kafka)等
1、通过LVS/HAProxy等技术的学习,掌握如何在实际项目中实现流量分发和系统高可用,提升服务的稳定性和响应速度。 2、通过Jenkins和Shell脚本等工具的实战应用,掌握CI/CD流程,能够实现代码的自动化部署和持续交付,提高运维效率。 3、项目中应用Redis、Ceph进行数据分布缓存与存储,结合Zabbix/Prometheus实现监控,培养在复杂系统中监控、维护和优化性能的能力。
任务一:完成Kubernetes集群搭建|任务二:完成青橙电商项目部署|任务三:基于Prometheus完成容器监控操作|任务四:基于EFK实现青橙电商日志分析操作
课时:5天 技术点:80项 测验:1次 学习方式:线下面授
1.学习容器化技术的核心技能,掌握Docker和Kubernetes的安装、管理与集群运维,能够实现容器化应用的部署与资源管理
1. 基于 Kubernetes 的电商系统项目容器化运维实战之Docker容器化基础学员将深入学习Docker容器技术,包括容器的基础概念|Docker架构与内核技术|镜像构建与管理|容器互联与网络配置,以及使用Docker工具(如Docker Compose|Docker Swarm等)进行应用部署与管理,主要包含下列技术点
容器概念|Docker介绍|Docker内核技术(NameSpace、Control Group、LXC)|Docker Web管理平台|Docker三剑客(Docker Machine、Docker Compose、Docker Swarm)|Docker容器应用部署实践
2. 基于 Kubernetes 的容器化微服务架构与运维实战之Containerd容器部署 学员将深入学习Containerd,包括其与Docker的关系|架构组件(shim|runtime|snapshotter)|容器生命周期管理|镜像操作|命令行工具使用|容器网络与存储配置|日志监控|性能调优以及应用部署实践,主要包含下列技术点
Containerd技术:Containerd概述(与Docker的关系)|架构与组件(shim、runtime、snapshotter)|安装与环境准备|容器生命周期管理|镜像管理|命令行工具(ctr、crictl)使用|容器网络配置(CNI插件)|容器存储管理|容器日志与监控
3. 基于 Kubernetes 的电商系统项目容器化运维实战之Kubernetes容器编排入门学员将深入学习Kubernetes容器编排,包括Kubernetes架构|集群部署与管理|Pod与服务的配置与调度|存储卷|网络与安全管理(如Ingress|ConfigMap|Secret)|以及使用Ceph集群和API网关Kong进行应用部署与优化,主要包含下列技术点
容器编排概述|Kubernetes概述与架构|集群部署方式|Kubeadm部署集群|节点信息与标签|命名空间(namespace)|工作负载(workloads)|Pod概述与分类|Pod YAML格式|资源限制与调度|Pod生命周期与控制器|Service|Ingress Controller|存储卷|ConfigMap|Secret|PV与PVC|API网关Kong
4. 基于 Kubernetes 的电商系统项目容器化运维实战之Helm 实现包管理与应用部署学员将深入学习Helm,包括其包管理功能与应用场景|架构组件(CLI|Tiller|v3变化)|Chart结构与模板语法|应用部署与管理|仓库与依赖管理|安全性控制|版本管理以及在CI/CD中的实践应用,主要包含下列技术点
Helm概述与应用场景|架构与组件(Helm CLI、Tiller)|Chart概念与结构(Chart.yaml、values.yaml、templates目录)|安装与配置|应用部署(install、upgrade、rollback)|Chart仓库管理(添加、更新、删除)|依赖管理(Chart间依赖)
5. 基于 Kubernetes 的电商系统项目容器化运维实战之容微服务部署实践学员将深入学习微服务架构与Kubernetes的结合,包括微服务的部署|伸缩|服务发现|配置管理|健康检查|日志监控|安全性管理,以及如何使用Istio实现服务网格和集成CI/CD工具(如Jenkins|Helm|Argo CD),主要包含下列技术点
微服务概述与K8S关系|部署优势与挑战|分布式设计(独立部署、自动伸缩)|K8S部署微服务(Deployment、Service)|服务发现与负载均衡(ClusterIP、NodePort、LoadBalancer)|弹性伸缩(Horizontal Pod Autoscaler)|配置与密钥管理(ConfigMap、Secret)|健康检查与故障恢复(Liveness Probe、Readiness Probe)|Istio服务网格
6. 基于 Kubernetes 的电商系统项目容器化运维实战之Prometheus容器运维监控 学员将深入学习Prometheus监控系统,包括其架构与组件|与Kubernetes的集成|自动发现与监控指标收集|自定义监控规则与告警配置|Grafana可视化|持久化存储配置,以及在Kubernetes中实现高可用与扩展实践,主要包含下列技术点
Prometheus概述与监控原理|架构与组件(Prometheus Server、Alertmanager、Pushgateway、Exporter)|K8S与Prometheus集成|Prometheus Operator概述与安装|使用Helm部署Prometheus Operator|自动发现(Service Discovery)|Pod与容器监控(cpu|memory、network等)|配置与自定义监控规则(Recording Rules)
7. 基于 Kubernetes 的电商系统项目容器化运维实战之EFK日志管理解决方案学员将深入学习EFK堆栈(Elasticsearch|Fluentd|Kibana),包括在Kubernetes中的应用与架构|日志收集与分析|Helm部署|性能优化|日志告警与通知配置,以及EFK的安全性管理和大规模集群扩展实践。主要包含下列技术点
EFK概述(Elasticsearch、Fluentd、Kibana)|在K8S中的应用与架构|Elasticsearch集群部署与管理|Fluentd日志收集与配置(容器日志、应用日志)|Fluentd与Kubernetes集成(日志发现、过滤、路由)|Kibana安装与配置(日志可视化与分析)|使用Helm部署EFK堆栈。
8. 【扩展】基于 Kubernetes 的黑马商城项目容器化运维实战之PaaS 平台集成 学员将深入学习Rancher与KubeSphere平台的管理与部署,包括集群创建与导入|应用部署|权限控制|容器监控|CI/CD集成|安全性与高可用性实践,并对两者进行应用场景对比与选择,主要包含下列技术点
Rancher概述|创建与导入K8S集群|基于Rancher的应用部署实战|KubeSphere概述与架构设计|部署KubeSphere|多租户管理与权限控制|应用商店与服务治理|容器监控与告警系统|CI/CD流水线集成
课时:6天技术点:81项测验:1次学习方式:线下面授
1.通过基于Kubernetes的电商系统容器化运维实战,熟练在Kubernetes上部署、管理和扩展容器化应用,提升对其核心组件和工作原理的理解|2.熟悉Docker的使用,能够构建、管理和部署容器化的应用程序,提高应用的可移植性和部署效率|3.学习并应用容器监控工具和日志分析方法,提升在复杂系统中监控、维护和优化性能的能力|4.通过项目实践,全面了解电商系统的架构设计和运维方法,包括整合容器监控、容器日志分析,以及使用PaaS平台如Rancher、KubeSphere,进一步提高对容器生态系统的掌握程度
本项目涉及的技术点包括Docker/Containerd容器技术、Kubernetes容器编排、Prometheus容器监控、ELK日志分析,以及PaaS平台Rancher和KubeSphere。通过整合这些技术,实现电商系统的容器化运维,进一步提升对容器生态系统的掌握和应用能力
1.解决如何基于Docker完成容器部署任务 2.解决Java微服务工程部署方案 3.解决容器运维监控方案实施 4.解决PaaS平台集成方案
1. Docker容器化基础|2.Containerd容器部署实战|3.Kubernetes容器编排入门|4.Java黑马商城项目微服务部署实践|5.Prometheus容器运维监控|6.EFK日志管理解决方案|7.PaaS平台实战 之 Rancher与KubeSphere|8.小组实战之青橙电商项目实战
课时:4天 技术点:90项 测验:1次 学习方式:线下面授
1.学习如何部署和管理阿里云的核心服务,包括ECS服务器、SLB负载均衡、OSS存储和CDN加速等|2.掌握阿里云监控平台的使用、容器集群的管理(ACK),以及云平台的安全运维配置(如WAF、DDoS防护)
1. 云计算运维实战天机学堂之SLB高可用集群部署 学员将深入学习ECS服务器集群管理与配置,包括弹性计算、网络配置、弹性伸缩、SLB负载均衡的集成与配置、安全性管理、性能调优以及在生产环境中的应用实践,主要包含下列技术点
ECS服务器集群概述(弹性计算与应用场景)|创建与管理ECS实例|网络配置(VPC、子网、安全组)|弹性伸缩配置|SLB负载均衡概述与工作原理|SLB与ECS集成(后端服务器管理)|SLB监听器配置(HTTP、HTTPS、TCP、UDP)|健康检查与自动剔除
2. 云计算运维实战天机学堂之OSS视频存储与CDN加速解决方案 学员将深入学习OSS对象存储与阿里云CDN的配置与集成,包括存储桶管理、权限控制、文件上传与下载、生命周期管理、CDN加速与安全性配置,以及在私有网盘中的应用与性能优化实践,主要包含下列技术点
OSS对象存储概述(存储类型与特点)|创建与配置OSS存储桶(权限管理、地域选择)|文件上传与下载|权限配置(私有、公共读写)|阿里云CDN概述(内容分发与加速)|CDN与OSS集成(源站配置|加速域名绑定)|缓存配置与刷新机制|安全性配置
3. 云计算运维实战天机学堂之ACK容器化部署实战 学员将深入学习阿里云监控平台的功能与应用,包括云监控产品(CloudMonitor、ARMS、Prometheus)、资源监控与报警配置、日志服务与性能分析、数据可视化、自动化运维,以及监控平台的扩展与集成实践,主要包含下列技术点
ACK概述与架构|集群创建与配置|节点池与Pod管理|容器镜像管理(ACR)|容器网络配置(VPC、CNI插件)|应用部署与管理(Deployment、Service、Ingress)|负载均衡与高可用部署|存储卷管理(PV、PVC、NAS存储)|弹性伸缩与资源调度
4. 云计算运维实战天机学堂之阿里云监控与自动化运维 学员将深入学习阿里云ACK(容器服务Kubernetes版)的架构与管理,包括集群创建、容器镜像与网络配置、应用部署与弹性伸缩、存储管理、安全性控制、CI/CD集成、日志监控与备份恢复,以及与其他云平台的对比与应用案例,主要包含下列技术点
阿里云监控平台概述与应用场景|云监控产品(CloudMonitor、ARMS、Prometheus)|监控任务与报警规则创建|资源监控(ECS、RDS、SLB等)|自定义监控与指标配置|数据采集与可视化|报警与通知配置(短信、邮件、钉钉)
5. 云计算运维实战天机学堂之WAF与DDos防护学员将深入学习阿里云安全产品与策略配置,包括云防火墙、WAF、DDoS防护、RAM、安全中心等的使用与集成,安全监控、日志管理与分析、自动化运维与响应,以及基于安全平台的风险评估与数据可视化,主要包含下列技术点
安全概述|WAF介绍(作用、架构、Web攻击防护)|WAF核心功能(规则防护、OWASP Top 10漏洞防御、访问控制、流量监控与报告)|防护策略配置(自定义规则、虚拟补丁、SSL证书管理)|DDoS防护概述与核心功能(大流量防护)
课时:0天技术点:24项测验:1次学习方式:线下面授
1.掌握高可用集群、视频存储和内容加速等云资源配置技能,提升云计算资源管理能力|2.通过容器化部署和自动化运维的实战操作,熟练使用ACK和阿里云监控平台,提高运维效率|3.学习WAF与DDoS防护的应用,增强系统安全防护能力,应对真实业务环境下的安全挑战
本项目涉及SLB高可用集群部署、OSS视频存储与CDN加速、ACK容器化部署、阿里云监控与自动化运维、WAF与DDoS防护等云计算运维核心技术。
1.解决如何进行SLB高可用集群方案处理 2.解决视频存储、CDN加速方案 3.解决阿里云监控与自动化方案 4.解决WAF与DDos防护实施
1.阿里云基础组件(ECS、RDS)|2.SLB高可用集群部署实战|3.OSS对象存储与CDN加速解决方案|4.ACK容器化部署实战|5.阿里云监控与自动化运维|6.WAF与DDos安全防护
课时:3天 技术点:80项 测验:1次 学习方式:线下面授
1.掌握国产操作系统(如统信UOS、欧拉系统)和国产数据库(如达梦/TiDB/高斯数据库)的运维管理技能|2.学员通过操作系统的安装与配置、软件包管理、网络与安全配置、性能优化及资源监控等实战操作,能够确保国产系统的稳定运行|3.同时,学员将学习国产数据库的安装、配置、性能调优、高可用集群部署与安全管理等内容
1. 国产信创运维之UOS统信及华为欧拉操作系统运维实战 学员将深入学习统信UOS个人版与欧拉系统的安装与配置,包括系统设置、软件包管理、网络与存储配置、安全性设置、性能优化、容器与虚拟化管理,以及与其他操作系统的对比与高可用集群部署实践,主要包含下列技术点
UOS系统(国产操作系统概述、安装配置、桌面环境、软件包管理、网络与文件管理、安全配置、性能优化、应用场景、与Windows/Linux对比)|欧拉系统(概述与特性、安装与初始化、软件包管理、存储与权限管理、服务与安全配置、性能优化、容器与虚拟化、集群与监控管理)
2. 国产信创运维之达梦/TiDB/高斯数据库运维实战 学员将深入学习达梦数据库、TiDB数据库与高斯数据库的安装、配置与管理,包括数据库架构、性能优化、数据导入与导出、备份恢复、高可用配置、安全管理、监控与日志分析,以及在高并发和分布式场景下的应用实践,主要包含下列技术点
达梦数据库(架构、安装配置、表结构与索引、数据导入导出、备份恢复、性能调优、高可用与安全管理、监控与日志)|TiDB数据库(分布式架构、集群部署、数据同步、故障恢复、性能调优、弹性扩展、监控、MySQL兼容性、安全管理)|高斯数据库(架构、实例配置、表设计与优化、资源监控、备份恢复、安全加密、日志审计、高可用与分布式、性能调优、自动化运维)
课时:0天技术点:19项测验:1次学习方式:线下面授
1.掌握UOS统信和华为欧拉操作系统在政务办公系统中的部署与管理,提高在国产操作系统环境中的运维能力|2.熟悉达梦、TiDB和高斯数据库的运维技能,满足政务系统对数据管理与优化的需求|3.通过政务办公系统实战,增强在国产信创环境下的运维适应性,提升政务领域的运维能力与技术实战经验
本项目涉及UOS统信和华为欧拉操作系统、达梦/TiDB/高斯数据库等国产信创技术,以及政务办公系统的运维实战。
1.解决国产信创之操作系统应用 2.解决国产信创之数据库运维实施
1.信创操作系统运维之UOS通信与华为欧拉运维实战|2.信创数据库运维之达梦/TiDB/高斯数据库运维实战
课程名称:主要针对:主要使用开发工具:
↑ 上拉查看下阶段课程