Skip to content
forked from drshahizan/BDM

Course covers big data fundamentals, processes, technologies, platform ecosystem, and management for practical application development.

Notifications You must be signed in to change notification settings

Theresa20191/BDM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stars Badge Forks Badge Pull Requests Badge Issues Badge GitHub contributors Visitors

Big Data Management

WBDM

Essential Preparations for a Successful Start in BDM Class 🚀

Welcome to Big Data Management (BDM) class! We are thrilled to embark on this exciting learning journey together. Before our first class, there are a few important steps you need to take:

  1. Complete Information Form: Please fill in 🧑‍💻 your details in the provided Google Sheets document here.

  2. Create a GitHub Account: Ensure you have a GitHub :octocat: account by signing up at GitHub.

  3. Access Teaching Materials: All teaching materials will be available on my GitHub account. Please follow this link to access the materials.

  4. Fork and Star Repository: To kick off our first meeting, please fork and star the repository available here. We will be using this repository extensively.

  5. GitHub Usage for Course: Throughout this course, we will utilize GitHub for sharing materials, submitting tasks, projects, and more. Make sure you have a meaningful GitHub username associated with your account.

Please be sure to complete these tasks before our first class, as they are essential for our learning and collaboration.

Looking forward to an amazing and productive class!

Course Synopsis

This course provides a basic fundamental of big data architecture and management. Students will learn the big data processes and the current big data technologies that are available. Further, students will be exposed to the big data platform ecosystem for big data manipulation. The big data management will be explored for the best practice in managing and manipulating large amount of data. At the end of the course, students should be able to understand the architecture and management of big data and also can develop simple application of big data handling using particular platform in assignment.

Course Learning Outcomes

  1. Understand the technology for managing, processing and manipulating large amount of data.
  2. Design big data platform demonstrating the implementation of big data applications.
  3. Discuss current technology that support for sustainability of the big data platform ecosystem.

🔥 Important things

  1. Student Information
  2. Course Information
  3. AWS Academy Cloud Foundations
  4. AWS Academy Cloud Architecting
  5. AWS Academy Data Engineering
  6. AWS Academy Machine Learning for Natural Language Processing

Weekly Schedule

Week Topic
1 Introduction to Big Data and Big Data Analytics
- Fundamentals and concepts of big data
2 Big Data Processing and Technology
- Batch, real-time, and streaming processing.
- Scalability, storage, sourcing challenges.
3-4 - ACID, BASE, and CAP theorem
- Distributed File Processing & Map Reduce Processing
5 - Lambda Architecture
6-7 Relational Database (RDBMS)
- Relational Data Modelling
- Database design phases
8 Relational Database (RDBMS)
- SQL programming (DDL, DML, CRUD Operation)
9 Relational Database (RDBMS)
- SQL programming (Subqueries, Join Tables, Aggregate)
10 No SQL Database
- Introduction to No SQL database
- Semi-structured data Modelling (Key Value, Column Family, Document, and Graph)
11-12 No SQL database (Document-based Database)
- Document-based data modelling
- MongoDB query language
13-14 Cloud Technology
- Introduction to Cloud
- AWS Cloud (via AWS Learning Management System)
15 Project Presentation

Project

Submission

Tools

Contribution 🛠️

Please create an Issue for any improvements, suggestions or errors in the content.

You can also contact me using Linkedin for any other queries or feedback.

Visitors

About

Course covers big data fundamentals, processes, technologies, platform ecosystem, and management for practical application development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%