SlideShare una empresa de Scribd logo
1 de 35
MongoDB, ANTS,
   and the IC
  A Technological Love Story
Overview
• The State of the Cyber World
• The Intelligence Community (IC),
  Challenges, and the Mongo solution
• An Idea
• ANTS - A Product
• Moving Forward
Current State of the
       Cyber World
"...During the past year, there have been 200
attacks on core critical infrastructures in the
transportation, energy, and communication
industries reported to the Department of
Homeland Security..."

- Sen. Susan Collins, R-Maine, and ranking
member of the Senate Homeland Security and
Governmental Affairs Committee.
Current State
            Continued...
Over the next few years, hackers will become more
sophisticated, said Charles Croom, vice president
of cyber security solutions at Lockheed Martin
Information Systems & Global Solutions. This
doesn’t necessarily mean that the technologies are
becoming more advanced — even the most
sophisticated threats often use known
vulnerabilities and malware, Croom said — but the
adversaries have become more effective.
                    -National Defense Magazine
Current State
        Continued...
• Cyber threats get personal
 ✴ Mobile Malware
 ✴ Medical Identity Theft
 ✴ Ransom Malware
 ✴ Hacktivism
The IC Mission

  Primary Mission: "...to collect and convey the essential
information the President and members of policymaking,
  law enforcement, and military communities require to
    execute their appointed duties." (intelligence.gov)
Mission, Continued...
•   Members of the IC:
    ✴ Collect and Assess intel on
      ✦ International Terrorists
      ✦ Narcotics activities
      ✦ Hostile Activities:
        ✤ Foreign powers, organizations, persons, and
           their agents
        ✤ Foreign intelligence directed against US
Our Challenges
• Data is BIG
• Data is unstructured
• Data is constantly evolving and
  changing
• Technologies are evolving and changing
The Social Network

All generating data!

All communicating data!

The data is sensitive!
Scale of the IC
Highly distributed!

All collecting data!

All enhancing data!

All transforming data!

All sharing data!
Evolve to Adapt
• How do we keep up with the Data
  Explosion and the need to bring something
  to market tomorrow?
• How can we react quickly by adapting to
  evolving data and threats?
• Useful data gets the most attention, how
  can we make it more accessible?

        MongoDB is a Perfect Fit!
Why Mongo in the IC?
• Distributed and scalable
• Easy to stand up
• Deals well with unstructured data
• Technology stack friendly
• Cheap and accessible!
           We love MONGO
The Birth of an Idea
• Network Traffic Generation:
 ✴ Not a PCAP hose
 ✴ Organic generation
 ✴ Scripted Actions for organized and
    planned activity
 ✴ Interactivity
Top Level Design
Retrospective
• Needs?
 ✴Stability
 ✴Quick time to market
 ✴Flexible data model
 ✴Scalable infrastructure
• Options?
RDBMS vs MongoDB
SQL RDBMS Solutions            MongoDB
Schema is rigid, inflexible,   Fits very well for volatile
high maintenance               data
Learning curve of the          Simple to implement and
relational model and design    easy to use
Difficult to scale out with Easy to scale out, automatic
high availability           sharding, distributing data
                            over multiple nodes, with
                            high availability
High cost of proprietary    Low cost, open source
hardware and software       software, commodity based
                            hardware
Causes major interruptions Rapid development cycles
to rapid development cycles AND programmer friendly
Why Mongo for our
      Product?
• Minimal cost for capability coverage
• Plays nicely with other technologies
• Standalone stable
• Short learning curve
• Quick time to market/rapid prototyping
How ANTS benefits
      from Mongo
•   Currently supported actions:
    ✴ HTTP GET’s & POST’s
    ✴ Chat Send & Response
    ✴ Email Send & Response
•   Where does MongoDB fit in?
    ✴ Enables easy evolution
    ✴ Addition of new action types
    ✴ Future friendly
Success
• Four (4) successful version updates in the
  six (6) months!
• Recently got buy in for our 2.0 expansions
  and GUI facelift from current client
• Expanding into new spaces with new clients
• Our current client is VERY happy
ANTS 2.0!

• Two major components
 ✴ Action scheduling feature
 ✴ Upgraded GUI
• Opportunity to learn from client feedback
  and improve on multiple levels
New Features

