Python编程基础基础班1

课时:15天技术点:97项测验:2次学习方式:线下面授

学习目标

1.掌握Python开发环境基本配置|2.掌握运算符、表达式、流程控制语句、数组等的使用|3.掌握字符串的基本操作|4.初步建立面向对象的编程思维|5.熟悉异常捕获的基本流程及使用方式|6.掌握类和对象的基本使用方式|7.掌握学生管理系统编写

主讲内容1Python基础语法

基础语法是编程语言的第一课,打好基础才能更好的学习后面课程,帮学员从小白到入门,包含了以下技术点:

变量、标识符和关键字、输入和输出、数据类型转换、PEP8 编码规范、比较/关系运算符、if 语句语法格式、三目运算符、 while语句语法格式、while 循环嵌套、break 和 continue、 while 循环案例、for循环

主讲内容2容器类型

学习容器类型可以帮我们更好的理解数据的存储形式及存储策略,方面我们更好的管理并使用数据

字符串定义语法格式、字符串遍历(while)、下标和切片、字符串常见操作、列表语法格式、列表的遍历(for)、列表常见操作、列表嵌套、列表推导式、 元组语法格式、单元素元组、元组操作、字典语法格式、字典常见操作、字典的遍历、公共函数

主讲内容3函数

学会函数使我们可以高效的封装和使用功能,提高代码复用率,加强团队协作效率

函数概念和作用、函数定义、调用、不定长参数函数、 函数的返回值、函数的说明文档、 函数的嵌套调用、匿名函数、递归函数、可变和不可变类型、 局部变量、全局变量、 组包和拆包、引用

主讲内容4文件读写

文件读写是学习Python语言必不可少的技能,该技能可以使我们更便捷的批量或者针对性处理文件,高效便捷,简单易学

文件介绍、文件的打开与关闭、文件的读写、文件、目录操作相关操作、 文件/目录操作、文件/目录操作案例、os模块文件与目录相关操作

主讲内容5面向对象

面向对象思想是初学者的一大难点,主要是培养自己的编程思维,化繁为简,将复杂的功能特性归类,并赋予一个特定的类或对象,掌握后会极大提高编程水平

面向对象介绍、类的定义和对象的创建、添加和获取对象属性、self 参数、init方法、私有方法和私有属性、继承、子类方法重写、 类属性和实例属性、多态、类方法、实例方法、静态方法

主讲内容6异常处理

异常是计算机语言中一种错误提示形式,有了异常就能极大避免程序出现不必要的错误,熟练使用异常并对其进行合理的处理,才能写出优质的代码

异常概念、捕获异常、异常的传递、自定义异常、异常穿透

主讲内容7模块和包

学习完包和模块的相关知识,我们可以更方便更快捷的使用自己或其他人已经写好的工具代码,提高效率的同时,也更方便进行团队协作

模块介绍、模块的导入、包的概念、包的导入、模块中的 __all__、模块中 __name__ 的作用

Web基础开发就业班1

课时:29天技术点:139项测验:1次学习方式:线下面授

学习目标

1.熟练使用Linux操作系统及相关命令|2.掌握网络编程技术,能够实现网络通讯|3.掌握开发中的多任务编程实现方式|4.了解网络通讯协议及相关原理|5.熟练使用Mysql完成数据的增删改查,并能与Python进行交互|6.掌握Python中的高级语法及正则表达式|7.了解前端开发流程及基础编程技巧|8.掌握Web服务器的工作流程

主讲内容1Linux

Linux是和windows系统类似的一个全新的操作系统,他是大多数服务部署的线上环境,学习它有利于我们后边对运维知识及服务器概念的理解和使用。

Ubuntu操作系统介绍与使用、Linux命令使用、Linux命令选项的使用、远程登录和远程拷贝、Linux权限管理、vi编辑器使用、Ubuntu软件安装和软件卸载

主讲内容2多任务编程

在开发过程中,我们经常会开启多个任务运行程序从而提高工作效率,这样就用到了多任务编程。

多任务介绍、进程的使用、线程的使用、线程同步与互斥锁、死锁介绍

主讲内容3网络编程

学习网络编程其实就是在学习数据通信,了解TCP的协议内容,使用socket开发一个基于TCP的通信程序,有助于我们更好的理解Web项目以及开发互联网产品。

IP地址的介绍、端口和端口号的介绍、TCP的介绍、socket的介绍、TCP网络应用的开发流程、基于TCP通信程序开发、socket中send和recv原理剖析

主讲内容4HTTP 协议和静态 Web 服务器

Http是我们现在最常用的通信协议,我们在浏览任何网站时都会在前边输入http://,同时使用该通信协议制作静态Web服务器加深理解。

HTTP协议介绍、HTTP通讯过程、curl命令使用、urllib与requests模块使用

主讲内容5MySQL 数据库

学习MySQL数据库可以了解数据存储及查询逻辑,掌握SQL语句,对于数据交互有更深刻的理解,同时MySQL是市面上最常用的数据库类型,数据库操作在我们之后的每一个阶段都会出现,是本阶段学习的重中之重。

数据库介绍、关系型数据库管理系统、MySQL数据库,数据库类型和约束、Navicat软件的使用、终端MySQL的基本使用、MySQL增删改查命令、排序、分页查询、聚合函数、分组查询、左连接、右连接自连接、内连接、子查询、外键约束SQL语句的编写、事务、索引

主讲内容6Pyhton 高级语法

Python高级语法使得编程更加灵活,可以很桥面的实现很多复杂功能,是一名资深程序员必不可少的职业技能。

闭包、装饰器、迭代器、深浅拷贝、回收机制

主讲内容7正则表达式

在实际开发过程中经常会有查找符合某些复杂规则的字符串的需要,比如:邮箱、图片地址、手机号码等,这时候想匹配或者查找符合某些规则的字符串就可以使用正则表达式了。

正则表达式介绍、re模块的介绍、匹配单个字符、匹配多个字符、匹配开头和结尾、分组匹配

主讲内容8前端基础

学习Web服务开发,必须要了解前端知识,因为在开发过程中会涉及大量的前后盾交互逻辑,知其所以然,才能更好的团队合作,提升团队工作效率。

VSCode的基本使用、HTML的介绍、HTML的常用标签、HTML表单的使用和提交、CSS的介绍、CSS基本使用、CSS选择器、CSS属性、CSS的元素溢出与显示特性、盒子模型、JavaScript的介绍、JavaScript的基本使用、变量和数据类型、函数的定义和调用、变量的作用域、条件语句、获取及操作标签的元素属性、条件语句及循环语句、字符串拼接、定时器

主讲内容9Jquery

jQuery是对JavaScript的封装,他是一个比较简单的JavaScript函数库,实现交互效果更为简单,有利于我们深入了解JavaScript的封装和对其他库的学习。

Jquery的介绍、Jquery的基本用法、Jquery选择器、选择集过滤、选择集转移、获取和设置元素内容、获取和设置元素属性、Jquery事件、事件代理、Json、ajax

主讲内容10Mini-Web 服务器

使用Mini-Web框架可以轻松搭建一个Web服务,利于我们深入了解Web服务的开发流程,并为之后的Django、Flask框架的学习打下基础。

Web框架和Web服务器的关系介绍、模板替换、黑马阅读案例、路由列表、ajax请求数据渲染个人中心页面、logging日志的使用

Web-Django框架与项目就业班2

课时:42天技术点:235项测验:2次学习方式:线下面授

学习目标

1.掌握Git代码管理的流程及使用方法|2.掌握Redis的使用方法及存储逻辑|3.掌握redis模块的基本使用方式从而完成Python与redis交互|4.了解Vue框架的基本语法|5.能够使用Vue完成数据绑定和传递|6.掌握Django框架的基本使用方法|7.掌握Django框架完成Mysql的增删改查|8.了解电商平台的开发逻辑及开发流程|9.了解前后端分离与前后端不分离项目的区别及各自优势|10.掌握Celery异步实现短信和邮件发送的方式|11.掌握微信、支付宝等第三方平台的对接方式|12.了解RESTful风格的使用方式|13.能够使用DRF框架中的序列化器完成序列化和反序列化操作|14.掌握拓展子类及视图集的使用方式及使用场景|15.掌握分页排序的使用方式|16.理解jwt的原理及优势

