教主技术进化论 2022 第 7 期:钉钉机器人与通讯录自动化
本期分三段完成钉钉自动化:搭建 Flask 机器人运行环境,实现群聊自动应答与主动群发,并调用开放接口管理企业内部通讯录。课程把签名校验、消息处理、API 调用和企业身份数据整合成可复用应用。 录像总时长:33 分 14 秒。 配套 Git 仓库:https://qytgit.qy...
QYTANG EVOLUTION
以年份记录技术脉络;选择年份后查看当年的完整课程。
本期分三段完成钉钉自动化:搭建 Flask 机器人运行环境,实现群聊自动应答与主动群发,并调用开放接口管理企业内部通讯录。课程把签名校验、消息处理、API 调用和企业身份数据整合成可复用应用。 录像总时长:33 分 14 秒。 配套 Git 仓库:https://qytgit.qy...
本期搭建 Redis 集群并让 Flask 将会话状态从单机内存迁移到共享存储,从而支持多实例应用和负载均衡。课程覆盖容器化集群、客户端连接、Session 配置与故障切换,并配合 NGINX 验证跨节点会话一致性。 录像总时长:32 分 22 秒。 配套 Git 仓库:https...
本期使用 Swagger/OpenAPI 描述接口并生成 Flask API 服务,讲解资源路径、请求参数、响应模型和交互式文档。课程将生成的 API 与 NGINX 管理页面结合,使开放接口能够被测试、展示和后续自动化调用。 录像总时长:26 分 44 秒。 配套 Git 仓库:...
本期使用 FastAPI 创建带类型校验和自动文档的 Python API,讲解路径、参数、Pydantic 模型和 OpenAPI。随后把接口导入 Apifox,完成请求测试、环境变量、用例组织与文档协作。 录像总时长:47 分 0 秒。 配套 Git 仓库:https://qy...
本期以 CML、GitLab、PyATS、RESTCONF 和自动化脚本构建网络 CI/CD 流水线。课程讲解拓扑与配置版本化、自动创建测试环境、配置变更验证、通过/失败判据以及生产发布,让网络变更进入软件工程式交付流程。 录像总时长:1 小时 20 分 17 秒。 配套 Git ...
本期将 NetBox 作为网络基础设施 Source of Truth,并通过 Nornir 动态生成自动化 Inventory。课程完成设备、接口和地址数据建模,连接网络设备执行任务,并讨论插件获取接口信息的限制与补充方式。 录像总时长:41 分 0 秒。 配套 Git 仓库:h...
本期使用 SQLAlchemy 把数据库表、记录和字段映射为 Python 类、对象与属性。课程从 SQLite 数据持久化出发,讲解模型定义、会话、增删改查、查询过滤和事务,使应用代码与 SQL 解耦。 录像总时长:54 分 35 秒。 配套 Git 仓库:https://qyt...
本期分两部分让 NetBox 数据驱动网络配置:首先将 Source of Truth 同步到 Nexus,随后让 Cisco NSO 从 NetBox 读取数据并生成服务配置。课程比较直接设备自动化与编排器模式,强调数据模型、幂等同步和差异验证。 录像总时长:1 小时 20 分 42 ...
本期分三段介绍 SaltStack 的 Master/Minion 架构、安装与认证,再扩展到网络设备自动化和状态管理。最后使用 State 文件部署 NGINX,展示远程执行、目标匹配、配置声明和批量收敛。 录像总时长:51 分 5 秒。 配套 Git 仓库:本期无独立 Git 仓库。
本期分理论和实战介绍 GraphQL 如何以 Schema 描述图状数据,让客户端一次请求精确选择需要的字段。课程比较 REST 多次请求与 GraphQL 查询、类型、Resolver 和嵌套关系,并实现可交互测试的 GraphQL 服务。 录像总时长:55 分 5 秒。 配套 ...