- Level Expert
- المدة 34 ساعات hours
- الطبع بواسطة University of Colorado Boulder
-
Offered by
عن
The course is intended for individuals who want to build a production-quality software system that leverages big data. You will apply the basics of software engineering and architecture to create a production-ready distributed system that handles big data. You will build data intensive, distributed system, composed of loosely coupled, highly cohesive applications. This course can be taken for academic credit as part of CU Boulder’s MS in Data Science or MS in Computer Science degrees offered on the Coursera platform. These fully accredited graduate degrees offer targeted courses, short 8-week sessions, and pay-as-you-go tuition. Admission is based on performance in three preliminary courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals. Learn more: MS in Data Science: https://www.coursera.org/degrees/master-of-science-data-science-boulder MS in Computer Science: https://coursera.org/degrees/ms-computer-science-boulderالوحدات
Welcome to Applications of Software Architecture for Big Data!
3
Readings
- Earn Academic Credit for Your Work!
- Course Support
- Motivation for Peer Review
Introduction to Course Project
2
Videos
- Project Introduction
- Example Codebase
2
Readings
- Project Rubric
- Example Codebase
System Requirements
1
Peer Review
- Project Description & White Board Architecture
2
Videos
- Project Selection
- White Board Architecture
2
Readings
- Requirements Elicitation
- Story Writing
Getting Started with a Minimum Viable Product (MVP)
1
Peer Review
- Web Application
1
Videos
- What is an MVP?
3
Readings
- Project Structure
- Setting up a Web Application
- Case Study
Development Environment
1
Assignment
- Testing and CI/CD
2
Videos
- Testing
- Continuous Integration & Continuous Delivery
2
Readings
- Unit Tests
- Integration Tests
2
Quiz
- Testing
- Continuous Integration & Continuous Delivery
Handling Data
1
Assignment
- Data Analysis (With Example)
1
Peer Review
- Data Collection
2
Videos
- Handling Data
- REST API
3
Readings
- Data Persistence
- Data Collection
- Data Analysis & REST API
1
Quiz
- Data Analysis
Production Readiness
1
Assignment
- Monitor and Metrics Endpoints
1
Videos
- Production Monitoring
1
Readings
- Production Monitoring
1
Quiz
- Monitor and Metrics Endpoints
Asynchronous Events
1
Readings
- Event Collaboration Messaging
Auto Summary
Dive into the world of big data with the "Applications of Software Architecture for Big Data" course, designed for IT and Computer Science enthusiasts looking to master the creation of production-quality software systems. This expert-level course, curated by Coursera, focuses on applying fundamental software engineering and architecture principles to develop robust, distributed systems that manage extensive data sets. Throughout the course, you'll learn to construct data-intensive applications that are distributed, loosely coupled, and highly cohesive, preparing you to handle real-world big data challenges. Offered as part of CU Boulder’s MS in Data Science and MS in Computer Science programs, the course allows you to earn academic credit towards these fully accredited graduate degrees available on Coursera. These degrees feature targeted coursework, short 8-week sessions, and a flexible pay-as-you-go tuition model, making them ideal for recent graduates and working professionals alike. With a comprehensive duration that ensures in-depth learning, the course is available under two subscription plans: Starter and Professional. Whether you're looking to advance your career or deepen your expertise in software architecture and big data, this course provides the knowledge and practical skills you need to succeed. Join now and transform your understanding of big data systems.

Tyson Gern

Mike Barinek