美多商城属于 B2C 电商,类似于京东自营、亚马逊自营等运营模式,商城自身销售商品给顾客。系统提供运营后台供商城管理使用。

美多商城前台由首页、商品列表页、商品详情页、商品搜索、购物车系统、订单系统、支付系统、评论系统、用户中心等多个系统功能组成。美多商城运营后台由用户管理、商品管理、订单管理、系统管理等功能组成,业务逻辑清晰,技术应用全面。

进入项目体验

主讲解决方案

1.分布式存储解决方案 |2.短信解决方案 |3.认证解决方案 |4.负载均衡解决方案 |5.支付解决方案 |6.搜索解决方案 |7.第三方登录解决方案 |8.缓存解决方案 |9.秒杀解决方案 |10.页面静态化解决方案 |11.定时任务解决方案 |12.异步任务解决方案 |13.消息队列解决方案

主讲知识点

1. 采用 Vue 作为前端框架,前端架构融入分层设计思想。

2. 采用 Django 及 Django REST framework 作为后端框架。

3. 采用分布式文件系统 FastDFS 作为文件存储技术。

4. 融入 CORS 跨域技术。

5. 采用 RESTful 接口设计。

6. 采用 Jinja2 模板引擎。

7. 采用 Haystack+Elasticsearch 实现商品的搜索。

8. 使用 Redis 作为缓存。

9. 实现 MySQL 读写分离。

10. 采用 JWT 认证机制。

11. 采用 RabbitMQ 作为消息中间件,配合 Celery 完成异步任务处理。

12. 实现页面静态化处理。

13. 采用 crontab 进行定时任务处理。

14. 采用 Cookie+Redis 的购物车解决方案。

15. 采用支付宝支付。

16. 引入电商 SKU 与 SPU 的概念。

17. 电商采用 B2C 模式。

18. 采用云通讯实现短信的发送。

19. 采用 Docker 容器技术。

20. 采用 Nginx 反向代理实现负载均衡。

21. 接入第三方登录。

22. 采用数据库事务+乐观锁解决并发订单保存问题。

项目自动化测试与部署就业班3

课时:24天技术点:175项测验:0次学习方式:线下面授

学习目标

1.掌握企业级项目部署的基本流程|2.能够使用Nginx进行配置、反向代理、负载均衡、日志处理等|3.运用 Dockerfile 实现web网站的镜像实践|4.掌握Shell基本语法并进行复杂脚本开发|5.掌握Jenkins实现Web应用任务的方法|6.掌握Jenkins的基本使用方法及web应用任务的构建|7.能够运用 Gitlab 实现Jenkins任务构建的代码操作|8.能够运用 pipeline 实现自动化项目发布效果|9.使用ELK完成日志采集及可视化操作索引|10.掌握软件测试的基本理论和流程|11.能够书写测试用例及缺陷报告|12.能够使用postman对web服务进行接口测试|13.能够使用requests模块完成测试脚本,并对web服务进行接口测试|14.能够完成django的单元测试,并且掌握unittest测试模块的使用|15.能够知道yaml语法,并通过python对yaml文件进行读写|16.掌握Web自动化的基本流程,使用selenium进行自动化测试开发|17.掌握pyautogui进行GUI软件自动化测试的基本流程|18.掌握压力测试及性能测试的基本方法|19.能够编写Locust测试脚本,对web服务进行压力以及性能测试

主讲内容1Nginx

Nginx是Web服务器,由C语言开发,选择nginx的核心理由是处理高并发请求的同时保持高效的服务,是市场上最常用的Web服务器之一。

配置段配置、反向代理、负载均衡、日志处理

主讲内容2Docker

Docker是开发人员和系统管理员使用容器开发、部署和运行应用程序的平台。使用Linux容器来部署应用程序称为集装箱化。使用docker轻松部署应用程序。

