Wishlist 0 ¥0.00

5款可随时用于数据中心的Linux发行版

Linux已成为数据中心领域的赢家。大数据、云计算、虚拟服务器……如果你用过这任何一种技术,那么很可能接触过Linux。

在诸多发行版当中,你会发现Linux在企业界很广泛。你可能觉得,Red Hat几乎取得了主导地位,成为数据中心的宠儿――从一些方面来看,你也许是对的;然而,有许多Linux发行版可以很好地满足数据中心的要求。

不妨看一下几款已在数据中心证明其自身价值的主要的Linux发行版。但愿你会想要测试其中一款或多款发行版。

一、收费的Linux发行版

1.红帽

说到可随时用于数据中心的操作系统,免不了要提到红帽企业级Linux(RHEL)。红帽在企业发行版估计占有65%至80%的市场份额。

有了RHEL,你获得了市面上最可靠的平台之一,还有屡获奖项的支持和服务。RHEL让贵公司享有平台即服务、基础设施即服务、中间件、集成和自动化、存储、容器、虚拟化、业务流程自动化及更多功能。实际上,红帽提供了足够多的产品,为你提供了一套全面的开源基础设施。

不过有一个地方要注意:成本。红帽不是免费的;即便在红帽的系统上安装免费软件也需要使用该公司的订购服务。不过,它确实带来了很少有平台能企及的那种级别的可靠性、安全性和支持。

2.SUSE

与红帽有得一拼的一款发行版是SUSE。据估计,SUSE在企业Linux用户当中占有约25%的市场份额;考虑到SUSE提供的产品,这个数字应该高得多。然而,SUSE确实把注意力主要放在特定的垂直领域,比如SAP和VMware。由于SUSE与SAP市场紧密相关,这个平台在大数据领域里面的表现特别好。SUSE是专门为混合IT环境设计的;它已通过各大硬件平台的认证,它支持所有主要的虚拟机管理程序。SUSE还是微软认可的平台。

SUSE表现出众的一个方面就是可访问性――SUSE不怕麻烦地保持很少有大公司能企及的那种开放性。此外,SUSE是市面上对用户最友好的企业级平台之一。

二、免费的Linux发行版

1.CoreOS

CoreOS是使用最广泛的基于容器的平台之一。CoreOS是专门为向集群部署环境提供基础设施而设计的。该平台专注于自动化、应用程序易部署性、安全性、可靠性和可扩展性。

虽然CoreOS是一款操作系统,但是它只提供将应用程序部署在容器里面的最基本功能。CoreOS与Gentoo、Chrome OS和Chromium OS使用同样的软件开发工具包。由于依赖Docker容器(而不是虚拟机管理程序),CoreOS服务的应用程序占用的系统资源要少得多。CoreOS还让用户很容易横向扩展数百个容器,而且可以经常这么做。

CoreOS是为安全性、一致性和可靠性而设计的,它对Linux集群部署环境来说再理想不过了。

2.CentOS

CentOS是一种稳定的、易预测的、易管理的、可复制的平台,它源自RHEL的源代码。有必要知道CentOS方面的这几点:

  • ·CentOS不包括RHEL的所有源代码;
  • ·CentOS确实包括RHEL所没有的软件包和功能;
  • ·CentOS是在完全不同于RHEL的环境中构建和测试的;
  • ·CentOS并没有获得任何政府安全认证;
  • ·CentOS并没有通过主要硬件/软件厂商的认证,无法与它们的产品结合使用;
  • ·安全通用漏洞披露(CVE)是针对RHEL发布的,而不是针对CentOS发布的。

话虽如此,CentOS对你的数据中心来说仍是一种可靠的选择,如果你不需要RHEL拥有的支持更是如此。虽然CentOS并不是RHEL的简易替代者,但是两者非常相近,足以提供典型的RHEL用户寻找的那些好处。

CentOS还为亚马逊、谷歌及更多云服务提供商提供正式的镜像。针对自我托管的云,CentOS提供了一种支持cloud-init的普通镜像。

3.Ubuntu Server

Ubuntu Server为你的数据中心提供经济和技术层面的可扩展性,无论这数据中心是公共的还是私有的。Ubuntu Server平台让用户很容易部署OpenStack云、Hadoop集群,或者甚至有50000个节点的渲染农场(render farm)。

