微软宣布公开预览Dev Spaces for AKS

微软宣布公开预览面向Azure Kubernetes Services(AKS)的Dev Spaces,为团队提供了一种快速的Kubernetes迭代开发体验。该版本是继5月份Build 2018大会上Dev Spaces内部预览之后的版本。

借助这个版本,微软希望为开发人员提供一种在Azure上构建和调式Kubernetes应用程序的快速方法。微软容器项目管理负责人Gabe Monroy在博文中介绍了该预览版本:

对于Dev Spaces,一名新的开发者所需要的全部东西是IDE和Azure CLI。只要在AKS内新建一个Dev Space,就可以开始在微服务环境中安全地开发任意组件,而不会妨碍其他业务流。

借助Dev Spaces,开发人员可以把他们的IDE如Visual Studio 2017连接到支持Dev Spaces的AKS集群。之后,开发人员可以搭建重要工件的脚手架,基于开源的Draft项目。然后,代码会同步到Azure,代码在那里构建,并作为一个容器部署到AKS。最后,开发人员可以编辑、调试这份代码,就像它是完全是在本地机器上运行一样——不必安装任何Docker或Kubernetes工具。

640?wx_fmt=gif
图片来源:https://blogs.msdn.microsoft.com/visualstudio/2018/07/09/announcing-the-public-preview-of-azure-dev-spaces/

在上个月一篇关于Microsoft Azure的博文中,Azure市场营销部门高级产品营销经理Brady Gaster介绍了Dev Spaces:

只需要对开发机器做最小的设置,你就可以直接在Azure Kubernetes服务中反复运行和调试容器。在Windows、Mac或Linux上开发,使用Visual Studio、Visual Studio Code或命令行等所为人熟知的工具。

640?wx_fmt=png
图片来源:https://azure.microsoft.com/en-us/blog/smarthotel360-microservices-on-azure-kubernetes-service/

在最近TheRegister发表的一篇有关Azure Dev Spaces的文章中,Richard Speed介绍说,Azure Dev Spaces是一项尚处于起步阶段的技术:

然而,这仍然是一项预览技术,显然,在其大获成功之前还有一段路要走。对于习惯使用可视方法调试、乐于使用Visual Studio的开发人员,Azure Dev Spaces将会在可能陌生的容器化环境外提供一个熟悉的封装器。只是现在还不到时候。

在这个领域,还有一些其他的工具,如CNCF主持的Telepresence项目,可以在远程Kubernetes集群和本地开发环境之间实现双向代理,还有开源的ksync项目,可以实现远程集群和本地文件系统之间的文件同步。今年3月份,Shahidh K Muhammed还写了一篇博文“Draft、Gitkube、Helm、Ksonnet、Metaparticle、 Skaffold比较”,对比了可以用于创建高效本地开发体验的Kubernetes工具。

AKS目前在12个区域提供正式服务,Dev Spaces当前适用于.NET Core(借助VS Code及CLI或VS 2017及CLI)和Node.js(借助VS Code及CLI)。此外,对其他语言的支持有望在数月内推出。对Dev Spaces感兴趣的开发人员可以从GitHub库检出,其中包括代码样例及产品支持指南,以及有关产品路线图的高阶思考。

原文地址:http://www.infoq.com/cn/news/2018/07/dev-spaces-aks-preview

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/320748.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

YbtOJ#20068-[NOIP2020模拟赛B组Day5]连通子图【构造】

正题 题目链接:http://noip.ybtoj.com.cn/contest/102/problem/2 题目大意 求构造一个包含根节点的联通子图kkk个的树。 解题思路 现在考虑一棵树,如果我们在根节点处加一个点,那么方案数会2\times 22。如果在根节点上加入一个父节点(根会…

2018 ACM-ICPC World Finals - Beijing

