MongoDB 3.2 introduces a host of new features and benefits, including encryption at rest, document validation, MongoDB Compass, numerous improvements to queries and the aggregation framework, and more. To take advantage of these features, your team needs an upgrade plan.
In this session, we’ll walk you through how to build an upgrade plan. We’ll show you how to validate your existing deployment, build a test environment with a representative workload, and detail how to carry out the upgrade. By the end, you should be prepared to start developing an upgrade plan for your deployment.
The storage engine is responsible for managing how data is stored, both in memory and on disk. MongoDB supports multiple storage engines, as different engines perform better for specific workloads.
View this presentation to understand:
What a storage engine is
How to pick a storage engine
How to configure a storage engine and a replica set
MongoDB Ops Manager is the easiest way to manage/monitor/operationalize your MongoDB footprint across your enterprise. Ops Manager automates key operations such as deployments, scaling, upgrades, and backups, all with the click of a button and integration with your favorite tools. It also provide the ability to monitor and alert on dozens of platform specific metrics. In this webinar, we'll cover the components of Ops Manager, as well as how it integrates and accelerates your use of MongoDB.
Webinar: Keep Calm and Scale Out - A proactive guide to Monitoring MongoDBMongoDB
Setting up proactive monitoring systems can help you and your team prepare for operations problems before they happen and react appropriately when disaster strikes.
In this presentation, we reviewed diagnostic tools and strategies for monitoring MongoDB.
We reviewed how to do capacity planning and establish KPIs, and present the monitoring utilities available in MongoDB.
The KPIs to monitor in your database, including throughput metrics, database performance, resource utilization, resource saturation, assertions/errors
The commands, utilities and monitoring tools to leverage in order to set up your proactive monitoring installation
Key alerts to set for monitoring your KPIs
MongoDB is a leading database technology that combines the foundations of RDBMS with the innovations of NoSQL, allowing organizations to simultaneously boost productivity and lower TCO.
MongoDB Enterprise Advanced is a finely-tuned package of advanced software, enterprise-grade support, and other services designed to accelerate your success with MongoDB in every stage of your app lifecycle, from early development to the scale-out of mission-critical production environments.
With the release of 3.2, MongoDB Enterprise Advanced now includes:
MongoDB Ops Manager 2.0
MongoDB Compass, the MongoDB GUI
MongoDB Connector for Business Intelligence
Encrypted Storage Engine
In-Memory Storage Engine (beta)
Attend this webinar to learn how MongoDB Enterprise Advanced can help you get to market faster and de-risk your mission critical deployments.
Webinar: Technical Introduction to Native Encryption on MongoDBMongoDB
The new encrypted storage engine in MongoDB 3.2 allows you to more easily build secure applications that handle sensitive data. Attend this webinar to learn how the internals work and discover all of the options available to you for securing your data.
Webinar: A Total Cost of Ownership Analysis for MongoDBMongoDB
In this webinar, we will present a total cost of ownership (TCO) framework for database development and deployment. It can be faster and cheaper to develop and deploy applications on MongoDB, yielding both bottom-line benefits – lower developer and administrative costs – and topline advantages – it is easier and faster to evolve applications to meet changing business and market conditions.
NoSQL datastores fall under the following categories: Key-value stores, document databases, column-family stores and graph databases. The traditional TPC-* tests are not sufficient for these heterogeneous database systems. MongoDB, CouchDB, Cassandra, HBase, Memcaches etc belong to one of 4 families and a common workload can be generated by ycsb to simulate your usecase and benchmark them.
Security Best Practices for your Postgres DeploymentPGConf APAC
These slides were used by Sameer Kumar of Ashnik for presenting his topic at pgDay Asia 2016. He took audience through some of the security best practices for deploying and hardening PostgreSQL
The storage engine is responsible for managing how data is stored, both in memory and on disk. MongoDB supports multiple storage engines, as different engines perform better for specific workloads.
View this presentation to understand:
What a storage engine is
How to pick a storage engine
How to configure a storage engine and a replica set
MongoDB Ops Manager is the easiest way to manage/monitor/operationalize your MongoDB footprint across your enterprise. Ops Manager automates key operations such as deployments, scaling, upgrades, and backups, all with the click of a button and integration with your favorite tools. It also provide the ability to monitor and alert on dozens of platform specific metrics. In this webinar, we'll cover the components of Ops Manager, as well as how it integrates and accelerates your use of MongoDB.
Webinar: Keep Calm and Scale Out - A proactive guide to Monitoring MongoDBMongoDB
Setting up proactive monitoring systems can help you and your team prepare for operations problems before they happen and react appropriately when disaster strikes.
In this presentation, we reviewed diagnostic tools and strategies for monitoring MongoDB.
We reviewed how to do capacity planning and establish KPIs, and present the monitoring utilities available in MongoDB.
The KPIs to monitor in your database, including throughput metrics, database performance, resource utilization, resource saturation, assertions/errors
The commands, utilities and monitoring tools to leverage in order to set up your proactive monitoring installation
Key alerts to set for monitoring your KPIs
MongoDB is a leading database technology that combines the foundations of RDBMS with the innovations of NoSQL, allowing organizations to simultaneously boost productivity and lower TCO.
MongoDB Enterprise Advanced is a finely-tuned package of advanced software, enterprise-grade support, and other services designed to accelerate your success with MongoDB in every stage of your app lifecycle, from early development to the scale-out of mission-critical production environments.
With the release of 3.2, MongoDB Enterprise Advanced now includes:
MongoDB Ops Manager 2.0
MongoDB Compass, the MongoDB GUI
MongoDB Connector for Business Intelligence
Encrypted Storage Engine
In-Memory Storage Engine (beta)
Attend this webinar to learn how MongoDB Enterprise Advanced can help you get to market faster and de-risk your mission critical deployments.
Webinar: Technical Introduction to Native Encryption on MongoDBMongoDB
The new encrypted storage engine in MongoDB 3.2 allows you to more easily build secure applications that handle sensitive data. Attend this webinar to learn how the internals work and discover all of the options available to you for securing your data.
Webinar: A Total Cost of Ownership Analysis for MongoDBMongoDB
In this webinar, we will present a total cost of ownership (TCO) framework for database development and deployment. It can be faster and cheaper to develop and deploy applications on MongoDB, yielding both bottom-line benefits – lower developer and administrative costs – and topline advantages – it is easier and faster to evolve applications to meet changing business and market conditions.
NoSQL datastores fall under the following categories: Key-value stores, document databases, column-family stores and graph databases. The traditional TPC-* tests are not sufficient for these heterogeneous database systems. MongoDB, CouchDB, Cassandra, HBase, Memcaches etc belong to one of 4 families and a common workload can be generated by ycsb to simulate your usecase and benchmark them.
Security Best Practices for your Postgres DeploymentPGConf APAC
These slides were used by Sameer Kumar of Ashnik for presenting his topic at pgDay Asia 2016. He took audience through some of the security best practices for deploying and hardening PostgreSQL
When dealing with infrastructure we often go through the process of determining the different resources needed to attend our application requirements. This talks looks into the way that resources are used by MongoDB and which aspects should be considered to determined the sizing, capacity and deployment of a MongoDB cluster given the different scenarios, different sets of operations and storage engines available.
MongoDB 2.6 is the biggest MongoDB release ever. In this presentation you are going to explore which features, improvements and capabilities were added to the latest version and how you can smoothly upgrade your deployments.
New generations of database technologies are allowing organizations to build applications never before possible, at a speed and scale that were previously unimaginable. MongoDB is the fastest growing database on the planet, and the new 3.2 release will bring the benefits of modern database architectures to an ever broader range of applications and users.
Deploying any software can be a challenge if you don't understand how resources are used or how to plan for the capacity of your systems. Whether you need to deploy or grow a single MongoDB instance, replica set, or tens of sharded clusters then you probably share the same challenges in trying to size that deployment.
This webinar will cover what resources MongoDB uses, and how to plan for their use in your deployment. Topics covered will include understanding how to model and plan capacity needs for new and growing deployments. The goal of this webinar will be to provide you with the tools needed to be successful in managing your MongoDB capacity planning tasks.
MongoDB Days Silicon Valley: Best Practices for Upgrading to MongoDBMongoDB
Presented by Achille Brighton, Principal Consulting Engineer, MongoDB
Experience level: Deep dive
MongoDB 3.2 brings major enhancements. New pluggable storage engines optimized for in-memory computing and the most security-sensitive applications. Simplified data governance with document validation, coupled with GUI-based schema discovery and visualization. Improved operational efficiency with enhanced management platforms, continuous uptime across distributed, multi-region deployments, and zero-downtime upgrades. To take advantage of these features, your team needs an upgrade plan. In this session, we’ll walk you through how to build an upgrade plan. We’ll show you how to validate your existing deployment, build a test environment with a representative workload, and detail how to carry out the upgrade. You’ll walk away confident that you're prepared to upgrade.
This presentation introduces the following functionalities of pgAdmin and PEM that make database management more efficient:
1. Examining the performance of a query using the explain plan visualizer in pgAdmin’s Query Tool
2. Examining the performance of a process or session consisting of multiple queries in PEM’s SQL Profiler
3. 24/7 monitoring of Postgres and the underlying host system
4. Capacity management and reporting
5. Alerting the DBA or System Administrator to potential problems
We're building a storage engine for MongoDB that provides encryption at rest. When we first set out to do this, the questions were many: how do you protect database encryption keys in a distributed environment, where all the code is open source? Can you optimize performance despite the extra steps of encryption and decryption? And most importantly, how do you make the protection mechanisms easy-to-use yet secure? This talk covers the requirements we gathered, the issues we faced, and the design decisions we made. It is aimed at those interested in security, storage engines, and the engineering process.
Security is more critical than ever with new computing environments in the cloud and expanding access to the internet. There are a number of security protection mechanisms available for MongoDB to ensure you have a stable and secure architecture for your deployment. We'll walk through general security threats to databases and specifically how they can be mitigated for MongoDB deployments. Topics will include general security tools and how to configure those for MongoDB, an overview of security features available in MongoDB, including LDAP, SSL, x.509 and Authentication.
MongoDB Days Silicon Valley: A Technical Introduction to WiredTiger MongoDB
Presented by Osmar Olivo, Product Manager, MongoDB
Experience level: Introductory
WiredTiger is MongoDB's first officially supported pluggable storage engine as well as the new default engine in 3.2. It exposes several new features and configuration options. This talk will highlight the major differences between the MMAPV1 and WiredTiger storage engines including currency, compression, and caching.
An Elastic Metadata Store for eBay’s Media PlatformMongoDB
In order to build a robust, multi-tenant, highly available storage services that meet the business’ SLA your databases has to be sharded. But if your service has to scale continuously through the incremental additions of storage without service interruption or human intervention, basic static sharding is not enough. At eBay, we are building MStore to solve this problem, with MongoDB as the storage engine. In this presentation, we will dive into the key design concepts of this solution.
With the release of MongoDB 3.0, we're introducing Ops Manager, our management software that automates key operations such as deployments, scaling, upgrades, and backups, all with the click of a button and integration with your favorite tools. In this webinar, we'll cover the components of Ops Manager, as well as how it integrates and accelerates your use of MongoDB.
Capacity Planning For Your Growing MongoDB ClusterMongoDB
Your MongoDB deployment is growing, but are you prepared for that growth? Capacity planning is an essential practice when deploying any database system. You need to understand your usage patterns and determine the appropriate hardware based on your application's needs. Scaling reads and scaling writes will require different types of resources. With the proper tools in place, you can understand your working set, gain visibility into when it's time to add resources or start sharding and avoid performance issues. In this session, you'll learn how to use MongoDB Management Service and other tools to identify patterns and predict growth, ensuring your success with MongoDB.
Securing Your Enterprise Web Apps with MongoDB Enterprise MongoDB
Speaker: Jay Runkel, Principal Solution Architect, MongoDB
Level: 200 (Intermediate)
Track: Operations
When architecting a MongoDB application, one of the most difficult questions to answer is how much hardware (number of shards, number of replicas, and server specifications) am I going to need for an application. Similarly, when deploying in the cloud, how do you estimate your monthly AWS, Azure, or GCP costs given a description of a new application? While there isn’t a precise formula for mapping application features (e.g., document structure, schema, query volumes) into servers, there are various strategies you can use to estimate the MongoDB cluster sizing. This presentation will cover the questions you need to ask and describe how to use this information to estimate the required cluster size or cloud deployment cost.
What You Will Learn:
- How to architect a sharded cluster that provides the required computing resources while minimizing hardware or cloud computing costs
- How to use this information to estimate the overall cluster requirements for IOPS, RAM, cores, disk space, etc.
- What you need to know about the application to estimate a cluster size
MongoDB 3.0 introduces a new pluggable storage engine API and a new storage engine called WiredTiger. The engineering team behind WiredTiger team has a long and distinguished career, having architected and built Berkeley DB, now the world's most widely used embedded database. In this talk we will describe our original design goals for WiredTiger, including considerations we made for heavily threaded hardware, large on-chip caches, and SSD storage. We'll also look at some of the latch-free and non-blocking algorithms we've implemented, as well as other techniques that improve scaling, overall throughput and latency. Finally, we'll take a look at some of the features we hope to incorporate into WiredTiger and MongoDB in the future.
Key Performance Indicators for Managing MongoDB and Recommended Production Co...MongoDB
Speaker: Dwayne McNab, Database Architect, Vonage
Level: 300 (Advanced)
Track: Operations
This session will focus on using Ops Manager for performance monitoring and profiling. We will share how we streamline configurations, automate complex tasks, and configure alerts from multiple sources at Vonage. We'll also discuss general infrastructure management, including automated upgrades, version control, backup and restore and alerting. Finally, we will discuss specific KPIs to measure and recommendations for production configurations.
What You Will Learn:
- Key performance indicators (KPIs) for managing MongoDB.
- Performance monitoring considerations.
- Ops manager best practices.
Webinar: Best Practices for Upgrading to MongoDB 3.0MongoDB
MongoDB 3.0 brings major enhancements. Write performance has improved by 7-10x with WiredTiger and document-level concurrency control. Compression reduces storage needs by up to 80%. To take advantage of these features, your team needs an upgrade plan.
In this session, we’ll walk you through how to build an upgrade plan. We’ll show you how to validate your existing deployment, build a test environment with a representative workload, and detail how to carry out the upgrade. You’ll walk away confident that you're prepared to upgrade.
Comprehensive testing is a critical part of how we develop MongoDB. Because we support myriad features on multiple operating systems and architectures, it takes hundreds of hours to fully test a single commit to the MongoDB server repository. So how do we keep up? In this talk, we will detail our automated testing process and introduce Evergreen, the distributed continuous integration system enabling our engineers to get feedback on their code like never before.
When dealing with infrastructure we often go through the process of determining the different resources needed to attend our application requirements. This talks looks into the way that resources are used by MongoDB and which aspects should be considered to determined the sizing, capacity and deployment of a MongoDB cluster given the different scenarios, different sets of operations and storage engines available.
MongoDB 2.6 is the biggest MongoDB release ever. In this presentation you are going to explore which features, improvements and capabilities were added to the latest version and how you can smoothly upgrade your deployments.
New generations of database technologies are allowing organizations to build applications never before possible, at a speed and scale that were previously unimaginable. MongoDB is the fastest growing database on the planet, and the new 3.2 release will bring the benefits of modern database architectures to an ever broader range of applications and users.
Deploying any software can be a challenge if you don't understand how resources are used or how to plan for the capacity of your systems. Whether you need to deploy or grow a single MongoDB instance, replica set, or tens of sharded clusters then you probably share the same challenges in trying to size that deployment.
This webinar will cover what resources MongoDB uses, and how to plan for their use in your deployment. Topics covered will include understanding how to model and plan capacity needs for new and growing deployments. The goal of this webinar will be to provide you with the tools needed to be successful in managing your MongoDB capacity planning tasks.
MongoDB Days Silicon Valley: Best Practices for Upgrading to MongoDBMongoDB
Presented by Achille Brighton, Principal Consulting Engineer, MongoDB
Experience level: Deep dive
MongoDB 3.2 brings major enhancements. New pluggable storage engines optimized for in-memory computing and the most security-sensitive applications. Simplified data governance with document validation, coupled with GUI-based schema discovery and visualization. Improved operational efficiency with enhanced management platforms, continuous uptime across distributed, multi-region deployments, and zero-downtime upgrades. To take advantage of these features, your team needs an upgrade plan. In this session, we’ll walk you through how to build an upgrade plan. We’ll show you how to validate your existing deployment, build a test environment with a representative workload, and detail how to carry out the upgrade. You’ll walk away confident that you're prepared to upgrade.
This presentation introduces the following functionalities of pgAdmin and PEM that make database management more efficient:
1. Examining the performance of a query using the explain plan visualizer in pgAdmin’s Query Tool
2. Examining the performance of a process or session consisting of multiple queries in PEM’s SQL Profiler
3. 24/7 monitoring of Postgres and the underlying host system
4. Capacity management and reporting
5. Alerting the DBA or System Administrator to potential problems
We're building a storage engine for MongoDB that provides encryption at rest. When we first set out to do this, the questions were many: how do you protect database encryption keys in a distributed environment, where all the code is open source? Can you optimize performance despite the extra steps of encryption and decryption? And most importantly, how do you make the protection mechanisms easy-to-use yet secure? This talk covers the requirements we gathered, the issues we faced, and the design decisions we made. It is aimed at those interested in security, storage engines, and the engineering process.
Security is more critical than ever with new computing environments in the cloud and expanding access to the internet. There are a number of security protection mechanisms available for MongoDB to ensure you have a stable and secure architecture for your deployment. We'll walk through general security threats to databases and specifically how they can be mitigated for MongoDB deployments. Topics will include general security tools and how to configure those for MongoDB, an overview of security features available in MongoDB, including LDAP, SSL, x.509 and Authentication.
MongoDB Days Silicon Valley: A Technical Introduction to WiredTiger MongoDB
Presented by Osmar Olivo, Product Manager, MongoDB
Experience level: Introductory
WiredTiger is MongoDB's first officially supported pluggable storage engine as well as the new default engine in 3.2. It exposes several new features and configuration options. This talk will highlight the major differences between the MMAPV1 and WiredTiger storage engines including currency, compression, and caching.
An Elastic Metadata Store for eBay’s Media PlatformMongoDB
In order to build a robust, multi-tenant, highly available storage services that meet the business’ SLA your databases has to be sharded. But if your service has to scale continuously through the incremental additions of storage without service interruption or human intervention, basic static sharding is not enough. At eBay, we are building MStore to solve this problem, with MongoDB as the storage engine. In this presentation, we will dive into the key design concepts of this solution.
With the release of MongoDB 3.0, we're introducing Ops Manager, our management software that automates key operations such as deployments, scaling, upgrades, and backups, all with the click of a button and integration with your favorite tools. In this webinar, we'll cover the components of Ops Manager, as well as how it integrates and accelerates your use of MongoDB.
Capacity Planning For Your Growing MongoDB ClusterMongoDB
Your MongoDB deployment is growing, but are you prepared for that growth? Capacity planning is an essential practice when deploying any database system. You need to understand your usage patterns and determine the appropriate hardware based on your application's needs. Scaling reads and scaling writes will require different types of resources. With the proper tools in place, you can understand your working set, gain visibility into when it's time to add resources or start sharding and avoid performance issues. In this session, you'll learn how to use MongoDB Management Service and other tools to identify patterns and predict growth, ensuring your success with MongoDB.
Securing Your Enterprise Web Apps with MongoDB Enterprise MongoDB
Speaker: Jay Runkel, Principal Solution Architect, MongoDB
Level: 200 (Intermediate)
Track: Operations
When architecting a MongoDB application, one of the most difficult questions to answer is how much hardware (number of shards, number of replicas, and server specifications) am I going to need for an application. Similarly, when deploying in the cloud, how do you estimate your monthly AWS, Azure, or GCP costs given a description of a new application? While there isn’t a precise formula for mapping application features (e.g., document structure, schema, query volumes) into servers, there are various strategies you can use to estimate the MongoDB cluster sizing. This presentation will cover the questions you need to ask and describe how to use this information to estimate the required cluster size or cloud deployment cost.
What You Will Learn:
- How to architect a sharded cluster that provides the required computing resources while minimizing hardware or cloud computing costs
- How to use this information to estimate the overall cluster requirements for IOPS, RAM, cores, disk space, etc.
- What you need to know about the application to estimate a cluster size
MongoDB 3.0 introduces a new pluggable storage engine API and a new storage engine called WiredTiger. The engineering team behind WiredTiger team has a long and distinguished career, having architected and built Berkeley DB, now the world's most widely used embedded database. In this talk we will describe our original design goals for WiredTiger, including considerations we made for heavily threaded hardware, large on-chip caches, and SSD storage. We'll also look at some of the latch-free and non-blocking algorithms we've implemented, as well as other techniques that improve scaling, overall throughput and latency. Finally, we'll take a look at some of the features we hope to incorporate into WiredTiger and MongoDB in the future.
Key Performance Indicators for Managing MongoDB and Recommended Production Co...MongoDB
Speaker: Dwayne McNab, Database Architect, Vonage
Level: 300 (Advanced)
Track: Operations
This session will focus on using Ops Manager for performance monitoring and profiling. We will share how we streamline configurations, automate complex tasks, and configure alerts from multiple sources at Vonage. We'll also discuss general infrastructure management, including automated upgrades, version control, backup and restore and alerting. Finally, we will discuss specific KPIs to measure and recommendations for production configurations.
What You Will Learn:
- Key performance indicators (KPIs) for managing MongoDB.
- Performance monitoring considerations.
- Ops manager best practices.
Webinar: Best Practices for Upgrading to MongoDB 3.0MongoDB
MongoDB 3.0 brings major enhancements. Write performance has improved by 7-10x with WiredTiger and document-level concurrency control. Compression reduces storage needs by up to 80%. To take advantage of these features, your team needs an upgrade plan.
In this session, we’ll walk you through how to build an upgrade plan. We’ll show you how to validate your existing deployment, build a test environment with a representative workload, and detail how to carry out the upgrade. You’ll walk away confident that you're prepared to upgrade.
Comprehensive testing is a critical part of how we develop MongoDB. Because we support myriad features on multiple operating systems and architectures, it takes hundreds of hours to fully test a single commit to the MongoDB server repository. So how do we keep up? In this talk, we will detail our automated testing process and introduce Evergreen, the distributed continuous integration system enabling our engineers to get feedback on their code like never before.
Parse was a bold offering in the burgeoning space of Backend-as-a-Service, and we’re sorry to see them wind down.
If your application runs on Parse you’ll need to migrate your data from from the hosted service to your own database. Fortunately, MongoDB Cloud Manager makes running your own deployment easy. In this webinar we’ll use Cloud Manager to create and manage a new replica set, and detail the steps required to migrate from the Parse platform to your own deployment of MongoDB on Amazon Web Services.
Webinar: Choosing the Right Shard Key for High Performance and ScaleMongoDB
Read these webinar slides to learn how selecting the right shard key can future proof your application.
The shard key that you select can impact the performance, capability, and functionality of your database.
Webinar: The Visual Query Profiler and MongoDB CompassMongoDB
Learn about two new exciting features:
Visual Query Profiler
A graphical profiler available in Cloud Manager Premium. It allows you to visualise your queries, and can make automatic index recommendations based on those queries.
MongoDB Compass
An intuitive graphical tool for visually inspecting your schema and performing queries against your data.
Has your app taken off? Are you thinking about scaling? MongoDB makes it easy to horizontally scale out with built-in automatic sharding, but did you know that sharding isn't the only way to achieve scale with MongoDB?
In this webinar, we'll review three different ways to achieve scale with MongoDB. We'll cover how you can optimize your application design and configure your storage to achieve scale, as well as the basics of horizontal scaling. You'll walk away with a thorough understanding of options to scale your MongoDB application.
Topics covered include:
- Scaling Vertically
- Hardware Considerations
- Index Optimization
- Schema Design
- Sharding
Distributed Consensus in MongoDB's Replication SystemMongoDB
In this session, you will get an overview of the architecture of replication in MongoDB, with special focus on its leader election protocol. After that, we will dive into some of the changes in our 3.2 release and will discuss how those changes lead to faster elections, more robust systems, and lay the groundwork for new replication features going forward.
Webinar: MongoDB Schema Design and Performance ImplicationsMongoDB
In this session, you will learn how to translate one-to-one, one-to-many and many-to-many relationships, and learn how MongoDB's JSON structures, atomic updates and rich indexes can influence your design. We will also explore implications of storage engines, indexing and query patterns, available tools and related new features in MongoDB 3.2.
Webinar: Elevate Your Enterprise Architecture with In-Memory ComputingMongoDB
The advantages of in-memory computing are well understood. Data can be accessed in RAM nearly 100,000 times faster than retrieving it from disk, delivering orders-of-magnitude higher performance for the most demanding applications. Examples include real-time re-scoring of personalized product recommendations as users are browsing a site, or trading stocks in immediate response to market events.
In this webinar, we’ll briefly explore the trends driving in-memory computing (IMC), the challenges that surround it, and how MongoDB fits into the big picture.
Topics covered in this session will include:
- IMC use cases and customer case studies
- Critical capabilities and components of IMC
- How MongoDB plays a role in an overall IMC strategy within your enterprise architecture
- Suggested architectures related to MongoDB’s in-memory capabilities:
-- Integration with Apache Spark
-- In-Memory Storage Engine
-- Integration with BI tools
Webinar: Schema Patterns and Your Storage EngineMongoDB
How do MongoDB’s different storage options change the way you model your data?
Each storage engine, WiredTiger, the In-Memory Storage engine, MMAP V1 and other community supported drivers, persists data differently, writes data to disk in different formats and handles memory resources in different ways.
This webinar will go through how to design applications around different storage engines based on your use case and data access patterns. We will be looking into concrete examples of schema design practices that were previously applied on MMAPv1 and whether those practices still apply, to other storage engines like WiredTiger.
Topics for review: Schema design patterns and strategies, real-world examples, sizing and resource allocation of infrastructure.
MongoDB Europe 2016 - Powering Microservices with Docker, Kubernetes, and KafkaMongoDB
Organisations are building their applications around microservice architectures because of the flexibility, speed of delivery, and maintainability they deliver. This session introduces you to technologies such as Docker, Kubernetes & Kafka which are driving the microservices revolution. Learn about containers and orchestration – and most importantly how to exploit them for stateful services such as MongoDB.
To understand how to make your application fast, it's important to understand what makes the database fast. We will take a detailed look at how to think about performance, and how different choices in schema design affect your cluster performances depending on storage engines used and physical resources available.
Webinar: Data Streaming with Apache Kafka & MongoDBMongoDB
A new generation of technologies is needed to consume and exploit today's real time, fast moving data sources. Apache Kafka, originally developed at LinkedIn, has emerged as one of these key new technologies.
This webinar explores the use-cases and architecture for Kafka, and how it integrates with MongoDB to build sophisticated data-driven applications that exploit new sources of data.
Watch the webinar to learn:
- What MongoDB is and where it's used
- What data streaming is and where it fits into modern data architectures
- How Kafka works, what it delivers, and where it's used
- How to operationalize the Data Lake with MongoDB & Kafka
- How MongoDB integrates with Kafka – both as a producer and a consumer of event data
The webinar is co-presented with Confluent, the company founded by the creators of Apache Kafka.
Back to Basics Webinar 6: Production DeploymentMongoDB
This is the final webinar of a Back to Basics series that will introduce you to the MongoDB database. This webinar will guide you through production deployment.
Back to Basics 2017: Introduction to ShardingMongoDB
Sharding is a method for distributing data across multiple machines. MongoDB uses sharding to support deployments with very large data sets and high throughput operations by providing the capability for horizontal scaling.
De nouvelles générations de technologies de bases de données permettent aux organisations de créer des applications jusque-là inédites, à une vitesse et une échelle inimaginables auparavant. MongoDB est la base de données qui connaît la croissance la plus rapide au monde. La nouvelle version 3.2 offre les avantages des architectures de bases de données modernes à une gamme toujours plus large d'applications et d'utilisateurs.
MongoDB es la base de datos con más rápido crecimiento del mundo La nueva versión 3.2 extiende los beneficios de las modernas arquitecturas de bases de datos a una gama aun más amplia de aplicaciones y usuarios.
En esta grabación del seminario web presentamos todas las novedades, que incluyen:
● Nuevos motores de almacenamiento conectables.
● Una visión empresarial más rápida con búsquedas y análisis mejorados en tiempo real, combinada con una conectividad fluida a herramientas de BI estándar.
● Gestión de datos simplificado con validación de documentos, junto a una detección y visualización de esquema basadas en una interfaz gráfica.
Mayor eficacia operativa con plataformas de gestión mejoradas, disponibilidad continua en implementaciones multirregionales y distribuidas, y actualizaciones con inactividad cero.
MongoDB 3.0 introduces several important and exciting features to the MongoDB Ecosystem. These include a pluggable storage API, the WiredTiger storage engine, and improved concurrency controls. Learn how to take advantage of these new features and how they will improve your database performance in this webinar.
This presentation contains a preview of MongoDB 3.2 upcoming release where we explore the new storage engines, aggregation framework enhancements and utility features like document validation and partial indexes.
Adding Value in the Cloud with Performance TestRodolfo Kohn
System quality attributes such performance, scalability, and availability are among the main concerns for cloud application developers and product managers. There are many examples of notable system failures that show how a company business can be affected during key events like a Cyber Monday. However, many difficulties come up when a team intends to consciously manage these type of quality attributes during development and operations. It is possible to group these difficulties in two main aspects: human aspects and technical aspects. During this presentation, I will share main technical difficulties we had to deal with in the last seven years working with different cloud services as well as key technical performance, scalability, and availability issues we were able to find and solve. It is about cases that are relevant through different products, technologies, and teams.
Automate, monitor and manage MongoDB cluster deploymentAshnikbiz
Organizations spend a lot time and money on databases, and even more on the resources required to manage them. Check out this webinar, where Ashnik will demonstrate how MongoDB Ops Manager can help you automate the time-consuming database administration work – making it easy to deploy, monitor and manage MongoDB.
Webinar link: https://www.ashnik.com/resources/webinars/how-to-automate-deployment-monitoring-and-manage-mongodb-clusters/
Silicon Valley Code Camp 2014 - Advanced MongoDBDaniel Coupal
MongoDB presentation from Silicon Valley Code Camp 2014.
Walkthrough developing, deploying and operating a MongoDB application, avoiding the most common pitfalls.
Performance tuning and optimization on client serverSatya P. Joshi
Performance tuning and optimization on client server, client server performance tuning and optimization techniques, Performance tuning and optimization on client server, Performance tuning and optimization on client server
Oracle Enterprise Manager 12c: updates and upgrades.Rolta
Oracle Enterprise Manager is tasked with handling the ever changing applications. For more efficient and user friendly experience OEM 12c has been evolved. The presentation discusses about these changes and how these changes will improve the performance to handle the changing environment.
Understand how to monitor different components of your business infrastructure such as application servers, databases, big data stores, web servers, ERP software, middleware and messaging components, as well as virtual and cloud resources. Also see how to assign threshold values, configure alerts, automate corrective actions, generate reports, and create custom dashboards.
Expert guidance on migrating from magento 1 to magento 2James Cowie
Migrating a Magento site is not just about code and data. Commerce platforms evolve over time and your Magento 1 solution is likely different today compared to the day you launched. Planning a successful migration means understanding what you have and where you are going before you can begin. In this session, architects from the Magento Expert Consulting Group will lay out best practices for defining your migration strategy, and share tips and techniques for code and data migration.
This presentation includes:
- Why performance matters for digital businesses?
- Use Cases for performance / load testing
- Load Test Design Considerations
- Tools and Technologies
- Methodology and Approach
- Activities and Deliverables
- Load Testing Success Stories
Similar to Webinar: Best Practices for Upgrading to MongoDB 3.2 (20)
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
2. • Upgrading the database itself is pretty easy.
• Upgrading all the bits around the database is…
less easy.
• The effort is worth it.
• We can help you.
4. More use cases. Pluggable storage engines enables you to use MongoDB in more
projects with the same core database.
Mission-critical apps. MongoDB delivers major advances in the critical areas of
governance, high availability, and disaster recovery.
New tools for new users. Now MongoDB is an integral part of the tooling and
workflows of Data Analysts, DBAs, and Operations teams.
3.2 Overview
5. Document Validation
What you get
• Implement data governance
• Enforce data quality
• Use familiar MongoDB queries to specify validation rules
More power to the DBAs
• The DBA can specify which documents in a collection should be validated
– Pre-existing documents can be left unvalidated, optionally.
• Validation failure consequences are tunable
• Hard error
• Just a warning
6. Document Validation Example
The example on the left adds a rule to the
contacts collection that validates:
• The year of birth is no later than 1994
• The document contains a phone number and / or
an email address
• When present, the phone number and email
addresses are strings
7. Partial Indexes
{
"_id" : 1234,
"archived" : "true"
... }
A partial index can
ignore all documents
where ignored
is true.
8. $lookup Join
What you get
• Equivalent to left outer join
• Built into aggregation framework
$lookup: {
localField : "stock",
foreignField : "stockQuote",
from : "other_collection",
as : "joined_stock" }
10. Faster Failover for Replica Sets
• Enhanced algorithm detects failure and isolation of primary.
• Clusters more resilient to overloaded or unreliable networks
What you get
• <2 seconds failover (tunable with the electionTimeoutMillis)
How to upgrade:
• Conceptually:
– cfg=rs.conf()
– cfg.protocolVersion=1
– rs.reconfig(cfg)
11. Config Servers as Replica Sets
Overview
• Config server replica sets can span more than 3 data centers with up to 50 replica set
members supported
What you get
• Simplified sharded deployments
– Config servers are deployed as replica sets
• Improved metadata consistency
• Easily scale to many data centers
How to upgrade
• New clusters only, or a cluster reboot (for now)
13. Storage Engine Architecture in 3.2
Content
Repo
IoT Sensor
Backend
Ad Service
Customer
Analytics
Archive
MongoDB Query Language (MQL) + Native Drivers
MongoDB Document Data Model
WT MMAP
Available for MongoDB 3.2
Management
Security
In-memory
(beta)
Encrypted 3rd party
14. WiredTiger is the Default
What you get
• Best general-purpose storage engine
• 7-10x better throughput
• Up to 80% compression
“Out of the box”
• No special configuration needed
15. 7x-10x Performance, 50%-80% Less Storage
How: WiredTiger Storage Engine
• Same data model, same query
language, same ops
• Write performance gains driven
by document-level concurrency
control
• Storage savings driven by native
compression
• 100% backwards compatible
• Non-disruptive upgrade
MongoDB
3.0
MongoDB
2.6
Performance
16. 50%-80% Less Storage via Compression
• Better storage utilization
• Higher I/O scalability
• Multiple compression options
– Snappy
– zlib
– None
• Data and journal compressed on disk
• Indexes compressed on disk and in memory
18. Encrypted Storage
What you get
• Encryption of sensitive data for regulated industries
• ~ 15% overhead
• Better than many 3rd party encryption tools
Note
• Based on the WiredTiger Storage Engine
• Available in MongoDB Enterprise Advanced
How to upgrade
• Rolling upgrade
19. In-Memory Storage
• Predictable throughput and latency
• In-memory computing without trading away guarantees of disk-based
databases like
– Rich query flexibility
– Real-time analytics
– Scalable capacity
– Durability
• Durability via replica set secondaries (using mmap/wt)
26. Single-click provisioning, scaling &
upgrades, admin tasks
Monitoring, with charts, dashboards and
alerts on 100+ metrics
Backup and restore, with point-in-time
recovery, support for sharded clusters
MongoDB Ops Manager / Cloud Manager
The Best Way to Manage MongoDB In Your Data Center
Up to 95% Reduction in Operational Overhead
27. How Ops Manager / Cloud Manager Helps You
Scale EasilyMeet SLAs
Best Practices,
Automated
Cut
Management
Overhead
28. Query Perf. Visualizations & Optimization
Fast and simple query optimization with the
new Visual Query Profiler
• Query and write latency are consolidated and
displayed visually; your ops teams can easily
identify slower queries and latency spikes
• Visual query profiler analyzes the data it displays
and provides recommendations for new indexes
that can be created to improve query
performance
• Ops Manager and Cloud Manager can automate
the rollout of new indexes, reducing risk and your
team’s operational overhead
29. Ops Manager Backup Enhancements
3.2 includes Ops Manager enhancements to
improve the productivity of your ops teams
and further simplify installation and
management
• MongoDB backup on standard network-mountable
filesystems; integrates with your existing storage
infrastructure
• Automated database restores; Build clusters from backup in a
few clicks
• Faster time to first database snapshot
• Support for maintenance windows
• Centralized UI for installation and config of all application and
backup components
33. Upgrading a cluster manually
• Follow the steps in the fine documentation:
– http://docs.mongodb.org/manual/release-notes/3.2-upgrade/
– First result if Googling for “MongoDB Upgrade”
• It's critical to note that upgrade order matters:
– For replica sets, first upgrade the secondaries, then the primaries.
– For a sharded cluster, follow the 7 steps in the documentation.
35. Upgrading a cluster withAutomation
• Ops Manager / Cloud Manager is the easiest, fastest, and best way to
upgrade a MongoDB deployment
– One-click upgrades.
– Rolling upgrades, so zero downtime.
37. As you can see, upgrading the
database software itself is pretty easy.
38. The fine details
• Backward compatibility & your application
• Backward compatibility & your operations
• Database behavior & performance
• Enabling 3.2 Features
40. Backward Compatibility: App
• Comprehensive documentation about incompatible changes
– https://docs.mongodb.org/manual/release-notes/3.2-compatibility
• Highlights
– You may need to upgrade your applications' drivers before upgrading
MongoDB!
– Some commands/methods deprecated, removed, changed.
• Audit your codebase for uses of deprecated functionality.
41. Backward Compatibility: Ops
• Comprehensive documentation about incompatible changes
– https://docs.mongodb.org/manual/release-notes/3.2-compatibility
• Highlights
– Some settings deprecated, others mmapv1-only.
– Stricter replica set configuration validation
– mongo* tools' options changed
– Legacy (pre-2.6) user account model removed
• Audit scripts & other infrastructure you've got around.
43. Database Behavior & Performance
• Always test your application with the new database version before upgrading
production
– Apps sometimes rely on unspecified behaviors (e.g. stability of results
from unsorted queries)
– Query optimizer improvements may affect index selection (check
important queries with explain)
44. Good practice: Test against Staging
• Run all your performance correctness tests against a staging environment
for some time before upgrading production.
• Best practice: run a real application workload against a 3.2 staging
environment, too.
– Replicate the workload manually
– Use Facebook’s Flashback tool
45. In our experience, upgrading
everything around the database
software is where the work is.
48. Plan Your Upgrade
• Review the compatibility notes
– Audit apps, ops for deprecated details
• Upgrade drivers, scripts, if necessary
– Might require some recoding, in edge cases
• Make sure you've got good tests
– App behavior, performance, etc.
• Write a checklist of upgrade steps for your environments
49. Practice Your Upgrade
• Upgrade apps & database in staging environment
• Test, test, test.
– If no problems appear within (say) a week of continuous testing, probably
a decent candidate.
50. Productionize Your Upgrade
• Upgrade apps & database in production environment
– Ideally, during minimum load/traffic conditions, just for good measure
52. How we help users upgrade
• MongoDB's Professional Services team offers consulting engagements
specifically for upgrading:
– To ensure upward compatibility for your apps, tools
– To assist with performance & behavior testing around database upgrades
– To prepare & execute upgrade plans with your team in your environments.
Contact us for more info: http://mongodb.com/upgrade
Presentation at 5, so I'll do a quick overview of the features
Validation is optional, and can be as simple as a single field, all the way to every field, including existence, data types, and regular expressions.
Failed validation tests can result in a hard error or just a warning
Validation is optional, and can be as simple as a single field, all the way to every field, including existence, data types, and regular expressions.
Failed validation tests can result in a hard error or just a warning
Raft like protocol, with election terms
Timeout was previously for all
Fast Failure - in many scenarios failover will be well under 2 seconds including sub-second, but we want to set reliable expectations
The exact failover time is dependent on the system’s configuration (for example the network latency between data centers), but for a typical configuration it would be no more than 2 seconds – the user can tune this using the electionTimeoutMillis parameter.
Config server setup provides higher levels of availability and lower cross-region latency.
Now let’s take a deep dive into the Storage Engines and how they can help you use MongoDB for a wide array of new projects. With this release you get a lot more choice with your storage engines. You can mix and match multiple storage engines within a deployment to bring a new level of optimization to your applications.
Let’s take a look so you can see which is right for you.
WiredTiger was available as an alternative to the MMAP Storage Engine, which was the default storage engine in previous to MongoDB 3.0.
WiredTiger offers a lot of benefits to MongoDB users. WiredTiger has granular concurrency control and native compression, giving you better storage efficiency and higher performance for a broad range of apps.
Now it is the default storage engine in MongoDB 3.2, so no need to do any special configuration to get these benefits.
Upgrade can be made transparently, the application will not know.
Different performance operational profiles.
WT: Excellent write performance
Encrypted Storage engine is the name of the feature but is NOT separate from WT, rather an option -- want to avoid any chance of confusion!
KMIP is a popular standard that we plan to support; SafeNet and Vormetric are good examples, as is Amazon’s KMS
In-memory computing is known to be much faster, and it enables data access and analytics at speeds never before possible. However, in the past, memory costs were prohibitive. Now, that the cost of memory has gone down, and will continue to tumble, you can take advantage of these performance gains.
As illustrated by the ecommerce example above, user data is managed by the In-Memory engine to provide the throughput and bounded latency essential for great customer experience. However, the product catalog’s data storage requirements exceed server memory capacity, so is provisioned to another MongoDB replica set configured with the disk-based WiredTiger storage engine.
In this example, MongoDB’s flexible storage architecture means developers are freed from the complexity of having to use different in-memory and disk-based databases to support the e-commerce application. Administrators are freed from the complexity of having to configure and manage separate data layers. Instead, the application uses the same MongoDB database with each service powered by the storage engine best optimized for the use case.
BI Connector requires Enterprise Advanced subscription
SQL supported is read-only and covers what is required for most BI tools (we can’t simply say SQL92 b/c it only supports reads)
MongoDB Compass requires Professional of Enterprise Advanced subscription
“Determine validator rules”: you can use the tool to figure out what you want to set as validation rules. A future version could integrate with the database to set document validation rules for a collection.
MongoDB Ops Manager and Cloud Manager is the best way to run MongoDB, reducing tasks such as deployment, scaling, upgrades and backups to just a few clicks or an API call. Operations teams can be 10-20x more productive using the Ops or Cloud Manager platforms.
With these enhancements to Ops and Cloud manager, administrators can
Integrate MongoDB alongside existing Application Performance Monitoring platforms for global health visibility over the entire IT estate, all from a single pane of glass
Drill down into any MongoDB-specific issues using Ops Manager’s monitoring of key database telemetry, including new query profiler visualizations
Create a point-in-time backups and consistent snapshots of the database on standard network-mountable filesystems
Use Ops Manager automation to initiate zero-downtime maintenance and upgrade activities, such as rolling out new indexes across a sharded cluster
Profiler Visualization: Enabling Fast and Simple Query Optimization
Automated Index Builds
New Indexing Option: Partial Indexes
Ops Manager can do a lot for [ops teams].
Best Practices, Automated. Ops Manager takes best practices for running MongoDB and automates them. So you run ops the way MongoDB engineers would do it. This not only makes it more fool-proof, but it also helps you…
Cut Management Overhead. No custom scripting or special setup needed. You can spend less time running and managing manual tasks because Ops Manager takes care of a lot of the work for you, letting you focus on other tasks.
Meet SLAs. Automating critical management tasks makes it easier to meet uptime SLAs. This includes managing failover as well as doing rolling upgrades with no downtime.
Scale Easily. Provision new nodes and systems with a single click.
Order Matters
xxx
If upgrading to 3.0, votes
User Roles, of the SuperUser/ReadOnly
Audit
Be careful, MongoDB will have some changes in the behavriou or performance
Large complicated piece of software. Some things we intend to do, and we document them, and there are behavrious that we don’t follow.
From time to time, changes in implementaion.
Your application might inadvertenly rely on this.
Always test your application against the new version.Most of you might way of course.
Optimizer, look at the explain plain
When you throw a query at MongoDB when you don’t specify sort order, you’ll get one order, and newer version don’t make that promeise.
They never made that promise
Always test your application against the new version.Most of you might way of course.
Optimizer, look at the explain plain
When you throw a query at MongoDB when you don’t specify sort order, you’ll get one order, and newer version don’t make that promeise.
They never made that promise
enable 3.2.0 features
A few days, perhaps a week.
Rolling upgrade
Burn in test
We’ll construct these plans, we’ll help write test scripts to simulate the workload or maybe even record the workload and then replay it.