学习云计算需要什么样的基础?
云计算发展至今已有十年。今天的云计算从技术类型和功能产品到行业和市场都发生了巨大的变化。很多爱好者对云计算的认知和需求也从当年的粗浅概念发展到渴望深入探索的阶段。
因为粉丝的个人能力不同,其他人的技术水平也不同。
以下是对初学者和云计算工程师的一些建议。
如果你是一个从未从事过云计算工作的人,需要学习云计算,你必须具备操作系统、网络和应用服务方面的知识。市场上有许多供应商已经实施了云计算。商务阵营的微软、IBM、Google、VMWARE、华为都有非常成熟的产品。如果你有足够的资金,购买任何一款云产品都会得到非常专业的技术支持和服务。(开玩笑,一般买不起。)如果只是普通发烧友,我建议选择开源阵营的KVM、XEN、OPENSTACK、DOCKER等技术。由于其开源(免费)的特性,近年来受到了各大IT互联网公司和爱好者的广泛欢迎。
学习开源阵营的云计算技术,要从Linux系统的管理和使用(20天左右)和少量计算机网络通信技术(5天左右)的角度学习,为云中的虚拟网络技术打下基础。后来要对SHELL开发和数据库系统有一定的了解(10天左右)。这时候就有条件对云计算的核心技术进行全面的研究。如KVM、OPENSTACK、DOCKER container等云技术(20天),掌握Iaas、Paas、Saas的架构、功能角色和层次分类,掌握私有云的部署和运维能力。
如果你是一个已经参加过相关工作的人,对以上内容有所了解。我给你的建议是,在掌握以上内容的同时,需要深入学习Python,可以在云平台上全面监控和管理云计算服务、容器服务、集群服务、缓存等常用服务器,并进行二次开发。这可以算作一个比较全面的云计算专家。因为你将要面对的不是过去那种独立的服务器,机房,设备。而是数以万计的电脑,并分布在不同城市或国家的云计算系统中,进行全方位的高效稳定管理。