Course Content
Defining big data
- Gartner's Definition of Big Data
- Challenges Posed by Big Data
- The Cloud and Big Data
- Transforming Data into Business Information
- Data-Driven Decision Making
NoSQL and big data systems overview
- Limitations of Relational Databases
- What are NoSQL (Not Only SQL) Databases?
- NoSQL Past and Present
- NoSQL Database Properties
- NoSQL Benefits
- NoSQL Database Storage Types
- The CAP Theorem
- Limitations of NoSQL Databases
- Big Data Sharding
- Sharding Example
- Cloud Solutions
- Amazon S3
- Amazon Storage SLAs
- Amazon Glacier
- Amazon S3 Security
- Data Lifecycle Management with Amazon S3
- Amazon S3 Cost Monitoring
- OpenStack
- OpenStack Object Store (Swift)
- Components of Swift
- Google BigTable
- BigTable Design
- Applications using BigTable
- Google App Engine
- Google App Engine Billing
- Google Cloud Storage
- Hadoop
- Hadoop's Core Components
- Hadoop Distributed File System
- Accessing HDFS
- HBase
- HBase design
- Cassandra
- MemcacheDB
- Neo4j
- MongoDB
- MongoDB Operational Intelligence
- MongoDB Use Cases
Applied data science and business analytics
- What is Data Science
- Data Science vs Business Analytics vs Data Mining
- Examples of Applied Data Science Projects
- Strategic Information Value of Data Science
- MapReduce Programming Model
- Contrasting SQL with MapReduce
Big data business intelligence and analytics
- Traditional Data Mining Constraints
- NoSQL Data Querying and Processing
- The UnQL Specification
- Analyzing Big Data with Hadoop
- MapReduce with Hadoop
- Hadoop Streaming
- Making Things Simpler with Hadoop Pig Latin
- What is Hive?
- Interfacing with Hive
- Business analytics with Hive
- Data Mashups in R
- RHadoop (R + Hadoop)
- MongoDB Operational Intelligence
- MongoDB Use Cases
- MongoDB Query Language
- Amazon Elastic MapReduce
- Querying Big Data in Google App Engine
Big data real world case studies
- Hadoop @ Yahoo
- Yahoo for Hadoop
- Yahoo!!
- Big Data @ Facebook
- Hive @ Facebook
- Mailtrust (Rackspace's mail division)
Enterprise architecture (ea) value proposition
- The Value of Alignment Between Business and Technology
- Strategic Needs for Architecture
- EA from Strategy to Technology
- Tactical EA: IT Yearly Planning
- Tactical EA: IT as an Investment Portfolio
- Operational Needs for Architecture
Enterprise architecture (ea) lessons learned and anti -PATTERNS
- Key EA Lessons Learned
- Three Critical Changes EA Must Make To Survive Hard Times
- Scott Ambler’s EA Anti-Patterns
- EA Anti-Patterns
Adopting NoSQL
- Hype Cycle and Technology Adoption Model
- Barriers to Adoption
- Dismantling Barriers to Adoption
- Use Cases for NoSQL Database Systems
- Example Applications
- Industry trends
- Enterprise Big Data / NoSQL Offerings
- NoSQL Technology Adoption Action Plan
Cloud layering
- Cloud Layering Overview
- Content Services
- Logic Services
- Orchestration in the Cloud
- Utility - Security Services
- Security Service Example
- Utility - Data Services
- Cloud Layering Examples
Cloud SLAs
- The Importance of Cloud SLAs
- What Belongs in a Cloud SLA?
- Minimal Cloud SLA
- Robust Cloud SLA
- Governing Cloud Service Quality
- Supporting Clouds