Coursera
Coursera Logo

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 External Link Icon

Credential

Certificate

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

Software Architecture Patterns for Big Data
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

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

    Software Architecture Patterns for Big Data
     at 
    Coursera 

    Student Forum

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