Chapter 2: Data Management Architectures for Analytics
In Chapter 1, An Introduction to Data Engineering, we looked at the challenges introduced by ever-growing datasets, and how the cloud can help solve these analytical challenges. However, there are many different cloud services, open source frameworks, and architectures that can be used in analytical projects, depending on business requirements and objectives.
In this chapter, we will discuss how analytical technologies have evolved and introduce the key technologies and concepts that are foundational for building modern analytical architectures, irrespective of whether you build them on AWS or elsewhere.
If you have experience as a data engineer and have worked with enterprise data warehouses before, you may want to skim through the sections of this chapter, and then do the hands-on exercise at the end of this chapter. However, if you are new to data engineering and do not have experience with big data analytics, then the...