[{"command":"insert","method":null,"selector":".course-modal-ajax-placeholder-962819","data":"\u003Cdiv class=\u0022container content-rte\u0022\u003E\n  \u003Cdiv class=\u0022row\u0022\u003E\n    \u003Cdiv class=\u0022box col-md-6 bg-primary text-white\u0022\u003E\n      \u003Ch2 class=\u0022h1 text-left\u0022\u003E  Administration et d\u00e9veloppement de syst\u00e8mes pour les centres de calcul et de donn\u00e9es\n\u003C\/h2\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EECTS :\n          2.5\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ESemester:\n          Semestre 1\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ED\u00e9tail du volume horaire\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003ELecture:\u003C\/span\u003E\n                                      \u003Cspan\u003E18\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                                                                        \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ELangue d\u0026#039;enseignement\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EFran\u00e7ais\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EEnseignement \u00e0 distance\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003Enon\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n    \u003Cdiv class=\u0022box col-md-6\u0022\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EPr\u00e9requis\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cul\u003E\n\u003Cli\u003Epremi\u00e8re exp\u00e9rience d\u0027administration syst\u00e8me sous environnement UNIX\/Linux\u003C\/li\u003E\n\u003Cli\u003Epremi\u00e8re exp\u00e9rience de programmation C et Python\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EProgramme \/ plan \/ contenus\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cul\u003E\n\u003Cli\u003Eshell distribu\u00e9 (ClusterShell API) : programmation \u00e9v\u00e9nementielle,\u003C\/li\u003E\n\u003Cli\u003Egestion de configuration (Puppet) : ressource abstraction layer,\u003C\/li\u003E\n\u003Cli\u003Egestion de message (Kafka, Protobuf) : s\u00e9rialisation,\u003C\/li\u003E\n\u003Cli\u003Egestion et distribution de services virtuels ou en conteneur (Kubernetes, Openstack) : \u00e9lection, consensus, migration,\u003C\/li\u003E\n\u003Cli\u003Esyst\u00e8mes de fichiers parall\u00e8les et hi\u00e9rarchiques (Lustre) : pool, tier, policy engine,\u003C\/li\u003E\n\u003Cli\u003Esyst\u00e8mes cl\u00e9-valeurs et NoSQL (Redis, MongoDB) : sharding, r\u00e9plication, persistence,\u003C\/li\u003E\n\u003Cli\u003Estockage objet (S3, Swift, Scality, OpenIO, Phobos) : consistent hashing, multi-level distributed tree.\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EObjectifs d\u0026#039;apprentissage\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003EAfin de garantir des niveaux \u00e9lev\u00e9s de fiabilit\u00e9 et de performance, les syst\u00e8mes informatiques d\u00e9ploy\u00e9s au sein des centres de calcul, de stockage et de traitement des donn\u00e9es, sont massivement distribu\u00e9s. Nous \u00e9tudierons au sein de ce cours les principaux d\u00e9fis techniques relev\u00e9s par ces solutions commun\u00e9ment utilis\u00e9es au sein des datacenters d\u0027aujourd\u0027hui et de demain.\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EOrganisation g\u00e9n\u00e9rale et modalit\u00e9s p\u00e9dagogiques\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003EPour chacune des th\u00e9matiques, \u00e0 partir des principales solutions open-source disponibles que nous d\u00e9ployerons pour les prendre en main, nous mettrons en \u00e9vidence les probl\u00e9matiques th\u00e9oriques, algorithmes et structures de donn\u00e9es cl\u00e9s. Nous r\u00e9-impl\u00e9menterons par nous m\u00eame des exemples de ces diff\u00e9rentes solutions par du d\u00e9veloppement de maquettes, essentiellement en C et Python, que les \u00e9tudiants pourront approfondir sous la forme de mini-projets.\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n                        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EBibliographie\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003EM. van Steen and A.S. Tanenbaum, Distributed Systems, 3rd ed., distributed-systems.net, 2017. (\u003Ca rel=\u0022nofollow noopener noreferrer\u0022 target=\u0022_blank\u0022 href=\u0022https:\/\/www.distributed-systems.net\/index.php\/books\/distributed-systems-3rd-edition-2017\/\u0022\u003Ehttps:\/\/www.distributed-systems.net\/index.php\/books\/distributed-systems-3rd-edition-2017\/\u003C\/a\u003E).\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ENature de l\u0026#039;\u00e9valuation\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EEvaluation Continue non Int\u00e9grale\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n  \u003C\/div\u003E\n\u003C\/div\u003E\n","settings":null}]