Objectives
This intensive training course aids IT architects in building a solid use case for embracing NoSQL systems and Cloud-based solutions in the enterprise.
The course is supplemented by hands-on labs that help attendees reinforce their theoretical knowledge of the learned material.
Topics
- NoSQL and Big Data Systems Overview
- Applied Data Science and Business Analytics
- Big Data Business Intelligence and Analytics
- Enterprise Architecture Lessons Learned And Anti-Patterns
- Adopting NoSQL
- Cloud Layering
- Cloud SLAs
Audience
IT Architects, Managers and Team Leads
Prerequisites
Participants should have background in enterprise information systems design
Duration
2 Days
Outline for Big Data Management Solutions for Architects Training
CHAPTER 1. 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
CHAPTER 2. 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
CHAPTER 3. 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
CHAPTER 4. 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
CHAPTER 5. BIG DATA REAL WORLD CASE STUDIES
- Hadoop @ Yahoo
- Yahoo for Hadoop
- Yahoo!!
- Big Data @ Facebook
- Hive @ Facebook
- Mailtrust (Rackspace's mail division)
CHAPTER 6. 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
CHAPTER 7. 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
CHAPTER 8. 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
CHAPTER 9. 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
CHAPTER 10. 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