容器管理、镜像管理、网络管理、数据管理、仓库管理、dockerfile

主讲内容3Shell 编程

Shell是一个命令解释器,它的作用是执行用户输入的命令及程序等,登录到linux后的所有操作都是由Shell解释并执行的。把多个命令放到一个执行文件中就是脚本,我们再开发中需要使用很多脚本来帮我们处理重复性较高的工作内容。

shell变量、表达式、流程控制

主讲内容4日志管理

日志对于程序员来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。

ElasticSearch、Logstash、Filebeat、Kibana

主讲内容5自动化部署

部署在开发过程中是一个频繁而又重复的工作内容,为了最大限度的节省人力,并且避免人为因素产生的不必要错误,我们通常会采用自动化的方式进行项目部署。

认证配置、项目管理、任务构建、持续集成

主讲内容6测试理论

学习测试理论可以帮助我们更好的理解软件测试的目的及注意事项,并产出优质测试报告,提高代码修复效率。

认识软件测试、软件开发过程的模型、软件测试分类、测试用例、测试用例设计方式、缺陷管理、缺陷管理工具介绍、禅道的的安装与使用、禅道的角色划分

主讲内容7接口测试

进行接口测试可以有效避免前后端或多个服务端间的数据交互错误,并且可以高效的在接口联调时确定错误位置,缩小bug查找区域。

接口文档及接口规范; Requests库发起GET/ POST/PUT等https请求; Pytest的环境搭建、基本使用、常用插件、Pytest的高级使用; Mock介绍、模拟http请求; 基于Pytest和Mock的接口测试框架开发

主讲内容8Web自动化测试

Web自动化测试,就是使用开发工具或自动化脚本进行Web页面及服务的自动化测试内容,提高测试效率,降低认为失误。

web自动化测试框架、环境搭建;元素的定位方法、xpath和css的元素定位方法; 元素常见操作、 浏览器常见操作、 鼠标常见操作 截图 验证码处理; Unittest介绍、断言, HtmlRunner测试报告;

主讲内容9性能测试

性能测试主要是测试服务器性能及代码优化情况,简单的说就是服务器能满足多少人同时访问等内容,方便我们根据测试结果优化代码或升级设备。

Jmeter环境搭建、常用元件的作用域和执行顺序, 参数化、断言、关联、连接mysql数据库、逻辑控制器、分布式性能测试配置、测试报告; Locust环境搭建、基本使用、常用类和方法

Web-Flask框架与项目就业班4

课时:26天技术点:151项测验:0次学习方式:线下面授

学习目标

1.掌握Falsk框架语法结构及使用场景|2.了解Flask框架技术优势|3.掌握Flask中路由及视图的使用|4.掌握Flask-RESTful模块的使用方式|5.能够使用SQLAlchemy进行数据库的增删改查|6.使用Marshall进行响应数据的序列化操作|7.掌握Gitflow工作流的使用方式|8.能够使用pyjwt生成和检验jwttoken|9.掌握redis的高阶用法:哨兵机制、国际策略、缓存穿透、雪崩等|10.能够使用七牛平台进行对象存储|11.使用极验平台进行图像及验证码验证|12.掌握页码分页的设计方式及主键偏移量分页的设计方式|13.掌握python客户端操作reids集群和主从的方式说

黑马头条是一款新闻资讯类项目,是由用户、自媒体、管理后台3个端组成的完整业务闭环,通过大数据平台分析用户喜好,为用户精确推送资讯新闻。通过该项目,学员可以掌握对象存储、数据库集群、负载均衡、异步任务、即时通讯、分布式ID等技术解决方案。

进入项目体验

主讲解决方案

1.对象存储解决方案 |2.短信解决方案 |3.认证解决方案 |4.负载均衡解决方案 |5.搜索解决方案 |6.缓存解决方案 |7.数据库集群方案 |8.定时任务解决方案 |9.异步任务解决方案 |10.即时通讯方案 |11.分布式 ID 方案

主讲知识点

1.前端与移动 App 和 PC 网页对接。

