Search Log in FR EN

Sécurité des conteneursAdministration Audit et Analyse de Sécurité (STI)

FISE STI Semester 9 Option: Architecture, Administration, Audit, and Security Analysis Machine translation

Container Security

Teaching unit Administration, Audit, and Security Analysis · S09_4AS  |  EC Code S09O_4AS1-1
8ECTS (EU)
1Coefficient
21:20Hours

Séquencement

C TD C TD C TD C TD C TD C TD C TD C TD

Learning objectives

Know the problems of distributed systems and the impact of architectural choices. Understand the advantages of modern architectures (stateless, micro-services...). Design recovery strategies on breakdowns. Know cloud definitions and manipulate a cloud platform.

Prerequisites

ModuleTeaching unitSemester
Algorithms and ComplexityProgramming PrinciplesS5
Web EngineeringNetwork and System AdministrationS6
Network AdministrationComputer SecurityS7
NetworksNetwork and System AdministrationS6

Program

Systems distributed:

  • Paradigms, memory and communication
  • Issues & Objectives
  • Consistency, logical clock, breakdown
  • RPC application in client/server mode: types of failures, repeat strategies, semantics

Cloud computing:

  • Definition, characteristics, models and service management, deployment models and architecture. Short discussion on administration issues (scheduling, power scaling, self-adaptation...)
  • Application, use of a PaaS platform

Assessment

  • TD evaluation

References

  • Mr van Steen and A.S. Tanenbaum, Distributed Systems, 3rd ed., distributed-systems.net, 2017.
  • Mell, P. and Grance, T. (2011), The NIST Definition of Cloud Computing, Special Publication (NIST SP), National Institute of Standards and Technology, Gaithersburg, MD
  • Liu, F. , Tong, J. , Mao, J. , Bohn, R. , Messina, J. , Badger, M. and Leaf, D. (2011), NIST Cloud Computing Reference Architecture, Special Publication (NIST SP), National Institute of Standards and Technology, Gaithersburg, MD

Skills

3
Ref.VerbDescriptionLevel
C1_4critiquearchitectural choice in view of a need3
C2_2identifycloud solutions service and deployment models1
C2_2designrecovery strategies3

SecNumEdu Skills

SkillLecture hoursPractical hoursEntry levelExit level
Contribution of architectures to security49.3312
We address issues specific to distributed systems (partial local view, inconsistent perception...), a taxonomy of these systems (synchronous/asynchronous, type of shared memory, processes and servers with/without being...) and see how these architectural properties impact the functionality and knowledge of the system. Students are confronted with a problem of resumption of processes communicating on an inconsistent state as well as partial recovery with non-idepotent replay on SUN RPC. They resolve by changing the properties of the system, or simply by setting up a logical clock to ensure a coherent total recovery, or by making the processes ideal for the RPC replay