为Terraform服务提供者的开发人员提供帮助

AUG 28 2018?CHRIS DOHERTY

We at HashiCorp are pleased to introduce the new Terraform Provider Enablement project, making it easier than ever for Go developers to give Terraform‘s users access to their favorite clouds and services.

Terraform Providers

A HashiCorp Terraform CLI run uses two sub-systems: the Terraform Core, which provides universal services like configuration parsing and dependency mapping, and a Terraform Provider, which handles communication with a given API, whether a cloud (like?AWS) or some other service (like?GitHub). Providers are written in the Go programming language, a different skillset from the DevOps practitioner who writes Terraform configurations in HCL. Terraform has grown to over?eighty integrated providers?(which HashiCorp builds and tests), and?several dozen more?in the larger community. This is a tremendous accomplishment from Terraform‘s open-source community, and also far more than HashiCorp can maintain by ourselves. Writing providers has historically been an under-documented process, and it became clear that we needed to do more to support the Provider development that plays such a huge role in the success of Terraform and its users.

Provider Enablement Project

The Provider Enablement project‘s goal is to enable and scale the Terraform Ecosystem.?The project will focus on developer empowerment and enablement through documentation, tooling, community management, and core improvements.?The Enablement Project is for all Terraform Plugin authors and contributors: whether you‘re creating a provider for your company‘s internal use, or adding Terraform support for the next big public cloud, we want to help you succeed.

We are excited to announce the project‘s first milestone: a new documentation section for?Extending Terraform, which collects the expertise of provider developers from inside and outside of HashiCorp:

We‘re still adding to the Extending Terraform pages, so if you see something missing,?let us know. We may already be working on it!

We hope this takes the mystery out of writing Terraform Providers, and we‘re looking forward to delivering more tools to help the people and organizations of the Terraform Ecosystem continue to succeed.

原文地址:http://blog.51cto.com/13883466/2170031

时间: 2024-08-30 15:10:43

为Terraform服务提供者的开发人员提供帮助的相关文章

Web开发人员必读的12个网站

The more you actually create, the more you’ll learn.(创造的越多,学习的越多),世界上有无数个开发人员会在网上分享他们的开发经验,我们无法向所有人学习,因此本文搜集了全球Web开发人员最值得浏览的十二个网站,帮开发人员节省时间,快速找到有价值的信息!个个都是精品! 1. sixrevisions.com Six Revisions 现在不是以Web开发经验分享为主的博客网站,但是访问该网站可以第一时间获取Web最新消息,Six Revision

开发人员的必备技能

对于刚开始学习软件开发的新人来说,"必备技能"往往意味着一个长长的.标有重要度的学习列表,但是过长的列表通常会导致新人不知如何开始学习,压力倍增. 本文尝试列举出最重要的几个技能,也期望通过此列表能给新人一个比较明确的学习重点和路径. 深入学习一门编程语言 没有掌握任何一门编程语言,就不可能成为一名编程人员. 许多程序员试图在学习之初一次学习几种编程语言,以便应对他们第一份软件开发工作的需要.虽然我认为开发人员最终会学习多种编程语言,  但建议不要在开始时这样做.  因为同时学习多种语

开发人员如何优化ORACLE执行语句

(原作者:陈博)摘要:各个领域中,对数据库的使用力度不断增加:更多的企业级数据库被使用,使用情况多样化.数据库容量增大化的趋势明显.与此同时,基于实际业务需要的应用也想数据库提出了更高效率的要求:数据库调优势在必行.报告的作者具有多年大型系统开发和企业级数据库维护的经验,基于SQL语句在Oracle数据库中的执行逻辑,在以下报告中提出多种数据库优化的方法,从而达到提高Oracle数据库性能.改善应用系统运行环境的目的.关键词:数据库:共享池:扫描:索引中图分类号:NA 文献标识码:A 文章编号:

开发人员程序猿10大聚集地

