Architectures and Technologies

Course for Architects and Technical Stakeholders

Register for eLearning

About This Course

Scalable ‘big data’ systems are significant long-term investments that must scale to handle ever-increasing data volumes, and therefore represent high risk applications in which the software and data architectures are fundamental components of ensuring success. Sign up for the new SEI course that will help ensure this success.

This one-day course is designed for architects and managers such as product managers, development managers, and systems engineers involved in the development of big-data applications. It focuses on the relationship among application software, data models, and deployment architectures, and how specific technology selection relates to all of these. While we touch briefly on data analytics, the course focuses on the distributed data storage and access infrastructure, and the architecture tradeoffs needed to achieve scalability, consistency, availability, and performance. We illustrate these architecture principles with examples from selected NoSQL product implementations.


  • U.S. Industry: $700
  • U.S. Government/Academic: $550
  • International: $1050
  • eLearning: $400

Participants Will Learn

  • the major elements of big-data software architectures
  • the different types and major features of NoSQL databases
  • patterns for designing data models that support high performance and scalability
  • an introduction to the LEAP4BD method for rigorous evaluation of big-data technologies and architectures approaches


Big Data: Architectures and Technologies is now available as eLearning. Contact the SEI to learn more about this new online training.

Register for eLearning

SEI Onsite Training

SEI onsite training is a cost effective way to bring this SEI course to your group at a place and time convenient for you. If you are considering onsite training, please contact the SEI to learn more. 

Contact the SEI

Watch Ian Gorton Discuss Big Data: Architectures and Technologies

"With analysts estimating data storage growth at 30 to 60 percent per year, organizations must develop a long-term strategy to address the challenge of managing projects that analyze exponentially growing data sets with predictable, linear costs."

Ian Gorton | Carnegie Mellon Software Engineering Institute


Ian Gorton

Carnegie Mellon University | Software Engineering Institute

Ian Gorton is investigating issues related to software architecture at scale. This includes designing large-scale data management and analytics systems and understanding the inherent connections and tensions between software, data, and deployment architectures in cloud-based systems. Since obtaining his PhD in 1988, Dr. Gorton has worked in academia, industry (Microsoft, IBM), and government-funded R&D labs (CSIRO, PNNL, NICTA, and since 2013, the Carnegie Mellon Software Engineering Institute).

He enjoys doing research and advanced architecture work for complex problems. He is familiar with middleware and component technologies that are used for building massive-scale data-intensive software systems. He wrote the book Essential Software Architecture, published by Springer-Verlag in 2006. It had several excellent reviews in Dr. Dobbs and ACM's QUEUE Magazine, and a second edition was published in 2011. He also co-edited Data Intensive Systems, which was published by Cambridge University Press in 2012.

Dr. Gorton has published 34 refereed journal and 100 refereed international conference and workshop papers.

John Klein

Carnegie Mellon University | Software Engineering Institute

John Klein has over 20 years' experience developing systems and software. He joined the Carnegie Mellon Software Engineering Institute (SEI) in 2008, where he is a Senior Member of the Technical Staff. Before joining the SEI, John was a chief architect at Avaya, Inc. There his responsibilities included development of multimodal agents, architectures for communication analytics, and the creation and enhancement of the Customer Interaction Software Product Line architecture.

Prior to that, John was a software architect at Quintus, where he designed the first commercially successful, multichannel, integrated contact-center product and led the technology integration of the product portfolio as Quintus acquired several other companies. Before joining Quintus, John worked for several companies in the video conferencing and video networking industry.

He began his professional career at Raytheon, where he developed hardware and software solutions for radar signal processing, multispectral image processing, and parallel processing architectures and algorithms.

Training courses provided by the SEI are not academic courses for academic credit toward a degree. Any certificates provided are evidence of the completion of the courses and are not official academic credentials.