2.采用 Flask-RESTful 作为后端开发框架。

3.采用 JWT 完成用户认证。

4.采用阿里大于短信服务。

5.采用七牛对象存储服务。

6.融入 CORS 跨域技术。

7.采用 RESTful 接口设计。

8.采用数据库主从同步机制,实现读写分离。

9.采用 Twitter 的 Snowflake雪花算法实现分布式ID。

10.采用 Redis Cluster 集群和 Redis 主从+Sentinel 哨兵。

11. 采用 RabbitMQ 作为消息中间件,配合 Celery 完成异步任务处理。

12. 采用 gRPC 和聊天机器人进行远程调用。

13. 采用 Kafka 作为消息中间件。

14.采用 APScheduler 管理定时任务。

15. 采用 Socket.IO 实现 IM 即时通讯。

16.采用 Elasticsearch 作为搜索引擎。

17. 采用 Nginx 反向代理实现负载均衡。

数据采集与数据分析就业班5

课时:32天技术点:172项测验:0次学习方式:线下面授

学习目标

1掌握数据采集基本流程|2.能够使用request进行数据提取|3.掌握数据反爬的基本方法|4.熟练使用MongoDB进行数据的增删改查|5.能够使用pymongo进行数据查询|6.掌握scrapy框架的使用方法|7.了解分布式爬虫的概念及实现思路|8.掌握爬虫程序的部署方式,实现定时任务抓取等|9.掌握常用科学计算库的使用方法|10.了解金融风控等处理方法|11.掌握数仓建模理论及方法|12.掌握常用的推荐算法

主讲内容1数据采集

数据采集是指从网络上获取数据的一种方式,整个爬虫阶段的基础,只有获取到数据我们才可能进行下一步操作

Http与Https的区别、常⻅请求头与响应头、响应状态码、浏览器运⾏过程

主讲内容2数据提取

学习数据提取我们可以运用技术手段从Web端或者前端获取服务器数据,通过对数据的简单处理后就可以开始使用了

request模块的使⽤、xml与html、jsonpath、xpath、lxml、selenium

主讲内容3反爬处理

反爬是绝大多数网站上都对做的一种安全措施,我们在开发过程中都需要进行反爬学习,无论是保证自己服务的安全还是顺利获取外部数据都是必备技能。

反爬原理、验证码识别、js解析、字体反爬、数据图片化反爬

主讲内容4MongoDB数据存储

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

mongodb的使⽤、mongodb插⼊数据、mongodb查询数据、聚合管道、pymongo使用

主讲内容5scrapy 框架

Scrapy 是一套基于基于Twisted的异步处理框架,纯python实现的爬虫框架,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片,非常方便。

项⽬开发流程、请求对象使⽤、模拟登录、管道使⽤、中间件使⽤

主讲内容6Scrapy-redis分布式

Scrapy-redis是为了更方便地实现Scrapy分布式爬取,而提供了一些以redis为基础的组件(仅有组件),学习它可以使我们更轻松快捷的编写爬虫程序。

分布式爬虫的概念、Scrapy-redis实现分布式源码的分析、Scrapy-redis实现分布式爬虫

主讲内容7爬虫部署

实现爬虫项目部署可以使服务器自动化的进行爬虫,定时或定量爬取相关数据。

Scrapyd、Gerapy爬虫部署、使用定时任务抓取数据

主讲内容8Python数据科学库

在Python语言中,有多重数据科学相关的库,可以轻松的进行数据分析,数据展示,数据清洗等等,哪怕数学能力不强,利用功能强大的诸多模块也能完成复杂的数据处理任务。

Pandas,Numpy, matplotlib,seaborn

主讲内容9机器学习

极其学习是涵盖了概率、统计、近似理论,复杂算法等知识领域的多学科交叉专业。致力于使用计算机作为工具,真实模拟人类的学习方式。

线性回归、逻辑回归、决策树、随机森林、SVM、GBDT

主讲内容10金融风控

通过一些算法学习,实现金融风控模型建立,使用评分卡机制,以分数界定风险级别,课程深入业务场景。

风控数据挖掘方法,机器学习评分卡、迁移学习

主讲内容11数据仓库

数据仓库是数据库的一种概念上的升级,可以说是为满足新需求设计的一种新数据库,而这个数据库是需容纳更多的数据,更加庞大的数据集,从逻辑上讲数据仓库和数据库是没有什么区别的。

Hadoop、Hive、数仓建模理论、电商数仓搭建

主讲内容12SQL强化

强化SQL的使用,更加深入的了解SQL相关知识,丰富知识储备,增加SQL优化意识和使用熟练度。

SQL多表查询、常用HQL函数、常用指标计算

主讲内容13推荐算法

推荐算法是计算机专业中的一种算法,通过一些数学算法,推测出用户可能喜欢的东西,目前应用推荐算法比较好的地方主要是网络。所谓推荐算法就是利用用户的一些行为,通过一些数学算法,推测出用户可能喜欢的东西。

推荐系统架构,常用召回、排序、重排序算法,冷启动问题处理

黑马自动化平台就业班6

课时:52天技术点:256项测验:0次学习方式:线上学习

学习目标

1.掌握LDAP和JWT实现企业登录帐号统一化的方式|2.能够使用Gitlab、Jenkins、Ansible、AWX实现业务持续集成和持续交付|3.能够使用使用Zabbix做基础设施监控|4.能够使用Prometheus+Grafana做业务服务监控|5.掌握Ceph的数据和文件的对象存储方式|6.能够使用Etcd、Confd实现配置管理|7.能够使用Supervisor做应用进程托管程序|8.掌握Celery异步任务调度|9.能够使用使用Sentry框架实现应用异常堆栈的监控和分析|10.掌握基于Ant Design的企业级中台解决方案Ng-Alain(前端UI框架)

随着信息化建设的深入,企业IT架构不断扩大,业务系统、企业应用、网络设备、服务器、数据库、中间件、存储、虚拟化、私有云、公有云、混合云等的维护给运维人员造成了巨大的工作量,同时运维误操作的几率也随即增加给企业造成不必要的损失,各个企业无可避免的走上了自动化、智能化运维的道路。本项目从企业内部普遍的运维需求出发,将运维场景进行梳理总结,结合市面上流行的运维技术和开发框架,设计并开发出了一套企业级的自动化运维平台。

主讲解决方案

1.技术中后台前端Admin UI解决方案|2.Core API前后端应用解决方案|3.统一用户登录认证解决方案|4.对象级权限管理解决方案|5.请求、操作日志审计解决方案|5.支持混合云的企业级CMDB解决方案|6.服务器登录权限管控解决方案|7.分布式对象存储解决方案|8.应用进程托管远程管理解决方案|9.持续集成和持续部署(CI/CD)全流程解决方案|10.服务器监控解决方案|11.运维自动化及批量执行解决方案|12.消息和任务通知实时推送解决方案

主讲知识点

1、自定义nginx日志的格式,以及所需的字段

2、pythonWeb自定义中间件的实现

3、使用filebeat单一进程收集汇总的日志

4、数据来源多且杂,通过kafka形成数据队列,使用logstash或python自定义实现写入es

5、手动实现geo_point类型数据;字节、百分比、时间类型转换处理

6、根据具体的运营需求,自定义收集业务指标,并实时展示

7、在web中进行埋点的具体实现

8、接口指标的收集及实时展示,如某接口、某组接口平均响应时长

9、把测试开发脚本集成为测试服务

10、对测试运行的整个过程进行实时展示

11、对上线的业务指标及运行情况进行实时展示,如特殊活动参与度等

12、数据大屏展示

黑马测试监控系统就业班7

课时:37天技术点:165项测验:0次学习方式:线上学习

学习目标

1.掌握自定义nginx日志格式,以及所需的字段的方法|2.掌握PythonWeb自定义中间件的实现|3.能够使用filebeat单一进程收集汇总的日志|4.掌握kafka数据队列的使用|5.能够使用logstash或python自定义实现写入es|6.手动实现geo_point类型数据;字节、百分比、时间类型转换处理|7.掌握web服务中数据埋点的就基本方法|8.掌握接口指标的收集及实时展示方法|9.能够将测试开发脚本集成为测试服务并进行任务部署|10.能够对业务指标及运行情况进行实时展示|11.掌握测试平台的基本业务逻辑及后续拓展方向

