devops

DevOps工程师的必备技能清单

烂漫一生 提交于 2020-11-01 06:25:06
在公司成立之前,我们团队就已经开始应用 DevOps 实践,而我个人,早在十年前,在另一家公司担任系统管理员的时候,就第一次接触到了这种新鲜的思维方式。那个时候,还没有 DevOps 这种标准说法,但是当时实践的人也自己摸索出了一些相关的概念与原则。 持续集成; 自动交付; 每位团队成员都对产品负有责任; 与客户直接沟通; 收集并分析业务 / 应用程序指标; 说明文档等; 后来证明以上这一切都是对敏捷倡议中各项实践的逻辑扩展,而催生出这些方法的温床,则是开发者不再单纯为本地主机编写代码这一基本前提。 Atlassian 提出的 DevOps 原理 由 Atlassian 提出的 DevOps 模式直到今天仍然非常重要。从本质上讲,其代表着产品开发与交付的现代化周期,同时涵盖产品启动之后的运作流程。 前 DevOps 时代:管理员与开发者之间的鸿沟 长久以来,产品的运营与开发工作彼此割裂。这条鸿沟的一端是勤劳朴实的开发人员,另一端则是开发者眼中那些如同行尸走肉般的系统管理员。系统管理员不参与开发,也不会与开发团队沟通,他们通常只是直接拿到代码包,然后尝试在某个位置加以运行。每一次运行尝试都痛苦万分,管理员们需要花几天时间慢慢查看日志、寻找种种难以理解的错误、分析数据库查询、陷入无穷无尽的 strace 过程等。而很多时候的事实都证明,只需要定义一项新的环境变量或者添加一个新参数

华为鲲鹏产业生态加速算力升级,企业数字化转型在山西吹响号角

非 Y 不嫁゛ 提交于 2020-11-01 00:28:24
2020年,新基建风口已至,建设数字基础设施,打造数字产业生态是其关键与核心,而算力底座将成为其重要的运行支撑。数字化浪潮大背景下,鲲鹏计算产业生态,充满巨大的想象与发展空间。 从企业数字化转型角度来看,IT不再是企业内部系统支撑的组织,可能是对企业发展驱动的核心的竞争力。其中,基于云计算的虚拟化技术必将成为企业核心的竞争力。 近日,由山西省工业和信息化厅、山西转型综改示范区管委会、华为技术有限公司、山西云时代技术有限公司和山西鲲鹏生态创新中心共同举办了1024鲲鹏展翅“员来有你”鲲鹏程序员节系列活动-DevRun开发者沙龙,来自华为的技术专家从DevCloud、鲲鹏软件迁移实战、鲲鹏计算云平台解决方案等维度介绍了鲲鹏计算产业。 据山西云时代鲲鹏生态创新中心有限公司副总经理张骅介绍,此次开展基于鲲鹏创新体系的活动,是为了向参加鲲鹏生态的企业、人员和学生提供专业化的服务,包括鲲鹏计算资源、软件产品适配构建和应用代码迁移等公共服务,共同推进基于鲲鹏生态研发的企业应有创新及软件项目孵化活动。 目前,山西云时代鲲鹏生态创新中心正在建立鲲鹏适配区域和认证实验室,以及一体化培训创新中心,预计在下个月就可以投入使用。 做自主可控的中国版Devcloud软件生态 软件定义一切,所有的公司和企业、组织都必将面临数字化转化之路。 当然,数字化时代最典型的一个技术特征就是云计算

只需15分钟!阿里教你开发视觉AI应用!(附网盘链接)

