devops

阿里面试官分享Java求职者考察方向,以及1年到5年学习路线

房东的猫 提交于 2020-11-27 10:51:39
大厂对于非高P职位,面试标准其实很简单 能干活Java 基础要好最好 熟悉些分布式框架 相信其它公司应该也照着这个标准来的。 前段时间,面试了若干位Java后端候选人,工作经验在3到5年间。 不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,面试官总是只根据面试情况来判断。 但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必问的问题点,换句话说,面试准备点和平时工作要点匹配度很小。 作为面试官,我只能根据候选人的回答来决定面试结果。不过,与人方便自己方便,我整理了一些面试中常考察的几个方向。 框架是重点,但别让人感觉你只会山寨别人的代码 别单纯看单机版的框架,适当了解些分布式 数据库方面,别就知道增删改查,得了解性能优化 Java核心方面,围绕数据结构和性能优化准备面试题 Linux方面,至少了解如何看日志排查问题 通读一些底层代码,作为加分项 一切的一切,把上述技能嵌入到你做过的项目里 所以,只要方法得当,准备面试并不难,也不会浪费太多的时间。如果还没有头绪,可以参考以下学习路线 如果工作1~5年,想往分布式等架构方面去深造,最重要的还是要知识系统化。

支付宝资深技术专家尹博学:新一代金融核心突破之全分布式单元化技术架构

非 Y 不嫁゛ 提交于 2020-11-27 04:29:28
过去几年是云原生理念高速普及的黄金时期。微服务、容器、无服务器架构、服务网格等新技术的出现,在技术社区中激起了一浪又一浪的创新热潮。然而由于金融行业对性能和安全的严苛要求,云原生技术在企业实际场景中的实施落地,特别是在金融场景的实施落地,仍然面临诸多挑战。 本文整理自2020阿里云线上峰会蚂蚁集团资深技术专家尹博学的主题演讲,为大家分享蚂蚁关于金融级IT架构及分布式架构的思考和应用实践。关注本公众号,蚂蚁SOFAStack白皮书即将发布,不要错过哦~ 以下为演讲整理全文: 大家好,我是蚂蚁集团的尹博学,今天和大家分享一下蚂蚁关于金融级IT架构及分布式架构的一些思考和应用案例,主要包含三个部分,分别是行业常见的分布式架构介绍、蚂蚁单元化架构的介绍以及单元化架构的应用案例。 行业常见分布式架构 行业常见的分布式架构主要包含,单活架构、双活架构和冷备架构。从容灾能力角度来看,双活架构和冷备架构均能做到应用级跨机房容灾,但是数据库因为使用了异步复制的技术,无法做到机房级RPO=0的容灾。再看灰度发布的能力,冷备架构和双活架构都只能做到机房级灰度发布,无法做到更细粒度的灰度发布。 蚂蚁集团单元化架构介绍 在介绍完行业常见的分布式架构后,我们来看一下蚂蚁的分布式架构发展历程,和单元化架构的详细介绍。 这是蚂蚁分布式架构发展历程。蚂蚁也经历了 单活 、 同城双活 、 两地三中心 三个阶段

讲述5G+AI 阿里文娱技术实践

。_饼干妹妹 提交于 2020-11-26 17:29:46
今天跟大家分享的是5G+AI 阿里文娱技术实践, 下拉文末获取网盘链接 1.优酷发布窄带高清 3.0,用户看片流量再省 30% 2.内容全生命周期里的文娱大脑 3.5G 下的 6DoF 视频技术,到底有何不同? 4.大麦物联网技术实践:挑战、解法、趋势 5.大数据赋能电影数智化宣发 点击链接获取完整文档 链接: https://pan.baidu.com/s/14HxVx6yjbmz4_2rK_tIUJQ 提取码:m1r8 ※部分文章来源于网络,如有侵权请联系删除;更多文章和资料|点击后方文字直达 ↓↓↓ 100GPython自学资料包 阿里云K8s实战手册 [阿里云CDN排坑指南] CDN ECS运维指南 DevOps实践手册 Hadoop大数据实战手册 Knative云原生应用开发指南 OSS 运维实战手册 云原生架构白皮书 Zabbix企业级分布式监控系统源码文档 10G大厂面试题戳领 来源: oschina 链接: https://my.oschina.net/u/4601114/blog/4751082

谁说产品经理和程序员之间不能和平共处?