对整个业务型的项目进行测试监控,测试目的是为了促进整个系统和业务的良性发展,而利用可视化的技术对测试过程进行展示的需求,在企业的实际开发过程中就显得尤为重要。

在上线之后,对整个业务型的项目的一些业务指标监控,比如临时推出的首页活动等,则对于业务运营部门来说是刚性需求。

主讲解决方案

1.自定义nginx日志方案|2.pythonWeb中间件解决方案|3.各种类型日志收集、处理方案|4.批量数据队列方案|5.在ELK中日志数据字段类型转换方案|6.应用中的业务指标监控方案|7.应用中的业务埋点方案|8.应用中的接口指标监控方案|9.系统监控方案|10.通用测试服务方案|11.测试效果实时展示方案

主讲知识点

1、结合LDAP、JWT实现企业登录帐号统一化;

2、使用Gitlab、Jenkins、Ansible、AWX实现业务持续集成和持续交付;

3、使用Zabbix做基础设施监控,以及Prometheus+Grafana做业务服务监控;

4、使用Ceph实现数据和文件的对象存储;

5、使用Etcd、Confd实现配置管理;

6、使用Supervisor做应用进程托管程序;

7、使用Celery框架实现异步任务调度;

8、使用Sentry框架实现应用异常堆栈的监控和分析;

9、使用基于Ant Design的企业级中台解决方案Ng-Alain作为前端UI框架。

10、基于用户和组的模块级权限管控和操作日志审计功能;

11、具有CMDB的全部功能实现,支持服务器主机与Zabbix监控系统自动同步并入库。

Web安全就业班8

课时:8天技术点:78项测验:0次学习方式:线上学习

学习目标

1.了解Web服务的安全体系及通用措施|2.掌握基础安全策略|3.了解网络攻击的常见方式|4.了解系统认证及防火墙|5.了解SQL攻击的方式及解决办法|6.根据对网络安全的了解优化技术选型

主讲内容1安全基础

网络安全的重要性不言而喻,我们如何才能保证自己的服务是安全的呢?

安全体系、安全策略、文件攻击、sql攻击、xss攻击

主讲内容2防火墙与系统认证

访问任何一个服务时,最常见的问题就是"谁访问了我”,防火墙和系统认证都是在做这件事情。

软件防火墙、lua基础、案例实践、安全算法、摘要认证、签名认证、https进阶

主讲内容3SQL安全

Sql是数据库的命令文件,如果掌握了一个服务的数据库,并注入指定Sql我们将可以获取该企业或者该服务的所有信息,更有甚者会攻击篡改sql信息,那样损失将更加惨重,学好SQL安全,防止自己服务的数据库被恶意篡改极为重要。

数据库注入、web注入、SQLmap基础知识

python培训班-Python培训机构_高品质Python线下开发培训班推荐-黑马程序员相关推荐

  1. 在培训机构花了好几万学Java,当了程序员还常被鄙视,这是招谁惹谁了?

    在之前的文章中说过,我是非计算机专业,通过参加培训进入程序员这行的. 入了程序员这行后,挺长一段时间在亲戚朋友中,我还是挺有面子的:家族里的第一个程序员,工作不用风吹日晒,收入比其他行业高不少,尤其是 ...

  2. python大数据培训机构_学大数据开发需要学习python吗

    大数据现在互联网火热的一个名词,而和大数据关键词最紧密的相信就是Java和python了,在一年以前,Java大数据可能是很多培训机构的宣传标语.而到了2018年,python大数据则成为了潮流,无论 ...

  3. 软件开发培训机构怎么样?靠谱吗?软件开发培训班哪个好?

    怎么选择软件开发培训机构? 随着互联网的发展,很多人都想要进入这个行业.互联网行业有很多岗位分支,其中软件开发属于比较手欢迎的一类.想要进入软件开发行业,需要具有一定的行业知识,对于想要转行的一些朋友 ...

  4. 判断手机号所属运营商--课后程序(Python程序开发案例教程-黑马程序员编著-第11章-课后作业)

    实例1:判断手机号所属运营商 说到手机号大家并不陌生,一个手机号码由11位数字组成,前3位表示网络识别号,第4~7位表示地区编号,第8~11位表示用户编号.因此,我们可以通过手机号前3位的网络识别号辨 ...

  5. Python网络爬虫与信息提取(9)—— scrapy实战之爬取黑马程序员网页讲师信息

    前言 之前是使用request库爬取网页,但是大型的网络爬虫使用框架爬取会事半功倍,今天实战爬取这个网页讲师的信息:https://www.itcast.cn/channel/teacher.shtm ...

  6. 根据身高体重计算某个人的BMI值--课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)

    实例3:根据身高体重计算某个人的BMI值 BMI又称为身体质量指数,它是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准.我国制定的BMI的分类标准如表1所示. 表1  BMI的分类 BMI 分类 ...

  7. 井字棋--课后程序(Python程序开发案例教程-黑马程序员编著-第7章-课后作业)

    实例2:井字棋 井字棋是一种在3 * 3格子上进行的连珠游戏,又称井字游戏.井字棋的游戏有两名玩家,其中一个玩家画圈,另一个玩家画叉,轮流在3 * 3格子上画上自己的符号,最先在横向.纵向.或斜线方向 ...

  8. 刮刮乐--课后程序(Python程序开发案例教程-黑马程序员编著-第4章-课后作业)

    实例1:刮刮乐 刮刮乐的玩法多种多样,彩民只要刮去刮刮乐上的银色油墨即可查看是否中奖.每张刮刮乐都有多个兑奖区,每个兑奖区对应着不同的获奖信息,包括"一等奖"."二等奖& ...

  9. python那么慢为什么还有人用-Python执行效率慢,为什么还这么火?【黑马程序员】...

    稍微了解python的同学,都知道python比起java这类编译型语言来说执行效率比较低,可是为什么python依然这么火呢? Python是一门解释型的动态语言,由于语言的解释执行的过程和动态类型 ...

最新文章

  1. 静态服务器显示固定页面,【Python高级编程034 ● 静态web服务器 ● 静态Web服务器-返回固定页面数据】...
  2. martin_pthread_pool
  3. 使用C#开发交互式命令行应用
  4. php调用.net webservice,PHP调用.NET的WebService 简单实例
  5. 防止误删的神器-ECS实例删除保护
  6. 阐述沙盒游戏的历史和理论
  7. MD(d)、MT(d)编译选项的区别
  8. L1-045 宇宙无敌大招呼 (5 分)—团体程序设计天梯赛
  9. 制作HTML表单(文本框设置对齐等)
  10. 聊聊在小米实习的日子
  11. CTC,RNN-Transducer, LAS
  12. linux中数据库的管理
  13. Kaggle天池比赛经验
  14. 【MySQL】分组查询
  15. python怎么播放视频教程_python怎样播放视频?
  16. 系统思考正反馈之马太效应
  17. WEB_BASIC---01 Web概述、HTML概述、文本处理、图像和超链接、表格、菜单
  18. input type=“radio“默认按钮选中状态
  19. Webex助力Innokids消除沟通隔阂,成就无边界创作
  20. 学会Zynq(28)SPI控制器简介

热门文章

  1. Cookie同域,跨域单点登录
  2. vue如何获取并操作DOM元素
  3. 疫情之下,企业和员工到底该何去何从?
  4. 毕业设计:电子/通信/物联网/计算机专业选题目参考(嵌入式linux/单片机STM32/web/图像)
  5. 用委托实现信用卡还款
  6. 2023上半年软考高级哪个好考?-信息系统项目管理师
  7. Stanford-corenlp 英文词性标注
  8. mysql(update)
  9. 选队长游戏(Java)
  10. [置顶] 程序员的奋斗史(二十八)——寒门再难出贵子?