• 一天损失百万,微盟公司重大故障,又是运维的锅?

    近期,微盟公司发布公告称,其业务数据遭到人为破坏,经查证系微盟研发中心运维部核心运维人员造成的恶意破坏,目前生产环境和数据修复正在有序进行。 听到这消息后做运维的都惊呆了。身边的朋友都在讨论这事,据说损失要好几百万。 事件回溯 2 月 25 日一早,微盟集团发布公告称,SAAS 业务数据遭到一名员工“人为破坏”,已向上海警方报案,该员工已被刑事拘留。 微盟在公告中称,2 月 23 日 19:00 ,微盟公司收到系统监控报警,随后微盟公司立即召集相关技术人员进行排查,并与腾讯云技术团队一起研究制定…

  • 企业实战|LDAP对接Gitlab+Wiki+Jumpserver+Openvpn

    很多公司内部都有Gitlab,Openvpn,Jumpserver,Jira,Jenkins,内部各种运维系统等,每个新员工入职,运维小马就需要一个挨一个的登录到每个系统的后台给新员工开通账号,设置密码,然后员工离职,小马还得去到每个系统后台去关闭账号,想想多浪费时间,那么能不能维护一套账号,对所有系统生效呢?当然有,那就是LDAP。 LDAP 全称轻量级目录访问协议(英文:Lightweight Directory Access Protocol),是一个运行在 TCP/IP 上的目录访问协议…

  • Redis性能指标监控

    监控指标 •性能指标:Performance•内存指标: Memory •基本活动指标:Basic activity •持久性指标: Persistence •错误指标:Error 性能指标:Performance 内存指标: Memory 基本活动指标:Basic activity 持久性指标: Persistence 错误指标:Error 监控方式 •redis-benchmark •redis-stat •redis-faina •redislive •redis-cli •monitor…

  • CentOS开机流程详解

    开机流程 BIOS: (Basic Input Output System)基本输入输出系统,它是一组固化到计算机内主板上一个ROM芯片 上的程序,保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,可从CMOS中读写系统设置的具体信息。 MBR: Master Boot Record,主要引导记录区。 Boot Loader:启动引导程序。 开机详细流程 第一步:加载BIOS 打开计算机电源,计算机硬件会自动加载BIOS,读取BIOS内相关硬件信息及进行硬件系统的自检,随后…

  • 基于开源CMDB系统快速实现一棵服务树

    概念介绍 服务树是 CMDB 资源的一种组织方式,通过树形的结构将资源与公司的组织架构结合,可以使开发同学能够清楚的知道自己使用了多少资源 服务树设计 服务树设计主要是三层 部门/产品/服务,所有的资源都会挂在服务下面。 1、人的集合: 作为主干分支,在这一层会对应公司组织架构的一个节点,节点层级不固定,部门下的分支节点都由组织架构中该节点下的人负责 部门层的作用主要是将公司的组织架构在服务树上做映射,主要作用是为成本可用性等功能找到应用的承担部门 2、产品 连接服务和人的集合,不同的服务共同支…

  • RAID原理分析总结-运维工作记录

    一.简介 Raid全称” 独立磁盘冗余阵列”, 有时也简称磁盘阵列(Disk Array)。 RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式成为RAID级别。 Raid的级别: Raid 0,Raid 1,Raid 0+1(也称Raid 10),Raid 2,Raid 3,Raid 5,Raid 6,Raid 7,Raid 53. 原理分析 我们为什么需要…

  • 这应该是最全的K8s-Pod调度策略了

    API Server接受客户端提交Pod对象创建请求后的操作过程中,有一个重要的步骤就是由调度器程序kube-scheduler从当前集群中选择一个可用的最佳节点来接收并运行它,通常是默认的调度器kube-scheduler负责执行此类任务。 对于每个待创建的Pod对象来说,调度过程通常分为两个阶段—》过滤—》打分,过滤阶段用来过滤掉不符合调度规则的Node,打分阶段建立在过滤阶段之上,为每个符合调度的Node进行打分,分值越高则被调度到该Node的机率越大。 Pod调度策略除了系统默认的kub…

  • 「技能分享」有效处理空值的10个技巧,学不会算我输

    当我们开始使用Java进行编程时,很多人会把null值当做敌人,并且害怕NullPointerExceptions,下面给大家分享10个有效处理空值的技巧。 1.不要过于复杂 就其本身而言,处理null可能是一个复杂的问题,因此我们应使其尽可能整洁和明显。我在某些代码库中看到的一种非常糟糕的做法是在简单的空检查就足够了的地方使用Objects方法,Optional类,甚至使用Optional的单独方法。 这导致我检查该方法的来源,包含的内容,并想知道此方法与直接比较之间的区别是什么。当然,您的里…

  • 「漫画版」 小朋友都能看懂得 DevOops!不允许你有问号!

    DevOps消除了障碍,并减轻了开发人员和运营人员之间的紧张关系。革命性的DevOops! 什么是DevOps? DevOps是开发和运营相结合而产生的一个术语。DevOps工程师的作用是按照开发人员的方式自动化所有操作工作。这个想法是为了鼓励频繁发布以提高质量并获得早期反馈。 DevOps来自哪里? “ DevOps是敏捷软件开发的后代。” — 丹尼斯·埃勒( Dennis Ehle)。 如今,敏捷是一个超负荷的流行语。每个人都已经或正在敏捷。不仅开发,而且其他部门(例如BA,QA,构建和发布…

  • 云计算领域爆发,开年增幅300%,2020版Linux云计算工程师学习图谱终于来了!

    2亿人在家办公、视频会议的需求,给钉钉后台系统带来巨大压力。据了解,钉钉在3日通过阿里云紧急扩容1万台服务器后,4日再度扩容1万台云服务器。 受疫情影响,在家办公需求暴涨。从29号开始到2月6日,腾讯会议每天都在进行资源扩容,日均扩容云主机接近1.5万台,8天总共扩容超过10万台云主机,共涉及超百万核的计算资源投入。 玩家挤爆《和平精英》服务器,官方紧急扩容。 UCloud(优刻得)四天市值接近翻倍,市值暴涨200亿!…. 2020年云计算发展 站在2020新年伊始,回顾过去十年,云…

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、容器云、Go、Python开发专业人才培训机构!