如果你着眼于大规模可扩展性,Ubuntu Server也许是市面上的最佳选择。如果使用LTS版本,保证你可以获得Canonical的五年支持。Ubuntu Server使用ZFS文件系统,这能够轻松拍取快照,并且获得Ubuntu快照的强大功能,软件包管理起来异常容易。

Ubuntu Server已获得认证,可作为AWS、微软Azure、Joyent、IBM和惠普云上的访客系统。

我们还不能忘了这一点:Ubuntu Server是OpenStack方面的大玩家。有了Ubuntu OpenStack,你能获得以下:

  • 访问Juju OpenStack套件(OpenStack自动部署到LXD系统容器);
  • 为LXD OpenStack主机提供ZFS支持;
  • Nova LXD驱动程序(这让你得以将OpenStack实例作为系统容器来部署);
  • 自动化安装、队列/通知以及整合数据库即服务;
  • 经微软认证的平台,可以作为访客来托管运行Windows Server 2012和Windows Server 2008 R2。

此类工具还有很多很多。

本文只列出了Linux界的几个大玩家,不过适用于数据中心的其他Linux发行版还有很多。如果你在寻找最佳使用场合/最佳实践,采用本文介绍的任何一种Linux平台肯定不会错。

原文标题:5 data center-ready Linux distributions,作者:Jack Wallen

免费学习编程的 11个高质量网站,程序员们快收藏!

免费学习编程的 11个高质量网站,程序员们快收藏!

1. Codecademy

免费学习编程的 11个高质量网站,程序员们快收藏!

【51CTO.com快译】Codecademy是满怀抱负的编程人员学习的绝佳去处。交互式作业和测验能让你掌握概念里所需要的实战经验。每个课题设有不同的课程:你可以从“制作网站”或“学习HTML & CSS”开始入手,进而学习JavaScript、SQL等更多方面的知识。它还提供了讨论的论坛、编程语言术语、博文以及文章,不断帮助你提升编程能力。

相关链接:https://www.codecademy.com

2. Free Code Camp

免费学习编程的 11个高质量网站,程序员们快收藏!

在Free Code Camp,你可以为非营利性机构编写实际项目并同时可以学到高超的技能。它是一个开源社区,为热爱编程的人员提供了成千上万的编程邀请赛、作业、证书以及相互结识的机会,因它并不是什么强化培训班,所以你可以按自己的步伐来学习。通过它,你甚至可以结识所在城市编程界的其他后起之秀。而且这个社区还是免费的哦~

相关链接:https://www.freecodecamp.com

3. Codewars

免费学习编程的 11个高质量网站,程序员们快收藏!

在编程“柔道馆”Codewars,就相当于编程遇上武术:你可以使出“柔道套路”,以磨炼技能。随着段位不断升高,你会面临更复杂的挑战,并且有机会与社区的其他人探讨你的解决方案。最终,你甚至可以自创柔道套路,邀请其他人来破解。

相关链接:https://www.codewars.com

4. The Odin Project

免费学习编程的 11个高质量网站,程序员们快收藏!

久负盛名的Viking Code School的几位创办人还提供了一个免费版本:Odin Project。它专注于教你在Web开发方面的工作获得成功所需的技能。通过它,你能熟悉了Ruby on Rails、Javascript、jQuery及更多语言,还能通过你的作品集来证明你的实际水平。它们还提供了让你与其他学员联络的工具,那样你们可以交流心得,或者合作开发项目。

相关链接:http://www.theodinproject.com

5. HackerRank

免费学习编程的 11个高质量网站,程序员们快收藏!

100多万程序员在使用HackerRank,通过参加编程挑战赛来磨炼开发技能。挑战赛很好玩,因为你可以通过攻克问题来赢得积分,力争在HackerRank选手积分榜上名列前茅。它不会逐步教你课程内容;奉行的理念主要是“边干边学”,所以你可能应该利用它在学习另一种课程的同时加强实践能力。

相关链接:https://www.hackerrank.com

6. CodeFights

免费学习编程的 11个高质量网站,程序员们快收藏!

