Welcome to the specialization course of Designing data-intensive applications.
This course will be completed on four weeks, it will be supported with videos and exercises.
By the end of this specialization, learners will be able to propose, design, justify and develop high reliable information systems according to type of data and volume of information, response time, type of processing and queries in order to support scalability, maintainability, security and reliability considering the last information technologies.
Software to download:
Hadoop framework Hortonworks
In case you have a Mac / IOS operating system you need to perform an action called VirtualBox.
Designing a transaccional system
After completing this module, a learner will learn how to distinguish a transactional from an analytical information system according to consistency, concurrency and integrity, and how to propose an architecture that suits user requirements.
Designing an analytical system
After completing this module, a learner will learn how to distinguish a transactional from an analytical information system according to the queries required on a huge amount of historical structured data that requires fast processing.
Designing an alternative to relational databases
After completing this module, a learner will learn how to distinguish which database technology to use to suit the user requirements, detect frauds and support ACID properties.
Designing an analytical system within a data lake
After completing this module, a learner will identify the architecture and technologies required to analyse a huge volume of structured and semistructured data.