Overview
Audience
- Programmers
- Beginner IT professionals
Format of the course
- Part lecture, part discussion, heavy hands-on practice
Requirements
- General idea of databases
- Some programming experience
Course Outline
Introduction
Data management is the process of storing and processing data. In the context of the enterprise, data management can take on a much bigger dimension. The amount of data and the speed at which it should be processed, secured, shared, analysed, etc. is critical.
This course is aimed at entry level engineers. It explains the various technologies, tools, architectures, and design methodologies used to manage large volumes of data. We discuss traditional forms of data storage such as relational databases, as well as newer, less structured approaches.
Traditional file systems are compared to distributed file systems, and traditional server architecture is compared to clusered server architecture, all within the context of managing and processing big data across distributed systems.
Hands-on exercises and tests will be carried out by the attendees, followed by coaching from the instructor and discussion among the group.
Major topics will include:
Hadoop
MS SQL
Oracle
Exadata
Data hub
NoSQL
NewSQL
Storage
Business Intelligence
Data Architecture