Coursera
Coursera Logo

University of Colorado Boulder - Software Architecture Patterns for Big Data 

  • Offered byCoursera
  • Public/Government Institute

Software Architecture Patterns for Big Data
 at 
Coursera 
Overview

Duration

24 hours

Total fee

Free

Mode of learning

Online

Difficulty level

Advanced

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Software Architecture Patterns for Big Data
Table of content
Accordion Icon V3
  • Overview
  • Highlights
  • Course Details
  • Curriculum

Software Architecture Patterns for Big Data
 at 
Coursera 
Highlights

  • Earn a Certificate upon completion
Details Icon

Software Architecture Patterns for Big Data
 at 
Coursera 
Course details

More about this course
  • 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

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6726 CoursesRight Arrow Icon
qna

Software Architecture Patterns for Big Data
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...