纵然是瞬间 提交于 2020-10-30 17:00:38
今天分享给大家的是阿里15分钟教你开发视觉AI应用, 文末有网盘链接 一、视觉开放平台简介 二、开发前准备 步骤一:开通阿里云视觉智能开放平台 步骤二:开通OSS服务 步骤三:创建密钥并安装Java SDK 三、人脸识别实战教程 1.背景信息 2.前提条件 3.人脸属性识别 4.人体计数 5.人脸搜索 四、口罩识别实战教程 1.前提条件 2.人脸搜索 五 、图片内容安全实战教程 1.背景信息 2.前提条件 3.图片内容安全 点击链接获取完整文档 链接: https://pan.baidu.com/s/1JcIPIco29xxLrm2xV_m_Jg 提取码:p19a ※部分文章来源于网络,如有侵权请联系删除;更多文章和资料|点击后方文字直达 ↓↓↓ 100GPython自学资料包 阿里云K8s实战手册 [阿里云CDN排坑指南] CDN ECS运维指南 DevOps实践手册 Hadoop大数据实战手册 Knative云原生应用开发指南 OSS 运维实战手册 云原生架构白皮书 Zabbix企业级分布式监控系统源码文档 10G大厂面试题戳领 来源: oschina 链接: https://my.oschina.net/u/4601114/blog/4696362

最实用!阿里运维指南之Linux系统诊断(附网盘链接)

社会主义新天地 提交于 2020-10-30 16:21:20
今天跟大家分享的是阿里内部关于运维的Linux的系统诊断案例分析, 文末获取网盘链接 一、Linux 启动与登录问题 1.超详细系统启动与登陆异常排查点 2.grub.conf 文件内容被清空了怎么办 3.巧妙利用 strace 查找丢失的文件 4.小心 PAM 不让你登录 5.CentOS 登录卡住的原因被我找到了 二、Linux 性能问题 1.找到 Linux 虚机 Load 高的“元凶” 2.OOM killer 是被谁触发的 3.我的服务器内存去哪儿了 4.CPU 占用不高但网络性能很差的一个原因 5.一次 IO 异常捕获过程 三、Linux 主机网络问题 1.ifdown ifup 命令丢失处理 2.网络不通? strace 二度出手 3.TIME_WAIT & CLOSE_WAIT 的讨论总结 4.一次网络抖动经典案例分析 四、Linux 系统服务与参数问题 1.4 个 limits 生效的问题 2.6 步排查 ss& netstat 统计结果不一样的原因 3.为什么明明内存很充足但是 java 程序仍申请不到内存 4.请不要忽略 min_free_kbytes 的设置 五、最后的彩蛋 某地区口罩项目架构演进及优化经验 点击链接获取全文 链接: https://pan.baidu.com/s/1S9xoEU72wIVEN_42KkMgpA 提取码:do8d

2020-10-28

别来无恙 提交于 2020-10-29 14:07:57
Kubernetes的门户-Ingress 目前Kubernetes(K8s)已经真正地占领了容器编排市场,是默认的云无关计算抽象,越来越多的企业开始将服务构建在K8s集群上。在K8s中,组件通过Service对外暴露服务,常见的包括NodePort、LoadBalancer、Ingress等。其中Ingress主要提供HTTP层(7层)路由功能,相比TCP(4层)的负载均衡具备非常多的优势(路由规则更加灵活、支持金丝雀、蓝绿、A/B Test发布模式、SSL支持、日志、监控、支持自定义扩展等),是目前K8s中HTTP/HTTPS服务的主流暴露方式。 Ingress提供的7层负载均衡具有非常强大的能力,例如: 会话保持:让相同的session ID路由到同一台后端机器,保证每个用户的会话只在一台机器上处理。 基于内容的转发:能够根据HTTP协议内容进行转发,例如Host、URL甚至是PostBody等。 重写请求:能够对用户的请求进行动态修改,非常适用于新老系统的兼容性改造。 加密:在负载均衡上配置SSL,提供统一的证书管理,每个服务器无需单独维护证书。 健康检查增强:可基于业务规则进行健康检查,而不仅仅是判断端口连通性,使健康检查更加精确。 日志监控:全量7层访问日志,能够获取每个请求的结果、耗时、请求大小等信息,能够基于访问日志监控到每个服务的质量。

谈谈我对零售云在云原生总结与思考