1.csdn CSDN是中国软件开发联盟(Chinese software develop net)的缩写,是中国最大的开发人员技术社区.它是集新闻.论坛.群组.Blog.文档.下载.读书.Tag.网摘.搜索..NET.Java.游戏.视频.人才.外包.第二书店.<程序猿>等多种项目于一体的大型综合性IT门户站点,有非常强的专业性,其会员囊括了中国地区百分之九十以上的优秀程序猿,在IT技术交流及其周边国内中是第一位的站点. 2.DevStore DevStore全称Developer serv

微价值:专訪个人开发人员800万用户之《系统清道夫》

[导语]系统清道夫的作者小E是我敬佩的个人开发人员,"系统清道夫"是在2010年11月13日推出V1.0,到如今已经更新了200多个版本号,而且他仅仅有这一款软件上线,可见作者的坚持.我和小E认识是由于他认为国内的小说阅读器都非常糟糕,自己想搞一个,我当时劝他不要做.就眼下来说,个人开发人员搞阅读器确实困难重重,能把一个app做到极致,坚持究竟就好了. 微价值: 简介下自己的产品?如今大概用户多少? 清道夫小E: 系统清道夫把自己定位于安卓系统上最好用的辅助工具,核心功能是系统软件卸载

.NET开发人员值得关注的七个开源项目 .

1 NET开发人员值得关注的七个开源项目 2 软近几年在.NET社区开源项目方面投入了相当多的时间和资源,不禁让原本对峙的开源社区阵营大吃一惊,从微软.NET社区中的反应来看,微软.NET开发阵营对开源工具的依赖正日益增强,本文就为所有.NET开发人员介绍7个应该关注的开源项目,也许其中正有你需要的. 3 4 5 Ajax控件工具包 6 7 8 在Ajax术语诞生的短短五年内,这个混合了java script.XML和异步通信的技术增强了用户的在线体验,带动了Web技术的积极发展,现在随便浏览一

每个Java开发人员都应该知道的4个Spring注释

这是每个Java开发人员都应该知道的最重要的Spring注解.感谢优锐课老师对本文提供的一些帮助. 随着越来越多的功能被打包到单个应用程序或一组应用程序中,现代应用程序的复杂性从未停止增长.尽管这种增长带来了一些惊人的好处,例如丰富的功能和令人印象深刻的多功能性,但它要求开发人员使用越来越多的范例和库.为了减少开发人员的工作量以及开发人员必须记住的信息量,许多Java框架都转向了注解. 特别是Spring,它以注解的使用而闻名,它使开发人员仅用少数几个注解就可以创建完整的表示状态转移(REST)

开发人员学Linux(6):CentOS7编译安装MySQL5.17.8多实例及主从复制

1.前言上一篇讲述了如何在CentOS7下编译安装Nginx-1.12.0并如何配置反向代理,本篇将讲述如何编译安装MySQL5.7.18并配置多实例.2.准备2.1下载MySQL5.7.18源码注意最新版本的MySQL需要Boost才能编译安装,在MySQL提供的下载中有不带boost的源码,还有带boost的源码,如果下载不带boost的源码还需要再去下载boost源码,为省事起见,建议下载带boost的源码,下载地址:https://cdn.mysql.com//Downloads/MyS

开发人员学Linux(4):使用JMeter对网站和数据库进行压力测试

前言表面看来,JMeter与本系列课程似乎关系不大,但实际上在后面的很多场景中起着重要作用:如何获知修改了某些代码或者设置之后系统性能是提升了还是下降了呢?商业的压力测试工具LoadRunner确实很高大上,但是据说费用也不便宜且体积也不小,而目前最高版本的开源免费压力测试工具JMeter3.2压缩包体积才不到53M,而且对于开发人员而非专业测试人员来说,JMeter提供的测试功能已经够强大了.要完整地介绍JMeter,即使把JMeter自带的文档翻译成中文就是一本厚厚的书了.但是在本篇只讲述如