如何提升工程师的开发效率 - 阿里云 MVP 给你解答

简介: 作为一个拥抱新技术的工程师,你看到了容器服务的价值,但在企业容器化过程中,也许会遇到使用器服务的“技术成本”和“技术债”问题 ,今天我们来解决

前言:这里是深圳云栖大会 Tech Insight 特别场《工程效率提升》的现场精华记录。Tech Insight 从它的字面意思就很好理解,就是相当于我们去那个洞察洞见这个技术里面的一些东西,它代表着我们要把阿里云那些最底层最干货的东西分享出来,在操作中,在你的生产环境开发环境中,密切相关的东西放出来告诉大家这些最佳实践的方法。

作为一个拥抱新技术的工程师,你看到了容器服务的价值,但在企业容器化过程中,也许会遇到使用器服务的“技术成本”和“技术债”问题

容器是面向交付而生的,云服务厂商提供了完整的交付流程,但是缺少前和后,形成了纺锤形的交付链

以阿里云为例子,从全貌来看,阿里云在容器相关的生态领域提供的能力与交付闭环如图左侧。但,客户实际使用容器的场景与问题如图右侧

_2018_03_26_8_50_20

那么,具体是哪些难点?我们如何高质量地实施应用容器化?

莫源将带来《应用容器化与诊断调优》的主题分享提到应用容器服务带来的技术难点:

_2018_03_26_8_52_25

解决办法 :Derrick Snout Plumber 等开源工具与相关原理 ,应运而生的 Derrick 0.2 Alpha版本发布,可以帮助解决以上问题

_2018_03_26_8_54_42

如何实现高质量应用容器化?

在问题诊断和性能调优的过程中,我们会遇到的难点,我们能看到的”现象“也许才是冰山一角,如何将”现象“转变为”症状“是问题诊断和性能调优的关键

_2018_03_26_8_59_25

莫源提到,高质量容器化开发的三要素:基础的优质物料、自动化的流程闭环、连续非人工的交付。

接下来他在现场,针对以上进行了 Demo 的演示

应用容器后,开发者能不能只关注相关开发流程的部分?- 阿里云 MVP 苏依给你答案(附Demo)

_2018_03_26_9_14_35

阿里云 MVP 成员,来自 Insta 360 的苏依说:
“在公司业务发展中,经过不断的迭代与发展,我们打造了以 Docker 为基础的架构体系。在服务公司的同时,也在不断的思考这样的体系能否为社区以及其他公司创造价值,这是促使我推进这个项目的初衷。”

他将带来《基于容器服务自动化工作流》分享,首先提到:
创业公司的挑战,他更想把这些挑战说成是机遇:

_2018_03_26_9_10_42

苏依从实战出发,将项目流程简化为开发、构建、部署三个阶段,以 Docker 与阿里云容器服务为基础,配合业内常见的开源项目(Jenkins / CircleCI / TravisCi)、容器镜像仓库(Docker Hub / Alibaba Cloud Container Registry / WMware Harbor)打造了一套简单、易于落地的自动化工作流。

详细的项目链接,可快速使用

基于以上两个部分讨论结果,在实际工作中,运维数据从哪些维度进行切入,又如何借力阿里云 DataV 产品实现数据大屏?

阿里云MVP 陈琦《运维数据可视化》将进行实际操作并讲解,这部分您仍然可以通过29号当晚的直播继续了解,报名地址

接下来的 Tech Insight,我们还会继续进行新的探索,不断帮助技术人提升能力,节约时间和成本,助力技术人进行行业突破。

相关实践学习
巧用云服务器ECS制作节日贺卡
本场景带您体验如何在一台CentOS 7操作系统的ECS实例上,通过搭建web服务器,上传源码到web容器,制作节日贺卡网页。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
8月前
|
存储 前端开发 Java
Android应用开发中的MVP架构模式实践
【5月更文挑战第5天】随着移动应用开发的复杂性增加,传统的MVC(Model-View-Controller)架构在应对大型项目时显得笨重且不灵活。本文将探讨一种更适应现代Android应用开发的架构模式——MVP(Model-View-Presenter),并展示如何在Android项目中实现该模式以提升代码的可维护性和可测试性。通过对比分析MVP与传统MVC的差异,以及提供一个实际案例,读者将能深入了解MVP的优势和实施步骤。
106 9
|
8月前
|
数据可视化 前端开发 数据库
低代码开发:创新之道还是软件开发的捷径?
低代码开发:创新之道还是软件开发的捷径?
|
8月前
|
前端开发 IDE JavaScript
【inBuilder 低代码开发实验室】使用inbuilder完成UBML低代码设计开发
【inBuilder 低代码开发实验室】使用inbuilder完成UBML低代码设计开发
115 0
|
数据可视化 JavaScript 前端开发
低代码平台名声臭,用起来却真香——60%开发者不敢承认
低代码平台名声臭,用起来却真香——60%开发者不敢承认
113 0
|
数据可视化 Oracle 搜索推荐
一文吃透什么是低代码开发?
一文吃透什么是低代码开发?
210 0
|
数据可视化 前端开发 数据管理
OushuDB 小课堂丨低代码和无代码开发是解决生产力困境的方法吗?
OushuDB 小课堂丨低代码和无代码开发是解决生产力困境的方法吗?
105 0
|
JavaScript 前端开发 大数据
1.2项目评选系统的低代码基础|学习笔记(一)
快速学习1.2项目评选系统的低代码基础
1.2项目评选系统的低代码基础|学习笔记(一)
|
运维 JavaScript 前端开发
1.2项目评选系统的低代码基础|学习笔记(二)
快速学习1.2项目评选系统的低代码基础
1.2项目评选系统的低代码基础|学习笔记(二)
技术开发、产品开发和平台开发的区别
技术开发、产品开发和平台开发的区别
1162 0
|
消息中间件 存储 JSON
我工作当中的低代码实践
本文主要阐述在单位中所用到的低代码平台的搭建,以及搭建过程中的一些设计和背后的思考。
1719 0
我工作当中的低代码实践