Aller au menu Aller au contenu
Une voie, plusieurs choix
Informatique et Mathématiques appliquées
Une voie, plusieurs choix

> Formation > Cursus ingénieur

Cloud Computing, from Infrastructure to Applications - WMM9MO69

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In
  • Number of hours

    • Lectures : 36.0
    • Tutorials : -
    • Laboratory works : -
    • Projects : -
    • Internship : -
    • Written tests : -
    ECTS : 6.0
  • Officials : Renaud LACHAIZE, Olivier GRUBER

Goals

Through lectures, practical sessions, and the study of recent research publications (from academia and industry), students will learn about the core principles and usage of:

Virtualization technologies (hypervisors, kernels, and containers) enabling flexible, efficient, safe and secure hosting of code and data on a shared hardware and software infrastructure;
The fundamental aspects of cloud infrastructures, services, and design patterns for the construction of efficient, scalable and resilient distributed applications;
Microservice architectures, allowing organizations to design, develop and manage complex software services in an extremely modular way.

Content

This course provides an overview of cloud computing principles, building blocks and applications.

Over the past 15 years, the emergence of cloud computing infrastructures has fundamentally impacted the way to design and deploy software, in most application domains. At the core of IT infrastructures, cloud computing is today the main platform for implementing and deploying robust, scalable, potentially geo-distributed, elastic applications. Together with DevOps methods, it allows IT companies to rapidly deliver reliable software.

The course studies :

The low-level mechanisms enabling the cost-efficiency, performance, scalability and resilience of cloud infrastructures,
The software design principles involved in the construction of (distributed) cloud applications,
The cloud services facilitating the implementation of cloud-native applications.

Through lectures, practical sessions, and the study of recent research publications (from academia and industry), students will learn about the core principles and usage of:

Virtualization technologies (hypervisors, kernels, and containers) enabling flexible, efficient, safe and secure hosting of code and data on a shared hardware and software infrastructure;
The fundamental aspects of cloud infrastructures, services, and design patterns for the construction of efficient, scalable and resilient distributed applications;
Microservice architectures, allowing organizations to design, develop and manage complex software services in an extremely modular way.

Prerequisites

Basic knowledge of operating systems concepts (M1 level), networking (TCP/IP, sockets) and distributed applications (e.g., client-server protocols such as HTTP)

Tests

The exam is given in english only FR

Calendar

The course exists in the following branches:

  • Curriculum - Master in Computer Science - Semester 9 (this course is given in english only EN)
see the course schedule for 2022-2023

Additional Information

Course ID : WMM9MO69
Course language(s): FR

You can find this course among all other courses.

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In

Date of update September 21, 2022

Université Grenoble Alpes