什么是Cloud Foundry,该如何入门

Python027

什么是Cloud Foundry,该如何入门,第1张

什么是Cloud Foundry

Cloud Foundry是一个开源的平台即服务产品,它提供给开发者自由度去选择云平台,开发框架和应用服务。Cloud Foundry最初由 VMware 发起,得到了业界广泛的支持,它使得开发者能够更快更容易的开发,测试,部署和扩展应用。Cloud Foundry是一个开源项目,用户可以使用多种私有云发行版,也可以使用公共云服务。

四步玩转 Cloud Foundry

第一步:在.com 注册开发者账号

访问网址注册Cloud Foundry PaaS平台账号。请确保在Promo Code框中输入推广码oschina,以便快速获得账号。无推广码的情况下申请账号需要24-48小时的审核时间。

注册完成后的几分钟内,您将收到主题为“Welcome to Cloud Foundry - Your signup is approved!”,内有登陆Cloud Foundry平台的用户名和密码。

第二步:安装vmc或Eclipse/STS插件

请根据Cloud Foundry开发者文档中的步骤,安装vmc工具或者Eclipse/STS插件。

安装vmv工具:c.html

安装Eclipse/STS插件:e.html

vmc依赖Ruby运行环境,以下是Windows、Mac OS和Ubuntu下Ruby运行环境的安装方式,具体步骤,也可以参考上面的链接。

Windows