自作多情 提交于 2020-10-29 11:16:31
简介: 云原生是零售云的最重要的技术底座,云原生是什么,会走向哪里,在零售2B交付的场景上该如何应用,怎么能够结合帮助建设零售云系列产品体系,值得我们的思考和探索,也将有效指导我们接下来几年的零售云项目和产品建设。 零售云是阿里三朵业务云:零售云、金融云和政务云之一,将开辟阿里在电商、零售行业的新蓝海,2B快速交付、赋能合作伙伴更快业务增长和节省成本。云原生是零售云的最重要的技术底座,云原生是什么,会走向哪里,在零售2B交付的场景上该如何应用,怎么能够结合帮助建设零售云系列产品体系,值得我们的思考和探索,也将有效指导我们接下来几年的零售云项目和产品建设。 云原生定义、阿里巴巴云原生架构方法论及产品体系 云原生定义 Cloud Native 翻译为云原生,是 Matt Stine 提出的一个概念,它是一个思想的集合,包括 DevOps 、持续交付(Continuous Delivery)、微服务(MicroServices)、敏捷基础设施(Agile Infrastructure)、康威定律(Conways Law)等,以及根据商业能力对公司进行重组。Cloud Native 既包含技术(微服务,敏捷基础设施),也包含管理(DevOps,持续交付,康威定律,重组等)。Cloud Native 也可以说是一系列技术、企业管理方法的集合。 云原生的本质 云原生本质是以应用为中心

FT 软件项目管理

只谈情不闲聊 提交于 2020-10-28 14:31:30
FT 软件项目: 以Feature Team形式组织起来的软件研发项目。 项目是临时组织不是长期组织。 人员临时组织起来, 无组织汇报关系。大家需要充分理解和认同项目的目标,通过项目获得技术、经验、认知、和心灵的成长, 除此之外,不能承诺任何的物质与金钱激励, 所以沟通方式也是直接高效, 不玩虚的,就事论事,直奔结果。 feature team形式与 organize team 的异同很明显。 典型的FT, 7~10人, 优点: 高效,迅速。 软件项目管理: 软件项目管理者 技术项目管理者通常也是架构师,需要深入了解技术细节,提出合理的技术选型和架构设计,为项目成员提供合理的建议,仲裁意见冲突,把人员有效地串联起来, 并且及时发现和解决项目进度有关的重大风险和潜在问题。 在技术项目管理中, 项目负责人在领导力方面,作为导航者作用应该是很突出的(领导力21法则)。 软件技术项目管理 “软件技术项目管理”, 通常更多是一种信息管理。 项目管理更多的是依赖“清晰有效的信息组织”和“高效的人员组织”。 项目管理的目的是按计划交付 项目管理的途径是让每一个成员有明确的整体大目标和各自的小目标。用一个个的小目标的积累达成大目标。 项目管理的手段是通过组织机构, 和项目安排,让每个成员有peer 压力,构成互相推动,互相支持的团队合力,促使整个团队共同向大目标前进。 项目的生命周期 启动立项阶段

华为云-公有云架构

我怕爱的太早我们不能终老 提交于 2020-10-28 14:28:17
华为云 -公有云架构 华为公有云架构 华为公有云的主要服务如弹性云服务器(ECS)、弹性伸缩服务(AS)、云硬盘 (EVS)、云硬盘备份(VBS)、对象存储服务(OBS) 、虚拟私有云(VPC)、弹性负 载均衡(ELB)、Anti-DDOS流量清洗、云数据库(RDS)、IAM统一身份认证、云监控 服务(CES)、EI、API等云服务产品。 一、 公有云服务架构 1、公有云全堆栈解决方案使能数字化转型 2、华为公有云架构 3、高可用的资源架构模型 二、 公有云服务的主要服务产品 1、 华为云 标准产品体系 2、计算服务:弹性云服务器(ECS) 弹性云服务器( Elastic Cloud Server )是一种可随时自助获取、计算能力可弹性伸缩的云服务器, 3、计算服务:GPU加速云服务器 4、计算服务:弹性伸缩服务(AS) 弹性伸缩服务(Auto Scaling)可根据用户的业务需求和策略,自动调整计算资源,使得云服务器数量可随业务负 载增长而增加,随业务负载降低而减少,保证业务平稳健康运行。 5、存储服务:云硬盘(EVS) 云硬盘(Elastic Volume Service)是一种基于分布式架构的,可弹性扩展的虚拟块存储服务。具有高数据可靠性,高I/O吞吐能力等特点。像使用传统服务器硬盘一样,可以对挂载到云服务器上的云硬盘做格式化、创建文件系统等操作,并对数据持久化存储。 6