2018 ACM-ICPC World Finals - Beijing A. Catch the Plane \(dp[v_i,t_i]\)表示时刻\(t_i\)在\(v_i\)点,到达终点的最大概率,那么转移方程为:\(dp[(v_i,t_i)] max(P_{ij}*dp[(v_{j1},t_{j1})] (1-Pij)*dp[(v_{i1},t_{i1})])\)\(dp[(v_i,t_…

解析Visual C# 7.2中的private protected访问修饰符

去年12月份,随着Visual Studio 2017 Update 15.5的发布,Visual C#迎来了它的最新版本:7.2. 在这个版本中,有个让人难以理解的新特性,就是private protected访问修饰符(Access Modifier)。至此&a…

【Floyed】廉价最短路径

廉价最短路径 题目大意: 一个图中,在满足最短路的前提下,求最小代价 原题: 题目描述 图是由一组顶点和一组边组成的。一条边连接两个顶点。例如,图1表示了一个有4个顶点V、5条边的图。图中,每条边e是有…

CF401C-Team【构造】

正题 题目链接:https://www.luogu.com.cn/problem/CF401C 题目大意 构造一个序列包含nnn个000和mmm个111且不含有连续两个000和连续三个111。 解题思路 考虑用110110110和101010来构造序列即可。 codecodecode #include<cstdio> #include<cstring> #include<…

哈希学习笔记

hash学习笔记 常用函数: $ hash[i] \sum _{ji} ^{len-1} {s[j]*X^{j-i}}, X ≥ |字符集| $ 取多个模&#xff0c;对于一个子串\(s[i]s[i1]..s[j]\)的\(hash hash[i] - hash[j1]*X^{j-i1}\)&#xff0c;预处理\(hash[i]\)以及\(X^i\)即可\(O(1)\)求出所有的子串hash值一般运用…

Net Core集成Exceptionless分布式日志功能以及全局异常过滤

相信很多朋友都看过我的上篇关于Exceptionless的简单入门教程[asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程][https://www.cnblogs.com/yilezhu/p/9193723.html] 上篇文章只是简单的介绍了Exceptionless是什么&#xff1f;能做什么呢…

【斐波那契】【前缀和】无限序列

无限序列 题目大意&#xff1a; 有这样一个规则&#xff1a;1.把“1”变成“10” 2.把“0”变成“1” 一个序列的第一位是“1” 然后是&#xff1a;“10”&#xff0c;“101”…… 序列无限次操作后会得到“1011010110110101101……” 问某一个区间内有多少个“1” 原题&…

CF496E-Distributing Parts【平衡树,贪心】

正题 题目链接:https://www.luogu.com.cn/problem/CF496E 题目大意 nnn个[li,ri][l_i,r_i][li​,ri​]&#xff0c;mmm个[ai,bi,ki][a_i,b_i,k_i][ai​,bi​,ki​]表示可以覆盖掉kik_iki​个ai≤li≤ri≤bia_i\leq l_i\leq r_i\leq b_iai​≤li​≤ri​≤bi​的区间&#xff0…

kmp学习笔记

kmp&#xff0c;扩展 kmp 学习笔记 说再前边 字符串水平基本为0&#xff0c;学了第4遍KMP了&#xff0c;总是忘。。。网上资料很多&#xff0c;就不详细讲解了。抄的kuangbin神犇模板 kmp 一些知识 循环节大小&#xff1a;n - nxt[n]模板[HDU2087] 下标从0开始 nxt[i] 为满足p[…

AspNetCore微服务下的网关-Kong(一)

Kong是Mashape开源的高性能高可用API网关和API服务管理层。它基于OpenResty&#xff0c;进行API管理&#xff0c;并提供了插件实现API的AOP。Kong在Mashape 管理了超过15,000 个API&#xff0c;为200,000开发者提供了每月数十亿的请求支持。本文将从架构、API管理、插件三个层面…

【DP】删数

删数 题目大意&#xff1a; 有一堆数x1,x2……xnx_1,x_2……x_nx1​,x2​……xn​&#xff0c;可以从两边删除一些数删除i~k的价值是∣xi–xk∣∗(k−i1)|xi – xk|*(k-i1)∣xi–xk∣∗(k−i1)&#xff0c;求价值最大是多少 原题&#xff1a; 题目描述 有N个不同的正整数数…

CF396B-On Sum of Fractions【数学】

正题 题目链接:https://www.luogu.com.cn/problem/CF396B 题目大意 定义 v(n)v(n)v(n)表示≤n\leq n≤n的最大整数u(n)u(n)u(n)表示>n>n>n的最小整数 求∑i2n1v(i)u(i)\sum_{i2}^n\frac{1}{v(i)u(i)}i2∑n​v(i)u(i)1​ 解题思路 有式子b−aab1a−1b\frac{b-a}{ab…

拥抱开源, Office 365开发迎来新时代

这个话题我曾经写过文章&#xff0c;也在一些场合做过专题分享。今天换一种方式&#xff0c;你可以直接点击下面这个小程序&#xff0c;用十分钟左右的时间&#xff0c;听我再讲一讲吧。你需要在微信里面才能看到下面的小程序链接&#xff0c;并且可以直接点击你可以打开该文档…

Wannafly挑战赛19

Wannafly挑战赛19 A. 队列Q 需要支持把一个元素移到队首&#xff0c;把一个元素移到队尾&#xff0c;移到队首就直接放到队首前面那个位置&#xff0c;原位置标为0&#xff0c;队尾同理。 #include <bits/stdc.h> #define rep(i,a,b) for(int ia;i<b;i) typedef long …

【模拟】俄罗斯方块

俄罗斯方块 题目大意&#xff1a; 在俄罗斯方块中&#xff0c;放一块方块进一个图中&#xff0c;问刚好和上的可能性有多少种 原题&#xff1a; 题目描述 相信大家都玩过“俄罗斯方块”游戏吧&#xff0c;“俄罗斯方块”是一个有趣的电脑小游戏&#xff0c;现有一个有C列、…

实体类的动态生成(一)

前言在应用开发中&#xff0c;通常都会涉及各种 POJO/POCO 实体类&#xff08;DO, DTO, BO, VO&#xff09;的编写&#xff0c;有时这些实体类还需要实现 INotifyPropertyChanged 接口以支持属性变更通知&#xff0c;一般我们都会手写这些代码或者通过工具根据数据库表定义抑或…

CF525D-Arthur and Walls【贪心】

正题 题目链接:https://www.luogu.com.cn/problem/CF525D 题目大意 n∗mn*mn∗m的网格&#xff0c;有∗*∗和...&#xff0c;每次可以将∗*∗改成...。求最少操作使得每个...所在的联通块都是一个矩形。 解题思路 因为一个大矩形中每一个小块也是一个矩形&#xff0c;反之同理…

SoundHound Inc. Programming Contest 2018[C. Ordinary Beauty]

SoundHound Inc. Programming Contest 2018 -Masters Tournament-[C. Ordinary Beauty] 打表找规律的。 \(n 1\) 时&#xff0c; \(ans m\)\(n 2\) 时&#xff0c; \(ans 2*(m-1)*2^{m-2}\)\(n 3\) 时&#xff0c; 1) \(d 0, ~~ ans 3*(m-1)*3^{m-2}\) 2) \(d 1, ~~ an…

初一模拟赛总结(2019.6.1)

成绩&#xff1a; 注&#xff1a;rankrankrank是有算其他dalaodalaodalao的 rankrankranknamenamenamescorescorescoreT1T1T1T2T2T2T3T3T3T4T4T4333hkyhkyhky360360360100100100606060100100100100100100444lyflyflyf320320320100100100202020100100100100100100555lthlthlth1…