1. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
Sparks Ignite, Inc.
MongoDB
Build, Adapt, Reduce, Improve
2. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
Enabling the Mid-Sized Enterprise
●
Management
●
Operations
●
Architecture
3. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
Enabling the Mid-Sized Enterprise
●
Management
●
Introduction
●
Implement a Proof of Concept
●
Measure Results
●
Stages of Adoption
4. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
Sparks Ignite, Inc.
●
Data Integration and Analytics
●
Data Management and
Governance
●
Enterprise Storage and
Compute
●
Consulting Services Offerings
Introduction
5. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve Introduction
6. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
●
Financial Services
●
Government
●
Retail
●
High Tech
●
Media and Entertainment
●
Healthcare
●
Telecommuncations
Introduction
7. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
●
Single View
●
Internet of Things
●
Mobile
●
Real-Time Analytics
●
Personalization
●
Catalog
●
Content Management
Introduction
8. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve Introduction
9. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve Introduction
10. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
Problem
The Apollo Group (parent company of the
University of Phoenix) needed a cloud-based
learning management platform for its 350K globa
students.
Challenges with current Oracle platform
●
Scalability
●
Technology fit
Potential choices
●
Expand existing Oracle platform
●
Try MongoDB
Implement a POC
11. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
●
Resiliency
●
Stability
●
Adaptability of Data Model
●
Performance
●
Configuration Flexibility
●
Administrator Functionality
●
Training
●
Data Migration and Movement
●
Conformance with Standards
●
Quality & Availability of Support
Implement a POC
12. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
●
Phase 1 2 weeks
Cross-function team of stakeholders define go
and objectives
Gather current state metrics
●
Phase 2 2 weeks
Develop same use case application on small
MongoDB server w/ MongoDB data model
●
Phase 3 2 weeks
Stand up 5-node MongoDB deployment and
develop runbook
●
Phase 4 2 weeks
Performance and quality assurance tests to
validate goals and objectives
Implement a POC
13. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
●
Resiliency
●
Stability
●
Adaptability of Data Model
●
Performance
●
Configuration Flexibility
●
Administrator Functionality
●
Training
●
Data Migration and Movement
●
Conformance with Standards
●
Quality & Availability of Support
Implement a POC
14. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
Tips for Evaluating a Software Solution
●
Identify and work closely with all relevant
stakeholders.
●
Clearly define the problem, your goals, and the
areas on which you want to focus.
●
Follow a rigorous, template-based evaluation
process to ensure that you cover all bases across all
POCs.
Measure Results
15. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
Tips for Evaluating a Software Solution
●
Divide the evaluation into short, discrete phases.
●
Identify a simple but relevant use case to ensure
general understanding of the technical findings.
●
Act fast and fail quickly to avoid spending time and
resources on a solution that will fail in the long run.
Measure Results
16. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
Tips for Evaluating a Software Solution
●
Leverage formal training, seminars, and targeted
questions to vendors.
●
Enroll users not involved in the project in training to
assess accurately how long it will take to train
novice users.
●
Evaluate the ease - or difficulty - of training users.
Measure Results
17. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
●
MongoDB
●
Build
●
Adapt
●
Reduce
●
Improve
Stages of Adoption
18. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
Stages of Adoption
●
First MongoDB Project
●
Multiple MongoDB Projects
●
MongoDB Center of Excellence
●
MongoDB-First Policy
Stages of Adoption
19. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
First MongoDB Project
●
Identify target team members in
development, operations and
business teams.
●
Training for Developers and
DBAs.
●
Consulting on schema design,
architecture review and
introductory best practices
Stages of Adoption
20. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
Multiple MongoDB Projects
Share knowledge within the
organization, through internal
presentations and hackathons.
●
Begin to establish preliminary
best practices, such as
preferred hardware
configurations and how to
integrate with existing
systems.
Stages of Adoption
21. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
MongoDB Center of Excellence
●
Identify a group across different
functional areas to document
best practices, facilitate
knowledge sharing and help
teams understand when to use
MongoDB.
●
Facilitate development of
MongoDB Platform-as-a-Service
(PaaS).
Stages of Adoption
22. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
MongoDB-First Policy
●
Disseminate information on the
CoE and best practices
throughout the organization.
●
Create process for defining
exception apps that can and
should use other databases.
●
Ensure that teams have the
resources they need to execute
projects successfully
●
MongoDB-First Policy
Stages of Adoption
23. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
MongoDB – Build, Adapt, Reduce, Improve
Questions?
david@sparksignite.net
24. Sparks Ignite, Inc.
A technology consulting firm. We build outcomes.
Modern Data Architecture
Questions?
Editor's Notes
We research, evaluate, design, build & deploy innovative information technology outcomes.
DATA INTEGRATION & ANALYTICS
Embedded Analytics, IoT Analytics, Native Hadoop Integration, Mobile BI, Customer 360.
DATA MANAGEMENT & GOVERNANCE
Modern Day Enterprise BU & DR, Compliance, Cloud & EndPoint Protection, Active Archive
CONSULTING SERVICES OFFERINGS
Assessments, Software Development, Design for Storage, Cloudy Apps, Data Integration & Installs
I bring twenty years of development experience to today's modern data environments. I am certified in and work extensively with Hadoop, HBase, Cassandra and MongoDB..
I am working with and contributing to the new Big Data governance initiative platform applications like Falcon and Ranger and Atlas.
Financial Services
MetLife single view of 100M customers across 70 systems in 90 days. 8 yrs of prior failure
Citigroup realtime event subscription
RMS cloud-based risk analytics w/ Tbs of data
Retail
Ebay stores metadata for every single item
Gap built their supply chain
Government
Chicago geospatial realtime analytics from30+ dept
Natioanal Archive stores 1000 yrs worth of docs
Healthcare
AstraZeneca, Genetech and Medtronic do research
Single View Real-time views of your business that integrate all of your siloed data.
Internet of Things 40 billion sensors. $19 trillion in revenue. You’re gonna need a bigger database.
Mobile Ship killer mobile apps. Scale to millions of users. Do it in weeks, not months.
Real-Time Analytics Lightweight, low-latency analytics. Integrated into your operational database. In real time.
Personalization Greet your customers like old friends so they’ll treat you like one, too.
Catalog Catalogs change constantly. That’s an RDBMS nightmare. But it’s easy with MongoDB.
Content Management Store and serve any type of content, build any feature, serve it any way you like. From a single database.
Now let me introduce the audience ….
Sorry
Typically at a MUG, we have
1. Build New Applications That Were Not Possible
Before
2. Adapt And Develop Competitive Advantages
3. Improve Customer Satisfaction
4. Reduce Costs
For the purpose of this meeting, we will assume that everyone here has a problem that they don't know how to fix but need to fix it anyway.
Single View Real-time views of your business that integrate all of your siloed data.
Internet of Things 40 billion sensors. $19 trillion in revenue. You’re gonna need a bigger database.
Mobile Ship killer mobile apps. Scale to millions of users. Do it in weeks, not months.
Real-Time Analytics Lightweight, low-latency analytics. Integrated into your operational database. In real time.
Personalization Greet your customers like old friends so they’ll treat you like one, too.
Catalog Catalogs change constantly. That’s an RDBMS nightmare. But it’s easy with MongoDB.
Content Management Store and serve any type of content, build any feature, serve it any way you like. From a single database.
robust enough to be a critical component? If failures occur, how does MongoDB respond?
high-quality without unexpected failures?
data model changes quickly? How do changes impact the applications and services that consume it?
perform enough to serve a massive app and user base?
hybrid deployment with both cloud-based and on-premise ?
How long does it take to install and deploy ?
How difficult is it to administer?backups, adding and removing indexes, and changing out hardware
What current and ongoing training ops & developers
How should we migrate data.load data? Retrieve well
Is MongoDB an industry de-facto standard? If not, is it well positioned to become one? Fit to our culture?
if something goes wrong , can we get qualified, top-notchassistance - even in the middle of the night or on a holiday?
can survive multiple-node and site-wide failures. The replica set feature works well and is easy to use.
stable and easy to integrate
one of biggest strengths over relational databases
as well as or even better than the Oracle system.
Amazon EC2: cloud-based, on-premise, & hybrid
first configuration within hours. Chef/Puppet spin up dozens of nodes in minutes
two-day training from the MongoDB University
developers proficient in MongoDB with just a half day
populated by exporting from Oracle using Python
met criteria for future inclusion on the standards list
enterprise-grade support, large community
Having a clearly defined entry and exit criteria is the difference between an evaluation and a science project.
Do not build something you assume your customers will want. Ask them.
I outlined Phases 1 – 4 but sometimes there needs to be a Phase 0 which is to just put together a process to gather and evaluate meaningful information
Time-boxing is mandatory on POCs as are very limited scopes.
If you are attempting to bring on something new, evaluate your organization's ability to learn.
This refers not just to your team, but operations and business users as well.
Using MongoDB as a data store sets you up for a successful ecosystem
Build – The codebase, deployment and management are easily prototyped and scaled
Changing the schema does not break the application. That's a new way of thinking
Reduce cost at the top and bottom. Reduce overhead. Developer friction. Operations time. Project time.
Refactor without rebuilding with schema on read rather than schema on write for continuous improvement
We research, evaluate, design, build & deploy innovative information technology outcomes.
DATA INTEGRATION & ANALYTICS
Embedded Analytics, IoT Analytics, Native Hadoop Integration, Mobile BI, Customer 360.
DATA MANAGEMENT & GOVERNANCE
Modern Day Enterprise BU & DR, Compliance, Cloud & EndPoint Protection, Active Archive
CONSULTING SERVICES OFFERINGS
Assessments, Software Development, Design for Storage, Cloudy Apps, Data Integration & Installs