![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DevSecOPS
文章平均质量分 94
happy_king_zi
这个作者很懒,什么都没留下…
展开
-
docker和docker-compose 服务健康检测(healthcheck)
为了规避上面的风险,docker在v1.12版本后添加了healthcheck功能,这个功能可以自定义容器监控状态的检测标准。在docker-compose里定义healthcheck 可以针对当前服务下的所有容器进行检测。在Dockerfile里定义镜像的healthcheck可以应用用基于这个镜像的所有容器。使用 HTTP GET 请求指定 URL 对服务进行检查。通过连接指定端口,使用 TCP ping 对服务进行检查。使用 cURL 对服务指定 URL 进行检查。原创 2023-05-29 17:08:04 · 5851 阅读 · 4 评论 -
闭包、装饰器decorator、迭代器与生成器、面向过程编程、三元表达式、列表解析与生成器表达式
1、定义在函数内部的函数2、包含对外部作用域名字的引用,而不是对全局作用域名字的引用那么该内部函数称之为闭包函数装饰器本身可以是任意可以调用对象,被装饰的对象本身也可以是任意可调用对象定义:本质是函数,(装饰其他函数),就是为其他函数添加附加功能在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。原则:1、不能修改被装饰的函数的源代码2、不能修改被装饰的函数的调用方式使用装饰器添加统计执行时间的功能,不修改原代码,不修改调用方式10。原创 2024-07-27 18:22:51 · 990 阅读 · 0 评论 -
Python基础学习——文件操作、函数
https://www.cnblogs.com/happy-king/p/7538315.html原创 2024-07-27 16:43:57 · 721 阅读 · 0 评论 -
Python基础学习——字符串、列表、元组、字典、集合
一)数据类型分类1、按存储空间的占用分(从低到高)数字字符串集合:无序,即无序存索引相关信息元组:有序,需要存索引相关信息,不可变列表:有序,需要存索引相关信息,可变,需要处理数据的增删改字典:无序,需要存key与value映射的相关信息,可变,需要处理数据的增删改2、按存值个数区分标量/原子类型数字,字符串容器类型列表,元组,字典3、按可变不可变区分可变列表,字典不可变数字,字符串,元组4、按访问顺序区分直接访问数字顺序访问(序列类型)字符串,列表,元组。原创 2024-07-27 16:31:14 · 828 阅读 · 0 评论 -
软件生存周期模型:瀑布、敏捷、DevOps
无论是瀑布式开发、敏捷开发还是DevOps,整个流程都分为设计、开发、测试和部署四个部分,只不过各个部分的开始和结束时间节点不同而已!下图很好地解释了这一点。从瀑布式开发到敏捷开发再到DevOps,各个阶段的切换速度越来越快,瀑布式开发和敏捷开发的运维部署工作都是放到最后,而 DevOps 结合敏捷开发思想,将部署工作也敏捷起来。原创 2023-05-02 22:33:14 · 786 阅读 · 1 评论 -
运维工作中的事件、故障排查处理思路
3 Library calls (functions within program libraries) libc接口文档。2 System calls (functions provided by the kernel) 系统调用接口文档。5 File formats and conventions, e.g. /etc/passwd 配置文件格式说明。iperf / netperf / netserver:网络性能测试工具。netsat:多种网络栈和接口统计信息。原创 2024-08-01 14:57:11 · 960 阅读 · 0 评论 -
容器镜像制作 流程与规范
介绍容器的使用规范,包括构建镜像、启动容器、挂载数据卷、容器导入导出、连接harbor镜像仓库等。原创 2024-07-28 12:56:14 · 477 阅读 · 0 评论 -
docker关键知识点
虚拟化技术是通用的概念,在不同的领域有不同的理解。在计算领域,一般是指计算虚拟化,或通常说的服务器虚拟化。虚拟化是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构件的不可分割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。虚拟化的核心是对资源的抽象,目标往往是为了在同一个主机上同时运行多个系统或应用。从而提高资源的利用率,并带来降低成本、方便管理和容错容灾等好处。原创 2024-07-28 12:51:35 · 611 阅读 · 0 评论 -
企业级Linux系统防护
企业级Linux系统安全威胁列表解决的主要安全威胁安全威胁牵涉到的人员及操作文件系统防护避免有意/无意的文件篡改、越权访问,根用户(root)权限泛滥企业内部用户误操作、外部黑客的恶意删除进程安全防护避免非法进程运行、正常进程非法终止外部黑客的后门注入及非法进程运行用户安全管理避免弱密码被攻破外部黑客使用暴力破解等方式获取密码日志管理通过对企业内部用户及外部黑客在系统中行动产生相应的日志进行审计,发现安全问题和蛛丝马迹用户、黑客在系统中的行动产生日志记录。原创 2024-07-28 12:46:23 · 733 阅读 · 0 评论 -
k8s使用Reloader实现更新configmap后自动重启pod
在日常使用kubernetes过程中,需要经常使用到configMap或Secret时,但存在的问题:在更新完configMap或secret后,已经启动的pod无法感知到其变化,不会滚动更新pod。给人感觉是新配置未生效。如果业务自身支持 reload 操作,比如 nginx,那么我们可以使用 inotify 感知到文件更新或者直接定期 reload(可以配合 readinessProbe 一起使用)。但是如果业务不支持热加载配置,就需要使用到 Kubernetes 自身提供的滚动更新功能了。原创 2024-07-27 18:49:51 · 1123 阅读 · 0 评论 -
Hadoop生态圈知识
源自于Google的MapReduce论文,发表于2004年12月,Hadoop MapReduce是Google MapReduce的克隆版。MapReduce是一种分布式计算模型,泳衣进行大数据量的计算。他屏蔽了分布式计算框架细节,将计算抽象成map和reduce两部分。map对数据集上的独立元素进行指定的操作,生成键-值对形式中间结果。reduce则对中间结果中相同“键”的所有“值”进行规约,以得到最终结果。MapReduce非常适合大量计算机组成的分布式并行环境里进行数据处理。原创 2024-07-27 18:36:27 · 865 阅读 · 0 评论 -
大数据运维的职责和技能要求
大数据需要分布式系统(集群)相关软软件CDH、HDFS、YARN、Hive、Hbase、Kafka、zookeeper、Spark、Flume、Impala、Hue、Sqoop、Elasticsearch、kibana、MySQL、Oracle等等hadoop那些xml配置如果要想生效是否需要重启进程?那么哪些配置更改不用重启呢?原创 2024-07-27 18:31:32 · 754 阅读 · 0 评论