非技术人员之间经常开个玩笑,说他们不知道什么是云,也不知道云到底能做什么。您可能会或可能不会确切了解云的工作原理,这很好,因为本文的目的在于工作。云工程师(CE)从头到尾都完全了解云的工作原理,包括其所有复杂性。这是因为云工程师的作用是设计云基础架构的工作方式并使它们实现。
CE充分了解软件如何与硬件集成,如何利用系统之间的资源,以及每个单独的层如何与诸如框架和安全性之类的技术一起使用,以及如何对其进行扩展—确保它们最佳地发挥性能,保持高度可访问性并保持高效运行始终。
选择以下编程语言是因为它们代表了云工程师在其领域内利用所有平台并实现最大兼容性时所要了解的最佳语言。
Java
Java是一种成熟的语言,可以集成到数百万种不同的设备类型中。Java的广泛接受主要是由于它可在任何地方运行的不可知论性。该语言是自包含的,并且此设计功能使它可以在整个系统上完全相同地运行,而不管它在哪个系统上运行。这是一个重要的考虑因素,尤其是考虑到基于云的系统可以基于相同的基础系统时,情况并非总是如此。这尤其适用于公共和混合环境,其中组织使用的系统可能与云托管提供商使用的系统大不相同。
AngularJS
在列表中包括的较新语言中,AngularJS由Google基于Javascript创建。此开放源代码版本旨在用作基于Web的框架,并且可以用于快速创建Web和随后的云应用程序。考虑到云实现的外观,此框架倾向于采用更前端或面向客户的方法,而AngularJS是强大的资源,可帮助您创建灵活但兼容的用户界面,以访问其全部功能。您的基于云的产品。
C++
与上述语言一样,C ++更加注重于云功能的编程,而偏向于后端或幕后流程。后端编程将重点放在基础系统的性能和稳定性上。使用C ++众所周知的低级功能,此级别的编程可从系统中挤出最高性能,从而确保系统在用于创建基于云的应用程序或服务的整个堆栈中均能最佳工作。
Python
可以说,作为编程语言的瑞士军刀,Python在各种学科中的流行没有丝毫放缓的迹象。由于其广泛的库和跨平台支持而受到青睐,该语言通常被认为是全栈语言,因为它可以用于对云开发生命周期的所有部分进行编程和管理。这包括向许多基于敏捷标准的DevOps环境提供贷款,从而为云工程需求提供一站式服务(或非常接近该服务)。
Amazon Web Services (AWS)
与清单上的其他语言不同,AWS为那些选择使用该编程语言的人提供了双重目的,因为云工程师可能会严格使用AWS来与已经在Amazon的云存储平台上运行的现有系统进行交互。必要,因为亚马逊已经提供了该服务。随后,CE可以简单地使用亚马逊提供的硬件资源,选择根据其所需的软件平台来设计云平台。无论哪种方式,AWS都在全球企业中迅速普及,这为CE带来了一个很好的机会,让CE真正深入并熟悉该平台,无论他们是在支持全栈还是只是利用资源来优化自己的平台。托管应用的正常运行时间。