• Advanced Scheduling Features
• Google Calendar-like feel and scheduling
• Timeline view
• Intuitive workflow
• Seamless integration
Month View
Week View
Day View
Timeline!
Updated User
        Experience

• Web 2.0 look and feel
• User workflow streamlined
• Additional enhancements based on client
  feedback
Welcome
Your Dashboard
Your Actors
Your Scripts
For the Author
Future of ANTS
•   Actors:
    ✴ Dynamic and automated creation
    ✴ easily scalable
•   Actions
    ✴ SIP/VOIP
    ✴ Email attachments and execution
    ✴ Social Network interaction
•   Scripts
    ✴ Auto-generated scripts based on Actors, Actions, and duration
Match Made in Heaven
•   Mongo really has everything we needed:
    ✴ Quick time to market
    ✴ How long to develop your initial prototype
    ✴ Learning curve and developer ease of use
    ✴ Stack flexible
    ✴ Data flexible
    ✴ Stability
Questions?

Más contenido relacionado

Similar a MongoDB, ANTS, and the IC

Big Data made easy in the era of the Cloud - Demi Ben-Ari
Big Data made easy in the era of the Cloud - Demi Ben-AriBig Data made easy in the era of the Cloud - Demi Ben-Ari
Big Data made easy in the era of the Cloud - Demi Ben-AriDemi Ben-Ari
 
Technology Trends for 2019: What it Means for Your Business
Technology Trends for 2019: What it Means for Your BusinessTechnology Trends for 2019: What it Means for Your Business
Technology Trends for 2019: What it Means for Your BusinessPrecisely
 
Manage the Velocity of Change with Cloud Computing
Manage the Velocity of Change with Cloud Computing Manage the Velocity of Change with Cloud Computing
Manage the Velocity of Change with Cloud Computing Janine Sneed
 
Big data session five ( a )f
Big data session five ( a )fBig data session five ( a )f
Big data session five ( a )fmarukanda
 
Shoutlet and IBM's Executive Social Marketing Summit
Shoutlet and IBM's Executive Social Marketing SummitShoutlet and IBM's Executive Social Marketing Summit
Shoutlet and IBM's Executive Social Marketing SummitShoutlet, a Spredfast Company
 
Aitp presentation ed holub - october 23 2010
Aitp presentation   ed holub - october 23 2010Aitp presentation   ed holub - october 23 2010
Aitp presentation ed holub - october 23 2010AITPHouston
 
Internet technology and web engineering
Internet technology and web engineeringInternet technology and web engineering
Internet technology and web engineeringProfessor Lili Saghafi
 
Algorithm Marketplace and the new "Algorithm Economy"
Algorithm Marketplace and the new "Algorithm Economy"Algorithm Marketplace and the new "Algorithm Economy"
Algorithm Marketplace and the new "Algorithm Economy"Diego Oppenheimer
 
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?Chris Swan
 
Keynote: Graphs in Government_Lance Walter, CMO
Keynote:  Graphs in Government_Lance Walter, CMOKeynote:  Graphs in Government_Lance Walter, CMO
Keynote: Graphs in Government_Lance Walter, CMONeo4j
 
BitCraft 2017 general presentation
BitCraft 2017 general presentationBitCraft 2017 general presentation
BitCraft 2017 general presentationMichal Wasilewski
 
Mobile opportunity and options for it
Mobile opportunity and options   for itMobile opportunity and options   for it
Mobile opportunity and options for itTim McGovern
 
Advanced applications with MongoDB
Advanced applications with MongoDBAdvanced applications with MongoDB
Advanced applications with MongoDBNorberto Leite
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservicesDynatrace
 
Usama Fayyad talk in South Africa: From BigData to Data Science
Usama Fayyad talk in South Africa:  From BigData to Data ScienceUsama Fayyad talk in South Africa:  From BigData to Data Science
Usama Fayyad talk in South Africa: From BigData to Data ScienceUsama Fayyad
 
Mobile opportunity and options - for CIOs
Mobile opportunity and options - for CIOsMobile opportunity and options - for CIOs
Mobile opportunity and options - for CIOsTim McGovern
 
Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.Gladson DSouza
 
Business Jumpstart: The Right (and Wrong) Use Cases for MongoDB
Business Jumpstart: The Right (and Wrong) Use Cases for MongoDBBusiness Jumpstart: The Right (and Wrong) Use Cases for MongoDB
Business Jumpstart: The Right (and Wrong) Use Cases for MongoDBMongoDB
 