CodeFights非常类似HackerRank:你与陌生人(和朋友)可以争夺名次。并与对手实时竞争,以便找到解决众多编程难题的办法;由于设置的体系类似游戏,你会有种边做边玩的感觉。第一关挑战赛容易过关,但越到后来,游戏越难,而且你还要时不时有机会参加锦标赛。

相关链接:https://codefights.com

7. edX

免费学习编程的 11个高质量网站,程序员们快收藏!

通过这个开源高等教育社区,向最优秀的学校(比如麻省理工学院和哈佛大学)学习。你会找到众多的计算机科学课程;不像传统大学,你可以按自己的进度来学习。注意:虽然课程本身是免费的,但是如果你想要认证证书,就得付费(费用因课程而宜,但是通常在50美元至90美元之间)。如果你准备学习更深的课程,edX还设有独特的“MicroMasters”课程项目,包括一系列研究生级别的课程,这绝对会让老板刮目相看。

相碰链接:https://www.edx.org

8. Upskill

免费学习编程的 11个高质量网站,程序员们快收藏!

用Upskill来学习,不需要之前有经验。这个免费的强化培训班可以让你由新手变成高手。一系列视频教程可以帮你完成代表作项目,采用了轻松的对话方式。它主要侧重于全堆栈Web开发,所以你将一路学到HTML、CSS、Javascript、Ruby on Rails、Git、Bootstrap及更多。

相关链接:http://upskillcourses.com

9. Khan Academy

免费学习编程的 11个高质量网站,程序员们快收藏!

Khan Academy是另一个知名的教育平台,其内容涉及数学到音乐的课题,当然还包括编程。先是入门课程,比如“JS简介”或“HTML/CSS简介”,然后一旦你觉得已准备好,可以进入到高级阶段。你在学习过程中,会遇到浏览器里面的挑战赛,要求你实际运用所学的知识。

相关链接:https://www.khanacademy.org

10. MIT OpenCourseware

免费学习编程的 11个高质量网站,程序员们快收藏!

这个教育平台实际上让你可以免费上麻省理工学院(MIT)的课。在线资料库包括该大学教授的每门课;计算机科学课程可以在“工程学院”下面(与电气工程归为一类)找到。掌握这份材料需要学习许多课程,因为功课和考试等都需要自我管理、自我评分。不过,它们是出色的课程,值得掌握。

相关链接:https://ocw.mit.edu/index.htm

11. Coursera

免费学习编程的 11个高质量网站,程序员们快收藏!

类似edX,这个在线课程库开设了众多很棒的课程,由货真价实的教授教课(通过预先录制的视频而不是实时互动),你可以通过你所学习的知识来做测试和作业,帮助你提升自身水平。没有评分的研究材料和观看上课是免费的,不过你可以选择付费获得更深入的体验和认证证书。如果后来你有兴趣更深入地钻研某个课题,Coursera提供了专项课程,会让你成为你选择的那个研究领域的专家。

相关链接:https://www.coursera.org

原文标题:11 Websites To Learn To Code For Free In 2017

作者:Laurence Bradford

网络安全知识并非来自学校:在实践中提升自我的四项途径

网络安全知识并非来自学校:在实践中提升自我的四项途径

【51CTO.com快译】网络安全正受到世界各国政府及企业的高度关注,其渴望构建安全产品并保障敏感数据免遭入侵。惟一的难题在于,网络安全属于一类相对较新的技能,且市场上可供选择的人才还非常有限。

英特尔与美国战略与国际研究中心(简称CSIS)共同调查了775名IT决策者,其中82%表示其目前正面临着网络安全技能短缺的问题。正因为如此,美国政府设立了国家网络安全研究计划(简称NIC),旨在通过从中学阶段引入网络安全课程的方式解决市场对专业人才日益增长的需求。

然而我们必须承认,网络安全的前景呈现出愈发迅猛的变化态势,且复杂度亦在不断提高。这意味着“今天学习的知识可能无法解决明天出现的问题,”金融服务行业技术供应商Sungard公司全球CSO Shawn Burke表示。

实践出真知

Rook Security公司应用与产品开发负责人Michael Taylor指出,网络安全知识并不一定能够通过本科教育掌握。Taylor曾在普渡大学与印第安州立大学担任网络安全课程导师,其结合自身经历指出,学生们普通缺乏实践经验。

