以下为技术列表

python
scala
aws
openstack
docker
LXC
libcloud
mesos
ec2
s3
dynamodb
sqs
mongodb
cassandra
zookeeper
kafka
memcache
statsD

python:用于写很多脚本工具

scala:写很多服务应用,相比java而言简洁太多

aws: Amazon web service亚马逊网络服务,不必多说

openstack:云计算软件  https://www.openstack.org/ 大公司将程序从aws转移到openstack上以减少开支增强控制貌似已经是一个趋势了

docker: 一种程序容器,打算最近试试用docker来deploy下程序。Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere.

LXC: 同docker一样都是一种linux container,能用于deploy程序

libcloud:apache家的,是一个python的库,提供用于和云服务相关的接口。

mesos: 也是apache家的,官网宣称:“Making it easy to build resource-efficient distributed systems“

Apache Mesos is a cluster manager that provides efficient resource isolation and sharing across distributed applications, or frameworks. It can run Hadoop, Jenkins, Spark, Aurora, and other applications on a dynamically shared pool of nodes. 前段时间还看到报道说spark大有替代hadoop之趋势,因为有比编写mapreduce好很多的并行计算方式。

ec2: Amazon Elastic Compute Cloud, aws核心服务之一,用户可使用亚马逊提供的“虚拟机器”来跑自己的程序

S3:Amazon simple storage service. 又是aws核心服务之一,用于云存储

DynamoDB:aws服务,提供NoSQL数据库服务

SQS:Amazon simple queue service. 用于发送信息,比如用aws跑程序时传递指令,还可以用SNS(simple notification service)发送通知

mongodb:一种很普遍的开源的NoSQL数据库

cassandra:一种apache的数据库,应用非常广,twitter,github,ebay,godaddy,instagram等都在用

zookeeper:apache的一个开源项目,用于开发维护开源的服务器,提供分布式同步服务等

kafka:apache家。分布式传送消息。Apache Kafka is publish-subscribe messaging rethought as a distributed commit log.

memcache:a distributed memory object caching system. 分布式内存缓存系统。

statsD: A network daemon that runs on the Node.js platform and listens for statistics, like counters and timers, sent overUDP and sends aggregates to one or more pluggable backend services (e.g., Graphite). 专门用于NodeJS上听取数据的。

楼主的学习顺序:python,scala,aws,openstack,docker最重要。剩下的了解下大致用途和原理,实际应用时去官网看documents就行。对cassandra和mongodb比较感兴趣,大概也会专门看一看。


相关网络课程:

python: introduction to computer science             https://www.udacity.com/course/cs101 

python: learn to program                                            https://class.coursera.org/programming1-002

mongodb: data wrangling with mongodb                https://www.udacity.com/course/ud032

scala: function programming principles in scala    https://class.coursera.org/progfun-004

database: introduction to database                          https://class.coursera.org/db

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