写点什么

开发环境管理器 Daytona 开源,实现一键启动开发环境

  • 2024-04-01
    北京
  • 本文字数:959 字

    阅读完需:约 3 分钟

开发环境管理器 Daytona 开源,实现一键启动开发环境

Daytona 最近宣布开源它的开发环境管理 (DEM) 平台。Daytona 目前为 alpha 版,旨在通过单个命令来启动一个配置完整的开发环境。


Daytona 将自己定位为“企业级 Codespaces 的替代方案”,用于管理自托管、安全和标准化的开发环境,旨在简化开发者在企业中的工作方式。Daytona 首席执行官兼联合创始人 Ivan Burazin 写道:


自 Daytona 成立以来,我们的主要目标一直是解决企业在其开发环境中遇到的挑战。我们集中精力增强代码安全性,有效地扩展和编排环境,以及简化开发人员在启动开发环境时的体验……现在已经是 2024 年了,但设置开发环境仍然平均需要至少 30 分钟的时间,并且涉及许多步骤。


Daytona 通过利用 Docker、Kubernetes 和开发容器自动化设置过程、配置实例、设置预构建、建立 VPN 连接和分配全限定的域名。Daytona 团队声称 DEM 旨在实现完全自动化的开发环境,强调安全性和控制,可根据需要扩展资源,促进有效的协作,并使即时贡献成为可能。开发人员通过键入 "/#" 和 Git 存储库的名字就可以立即开始编码。


DEM 旨在在企业内部或云端确保各个团队和项目之间的一致、标准化和安全的工作空间。Burazin 补充道:


我们相信,在这样的一个世界中,每个开发者都可以使用最好的工具,不管基于什么样的背景或资源。我们通过开源来实现这样的世界。无论你是独立的程序员,还是小型初创公司的一员,或者是领导大型企业团队的人,Daytona 都是你可以根据自己的意愿进行塑造的工具。


这个项目的开源收到来自社区褒贬不一的反馈:尽管许多人赞成这个决定以及它对个人开发者可用,但一些 Reddit 用户对这个平台要解决的具体问题表示不明确。专注于开发者工具的战略顾问 Kenneth Auchenberg 评论道:


我很高兴看到 Daytona 团队开源他们的核心引擎,并将他们的 Dev Environment Manager 带给每个人。CDE 和开发环境的世界看起来更像是本地优先(local-first)到云端,而 Daytona 无缝地实现了这一点。


Daytona 支持 Dev Container(devcontainer.json)标准,可与任何 IDE 或 Git 存储库一起使用。


Daytona 团队最近推出了 DEM 的独立二进制文件,基于 Apache 2.0 开源许可。


该项目可在 GitHub 上找到,它还提供了 社区 Slack 频道。初始版本支持 Dev Container,可扩展到 DevFile、Nix 和 Flox。


查看英文原文

https://www.infoq.com/news/2024/03/daytona-open-source/

2024-04-01 08:004723

评论

发布
暂无评论
发现更多内容

Python 教程之变量(2)—— Python中整数的最大可能值是多少?

海拥(haiyong.site)

Python 9月月更

Python 教程之变量(3)—— 全局变量和局部变量

海拥(haiyong.site)

Python 9月月更

架构师的十八般武艺:高并发架构

agnostic

高并发

一张图告诉你出海服务商怎么选:中国互联网出海服务商生态图谱

易观分析

报告 出海服务商

哪些应用适合Docker化改造

阿泽🧸

Docker 9月月更

2022-09-10:以下go语言代码输出什么?A:编译错误;B:49.0;C:49。 package main import ( “fmt“ ) func main() { ch

福大大架构师每日一题

golang 福大大 选择题

腾讯前端面试题合集

beifeng1996

JavaScript 前端

中秋阅读计划 | 有趣不枯燥的“小薄书”

图灵社区

程序员 科普 计算机 书单 中秋

【JavaWeb】Servlet系列——Cookie机制、乱码问题总结

胖虎不秃头

Web java; 9月月更

【C语言深度剖析】深入理解C语言中函数的递归算法

Albert Edison

递归 C语言 函数 9月月更

关于 SAP UI5 所有控件的共同祖先 - sap.ui.base.ManagedObject

汪子熙

SAP Fiori SAP UI5 ui5 9月月更

数据治理(十三):Ranger 安装与启动

Lansonli

数据治理 9月月更

LeetCode-164. 最大间距(Java)

bug菌

9月日更 Leet Code 9月月更

Qt实现文本编辑器(一)

中国好公民st

c++ qt 9月月更

极速导入elasticsearch测试数据

程序员欣宸

elasticsearch 9月月更

C++学习------cmath头文件的源码学习04

桑榆

c++ 源码阅读 9月月更

Nvm的安装及使用(Nodejs版本管理器)

node.js NVM 9月月更

许世伟老师架构课笔记分享

AiDaddy

架构师 需求设计

【JavaWeb】JSP系列——关于JSP、JSP的基础语法、利用Servlet+JSP改造项目、JSP指令、JSP九大内置对象

胖虎不秃头

Web java; 9月月更

python小知识-日志处理logging

AIWeker

Python python小知识 9月月更

库调多了,都忘了最基础的概念-《死锁与范式的碰撞》

知识浅谈

死锁 范式 9月月更

LeetCode-454. 四数相加 II(Java)

bug菌

9月日更 Leet Code 9月月更

5分钟教你如何利用华为云IoT进行物联网设备上云

wljslmz

物联网 IoT 华为云 9月月更

力扣349 - 两个数组的交集【哈希表+数组+双指针】

Fire_Shield

双指针 哈希表 9月月更

Java进阶(十四)实现每天定时对数据库的操作

No Silver Bullet

Java 数据库 9月月更

中秋阅读计划 | 有趣不枯燥的“小薄书”

图灵教育

程序员 科普 计算机 书单 中秋节

算法基础(一)| 快速排序和归并排序详解

timerring

算法 9月月更

力扣15 - 三数之和【奇妙的双指针】

Fire_Shield

双指针 LeetCode 9月月更

【JavaWeb】Servlet系列——session会话机制

胖虎不秃头

Web java; 9月月更

京东前端一面面试题

bb_xiaxia1998

JavaScript 前端

开发环境管理器 Daytona 开源,实现一键启动开发环境_架构_Renato Losio_InfoQ精选文章