学生们可能学会了如何编程及开发应用,但却很少贯穿整个开发流程考虑安全问题。相反,这部分内容的引入太过滞后。他建议称,这种实践经验的缺失导致学生无法“在毕业之后立即为团队贡献扎实可靠的代码成果。”

他同时表示,“一般来讲,学生们能够很好地把握计算机科学中的算法、数据结构及其它主题,但却很难理解如何令程序更经久耐用、容错且安全。”

像黑客那样思考

Taylor表示,学生们需要学会“像黑客那样思考”,从而充分把握构建安全应用的诀窍。这种思维方式能够让学生们更加了解其需要对抗的目标,而企业正需要这种能力以帮助自身节约成本。

“在生产环境下修复安全漏洞的成本远高于立足开发或者分段环境时进行解决。教会开发人员如何以安全方式开发应用,能够显著降低解决数据泄露以及生产问题的相关成本,”Taylor指出。

另外,实现网络安全还需要学生们充分利用各类创造性方法,而非单纯着眼于技术角度。现实情况是,即使拥有全部正确的“硬技能”,要了解如何防范尚未出现的威胁,我们仍然需要配合发散思维。

“尽管某些从业者可能对于安全技术与概念拥有深入了解,但他们可能不清楚如何在业务背景下应用这些安全逻辑。解决方案已经变得更为复杂,所以我们需要更多具有创造性的问题解决能力,”Burke表示。

拥抱软技能

根据白帽学院创始人兼非营利性组织Opportunity@Work CTO Fletcher Heisler的说法,网络安全专业人员还需要良好的沟通及人际关系处理技巧,而这些显然是高校教育所无法给予的。

“对于大多数网络安全职位,从业者需要了解能够保护企业的可行政策,组织社交工程攻击应对培训,同时使用用户友好度相对较高的系统,这往往比特定技术知识更加重要,”Heisler指出。

软技能对于IT领导者同样重要,因为其需要协调预算、就威胁状况进行有效沟通并向其他高层管理者传达网络安全趋势。这亦意味着对最终用户抱持同情及理解的心态,确保始终使用用户友好型系统,从而顺利引导那些并不精通技术的员工,他解释称。

挖掘人才储备

很明显,人才培训是一种周期性工作,因此企业在空档期内需要尽可能挖掘现有人才。一般来讲,我们的队伍中已经拥有理想的人选,企业方面需要想办法“为这些人才提供时间与资金投入,”Heisler表示。

企业可以考虑鼓励员工参加夏令营、研讨会、兼职课程以及专业进修课程等活动,以提升自身网络安全水平。行业专家们建议,专项培训计划将成为未来网络安全教育中的重要组成部分。

斯坦福大学网络倡议项目执行董事Allison Berke博士认为,学生们应该以项目需求为核心组织学习流程。如果他们对机器学习抱有兴趣,则应允许他们参加相关研讨会、对话以及现场教学活动。其中一部分需求亦可通过在线培训及认证课程形式实现,从而帮助学生们像专业人员那样选择特定技能进行学习及提升。

“去年冬季,美国司法部联邦检察官Kathryn Haun就曾经针对Silk Road(某暗网黑市)进行了一堂数字化货币与网络犯罪应对知识教学。未来的教育工作应该以传统课堂与网络教学、研讨会、分组讨论以及会议相结合的形式存在,帮助学生们与行业乃至政府机构对接,共同探讨目前存在的问题,”她表示。

原文标题:Cybersecurity skills aren’t taught in college,作者:Sarah K. White

拥抱开源 微软是认真的

许你也听说了:在全球热门开源代码库GitHub最新公布的一份统计报告中,微软名列“对开源贡献人数最多的组织(Organizations with the most open source contributors)”榜首——在过去的12个月中,有16,419位来自微软的程序员为GitHub开源社区贡献了自己的力量。

这份报告中的数据来自于GitHub上的公开信息,鉴于有些开发者会以匿名方式贡献代码,所以具体数字并不绝对。但这足以证明,在微软内部,拥抱开源,已经成为自上而下的普遍共识。

微软全球执行副总裁兼云计算与企业事业部负责人Scott Guthrie

 

“微软爱Linux”