跟風遠走 提交于 2020-11-26 14:57:42
摘要 :那有什么简便的办法能让团队成员快速共创起来呢?相信大家都会一致认为,具备一个框架并且有清晰指引的方式是最简单的。今天笔者就给大家介绍一种四两拨千斤的办法-用户故事地图。 用DevOps拥抱变化的世界,2020年11月,中国DevOps社区峰会在成都举行,多位业内大咖齐上阵,持续推动DevOps运动在国内的发展。华为云DevCloud资深产品经理受邀分享主题“如何让团队在高度共识中完成需求与设计沟通”,介绍针对项目需求设计中经常出现的项目团队需求理解不一致、需求共识不到位,从而导致需求返工、项目延期、团队成员积极性不高等问题的应对方案。 在日常项目管理的需求设计中,相信大家都会遇到许多的为什么: 1.为什么需求不合乎用户的想法啊? 2.为什么需求研发总是延期呢? 3.为什么项目团队总是对需求无法达成共识呢? … 面对以上如此多的为什么,那根源究竟是在哪里呢?笔者曾经历过软件工程师、项目经理、产品经理等多个角色,因此也与以上多个角色的对立面进行过激烈PK,比如做软件工程师时,与产品经理的互黑;做项目经理时,又经常猛烈驱赶团队加速交付进度;做产品经理时,会通过各种画饼单向洗脑研发交付团队。起初仅从该角色为出发点,以自己的观点来理解并试图说服其他角色与自己达成一致。但此时问题就凸显出来了: 1.需求各自理解的不一致。 2.虽然理解了需求,但是心理不服啊,会认为这需求没啥价值

速看!由 DevOps 到 AIOps 的运维技术精选

好久不见. 提交于 2020-11-25 16:02:30
今天跟大家分享的是由 DevOps 到 AIOps 的运维技术精选, 下拉文末获取网盘链接 1.5G 的基础架构:如何让数亿用户无缝支持 IPv6? 一、概述 二、遇到的问题点及解法 三、架构设计 四、详细实施步骤 2.大促下的运维挑战:如何抗住双 11 猫晚 一、背景 二、播前成功率改进 三、卡顿率改进 四、资源成本效能 五、重保预案及措施 六、项目总结 3.和阿里文娱学“技术资源成本管控” 一、背景 二、文娱成本管理解决办法 三、文娱成本管理收益 4.详解 Ops 智能运维机器人,故障处理又快又准! 一、背景 二、常用场景介绍 三、技术实现方式 四、总结 5.智能运维的关键:自动化应用容量管理实践 一、概述 二、技术挑战与解法 三、技术方案 四、技术细节 五、总结 点击链接获取完整文档 链接: https://pan.baidu.com/s/1fnGXpy8B_mJmjuoEhNSigQ 提取码:1si7 ※部分文章来源于网络,如有侵权请联系删除;更多文章和资料|点击后方文字直达 ↓↓↓ 100GPython自学资料包 阿里云K8s实战手册 [阿里云CDN排坑指南] CDN ECS运维指南 DevOps实践手册 Hadoop大数据实战手册 Knative云原生应用开发指南 OSS 运维实战手册 云原生架构白皮书 Zabbix企业级分布式监控系统源码文档 10G大厂面试题戳领

CERN如何用OpenStack、Kubernetes、Helm、Prometheus和CoreDNS加速

梦想的初衷 提交于 2020-11-25 14:40:50
CERN(欧洲核子研究所)是欧洲核研究组织,以其粒子加速器和对亚原子粒子、反物质和其他粒子物理相关研究的性质进行实验和分析而闻名。CERN也是万维网(WWW)被创建的地方。 CERN的研究员Ricardo Rocha说,总的来说,CERN现在管理着超过500个PB,并且10年后,随着一个新的加速器的上线,这个数字预计将达到5000个PB。Rocha还介绍了CERN如何在未来几年内适应管理10倍于现在的数据。 Kubernetes在CERN的基础设施中扮演着重要的角色。对于集群的管理,CERN利用了OpenStack提供的私有云内部部署服务。Rocha说,通过在OpenStack上部署Kubernetes集群,CERN拥有“与公共云提供的非常相似的体验”。这包括将其Kubernetes集群与用于自动缩放的云提供商及其存储系统集成。OpenStack还帮助CERN管理其遗留系统。 Rocha说:“我们为用户提供的是Kubernetes-as-a-service的体验。” 虽然允许用户按照自己的意愿使用工具和脚本迁移到Kubernetes可能很诱人,但是Helm可以为过程添加规则和更严格的控制。Rocha解释说,CERN为用户提供内部培训,帮助他们将工作负载迁移到Helm。 “当我们第一次向人们介绍Kubernetes的时候,仅仅是让事情运转起来就很有诱惑力

DevOps如何解决技术债务挑战?

我是研究僧i 提交于 2020-11-25 07:23:05
许多组织在迁移到云期间发现了大量的技术债务。但是什么是技术债务呢?DevOps如何帮助我们去解决技术债务呢?在这篇文章中,我们将讨论使用DevOps将您的技术债务负担减少的方式! 什么是技术债务? 技术债务是指在整个应用程序生命周期内做出的 次优技术决策 的累积。最终,改变事物变得越来越困难,使IT计划陷入停顿。 例如,应用程序中不良的状态管理可能会使水平缩放策略难以实施。在执行您真正想做的事情(横向扩展应用程序,以便应对日益增长的流量)之前,您需要重新编写代码的状态管理部分。 “先做需要做的事,然后再做想做的事”的工作就是技术债务 。 值得指出的是,技术债务不仅会发生在开发中,还可能发生在运营中。例如:仍在运行不再受支持的过时的操作系统(Windows Server 2008或Ubuntu 11.04)。不保持服务器的修补程序更新和最新状态,会使您容易受到网络攻击和勒索软件的攻击。这些都是技术债务。 为什么会存在技术债务? 马丁·福勒(Martin Fowler)的技术债务象限指出,有时技术债务是无意的。您不知道的内容,但是现在您知道了,因此可以对其进行修复。 谨慎,刻意的技术债务是精益创业公司 Eric Ries的“构建-度量-学习”周期的核心。有时,了解您是否拥有可行产品的唯一方法是 发布产品并将其掌握在客户手中 。这可能意味着您“偷工减料”,从而招致技术债务。