“新基建”战场,深信服亮出云计算新“装甲”

荒凉一梦 提交于 2020-10-28 12:08:46
科技云报道原创。 经过十余年的风雨历程,云计算在国内市场的“筑底”已基本完成。据中国信通院数据显示,2019年我国云计算市场规模达到1312亿元,较2018年增长36.3%;其中,私有云市场规模达644亿元,较2018年增长22.6%,预计2022年私有云市场规模将达到1172亿元。 在中国各个行业全面上云的浪潮中,云化已经不是最终目标,如何通过云计算实现数字化转型和业务创新,才是现阶段行业用户的关注点。尤其是受疫情影响,企业数字化转型的需求更加迫切,对数据中心的要求也越来越高。 提到企业数字化转型的需求,就不得不关注中国市场的特殊性。即使云计算在中国发展多年,处于不同行业、不同地域的企业,其云化程度和IT水平也具有较大的差异,数字化转型的道路和速度也是千差万别的。 对于相对传统的中小型企事业单位而言,信息化程度较低,快速上云是下个阶段的IT需求。 对于一二线城市如雨后春笋般诞生的初创企业而言,天生就是互联网化的,公有云成为其起步构建小型云数据中心的首选。 还有大量的企业和机构,处在更为复杂的IT环境中,在业务创新的驱动下进行IT转型,那么私有云、混合云等更为丰富和多样化的选择,就成为其建设云数据中心的基础。 处于数字化程度不同阶段的企业,所面临的挑战是各不相同的。在深信服看来,这些不同的挑战,已经不是传统数据中心架构或是初阶的云数据中心解决方案能去应对的了。

容器日志管理的最佳实践

余生颓废 提交于 2020-10-28 08:21:58
摘要:本文以 Docker 为例,依托阿里云日志服务团队在日志领域深耕多年积累下的丰富经验,介绍容器日志处理的一般方法和最佳实践。 背景 自 2013 年 dotCloud 公司开源 Docker 以来,以 Docker 为代表的容器产品凭借着隔离性好、可移植性高、资源占用少、启动迅速等特性迅速风靡世界。下图展示了 2013 年以来 Docker 和 OpenStack 的搜索趋势。 容器技术在部署、交付等环节给人们带来了很多便捷,但在日志处理领域却带来了许多新的挑战,包括: 如果把日志保存在容器内部,它会随着容器的销毁而被删除。由于容器的生命周期相对虚拟机大大缩短,创建销毁属于常态,因此需要一种方式持久化的保存日志; 进入容器时代后,需要管理的目标对象远多于虚拟机或物理机,登录到目标容器排查问题会变得更加复杂且不经济; 容器的出现让微服务更容易落地,它在给我们的系统带来松耦合的同时引入了更多的组件。因此我们需要一种技术,它既能帮助我们全局性的了解系统运行情况,又能迅速定位问题现场、还原上下文。 日志处理流程 本文以 Docker 为例,依托阿里云日志服务团队在日志领域深耕多年积累下的丰富经验,介绍容器日志处理的一般方法和最佳实践,包括: 容器日志实时采集; 查询分析和可视化; 日志上下文分析; LiveTail - 云上 tail -f。 容器日志实时采集 容器日志分类