2014年10月20日,出任微软公司首席执行官不久的萨提亚 ∙ 纳德拉第一次公开宣示了微软对Linux和开源世界的新感情。事实证明,微软的确是付出了真爱。过去两年,从微软智能云Azure到Windows 10,从开发工具到数据库平台,“把Linux放在重中之重”,已经成为微软内部人人皆知的准则。

作为微软未来三大远见的核心,微软智能云Azure为Linux以及开源开发工具、语言、运行环境提供了一个开放、灵活的云计算平台。从全球到中国,Azure已经加入了对Red Hat Enterprise Linux、Cloud Foundry、FreeBSD 、CentOS等开源技术的官方支持。目前,在中国运行的Azure上,有超过一半的虚拟机运行的都是Linux。

今年3月,微软在推出新一代SQL Server 2016的同时,宣布将在2017年中推出面向Linux的SQL Server——这是微软旗舰数据库产品问世20多年来,首次登陆Linux系统。在提供满足关键任务运行的性能、业界领先的总体拥有成本(TCO)、最高水平的安全性的同时,还允许客户以低成本随时访问本地和云端数据的弹性数据库——这让SQL Server真正成为一个能在Windows Server与Linux系统之间、在用户的本地数据中心和云环境之间无缝衔接的数据平台。

投身开源社区,发掘多样化可能

开源社区是极为多样化的世界,在GitHub上只有2% 的开源项目能得到社区开发者的关注并从中脱颖而出。要拥抱开源,微软必须面对前所未有的多样性——过去专注于Windows的微软如今必须要学习、了解、支持多样化的开源技术。为此,微软的技术专家与各大开源社区保持着经常性的技术交流,并积极主动地提供技术更新与支持——活跃在GitHub上的 16,419人就是其中的代表。

“通过与各种开源社区的积极互动,我们希望以微软的技术创新、开发工具、Azure云平台助力开源技术与项目的发展、应用和推广,帮助开发者与用户利用多样化的技术创造多样化的机遇与可能 。”微软亚太研发集团首席运营官、微软亚太科技有限公司董事总经理、微软中国云计算与企业事业部总经理申元庆介绍说。

2014年10月,微软开放技术作为核心初创成员,联合中国支持开源的企业、社区及个人开发者共同成立了开源社;今年1月开源社正式成为开放源代码促进会(OSI)联盟成员;微软亚太研发中心开源技术部高级开发经理梁莉,被推选为FreeBSD基金会董事。通过积极参与开源社区建设并贡献技术力量,微软已经在国内外开源社区中赢得了广泛的认可。

开源开发工具和架构,创造跨平台机遇

跨平台开发正在成为主流,微软免费推出的跨平台Web和云开发代码编辑器Visual Studio Code支持多达30多种编程语言,为跨平台开发者带来了极大的便利。其中,微软在JavaScript基础上开发的开源语言TypeScript已被谷歌采用,作为Angular 2.0网页框架的编程语言,Visual Studio Code也成为 Angular团队使用的主要代码编辑器。

微软收购Xamarin并将其与Visual Studio全面整合,包括免费的Visual Studio Community版,以及供Mac用户免费下载的Xamarin Studio Community版用户均能从中获益。现在开发者可以用C#语言为iOS、Android、Windows开发原生体验的应用——在大幅降低跨平台开发技术成本的同时,也提高了项目与代码管理的效率。Xamarin的Mono Project 和SDK包括运行时、类库和命令行工具也已开源,开发者和企业可以无后顾之忧地利用.NET运行时为移动、桌面或者云环境开发软件、嵌入设备或游戏引擎。

自2014年宣布.NET开源起,微软就在全力推动.NET Core运行时的跨平台发展,让广大开发者可以在Windows以外的系统环境中,延续他们在.NET技术上的投入和积累。专为开源、跨平台设计的.NET Core现已成为GitHub 上人气很高的项目。一个月前,微软宣布PowerShell开源并支持Linux。现在,Windows和Linux系统用户和应用开发者可以平等地体验到丰富的交互式脚本语言带来的便利,过去各自为政的Windows和Linux开发团队也可以快乐地携手工作了。

进化中的微软智能云,为中国带来更多开源机遇

