Pratiquez les principes fondamentaux de l'ingénierie logicielle : développement avec tests, refactorisation, intégration continue et livraison continue.
Architecturer et créer un système distribué ou de big data en utilisant la collaboration de repos, la collaboration d'événements et le traitement par lots.
Créez un système distribué performant et évolutif qui traite les données volumineuses.
Compétences que vous acquerrez
Catégorie : Développement de bases de données
Développement de bases de données
Catégorie : Déploiement des applications
Déploiement des applications
Catégorie : Architecture des logiciels
Architecture des logiciels
Catégorie : Prototypage
Prototypage
Catégorie : Tests d'acceptation
Tests d'acceptation
Catégorie : Infrastructure de données
Infrastructure de données
Catégorie : Big Data
Big Data
Catégorie : Bases de données
Bases de données
Catégorie : Exigences fonctionnelles
Exigences fonctionnelles
Catégorie : Ingénierie de la fiabilité des sites
Ingénierie de la fiabilité des sites
Catégorie : Microservices
Microservices
Catégorie : Test du système
Test du système
Catégorie : Informatique distribuée
Informatique distribuée
Catégorie : Génie logiciel
Génie logiciel
Catégorie : Surveillance du système
Surveillance du système
Catégorie : Gestion des bases de données
Gestion des bases de données
Catégorie : Architecture des données
Architecture des données
Outils que vous découvrirez
Catégorie : Applications Web
Applications Web
Catégorie : Systèmes logiciels
Systèmes logiciels
Catégorie : Logiciel médiateur
Logiciel médiateur
Détails à connaître
Certificat partageable
Ajouter à votre profil LinkedIn
Évaluations
8 devoirs
Enseigné en Anglais
91% of learners achieved a positive career outcome
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
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 4 modules dans ce cours
Ce cours est destiné aux personnes qui veulent construire un système logiciel de qualité de production qui exploite les big data. Vous appliquerez les bases de l'ingénierie et de l'architecture logicielles pour créer un système distribué prêt à la production qui gère les big data. Vous construirez un système distribué à forte intensité de données, composé d'applications faiblement couplées et hautement cohésives. Ce cours peut être suivi pour obtenir des crédits académiques dans le cadre des diplômes MS in Data Science ou MS in Computer Science de CU Boulder offerts sur la plate-forme Coursera. Ces diplômes d'études supérieures entièrement accrédités offrent des cours ciblés, des sessions courtes de 8 semaines et des frais de scolarité à la carte. L'admission est basée sur la performance dans trois cours préliminaires, et non sur les antécédents scolaires. Les diplômes CU sur Coursera sont idéaux pour les jeunes diplômés ou les professionnels en activité. Pour en savoir plus :
MS en science des données : https://www.coursera.org/degrees/master-of-science-data-science-boulder MS en informatique : https://coursera.org/degrees/ms-computer-science-boulder
Bienvenue aux applications de l'architecture logicielle pour les Big data. Il s'agit d'un cours basé sur un projet dans lequel vous appliquerez les connaissances et les compétences acquises dans l'ensemble de la spécialisation Architecture logicielle pour le Big data. Au cours de cette première semaine, vous découvrirez les attentes en matière de projet ainsi que la manière d'établir les caractéristiques dont vous avez besoin pour démarrer le vôtre.
Inclus
4 vidéos10 lectures1 devoir1 évaluation par les pairs
Afficher les informations sur le contenu du module
4 vidéos•Total 21 minutes
Introduction du projet•7 minutes
Exemple de base de code•5 minutes
Sélection des projets•5 minutes
Architecture du tableau blanc•5 minutes
10 lectures•Total 86 minutes
Mises à jour des cours et soutien à l'accessibilité•1 minute
Obtenez des crédits académiques pour votre travail !•10 minutes
Soutien aux cours•10 minutes
Motivation pour l'examen par les pairs•10 minutes
Attentes en matière d'évaluation•5 minutes
Citation et remerciements de l'IA•10 minutes
Rubrique du projet•10 minutes
Exemple de base de code•10 minutes
Élicitation des exigences•10 minutes
Rédaction d'une histoire•10 minutes
1 devoir•Total 5 minutes
Quiz sur la politique de l'IA•5 minutes
1 évaluation par les pairs•Total 60 minutes
Description du projet et architecture du tableau blanc•60 minutes
MVP et environnement de développement
Module 2•6 heures à terminer
Détails du module
Cette semaine, vous découvrirez le concept de Produit Minimum Viable (MVP) et la manière d'ajouter incrémentalement des fonctionnalités au MVP. En outre, nous vous montrerons comment démarrer avec un environnement de développement et mettre en place des tests appropriés.
Inclus
3 vidéos5 lectures3 devoirs1 évaluation par les pairs
Afficher les informations sur le contenu du module
3 vidéos•Total 15 minutes
Qu'est-ce qu'un MVP ?•5 minutes
Essais•4 minutes
Intégration et livraison continues•6 minutes
5 lectures•Total 95 minutes
Structure du projet•10 minutes
Mise en place d'une application Web•45 minutes
Étude de cas•10 minutes
Tests unitaires•20 minutes
Tests d'intégration•10 minutes
3 devoirs•Total 100 minutes
Tests et CI/CD•40 minutes
Essais•30 minutes
Intégration et livraison continues•30 minutes
1 évaluation par les pairs•Total 120 minutes
Application Web•120 minutes
Caractéristiques de fixation
Module 3•4 heures à terminer
Détails du module
Cette semaine s'appuie sur le MVP que vous avez créé précédemment. Vous apprendrez à créer une base de données, à la remplir et à analyser les données qu'elle contient. La semaine se termine par un développement plus approfondi sur les tests.
Inclus
2 vidéos3 lectures2 devoirs1 évaluation par les pairs
Afficher les informations sur le contenu du module
2 vidéos•Total 10 minutes
Traitement des données•5 minutes
API REST•4 minutes
3 lectures•Total 35 minutes
Persistance des données•10 minutes
Collecte de données•15 minutes
Analyse de données et API REST•10 minutes
2 devoirs•Total 70 minutes
Analyse de données (avec exemple)•40 minutes
Analyse des données•30 minutes
1 évaluation par les pairs•Total 120 minutes
Collecte de données•120 minutes
Développer votre MVP et conclure
Module 4•5 heures à terminer
Détails du module
Cette semaine, vous ajouterez d'autres fonctionnalités à votre projet, notamment la messagerie collaborative. Vous terminerez cette semaine en construisant un simple bilan de santé pour le suivi de la production et en discutant des tests d'acceptation.
Inclus
1 vidéo2 lectures2 devoirs
Afficher les informations sur le contenu du module
1 vidéo•Total 5 minutes
Suivi de la production•5 minutes
2 lectures•Total 165 minutes
Suivi de la production•75 minutes
Collaboration en matière d'événements Messagerie•90 minutes
2 devoirs•Total 130 minutes
Points finaux de surveillance et de mesure•100 minutes
Points finaux de surveillance et de mesure•30 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.
Préparer un diplôme
Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par University of Colorado Boulder. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹
Consulter les diplômes éligibles
Préparer un diplôme
Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par University of Colorado Boulder. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹
¹La réussite de la candidature et de l'inscription est requise. Les conditions d'admissibilité s'appliquent. Chaque établissement détermine le nombre de crédits reconnus en complétant ce contenu qui peut compter pour les exigences du diplôme, en tenant compte de tout crédit existant que vous pourriez avoir. Cliquez sur un cours spécifique pour plus d'informations.
CU Boulder est une communauté dynamique de chercheurs et d'apprenants sur l'un des campus universitaires les plus spectaculaires du pays. En tant que l'un des 34 établissements publics américains membres de la prestigieuse Association des universités américaines (AAU), nous sommes fiers de notre tradition d'excellence universitaire, avec cinq lauréats du prix Nobel et plus de 50 membres d'académies académiques prestigieuses.
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
3.5
19 avis
5 stars
36,84 %
4 stars
5,26 %
3 stars
36,84 %
2 stars
10,52 %
1 star
10,52 %
Affichage de 3 sur 19
N
NC
5·
Révisé le 10 nov. 2023
This course is really great, by completing all the practical assignments I learned about many key concepts of modern software engineering.
Un cours cross-listed est proposé dans le cadre de deux ou plusieurs programmes diplômants de CU Boulder sur Coursera. Par exemple, Dynamic Programming, Greedy Algorithms est proposé en tant que CSCA 5414 pour le MS-CS et DTSA 5503 pour le MS-DS.
- Vous ne pouvez pas obtenir de crédits pour plus d'une version d'un cours figurant sur une liste croisée.
- Vous pouvez identifier les cours à liste croisée en consultant le manuel de l'étudiant de votre programme.
- Votre relevé de notes en sera affecté. Les cours figurant sur des listes croisées sont considérés comme équivalents lors de l'évaluation des conditions d'obtention du diplôme. Toutefois, nous vous encourageons à suivre les versions de votre programme de ces cours (lorsqu'ils sont disponibles) afin de vous assurer que votre relevé de notes reflète le nombre important de cours que vous suivez directement dans votre département d'origine. Tous les cours que vous suivez dans le cadre d'un autre programme apparaîtront sur votre relevé de notes avec le préfixe de ce programme (par exemple, DTSA ou CSCA).
- Les programmes peuvent avoir des exigences différentes en matière de notes minimales pour l'admission et l'obtention du diplôme. Par exemple, le MS-DS exige un C ou mieux dans tous les cours pour l'obtention du diplôme (et une MPC de 3,0 pour l'admission), tandis que le MS-CS exige un B ou mieux dans tous les cours d'approfondissement et un C ou mieux dans tous les cours à option pour l'obtention du diplôme (et un B ou mieux dans chaque cours de la voie d'accès pour l'admission). Tous les programmes exigent que les étudiants maintiennent une moyenne pondérée cumulative de 3,0 pour l'admission et l'obtention du diplôme.
Puis-je suivre des cours communs pour satisfaire aux exigences de mon diplôme ?
Oui. Les cours figurant sur des listes croisées sont considérés comme équivalents lors de l'évaluation des conditions d'obtention du diplôme. Vous pouvez identifier les cours croisés en consultant le manuel de l'étudiant de votre programme.
Comment puis-je obtenir un surclassement et des crédits auprès de CU Boulder ?
Vous pouvez mettre à niveau et payer des frais de scolarité pendant toute période d'inscription ouverte pour obtenir des crédits de CU Boulder de niveau supérieur pour << ce cours / ces cours dans cette spécialisation>>. Étant donné que << ce cours est / ces cours sont >> répertoriés à la fois dans les programmes MS in Computer Science et MS in Data Science, vous devrez déterminer quel programme vous souhaitez obtenir le crédit avant de vous mettre à niveau.
Crédit MS in Data Science (MS-DS) : Pour passer à la version de << ce cours / ces cours >> donnant droit à des crédits en science des données (DTSA), utilisez le formulaire d'inscription au MS-DS. Voir comment cela fonctionne.
MS in Computer Science (MS-CS) Credit : Pour passer à la version à crédits en informatique (CSCA) de << ce cours / ces cours >>, utilisez le formulaire d'inscription MS-CS. Voir comment cela fonctionne.
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.