Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 5 modules dans ce cours
Aujourd'hui, les systèmes de cloud computing, qu'ils soient open-source ou utilisés au sein des entreprises, sont construits en utilisant un ensemble commun de techniques, d'algorithmes et de philosophies de conception, tous centrés sur les systèmes distribués. Apprenez les "concepts" fondamentaux de l'informatique distribuée pour le cloud computing, notamment : les nuages, MapReduce, les magasins key-value/NoSQL, les algorithmes distribués classiques, les algorithmes distribués largement utilisés, l'évolutivité, les domaines en vogue et bien d'autres choses encore !
Apprenez à connaître le fonctionnement de ces systèmes de l'intérieur. Mettez les mains dans le cambouis en utilisant ces concepts grâce aux exercices fournis. Dans les exercices de programmation, mettez en œuvre certains de ces concepts dans des modèles de code (programmes) fournis dans le langage de programmation C++. Une expérience préalable du langage C++ est requise. Le cours comprend également des entretiens avec des chercheurs et des gestionnaires de premier plan, issus de l'industrie et du monde universitaire. Ce cours s'appuie sur le matériel couvert dans le cours Concepts de l'informatique en nuage, partie 1.
Leçon 1 : Pour coordonner les machines dans un système distribué, ce module examine d'abord les algorithmes classiques d'élection d'un chef, notamment l'algorithme Ring et l'algorithme Bully. Nous verrons également comment Chubby de Google et Apache Zookeeper résolvent le problème de l'élection d'un leader. Leçon 2 : Ce module présente des solutions au problème de l'exclusion mutuelle, qui est important pour la correction des systèmes distribués avec des ressources partagées. Nous couvrons les algorithmes classiques, y compris l'algorithme de Ricart-Agrawala et l'algorithme de Maekawa. Nous abordons également la prise en charge de l'exclusion mutuelle par Chubby de Google.
Inclus
11 vidéos7 lectures2 devoirs2 sujets de discussion1 plugin
Afficher les informations sur le contenu du module
11 vidéos•Total 122 minutes
Introduction aux concepts de l'informatique en nuage, partie 2•3 minutes
Orientation vers les concepts de l'informatique en nuage : Quelques principes de base de l'informatique•24 minutes
Semaine 1 Introduction•1 minute
1.1. Le problème des élections•9 minutes
1.2. Élection du chef de file•14 minutes
1.3. Élection à Chubby et ZooKeeper•9 minutes
1.4. Algorithme Bully•10 minutes
2.1. Introduction et principes de base•13 minutes
2.2. Exclusion mutuelle distribuée•11 minutes
2.3. Algorithme de Ricart-Agrawala•12 minutes
2.4. Algorithme de Maekawa et synthèse•16 minutes
7 lectures•Total 70 minutes
Aperçu de l'orientation•10 minutes
Syllabus•10 minutes
À propos des forums de discussion•10 minutes
Communauté d'apprentissage et médias sociaux•10 minutes
Vue d'ensemble de la semaine 1•10 minutes
Devoir 1 Instructions•10 minutes
Instructions pour l'affectation des programmes•10 minutes
2 devoirs•Total 60 minutes
Devoir 1•30 minutes
Quiz d'orientation•30 minutes
2 sujets de discussion•Total 20 minutes
Apprendre à connaître ses camarades de classe•10 minutes
Devoir 1 Discussion•10 minutes
1 plugin•Total 15 minutes
Bienvenue ! Parlez-nous un peu de vous.•15 minutes
Semaine 2 : Contrôle de la simultanéité et de la réplication
3 heures à terminer
Détails du module
Leçon 1 : Les transactions sont aujourd'hui un élément important de nombreux systèmes en nuage. Ce module présente les éléments de base permettant de s'assurer que les transactions fonctionnent comme prévu, depuis les appels de procédure à distance (RPC) jusqu'à l'équivalence en série pour les transactions, en passant par les approches optimistes et pessimistes du contrôle de la concurrence et la prévention des blocages. Leçon 2 : Ce module explique comment la réplication, qui consiste à conserver des copies des mêmes données à différents endroits, est utilisée pour assurer une disponibilité de plusieurs neuf dans les systèmes distribués, ainsi que les différentes techniques de réplication et les moyens de s'assurer que les transactions s'exécutent correctement malgré la réplication.
Inclus
8 vidéos2 lectures1 devoir1 sujet de discussion
Afficher les informations sur le contenu du module
8 vidéos•Total 95 minutes
Semaine 2 Introduction•2 minutes
1.1. CPR•17 minutes
1.2. Transactions•14 minutes
1.3. Équivalence en série•12 minutes
1.4. Concurrence pessimiste•14 minutes
1.5. Contrôle optimiste de la concurence•9 minutes
2.1. Reproduction•14 minutes
2.2. Engagement en deux phases•12 minutes
2 lectures•Total 20 minutes
Vue d'ensemble de la semaine 2•10 minutes
Instructions pour le devoir 2•10 minutes
1 devoir•Total 30 minutes
Devoir 2•30 minutes
1 sujet de discussion•Total 10 minutes
Devoir 2 Discussion•10 minutes
Semaine 3 : Paradigmes émergents
3 heures à terminer
Détails du module
Leçon 1 : Nous étudions le domaine émergent du traitement des flux, en abordant les aspects clés de la conception d'Apache Storm. Leçon 2 : Nous étudions comment d'énormes graphes peuvent être traités dans les nuages. Leçon 3 : Nous étudions divers types de réseaux/graphes naturels et artificiels, ainsi que leurs points communs surprenants. Leçon 4 : Ce module présente les algorithmes d'ordonnancement classiques qui ont été utilisés dans les systèmes d'exploitation depuis la création des ordinateurs. Nous couvrons ensuite deux algorithmes d'ordonnancement populaires pour Hadoop.
Inclus
9 vidéos2 lectures1 devoir1 sujet de discussion
Afficher les informations sur le contenu du module
9 vidéos•Total 110 minutes
Semaine 3 Introduction•2 minutes
Traitement des flux dans Storm•16 minutes
Traitement graphique distribué•17 minutes
Structure des réseaux•21 minutes
4.1. Ordonnancement mono-processeur•11 minutes
4.2. Ordonnancement Hadoop•12 minutes
4.3. Ordonnancement équitable des ressources dominantes•8 minutes
Démonstration de la tempête•9 minutes
Apache Spark par Faria Kalim•13 minutes
2 lectures•Total 20 minutes
Vue d'ensemble de la semaine 3•10 minutes
Devoir 3 Instructions•10 minutes
1 devoir•Total 30 minutes
Devoir 3•30 minutes
1 sujet de discussion•Total 10 minutes
Devoir 3 Discussion•10 minutes
Semaine 4 : Systèmes classiques
3 heures à terminer
Détails du module
Leçon 1 : Lorsque des fichiers et des répertoires sont stockés/accédés sur le réseau, on parle de système de fichiers distribués. Ce module couvre le fonctionnement des systèmes de fichiers distribués tels que NFS et AFS. Leçon 2 : Ce module couvre les systèmes de mémoire partagée distribuée, leurs techniques et leurs avantages et inconvénients. Leçon 3 : Ce module aborde le domaine des réseaux de capteurs, en commençant par ce qu'il y a à l'intérieur d'un capteur mobile et comment fonctionnent les réseaux de capteurs.
Inclus
6 vidéos2 lectures1 devoir1 sujet de discussion
Afficher les informations sur le contenu du module
6 vidéos•Total 109 minutes
Semaine 4 Introduction•1 minute
1.1. Abstraction du système de fichiers•23 minutes
1.2. NFS et AFS•14 minutes
Mémoire partagée distribuée•17 minutes
Les capteurs et leurs réseaux•30 minutes
Entretien avec Brighten Godfrey•23 minutes
2 lectures•Total 20 minutes
Aperçu de la semaine 4•10 minutes
Devoir 4 Instructions•10 minutes
1 devoir•Total 30 minutes
Devoirs 4•30 minutes
1 sujet de discussion•Total 10 minutes
Devoir 4 Discussion•10 minutes
Semaine 5 : Comportements dans la vie réelle
7 heures à terminer
Détails du module
Leçon 1 : Ce module est une introduction aux concepts de base de la sécurité, non seulement appliquée aux systèmes distribués, mais aussi de manière plus générale. Nous étudions les différentes politiques et mécanismes, y compris le cryptage, l'authentification et l'autorisation. Leçon 2 : Ce module présente des études de cas de pannes réelles de centres de données et tente de tirer des leçons sur la façon de les prévenir et de mieux s'y préparer.
Inclus
11 vidéos3 lectures2 devoirs1 devoir de programmation3 sujets de discussion1 plugin
Afficher les informations sur le contenu du module
11 vidéos•Total 102 minutes
Semaine 5 Introduction•1 minute
1.1. Concepts de base de la sécurité•10 minutes
1.2. Concepts de base de la cryptographie•9 minutes
1.3. Mise en œuvre du mécanisme à l'aide de la cryptographie•15 minutes
2.1. Quelles sont les causes des catastrophes ?•6 minutes
2.2. Panne de l'AWS•14 minutes
2.3. Panne de Facebook•6 minutes
2.4. La panne de la planète•6 minutes
2.5. Récapitulation•8 minutes
Entretien avec Paul Kwiat•24 minutes
Conclusion sur les concepts de l'informatique en nuage, partie 2•3 minutes
3 lectures•Total 30 minutes
Aperçu de la semaine 5•10 minutes
Devoir 5 Instructions•10 minutes
Instructions pour l'examen final•10 minutes
2 devoirs•Total 60 minutes
Devoir 5•30 minutes
Examen final•30 minutes
1 devoir de programmation•Total 180 minutes
Magasin clé-valeur tolérant aux pannes•180 minutes
3 sujets de discussion•Total 30 minutes
Devoir 5 Discussion•10 minutes
Discussion sur l'examen final•10 minutes
Réflexion finale•10 minutes
1 plugin•Total 15 minutes
Comment s'est déroulé le cours ?•15 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
L'université de l'Illinois à Urbana-Champaign est un leader mondial de la recherche, de l'enseignement et de l'engagement public, qui se distingue par l'étendue de ses programmes, son excellence académique et la renommée internationale de son corps professoral et de ses anciens étudiants. L'Illinois sert le monde en créant des connaissances, en préparant les étudiants à avoir un impact sur leur vie et en trouvant des solutions aux besoins essentiels de la société.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Avis des étudiants
4.5
322 avis
5 stars
68,01 %
4 stars
24,53 %
3 stars
4,03 %
2 stars
0,93 %
1 star
2,48 %
Affichage de 3 sur 322
A
AQ
5·
Révisé le 30 juin 2018
It was an awesome experience to learn and explore key areas of distributed systems in clud computing concepts
H
HG
5·
Révisé le 14 avr. 2017
Just the same as the first course. Medium-hard quizzes and a hard programming assigment that is actually harder to understand than to develop.Overall a five star course.
E
EH
5·
Révisé le 4 nov. 2019
Very good course to get into cloud computing. The programming assignments are on the challenging side so make sure to start early
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je souscris à cette Specializations ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Une aide financière est-elle disponible ?
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.