下载安装Windows下面的Ruby安装包(http://www.rubyinstaller.org)。安装包已经包含了 RubyGems,确保可以在Windows下使用Ruby命令行工具,因为后面安装和使用VMC的时候会用到。你可以通过Windows开始菜单来访问命令行工具 (All Programs >Ruby <version>>Start Command Prompt with Ruby)。最后,通过下面Ruby命令行更新RubyGems:

prompt>gem update --system

Mac OS X

OS X 10.5 或者更高版本的Mac OS X 已经安装了Ruby 和RubyGems。如果你使用老版本的OS X,可以通过以下链接下载最新Ruby和RubyGems

Ubuntu

在控制台下,通过apt-get 命令行工具来安装Ruby and RubyGems,如下所示。

1.安装 Ruby包和RubyGems:

prompt$ sudo apt-get install ruby-full rubygems

2.测试一下gem 命令是否已经在path中:

prompt$ which gem

如果gem命令没有发现,更新一下你的PATH环境变量,比如,你可以通过下面命令更新你的.bashrc文件:

export PATH=$PATH:/var/lib/gems/1.8/bin

3.更新RubyGems:

Ubuntu 10.04

prompt$ sudo gem install rubygems-update

prompt$ sudo /var/lib/gems/1.8/bin/update_rubygems

Ubuntu 11.10

prompt$ sudo su -

prompt# export REALLY_GEM_UPDATE_SYSTEM=true

prompt# gem update --system

prompt# exit

安装vmc

prompt$ sudo gem install vmc Mac/Ubuntuo平台

prompt>gem install vmc Windows平台

使用vmc命令

与Cloud Foundry建立连接

prompt$ vmc target api.cloudfoundry.com

获得平台的基本信息

prompt$ vmc login

prompt$ vmc info

prompt$ vmc passwd

如果以上命令都可以正常运行,表明您的vmc工具成功安装,您可以着手开发应用程序了!

有关vmc的更多使用细节,请参考Cloud Foundry中文培训课程,您可以在d.html 下载课程的PPT和视频。

第三步 :开发应用

Cloud Foundry支持Java、Ruby、Node.js和Scale语言及配套框架,并提供MySQL、MongoDB、RabbitMQ、Redis、PostgreSQL等后端服务。您可以尝试上传自己开发的应用,也可以使用我们提供的演示代码。

如果需要参考开发者文档,请访问以下内容

...

如果你是一个程序员,那么你的美好时光来了。

根据美国劳动统计局的预测,计算机方面的工作岗位将在接下来的七年时间里增长8%。

如果你很擅长于写代码,那么你的薪资可以高达300美元一小时甚至更多。

想要拿到这一领域的高薪,那么你就得掌握最需要的几门编程语言。

下面是你需要知道的15种编程语言:最有“钱途”的15种编程语言1.JavaJava用于构建企业web应用的后端,是当今最为流行的编程语言之一。

Web开发人员可以凭借Java和基于Java的框架为各种用户建立可扩展的Web应用程序。

Java也是为智能手机和平板电脑开发原生Android应用程序的主要语言。

2.JavaScript现在的每一个网站都使用了JavaScript。

如果你想在你的网站上创建互动环节,或者用一些流行的JavaScript框架建立用户界面,那么JavaScript就是首选。

3.C#C#是开发微软平台和服务的主要语言。

无论你是使用Azure和.NET构建现代化的web应用,还是为Windows设备构建app,亦或是为企业创建功能强大的桌面应用,C#都是驾驭微软的最快方式。

想开发游戏?流行的统一游戏开发引擎也使用了C#作为其主要的编程语言之一。

4.PHP需要构建操作数据的Web应用?那么,PHP以及MySQL之类的数据库,是我们必不可少的工具。

PHP活跃于大多数数据驱动的网站,并且是作为内容管理系统的基础性技术,内容管理系统包括Wordpress,它能扩展你的网站功能,使之更为强大。

5.C++如果你需要直接连接到硬件以获得最大的处理能力,那么C++就是最佳选择。

它可以用于开发功能强大的桌面软件、硬件加速的游戏和内存密集型的app。

6.PythonWeb应用、用户界面、数据分析、数据统计——无论是什么问题,Python都有框架可以解决。

最近,Python已经被数据科学家当作是筛选大型数据集的一个关键工具。

7.C为什么C语言至今依然这么受欢迎?原因在于体积。

C语言不但小巧、速度快,而且功能非常强大。

8.SQLSQL能让我们用一种快速、可重复和可靠的方式找到确切的信息。

使用SQL,你就可以轻松地从大型、复杂的数据库中查询和提取有意义的数据。

9.Ruby想要快速创建自己的项目吗?想要创建下一个大型web应用的思路原型吗?那么用Ruby(和RubyonRails)吧。

Ruby语言非常简单易学,其功能又令人难以置信的强大。

10.Objective-C如果你有兴趣做一个适用于iOS的应用程序,那么你需要知道Objective-C。

虽然去年的炒作主要集中在苹果的新的语言Swift上,但是Objective-C依然是构建苹果生态系统app的基础语言。

11.Perl虽然Perl深奥又有点凌乱,但是我们不能否认的是它是一门功能超级强大的编程语言,也是任何人网络安全武器库的重要组成部分。

Perl被认为是任何IT专业人士的关键工具。

12..NET虽然其本身并不是语言,不过.NET是一个用于云服务和应用开发的微软平台。

得利于微软近期的开源力度,.NET也成为了谷歌和苹果的平台。

这样一来,你就可以使用.NET和多种编程语言轻松构建支持多个平台的app了。

13.VisualBasicVisualBasic是.NET平台的一种关键语言,它既允许你构建app来支持你的业务,也可以自动化功能强大的Office应用,如Excel,还能简化最常见的任务。

14.RR促进了大数据的革命,也是2015年凡是需要做认真数据分析的小伙伴都必须知道的编程语言。

从科学和商业再到娱乐和社交媒体,R对几乎所有需要进行统计分析的领域都是好助手。

15.Swift诞生至今甚至还不足一年,Swift作为一种方法和手段,一种可以快速便捷地开发苹果的Mac和iOS操作系统的方法和手段,迅速抓住了来自世界各地的眼球,大量的开发人员趋之若鹜。

java课程http://www.kmbdqn.cn/发现Swift凭借它种类繁多的功能和友好的语法,使得任何人只需要一台Mac,就可以为iOS和MacOSX打造下一个杀手级应用.