Infrastructures and Software Systems
Teacher
ECTS:
3
Course Hours:
18
Tutorials Hours:
0
Language:
French
Examination Modality:
mém.
Objective
This is an intermediate level course on computing development best practices and the usage of Linux. Basic programming skills are necessary to fully understand the content of the course.
The course is given interactively in order to allow student to code during the lessons. The programming language is Python and this course introduces some DevOps concept such as containerization and scalable architectures.
The evaluation is a coding project in small groups of a web application which will allow you to practice the learnings.
This course is taught by Antoine Chancel (part 1 to 5) and Xavier Dupré (part 6 on Spark).
Planning
The plan is the following
Hardware: memory, BIOS, filesystem
Linux: servers with linux distribution
Virtualization: hypervisors, containers (docker)
Cloud Computing: data-center, cloud providers (current market), business models (Paas, Saas)
Events: messaging systems, Kafka
Spark: dealing with big data, parallel processing, fault-tolerant systems
References
Le SSP Cloud : https://datalab.sspcloud.fr/home