Digital Transformation - Why you need to embrace it now
Digital Transformation - Why you need to embrace it nowDigital Transformation - Why you need to embrace it now
Digital Transformation - Why you need to embrace it nowMuliadi Jeo
 

Similar a MongoDB, ANTS, and the IC (20)

Big Data made easy in the era of the Cloud - Demi Ben-Ari
Big Data made easy in the era of the Cloud - Demi Ben-AriBig Data made easy in the era of the Cloud - Demi Ben-Ari
Big Data made easy in the era of the Cloud - Demi Ben-Ari
 
Technology Trends for 2019: What it Means for Your Business
Technology Trends for 2019: What it Means for Your BusinessTechnology Trends for 2019: What it Means for Your Business
Technology Trends for 2019: What it Means for Your Business
 
Manage the Velocity of Change with Cloud Computing
Manage the Velocity of Change with Cloud Computing Manage the Velocity of Change with Cloud Computing
Manage the Velocity of Change with Cloud Computing
 
Big data session five ( a )f
Big data session five ( a )fBig data session five ( a )f
Big data session five ( a )f
 
Shoutlet and IBM's Executive Social Marketing Summit
Shoutlet and IBM's Executive Social Marketing SummitShoutlet and IBM's Executive Social Marketing Summit
Shoutlet and IBM's Executive Social Marketing Summit
 
Aitp presentation ed holub - october 23 2010
Aitp presentation   ed holub - october 23 2010Aitp presentation   ed holub - october 23 2010
Aitp presentation ed holub - october 23 2010
 
Internet technology and web engineering
Internet technology and web engineeringInternet technology and web engineering
Internet technology and web engineering
 
Algorithm Marketplace and the new "Algorithm Economy"
Algorithm Marketplace and the new "Algorithm Economy"Algorithm Marketplace and the new "Algorithm Economy"
Algorithm Marketplace and the new "Algorithm Economy"
 
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
 
Keynote: Graphs in Government_Lance Walter, CMO
Keynote:  Graphs in Government_Lance Walter, CMOKeynote:  Graphs in Government_Lance Walter, CMO
Keynote: Graphs in Government_Lance Walter, CMO
 
BitCraft 2017 general presentation
BitCraft 2017 general presentationBitCraft 2017 general presentation
BitCraft 2017 general presentation
 
Mobile opportunity and options for it
Mobile opportunity and options   for itMobile opportunity and options   for it
Mobile opportunity and options for it
 
Advanced applications with MongoDB
Advanced applications with MongoDBAdvanced applications with MongoDB
Advanced applications with MongoDB
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices
 
Usama Fayyad talk in South Africa: From BigData to Data Science
Usama Fayyad talk in South Africa:  From BigData to Data ScienceUsama Fayyad talk in South Africa:  From BigData to Data Science
Usama Fayyad talk in South Africa: From BigData to Data Science
 
Big data ppt
Big  data pptBig  data ppt
Big data ppt
 
Mobile opportunity and options - for CIOs
Mobile opportunity and options - for CIOsMobile opportunity and options - for CIOs
Mobile opportunity and options - for CIOs
 
Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.
 
Business Jumpstart: The Right (and Wrong) Use Cases for MongoDB
Business Jumpstart: The Right (and Wrong) Use Cases for MongoDBBusiness Jumpstart: The Right (and Wrong) Use Cases for MongoDB
Business Jumpstart: The Right (and Wrong) Use Cases for MongoDB
 
Digital Transformation - Why you need to embrace it now
Digital Transformation - Why you need to embrace it nowDigital Transformation - Why you need to embrace it now
Digital Transformation - Why you need to embrace it now
 

Más de MongoDB

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump StartMongoDB
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB
 

Más de MongoDB (20)

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
 

MongoDB, ANTS, and the IC

  • 1. MongoDB, ANTS, and the IC A Technological Love Story
  • 2. Overview • The State of the Cyber World • The Intelligence Community (IC), Challenges, and the Mongo solution • An Idea • ANTS - A Product • Moving Forward
  • 3. Current State of the Cyber World "...During the past year, there have been 200 attacks on core critical infrastructures in the transportation, energy, and communication industries reported to the Department of Homeland Security..." - Sen. Susan Collins, R-Maine, and ranking member of the Senate Homeland Security and Governmental Affairs Committee.
  • 4. Current State Continued... Over the next few years, hackers will become more sophisticated, said Charles Croom, vice president of cyber security solutions at Lockheed Martin Information Systems & Global Solutions. This doesn’t necessarily mean that the technologies are becoming more advanced — even the most sophisticated threats often use known vulnerabilities and malware, Croom said — but the adversaries have become more effective. -National Defense Magazine
  • 5. Current State Continued... • Cyber threats get personal ✴ Mobile Malware ✴ Medical Identity Theft ✴ Ransom Malware ✴ Hacktivism
  • 6. The IC Mission Primary Mission: "...to collect and convey the essential information the President and members of policymaking, law enforcement, and military communities require to execute their appointed duties." (intelligence.gov)
  • 7. Mission, Continued... • Members of the IC: ✴ Collect and Assess intel on ✦ International Terrorists ✦ Narcotics activities ✦ Hostile Activities: ✤ Foreign powers, organizations, persons, and their agents ✤ Foreign intelligence directed against US
  • 8. Our Challenges • Data is BIG • Data is unstructured • Data is constantly evolving and changing • Technologies are evolving and changing
  • 9. The Social Network All generating data! All communicating data! The data is sensitive!
  • 10. Scale of the IC Highly distributed! All collecting data! All enhancing data! All transforming data! All sharing data!
  • 11. Evolve to Adapt • How do we keep up with the Data Explosion and the need to bring something to market tomorrow? • How can we react quickly by adapting to evolving data and threats? • Useful data gets the most attention, how can we make it more accessible? MongoDB is a Perfect Fit!
  • 12. Why Mongo in the IC? • Distributed and scalable • Easy to stand up • Deals well with unstructured data • Technology stack friendly • Cheap and accessible! We love MONGO
  • 13. The Birth of an Idea • Network Traffic Generation: ✴ Not a PCAP hose ✴ Organic generation ✴ Scripted Actions for organized and planned activity ✴ Interactivity
  • 14.
  • 16. Retrospective • Needs? ✴Stability ✴Quick time to market ✴Flexible data model ✴Scalable infrastructure • Options?
  • 17. RDBMS vs MongoDB SQL RDBMS Solutions MongoDB Schema is rigid, inflexible, Fits very well for volatile high maintenance data Learning curve of the Simple to implement and relational model and design easy to use Difficult to scale out with Easy to scale out, automatic high availability sharding, distributing data over multiple nodes, with high availability High cost of proprietary Low cost, open source hardware and software software, commodity based hardware Causes major interruptions Rapid development cycles to rapid development cycles AND programmer friendly
  • 18. Why Mongo for our Product? • Minimal cost for capability coverage • Plays nicely with other technologies • Standalone stable • Short learning curve • Quick time to market/rapid prototyping
  • 19. How ANTS benefits from Mongo • Currently supported actions: ✴ HTTP GET’s & POST’s ✴ Chat Send & Response ✴ Email Send & Response • Where does MongoDB fit in? ✴ Enables easy evolution ✴ Addition of new action types ✴ Future friendly
  • 20. Success • Four (4) successful version updates in the six (6) months! • Recently got buy in for our 2.0 expansions and GUI facelift from current client • Expanding into new spaces with new clients • Our current client is VERY happy
  • 21. ANTS 2.0! • Two major components ✴ Action scheduling feature ✴ Upgraded GUI • Opportunity to learn from client feedback and improve on multiple levels
  • 22. New Features • Advanced Scheduling Features • Google Calendar-like feel and scheduling • Timeline view • Intuitive workflow • Seamless integration
  • 27. Updated User Experience • Web 2.0 look and feel • User workflow streamlined • Additional enhancements based on client feedback
  • 33. Future of ANTS • Actors: ✴ Dynamic and automated creation ✴ easily scalable • Actions ✴ SIP/VOIP ✴ Email attachments and execution ✴ Social Network interaction • Scripts ✴ Auto-generated scripts based on Actors, Actions, and duration
  • 34. Match Made in Heaven • Mongo really has everything we needed: ✴ Quick time to market ✴ How long to develop your initial prototype ✴ Learning curve and developer ease of use ✴ Stack flexible ✴ Data flexible ✴ Stability