Cloud computing and scalable programming

Description

The course is oriented to the acquisition of knowledge about the paradigm of cloud computing, its models and characteristics. In addition, to form on aspects of scalable programming.

Contents

Cloud Computing. History. Study cases. Instagram. Netflix. Models of services in the clouds. Introduction: IaaS, PaaS and SaaS. Deployment Models. Software environments for cloud computing. Amazon Web Service AWS. Google AppEngine. Microsoft Azure. Hadoop. Force.com and Salesforce.com. Manjrasoft Aneka.

Scalable Scheduling. Introduction. Horizontal and vertical scalability. Scalability and other non-functional requirements. Scalability and concurrency. Scalability of applications and web architectures. Scalable web architectures. Traditional web architectures. Staggered or multilevel architectures. Load balancing.

Requirements and Conditions

12 weeks (3 months) with an estimated time of dedication for the student of 4-6 hours per week.

Professionals, technicians and computer enthusiasts.

Basic and solid computer skills required.