镜像仓库 镜像仓库 镜像仓库遵循OCI的Distribution Spec 数据和块文件 镜像仓库 Harbor Harbor提供的服务 Harbor的架构 Harbor安装 Harbor Demo Server Harbor高可用架构 Harbor的用户管理 垃圾回收 本地镜像加速Dragonfly 优势 镜像下载流程 镜像安全 镜像安全的最佳实践 镜像扫描 镜像策略准入控制 扫描镜像 镜像扫描服务 Clair架构 基于Kubernetes的DevOps 传统运维模式 建立持续交付的服务体系 基于Docker的开发模式驱动持续集成 DevOps流程定义 Dev和Ops的边界定义 定义production readiness 单体架构下的人员配置 微服务架构下的人员配置 Devops下单人员划分 此组织结构的优缺点 我眼中理想的DevOps 产品愿景 产品路线图定义 敏捷开发 DevOps流程概览 代码分支管理 持续集成 持续部署 GitOps 基于GitHub Action的自动化流水线 基于公共GitHub的action构建流水线 Action的创建 Action细节 基于Jenkins的自动化流水线 Kubernetes CI&CD 完整流程 持续集成容器化 Docker in Docker问题展开 构建基于Kubernetes的Jenkins PipelineJenkins的配置 创建Jenkins Job 安装Kubernetes插件 配置Cloud Provider Create a Job and test Tekton Jenkins的不足 基于声明式API的流水线-Tekton Tekton核心组件 输入输出资源 事件触发的自动化流水线 EventListener TriggerTemplate GitLab Webhook Argocd argocd argo cd 架构 安装argocd argocd的适用场景 监控和日志 数据系统构建 日志系统的价值 常用数据系统构建模式 日志收集系统Loki 基于Loki的日志收集系统 Loki-stack子系统 Loki架构 Loki组件 安装Loki stack 在Kubernetes集群中的日志系统 在生产中的问题 监控系统 在Kubernetes集群中的监控系统 在Kubernetes中汇报指标 在Kubernetes集群中的监控系统 Prometheus中的指标类型 Prometheus Query Language 在Kubernetes集群中的监控系统 开启告警 构建支撑生产的监控系统 来自生产系统的经验分享