University of Colorado Boulder - Software Architecture Patterns for Big Data
- Offered byCoursera
Software Architecture Patterns for Big Data at Coursera Overview
Duration | 24 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Advanced |
Official Website | Explore Free Course |
Credential | Certificate |
Software Architecture Patterns for Big Data at Coursera Highlights
- Earn a Certificate upon completion
Software Architecture Patterns for Big Data at Coursera Course details
- You will use Python 3 programming language to read and preprocess the data and then implement various data mining tasks on the cleaned data to obtain desired results
- You will transform big data prototypes into high quality tested production software
- After measuring the performance characteristics of distributed systems, you will identify trouble areas and implement scalable solutions to improve performance
- Upon completion of the course you will know how to scale production data stores to perform under load, designing load tests to ensure applications meet performance requirements
Software Architecture Patterns for Big Data at Coursera Curriculum
Predictive Models
Introduction to Course
Introduction to Match Predictor Codebase
Match Predictor Models
Welcome and Where to Find Help
Introduction to Prediction Models
Evaluation Metrics for Prediction Models
Soccer Match Predictor
Evaluating a Model
Creating Reports & Automating Evaluation
Predictive Models
Unlock files for Soccer Match Predictor
Performance of Distributed Systems
Contact Tracing
Direct Exchange
Introduction to Email Verifier Codebase
Distributed Systems & Distributed Workloads
Performance Increase with Distributed Systems
What is a Messaging Queue?
RabbitMQ
Messaging Queues and Large Workloads
Introduction to Email Verifier Codebase
Identifying Performance Concerns
Writing Performance Tests
Interpreting Output of Performance Test
Considerations for Messaging Queues
Unlock files for Email Verifier exercises
Horizontal Distribution of Large Workloads
Performance Testing - Custom Benchmark
Consistent Hash Exchange
Writing a Performance Test for a Business Requirement
Making Improvements Based on Results
Consistent Hash Ring
Consistent Hash Exchange
Consistent Hash Exchange Quiz
Highly Available Distributed Systems
CAP Theorem Trade-offs
What is Availability?
Hindrance to Availability
High Availiability Databases
Tradeoffs Regarding High Availability Databases
CAP Theorem
High Availability Databases