直播报名 | Gitee 产品总监开讲!教你如何打造高效敏捷流程

懵懂的女人 提交于 2020-11-24 21:51:42
欢迎大家参加 Gitee Talk! 在团队研发管理过程中,敏捷实践和研发协作常常面临困惑:敏捷方法和需求模型选择困难、敏捷难以落地、迭代效率低下…… 那么如何让敏捷研发真正「敏捷」起来? 本期 Gitee Talk 为各位开发者带来的是 「敏捷」专场直播。 11月25日,我们邀请了 Gitee 产品总监沈朝华为大家带来《使用 Gitee 企业版打造高效敏捷流程》的分享。 直播观看方式 扫描下方二维码,免费加入 Gitee Talk 直播群。 群内将为大家推送直播链接,观看直播互动的伙伴将有机会获赠奖品,文化衫、鼠标垫等礼品等你拿! 直播内容 使用 Gitee 企业版打造高效敏捷流程 直播时间 11月25日 周三 19:30-20:30 分享嘉宾 沈朝华 Gitee 产品总监 18 年软件研发&技术管理经验,对敏捷方法、工具和技术有深入的研究 百度认证资深敏捷教练 前平安集团 DevOps 产品总负责人 开放原子开源基金会 TOC 成员 直播要点 软件工程以及敏捷简史 如何选择最适合团队的敏捷实践方法 实现「真敏捷」还需要哪些要素 互动抽奖 什么是「Gitee Talk」 Gitee Talk 是 Gitee 推出的一档线上直播分享活动,每一期都会邀请行业内的专家带来技术干货分享,或专注于企业服务、大数据、云计算、人工智能等热门领域,或涉及研发管理、敏捷开发

如何正确使用 Spring Cloud?【下】

故事扮演 提交于 2020-11-24 19:03:18
5. Spring Cloud 如何融合 DevOps? 接下来,我们来了解一下 Spring Cloud 在与 DevOps 融合方面可以做哪些事情,它是如何让应用持续交付更加快捷的?我们都知道,DevOps 打造了一套持续交付的流程,包括:开发、编译、测试、发布、运营等节点。如何让应用更顺畅地通过上述各个节点呢?Spring Cloud 可以在每个研发节点上做一些配合和优化: 开发环节,我们大家应该都试用过 Spring Initializer 创建过 Spring Boot 项目工程,除此之外我们还可以借助 Maven Archetype 来快速生成项目工程。Archetype 是 Maven 工程的模板工具包,一个 Archetype 定义了某种类型项目的基本骨架,借助它尽可能快地给用户提供示例工程。 测试环节,微服务通常对外提供 RESTful API,供各种类型客户端调用,而以往我们需要借助文档来记录这些 API 信息,以便其他人员查阅和测试。如果 API 发生了改变,那我们就需要同步更新文档,这会降低持续交付的效率,而 Swagger 可以帮我们自动生成 API 在线文档,与代码实现保持同步。在此基础上,我们还可以对 API 进行自动化测试。通过 Spring Boot 集成 Swagger,让接口测试变得更加自动化。 发布环节,使用 Spring Boot

速看!速看!150页spring cloud alibaba全解

梦想的初衷 提交于 2020-11-24 18:29:41
今天跟大家分享的是150页spring cloud alibaba全解, 下拉文末获取网盘链接 第一章 微服务介绍 1.1 系统架构演变 1.1.1 单体应用架构 1.1.2 垂直应用架构 1.1.3 分布式架构 1.1.4 SOA架构 1.1.5 微服务架构 1.2 微服务架构介绍 1.2.1 微服务架构的常见问题 1.2.2 微服务架构的常见概念 1.2.2.1 服务治理 1.2.2.2 服务调用 1.2.2.3 服务网关 1.2.2.4 服务容错 1.2.2.5 链路追踪 1.2.3 微服务架构的常见解决方案 1.2.3.1 ServiceComb 1.2.3.2 SpringCloud 1.2.3.3 SpringCloud Alibaba 1.3 SpringCloud Alibaba介绍 1.3.1 主要功能 1.3.2 组件 第二章 微服务环境搭建 2.1 案例准备 2.1.1 技术选型 2.1.2 模块设计 2.1.3 微服务调用 2.2 创建父工程 2.3 创建基础模块 2.4 创建用户微服务 2.5 创建商品微服务 2.6 创建订单微服务 由于文档过大,在这里只给大家展示了一部分, 点击链接获取完整文档 链接: https://pan.baidu.com/s/1bPkeS35l8D2tqqc1sor18Q 提取码:g3eq ※部分文章来源于网络