MongoDB – Build, Adapt, Reduce, Improve

Embed Size (px)

Citation preview

PowerPoint Presentation

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

Sparks Ignite, Inc.MongoDBBuild, Adapt, Reduce, Improve

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, ImproveEnabling the Mid-Sized Enterprise

Management

Operations

Architecture

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, ImproveEnabling the Mid-Sized Enterprise

ManagementIntroduction

Implement a Proof of Concept

Measure Results

Stages of Adoption

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

IntroductionWe research, evaluate, design, build & deploy innovative information technology outcomes.

DATA INTEGRATION & ANALYTICSEmbedded Analytics, IoT Analytics, Native Hadoop Integration, Mobile BI, Customer 360.

DATA MANAGEMENT & GOVERNANCEModern Day Enterprise BU & DR, Compliance, Cloud & EndPoint Protection, Active Archive

CONSULTING SERVICES OFFERINGSAssessments, Software Development, Design for Storage, Cloudy Apps, Data Integration & Installs

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, Improve

https://drowninginmultimedia.files.wordpress.com/2015/01/analyze-all-the-things-1.jpg?w=800Introduction

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.

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

Financial ServicesMetLife 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

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

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. Youre 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 theyll treat you like one, too.Catalog Catalogs change constantly. Thats an RDBMS nightmare. But its 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.

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, ImproveIntroduction

Now let me introduce the audience .

Sorry

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, ImproveIntroduction

Typically at a MUG, we have

1. Build New Applications That Were Not PossibleBefore2. Adapt And Develop Competitive Advantages3. Improve Customer Satisfaction4. 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.

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, ImproveProblem The Apollo Group (parent company of the University of Phoenix) needed a cloud-based learning management platform for its 350K global students.

Challenges with current Oracle platformScalability

Technology fit

Potential choicesExpand existing Oracle platform

Try MongoDB

Implement a POC

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. Youre 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 theyll treat you like one, too.Catalog Catalogs change constantly. Thats an RDBMS nightmare. But its 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.

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, ImproveResiliency

Stability

Adaptability of Data Model

Performance

Configuration Flexibility

Administrator Functionality

Training

Data Migration and Movement

Conformance with Standards

Quality & Availability of Support

Implement a POCrobust 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 hardwareWhat current and ongoing training ops & developersHow 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?

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, Improve

Phase 1 2 weeksCross-function team of stakeholders define goals and objectivesGather current state metrics

Phase 2 2 weeksDevelop same use case application on small MongoDB server w/ MongoDB data model

Phase 32 weeksStand up 5-node MongoDB deployment and develop runbook

Phase 4 2 weeksPerformance and quality assurance tests to validate goals and objectives

Implement a POC

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, ImproveResiliency

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 can survive multiple-node and site-wide failures. The replica set feature works well and is easy to use.stable and easy to integrateone of biggest strengths over relational databasesas well as or even better than the Oracle system.Amazon EC2: cloud-based, on-premise, & hybridfirst configuration within hours. Chef/Puppet spin up dozens of nodes in minutestwo-day training from the MongoDB Universitydevelopers proficient in MongoDB with just a half daypopulated by exporting from Oracle using Python met criteria for future inclusion on the standards listenterprise-grade support, large community

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, ImproveTips 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 ResultsHaving 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

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, ImproveTips for Evaluating a Software Solution

Divide the evaluation into short, discrete phases.

Identify a simple but relevant use case to ensuregeneral 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 ResultsTime-boxing is mandatory on POCs as are very limited scopes.

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, ImproveTips for Evaluating a Software Solution

Leverage formal training, seminars, and targetedquestions 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 ResultsIf 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.

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, Improve

MongoDB

Build

Adapt

Reduce

Improve

Stages of Adoption

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

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, ImproveStages of Adoption

First MongoDB Project

Multiple MongoDB Projects

MongoDB Center of Excellence

MongoDB-First Policy

Stages of Adoption

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, ImproveFirst 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

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, ImproveMultiple 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 existingsystems.

Stages of Adoption

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, ImproveMongoDB 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

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, ImproveMongoDB-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 theresources they need to execute projects successfully

MongoDB-First Policy

Stages of Adoption

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

MongoDB Build, Adapt, Reduce, Improve

[email protected] research, evaluate, design, build & deploy innovative information technology outcomes.

DATA INTEGRATION & ANALYTICSEmbedded Analytics, IoT Analytics, Native Hadoop Integration, Mobile BI, Customer 360.

DATA MANAGEMENT & GOVERNANCEModern Day Enterprise BU & DR, Compliance, Cloud & EndPoint Protection, Active Archive

CONSULTING SERVICES OFFERINGSAssessments, Software Development, Design for Storage, Cloudy Apps, Data Integration & Installs

Sparks Ignite, Inc.A technology consulting firm. We build outcomes.

Modern Data ArchitectureQuestions?

Click to edit the title text formatClick to edit Master title style

9/15/15

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master title style

Click to edit Master subtitle style

9/15/15

Click to edit Master title style

Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level

9/15/15

Click to edit Master title style

Click to edit Master text styles

9/15/15

Click to edit Master title style

Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level

Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level

9/15/15

Click to edit Master title style

Click to edit Master text styles

Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level

Click to edit Master text styles

Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level

9/15/15

Click to edit Master title style

9/15/15

9/15/15

Click to edit Master title style

Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level

Click to edit Master text styles

9/15/15

Click to edit Master title style

Click to edit Master text styles

9/15/15

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

9/15/15

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

9/15/15