“我们要让更多人享受到微软的产品和创新技术——而且是以人们所习惯的方式。”微软全球执行副总裁兼云计算与企业事业部负责人Scott Guthrie在他的博客中写道。

“以人们习惯的方式”体现了萨提亚 ∙ 纳德拉出任CEO以来,微软最显著的一个变化——今天的微软会从全球各地开发者、用户、合作伙伴的现实需求出发,以积极的改变和投入,全力满足生态系统健康发展的多样化需求。

为了满足“人们习惯的方式”,微软智能云Azure在落地中国之后,进行了大量“接地气”的创新与改造。其中,去年9月上线的MySQL Database on Azure就是个典型——它是Azure云平台上第一个由微软提供的MySQL数据库服务,而且是由微软中国云计算创新中心(CCIC)为满足中国用户需求主导开发的。自上线以来,MySQL Database on Azure已经服务于光明网、欧莱雅、云图微动、游族、观致汽车等超过300家客户。

在微软中国团队的不懈努力下,微软智能云Azure也在与时俱进,通过不断加大对开源的支持,为本土生态圈合作伙伴带来更多创新的可能。微软智能云Azure近期新增的开源服务和功能包括:

MySQL Database on Azure全面开放5.7版本支持: 5.7 版本是目前MySQL 最新的版本,在某些场景下性能提升明显,同时完善了一些功能,包括对原生JSON 数据格式支持、内置JSON 函数、增加对GIS支持等。

Azure正式支持Cloud Foundry:开源PaaS平台Cloud Foundry 简化了云计算应用程序构建、测试、发布和扩展的过程,支持 Java、Node.js、Python、PHP、Go、Ruby 等多种开发语言并可在各主要公有云和私有云平台上运行。由世纪互联运营的Microsoft Azure正式支持Cloud Foundry,为广大企业用户提供了极大便利,使其能有效、快捷地管理和发布云计算应用程序。

Azure正式支持红帽云访问:由世纪互联运营的 Microsoft Azure 已正式支持红帽企业 Linux(Red Hat Enterprise Linux)。利用红帽云访问(Red Hat Cloud Access)服务,红帽企业 Linux 客户可以把已经拥有的红帽订阅转移到Azure上,并得到相应的技术支持和保持与红帽的业务关系。

FreeBSD虚拟机正式上线:FreeBSD是一个卓越的开源操作系统,具备优异的网络和存储性能,因此成为诸多ISP的选择,许多顶尖虚拟设备厂商基于FreeBSD构建产品。微软和FreeBSD社区紧密合作,在由世纪互联运营的Microsoft Azure上正式发布FreeBSD虚拟机镜像,并承担镜像的制作、测试和更新。这不仅为Azure的开源操作系统集合增添新成员,也为ISP和虚拟设备厂商登陆Azure提供了基础操作系统的选择。

CoreOS 虚拟机正式上线:CoreOS是基于Linux 内核的、为容器而生的系统平台。由世纪互联运营的Microsoft Azure是中国第一个官方支持CoreOS的公有云平台。国内开发者和企业用户将可以在Azure上轻松搭建、管理安全、灵活、可信的CoreOS Linux 集群,并在其上运行他们的应用服务。同时,CoreOS也提供了对于混合云的支持,用户可以在跨越云和本地设备的混合环境中部署运行CoreOS Linux 集群。

从微软智能云Azure到Windows 10,从Xamarin到.Net Core,再到全球各地的开源社区,微软正在以前所未有的开放胸怀,主动拥抱多元化的开源世界。今天,更加积极、开放的微软,带来了更具创新、活力的技术、产品、服务、平台,也给全球开发者和企业用户带来了更广泛的选择与灵活性。

一个既熟悉又陌生的微软,正在用实际行动告诉你:拥抱开源,微软是认真的。

About Us

Since 1996, our company has been focusing on domain name registration, web hosting, server hosting, website construction, e-commerce and other Internet services, and constantly practicing the concept of "providing enterprise-level solutions and providing personalized service support". As a Dell Authorized Solution Provider, we also provide hardware product solutions associated with the company's services.
 

Contact Us

Address: No. 2, Jingwu Road, Zhengzhou City, Henan Province

Phone: 0086-371-63520088 

QQ:76257322

Website: 800188.com

E-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.