The course "Reliability, Cloud Computing and Machine Learning" explores advanced distributed database concepts, focusing on transaction management, reliability protocols, and data warehousing, while also diving deeper into cloud computing and machine learning. You will develop a solid understanding of transaction principles, concurrency control methods, and how to ensure database consistency during failures using ACID properties and protocols like ARIES. The course uniquely integrates Hadoop, MapReduce, and Accumulo, offering hands-on experience with large-scale data processing and machine learning applications such as collaborative filtering, clustering, and classification.
Reliability, Cloud Computing and Machine Learning
This course is part of Large-Scale Database Systems Specialization
Instructor: David Silberberg
Sponsored by ITC-Infotech
Recommended experience
What you'll learn
Learn transaction management principles, including ACID properties, concurrency control, and deadlock management techniques for distributed systems.
Explore reliability protocols, recovery algorithms, and commit protocols like ARIES, ensuring data consistency and durability.
Understand cloud computing with Hadoop, utilizing MapReduce for large-scale data processing, and apply machine learning techniques like clustering.
Details to know
Add to your LinkedIn profile
8 assignments
December 2024
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
There are 4 modules in this course
This course examines advanced distributed database topics, focusing on transaction management, reliability protocols, and data warehousing. This course also continues developing the MapReduce and HDFS concepts introduced in the last course and applying them to large-scale analytics and machine learning applications within distributed systems. Learners will explore the essential components for maintaining database reliability. In addition, it will dive deeper into cloud-based data processing with Hadoop, and develop foundational skills in analytics as well as machine learning applications using collaborative filtering, clustering, and classification techniques.
What's included
2 readings
This module explores transaction management in distributed database systems, focusing on concurrency control methods. You will learn to identify ACID properties to maintain database consistency, develop transaction plans with operations and partial orderings, and implement various concurrency control and deadlock management algorithms, including two-phase locking and time-based techniques.
What's included
11 videos5 readings3 assignments
This module explores reliability protocols in distributed databases, focusing on maintaining consistency and durability during system failures. Key recovery and reliability protocols, including ARIES, two-phase, and three-phase commit, are covered. In addition, students will gain foundational knowledge of data warehousing principles, along with an introduction to Accumulo architecture. This includes basic Accumulo functionalities and cell-level security mechanisms essential for large-scale distributed data management.
What's included
6 videos7 readings3 assignments
This module introduces core cloud computing principles with a focus on the Hadoop ecosystem and its utility for large-scale data processing. Emphasizing the MapReduce framework, learners will explore pseudocode development and architecture. The module also integrates foundational machine learning concepts, specifically clustering, classification, and collaborative filtering algorithms using Mahout and Accumulo. These techniques equip learners to perform scalable data analysis and build recommendation systems within Hadoop, suitable for managing and analyzing large datasets.
What's included
1 video5 readings2 assignments
Instructor
Offered by
Why people choose Coursera for their career
Recommended if you're interested in Information Technology
Duke University
Johns Hopkins University
Google Cloud
Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy