SlideShare a Scribd company logo
1 of 56
Download to read offline
11
Neha Nivedita
Getting Ahead With MongoDB
Development | Consulting | Training
PARTNERS, ALLIANCES & OFFICES
33
INDIA
AUSTRALIA
USA
NORWAY
S. AFRICA
SINGAPORE
ABOUT ME
44
Open Source Contribution
Node.js
React
Enzyme
Meteor
Full Stack Developer
JavaScript
Node.js
React
MongoDB
MEAN
Speaker
JS Fusion
Meteor Noida
DeveloperWeek
MongoDB World
MongoDB Certified
Developer
Trainer
Points of Discussion
55
What’s MongoDB
How to use it
Effective DB Design Nexus Architecture
Building scalable apps Bonus Section!
What is MongoDB?
Some Popular Databases
7
WHAT IS MONGODB?
7
Oracle
MySQL
MSSQL
PostgreSQL
MongoDB
Architecture
8
WHAT IS MONGODB?
8
MongoDB Document
{
name : “Black Panther”,
title : “King”,
address : {
address1: “Throne Room”,
address2: “Royal Palace”,
country : “Wakanda”,
}
associates: [ “Shuri”, “Okoye”, “Nakia”, “Ramonda”],
punches_dropped : 1734879,
}
key value
string
nested document
or object
array
integer
WHAT IS MONGODB?
Why use MongoDB?
10
WHAT IS MONGODB?
10
Schemaless
JavaScript
everywhere!
Fast IO
Horizontal
scaling
Vertical Scaling
11
WHAT IS MONGODB?
11
Horizontal Scaling
12
WHAT IS MONGODB?
12
RECAP
13
WHAT IS MONGODB?
13
Documents, collections & database
Benefits of MongoDB
Scalability
How to use MongoDB
MongoDB Query Language
15
HOW TO USE MONGODB?
15
Query syntax:
db.<collection>.<operation>({ <key>: <value> });
CRUD Operations
16
HOW TO USE MONGODB?
16
Create:
db.avengers.insert({ name: ‘thor’ });
{
_id: 1,
name: ‘thor’
}
avengers
CRUD Operations
17
HOW TO USE MONGODB?
17
Read:
db.avengers.find({ name: ‘thor’ });
{
_id: 1,
name: ‘thor’
}
avengers
[{
_id: 1,
name: ‘thor’
}]
Result set:
CRUD Operations
18
HOW TO USE MONGODB?
18
Update:
db.avengers.update({ name: ‘thor’ }, { brother: ‘loki’ });
{
_id: 1,
name: ‘thor’,
brother: ‘loki’
}
avengers
{
_id: 1,
name: ‘thor’
}
avengers
CRUD Operations
19
HOW TO USE MONGODB?
19
Delete:
db.avengers.remove({ name: ‘thor’ });
avengers
{
_id: 1,
name: ‘thor’,
brother: ‘loki’
}
avengers
Cursor Operations
20
HOW TO USE MONGODB?
20
Count: db.avengers.find({ team: ‘Iron Man’ }).count();
Sort: db.avengers.find({ team: ‘Iron Man’ }).sort({ name: -1 });
Skip: db.avengers.find({ team: ‘Iron Man’ }).skip(5);
Limit: db.avengers.find({ team: ‘Iron Man’ }).limit(10);
Aggregation
21
HOW TO USE MONGODB?
21
{ _id: 1, name: ‘Captain America’, location: “Earth”, punches: 1273453, team: “Cap” },
{ _id: 2, name: ‘Iron Man’, location: “Earth”, punches: 798712, team: “Iron Man” },
{ _id: 3, name: ‘The Vision’, location: “Earth”, punches: 3465, team: “Iron Man” },
{ _id: 4, name: ‘Bucky’, location: “Earth”, punches: 9732, team: “Cap” },
{ _id: 5, name: ‘Black Widow’, location: “Earth”, punches: 923213, team: “Iron Man” },
{ _id: 6, name: ‘Hawkeye’, location: “Earth”, punches: 8745, team: “Cap” },
{ _id: 7, name: ‘Thor’, location: “Asgard”, punches: 8721345, team: “None” },
{ _id: 8, name: ‘Hulk’, location: “Nobody knows”, punches: 4097392, team: “Hulk” },
collection: avengers
Aggregation
22
HOW TO USE MONGODB?
22
db.avengers.aggregate([
{ $match: { location: "Earth" } },
{ $group: {
_id: "$team",
total_punches: { $sum: "$punches" }
}
},
{ $sort: { total_punches: -1 } }
]);
Pipeline stages: $match -> $group -> $sort
[
{
_id: ‘Iron Man’,
total_punches: 1725390
},
{
_id: ‘Cap’,
total_punches: 1291930
}
]
Result set:
RECAP
23
HOW TO USE MONGODB?
23
CRUD operations
Cursor operations
Aggregation
Effective DB Design
Thought Transformation
25
EFFECTIVE DB DESIGN
25
Degree of
association
Relational
or not?
Understand your
data & think
differently
Is NoSQL right
for your use
case?
How deeply
relational is your
data?
01 02 03 To what extent
each document can
be denormalized?
How many relations
exist per
document?
Denormalize properly
26
EFFECTIVE DB DESIGN
26
shows
castMembers
reviews
episodes
seasons
many
many
many
many
What not to do
27
EFFECTIVE DB DESIGN
27
{
title: 'Agents of SHIELD',
seasons: [
{
seasonNumber: 1,
episodes: [
{
episodeNumber: 1,
title: 'Pilot',
castMembers: [{ name: 'Chloe Bennet', ... }, {...}],
reviews: [{ author: ‘Stan Lee’, stars: 4, ... }, {...}],
}
]
}
]
}
Understand your data
28
EFFECTIVE DB DESIGN
28
Degree of relation
Embedded documents
References
One to One
29
MODELLING
29
One to Few
30
MODELLING
30
One to Many
31
MODELLING
31
One to Squillions
32
MODELLING
32
Use Indexes Correctly
33
EFFECTIVE DB DESIGN
33
Covered queries
Compound indexes
Sorting with indexes
Use query analysis: .explain()
RECAP
34
EFFECTIVE DB DESIGN
34
Model data correctly!
Contemplate the N in one-to-N!
Keep your queries covered!
Building Scalable Apps
Building scalable apps
36
BUILDING SCALABLE APPS
36
Choosing
Shard Key
Sharding
Replication
When to
Shard Scale easy!
Replica Set
37
BUILDING SCALABLE APPS
37
Replica Set
38
BUILDING SCALABLE APPS
38
Replica Set
39
BUILDING SCALABLE APPS
39
Shards
40
BUILDING SCALABLE APPS
40
Shards
41
BUILDING SCALABLE APPS
41
Shards
42
BUILDING SCALABLE APPS
42
Shards
43
BUILDING SCALABLE APPS
43
Choosing a Shard Key
44
BUILDING SCALABLE APPS
44
Shard Key determines how your data is divided
Create a Shard Key that targets a single shard
High degree of randomness
Easily divisible shards
When to Shard
45
BUILDING SCALABLE APPS
45
Plan ahead
Choose a shard key wisely - it cannot be changed
You cannot unshard a sharded collection
RECAP
46
BUILDING SCALABLE APPS
46
Use replicas for high availability
Shard your data for high scalability
Choose shard keys correctly!
Nexus Architecture
Nexus Architecture
48
ARCHITECTURE
48
Transactions (in 4.0!)
Transactions in 4.0
50
TRANSACTIONS
50
Beta documentation is out
Similar to SQL transactions
Has some limitations
Transactions in 4.0
51
TRANSACTIONS
51
Start client session:
client_session = client.start_session()
Transactions in 4.0
52
TRANSACTIONS
52
Start transaction:
client_session.start_transaction()
Transactions in 4.0
53
TRANSACTIONS
53
Pass the session to each transaction operation:
db.collection.insert_one({... }, session=client_session)
db.collection.insert_one({...}, session=client_session)
[...]
db.collection.update_many({...}, {...}, session=client_session)
my_doc = db.collection.find_one({...}, session=client_session)
Transactions in 4.0
54
TRANSACTIONS
54
Commit or rollback to end the transaction:
client_session.commit_transaction()
OR
client_session.abort_transaction()
Transactions in 4.0
55
TRANSACTIONS
55
Runtime limit < 1 min
Oplog size limit < 16 MB
Beta testing starts soon
56
THANK YOU
Neha Nivedita @nodexperts
neha@nodexperts.com www.nodexperts.com

More Related Content

Similar to Getting Ahead with MongoDB

Leveraging your Knowledge of ORM Towards Performance-based NoSQL Technology
Leveraging your Knowledge of ORM Towards Performance-based NoSQL TechnologyLeveraging your Knowledge of ORM Towards Performance-based NoSQL Technology
Leveraging your Knowledge of ORM Towards Performance-based NoSQL TechnologyDATAVERSITY
 
Real-Time Integration Between MongoDB and SQL Databases
Real-Time Integration Between MongoDB and SQL DatabasesReal-Time Integration Between MongoDB and SQL Databases
Real-Time Integration Between MongoDB and SQL DatabasesEugene Dvorkin
 
Eagle6 mongo dc revised
Eagle6 mongo dc revisedEagle6 mongo dc revised
Eagle6 mongo dc revisedMongoDB
 
Eagle6 Enterprise Situational Awareness
Eagle6 Enterprise Situational AwarenessEagle6 Enterprise Situational Awareness
Eagle6 Enterprise Situational AwarenessMongoDB
 
Couchbase N1QL: Language & Architecture Overview.
Couchbase N1QL: Language & Architecture Overview.Couchbase N1QL: Language & Architecture Overview.
Couchbase N1QL: Language & Architecture Overview.Keshav Murthy
 
Running Production MongoDB Lightning Talk
Running Production MongoDB Lightning TalkRunning Production MongoDB Lightning Talk
Running Production MongoDB Lightning Talkchrisckchang
 
Real time data processing with spark & cassandra @ NoSQLMatters 2015 Paris
Real time data processing with spark & cassandra @ NoSQLMatters 2015 ParisReal time data processing with spark & cassandra @ NoSQLMatters 2015 Paris
Real time data processing with spark & cassandra @ NoSQLMatters 2015 ParisDuyhai Doan
 
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...NoSQLmatters
 
Living the Nomadic life - Nic Jackson
Living the Nomadic life - Nic JacksonLiving the Nomadic life - Nic Jackson
Living the Nomadic life - Nic JacksonParis Container Day
 
Nosql Introduction
Nosql IntroductionNosql Introduction
Nosql IntroductionAnju Singh
 
Back to Basics Webinar 1: Introduction to NoSQL
Back to Basics Webinar 1: Introduction to NoSQLBack to Basics Webinar 1: Introduction to NoSQL
Back to Basics Webinar 1: Introduction to NoSQLMongoDB
 
Back to Basics Webinar 1 - Introduction to NoSQL
Back to Basics Webinar 1 - Introduction to NoSQLBack to Basics Webinar 1 - Introduction to NoSQL
Back to Basics Webinar 1 - Introduction to NoSQLJoe Drumgoole
 
Getting Started with Geospatial Data in MongoDB
Getting Started with Geospatial Data in MongoDBGetting Started with Geospatial Data in MongoDB
Getting Started with Geospatial Data in MongoDBMongoDB
 
Autogenerate Awesome GraphQL Documentation with SpectaQL
Autogenerate Awesome GraphQL Documentation with SpectaQLAutogenerate Awesome GraphQL Documentation with SpectaQL
Autogenerate Awesome GraphQL Documentation with SpectaQLNordic APIs
 
SQL? NoSQL? NewSQL?!? What's a Java developer to do? - PhillyETE 2012
SQL? NoSQL? NewSQL?!? What's a Java developer to do? - PhillyETE 2012SQL? NoSQL? NewSQL?!? What's a Java developer to do? - PhillyETE 2012
SQL? NoSQL? NewSQL?!? What's a Java developer to do? - PhillyETE 2012Chris Richardson
 
Full-stack Web Development with MongoDB, Node.js and AWS
Full-stack Web Development with MongoDB, Node.js and AWSFull-stack Web Development with MongoDB, Node.js and AWS
Full-stack Web Development with MongoDB, Node.js and AWSMongoDB
 

Similar to Getting Ahead with MongoDB (20)

Leveraging your Knowledge of ORM Towards Performance-based NoSQL Technology
Leveraging your Knowledge of ORM Towards Performance-based NoSQL TechnologyLeveraging your Knowledge of ORM Towards Performance-based NoSQL Technology
Leveraging your Knowledge of ORM Towards Performance-based NoSQL Technology
 
Real-Time Integration Between MongoDB and SQL Databases
Real-Time Integration Between MongoDB and SQL DatabasesReal-Time Integration Between MongoDB and SQL Databases
Real-Time Integration Between MongoDB and SQL Databases
 
Eagle6 mongo dc revised
Eagle6 mongo dc revisedEagle6 mongo dc revised
Eagle6 mongo dc revised
 
Eagle6 Enterprise Situational Awareness
Eagle6 Enterprise Situational AwarenessEagle6 Enterprise Situational Awareness
Eagle6 Enterprise Situational Awareness
 
Couchbase N1QL: Language & Architecture Overview.
Couchbase N1QL: Language & Architecture Overview.Couchbase N1QL: Language & Architecture Overview.
Couchbase N1QL: Language & Architecture Overview.
 
Running Production MongoDB Lightning Talk
Running Production MongoDB Lightning TalkRunning Production MongoDB Lightning Talk
Running Production MongoDB Lightning Talk
 
Real time data processing with spark & cassandra @ NoSQLMatters 2015 Paris
Real time data processing with spark & cassandra @ NoSQLMatters 2015 ParisReal time data processing with spark & cassandra @ NoSQLMatters 2015 Paris
Real time data processing with spark & cassandra @ NoSQLMatters 2015 Paris
 
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...
 
Living the Nomadic life - Nic Jackson
Living the Nomadic life - Nic JacksonLiving the Nomadic life - Nic Jackson
Living the Nomadic life - Nic Jackson
 
Nosql Introduction
Nosql IntroductionNosql Introduction
Nosql Introduction
 
Stratio big data spain
Stratio   big data spainStratio   big data spain
Stratio big data spain
 
Back to Basics Webinar 1: Introduction to NoSQL
Back to Basics Webinar 1: Introduction to NoSQLBack to Basics Webinar 1: Introduction to NoSQL
Back to Basics Webinar 1: Introduction to NoSQL
 
Back to Basics Webinar 1 - Introduction to NoSQL
Back to Basics Webinar 1 - Introduction to NoSQLBack to Basics Webinar 1 - Introduction to NoSQL
Back to Basics Webinar 1 - Introduction to NoSQL
 
Getting Started with Geospatial Data in MongoDB
Getting Started with Geospatial Data in MongoDBGetting Started with Geospatial Data in MongoDB
Getting Started with Geospatial Data in MongoDB
 
MongoDB & PHP
MongoDB & PHPMongoDB & PHP
MongoDB & PHP
 
MongoDB FabLab León
MongoDB FabLab LeónMongoDB FabLab León
MongoDB FabLab León
 
Autogenerate Awesome GraphQL Documentation with SpectaQL
Autogenerate Awesome GraphQL Documentation with SpectaQLAutogenerate Awesome GraphQL Documentation with SpectaQL
Autogenerate Awesome GraphQL Documentation with SpectaQL
 
SQL? NoSQL? NewSQL?!? What's a Java developer to do? - PhillyETE 2012
SQL? NoSQL? NewSQL?!? What's a Java developer to do? - PhillyETE 2012SQL? NoSQL? NewSQL?!? What's a Java developer to do? - PhillyETE 2012
SQL? NoSQL? NewSQL?!? What's a Java developer to do? - PhillyETE 2012
 
GraphDatabase.pptx
GraphDatabase.pptxGraphDatabase.pptx
GraphDatabase.pptx
 
Full-stack Web Development with MongoDB, Node.js and AWS
Full-stack Web Development with MongoDB, Node.js and AWSFull-stack Web Development with MongoDB, Node.js and AWS
Full-stack Web Development with MongoDB, Node.js and AWS
 

Recently uploaded

The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...SOFTTECHHUB
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?Paolo Missier
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistandanishmna97
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
Navigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiNavigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiRaviKumarDaparthi
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfalexjohnson7307
 
Microsoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfMicrosoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfOverkill Security
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfAnubhavMangla3
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 

Recently uploaded (20)

The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistan
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Navigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiNavigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi Daparthi
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Microsoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfMicrosoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdf
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 

Getting Ahead with MongoDB