We may earn an affiliate commission when you visit our partners.
Course image
Tyson Gern and Mike Barinek

This specialization is for software engineers interested in the principles of building and architecting large software systems that use big data. Through three courses you will learn about how to build and architect performant distributed systems from industry experts at Initial Capacity.

Read more

This specialization is for software engineers interested in the principles of building and architecting large software systems that use big data. Through three courses you will learn about how to build and architect performant distributed systems from industry experts at Initial Capacity.

This specialization 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

Enroll now

Share

Help others find Specialization from Coursera by sharing it with your friends and followers:

What's inside

Three courses

Fundamentals of Software Architecture for Big Data

(0 hours)
The course introduces software engineering concepts for building and scaling large, data intensive, distributed systems. It starts with software engineering best practices and loosely coupled, highly cohesive data microservices, and takes you through the evolution of a distributed system over time.

Software Architecture Patterns for Big Data

(0 hours)
The course is intended for individuals looking to understand the architecture patterns necessary to take large software systems that make use of big data to production. You will transform big data prototypes into high quality tested production software.

Applications of Software Architecture for Big Data

(0 hours)
The course is intended for individuals who want to build a production-quality software system that leverages big data. You will apply software engineering and architecture to create a distributed system that handles big data.

Learning objectives

  • Practice software engineering fundamentals; test first development, refactoring, continuous integration, and continuous delivery.
  • ​architect and create a big data or distributed system using rest collaboration, event collaboration, and batch processing.
  • C​reate4 a performant, scalable distributed system that handles big data.

Save this collection

Save Software Architecture for Big Data to your list so you can find it easily later:
Save
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser