Presented at 3|SHARE's EVOLVE'14 - The Adobe Experience Manager Community Summit on Tuesday November 18th, 2014 at the Hard Rock Hotel in San Diego, CA. evolve14.com
Nginx [engine x] and you (and WordPress)Justin Foell
Nginx is an alternative to Apache for serving WordPress sites that provides better performance, scalability, and ability to proxy static files. It uses a non-blocking architecture that allows it to handle more requests with fewer system resources. Nginx may be a good choice for new server installs, sites where performance is critical, or as a front-end proxy. Its configuration involves setting up sites, includes, PHP fastcgi processing, and additional settings for multisite installations. Proper security practices should always be followed.
My presentation from Wordconf 2011 about High Performance Wordpress. Covers tuning the whole LAMP stack, some stuff on Wordpress and Caching (both plugins and Varnish).
This is my talk from the July LVL.UP KL meeting (formerly WebCamp KL) held on August 6th at Mindvalley, Bangsar.
The talk covers a basic introduction to scalability, 5 things to consider/think about and 5 things you can do build at scale.
WebCampKL Group is here - https://www.facebook.com/groups/webcamp/
The video of this talk is available here: http://youtu.be/Djs-8lGpz_U (also added as the 19th slide).
This document introduces MongoDB, a NoSQL database that stores data in flexible, JSON-like documents rather than rigid tables. It notes that MongoDB is scalable, supports many programming languages, is free to use, and easy to install. The document provides instructions on installing MongoDB and the PHP driver and includes examples of basic usage from the terminal.
Super performing websites with TYPO3 and Varnishchristianjul
This is an introduction to setting up and running TYPO3 with Varnish. See the amazing perfomance improvements and learn how to setup moc_varnish, a TYPO3 extension that automatically controls the Varnish cache according to TYPO3's caching rules.
This document discusses front-end testing and provides tips for becoming a front-end testing engineer. It introduces tools for website performance testing like ShowSlow and YSlow. It also mentions automation techniques like using Perl and shell scripts as well as setting up cron jobs. Browser testing websites like Browsershots and Browserlab are also listed. The document encourages joining Taobao's front-end engineering team and welcomes any questions.
Nginx [engine x] and you (and WordPress)Justin Foell
Nginx is an alternative to Apache for serving WordPress sites that provides better performance, scalability, and ability to proxy static files. It uses a non-blocking architecture that allows it to handle more requests with fewer system resources. Nginx may be a good choice for new server installs, sites where performance is critical, or as a front-end proxy. Its configuration involves setting up sites, includes, PHP fastcgi processing, and additional settings for multisite installations. Proper security practices should always be followed.
My presentation from Wordconf 2011 about High Performance Wordpress. Covers tuning the whole LAMP stack, some stuff on Wordpress and Caching (both plugins and Varnish).
This is my talk from the July LVL.UP KL meeting (formerly WebCamp KL) held on August 6th at Mindvalley, Bangsar.
The talk covers a basic introduction to scalability, 5 things to consider/think about and 5 things you can do build at scale.
WebCampKL Group is here - https://www.facebook.com/groups/webcamp/
The video of this talk is available here: http://youtu.be/Djs-8lGpz_U (also added as the 19th slide).
This document introduces MongoDB, a NoSQL database that stores data in flexible, JSON-like documents rather than rigid tables. It notes that MongoDB is scalable, supports many programming languages, is free to use, and easy to install. The document provides instructions on installing MongoDB and the PHP driver and includes examples of basic usage from the terminal.
Super performing websites with TYPO3 and Varnishchristianjul
This is an introduction to setting up and running TYPO3 with Varnish. See the amazing perfomance improvements and learn how to setup moc_varnish, a TYPO3 extension that automatically controls the Varnish cache according to TYPO3's caching rules.
This document discusses front-end testing and provides tips for becoming a front-end testing engineer. It introduces tools for website performance testing like ShowSlow and YSlow. It also mentions automation techniques like using Perl and shell scripts as well as setting up cron jobs. Browser testing websites like Browsershots and Browserlab are also listed. The document encourages joining Taobao's front-end engineering team and welcomes any questions.
This document discusses using Varnish as a reverse proxy and caching solution for websites built with TYPO3. It provides an overview of Varnish, how to install and configure it, benchmarks showing significant speed improvements when using Varnish cache, and tips for tuning and purging the cache. The presentation encourages using Varnish to accelerate websites and discusses tools for monitoring and debugging Varnish performance.
First Step towards WebAssembly with RustKnoldus Inc.
There are certain use cases where JavaScript is not performant enough. But fortunately, JavaScript is no longer the only language that runs in the browser. WebAssembly (Wasm) is a technology that can revolutionize how we build apps for the web browser.
Take the example of eBay. Just last year, the online marketplace revealed how it improved the performance of a demanding web app by 50x using WebAssembly. In certain use cases where performance demands are high, WebAssembly surpasses JavaScript in terms of loading time, execution speed, memory usage, debugging, portability and more.
Using WebAssembly with Rust, especially for backend development, is even better as it is memory safe and ships with an extremely minimal runtime.
This webinar introduces you to the concept of WebAssembly and the Rust programming language along with a hands-on example of using both these technologies in practice.
The cloud hosting pack is best to build your small web site, whether it’s a blog, a portfolio webpage, an e–store, etcetera in the cloud. It has a free of cost domain name, several email accounts and also a 1–click Web Applications Installer by which you can start off your Internet presence today.
$2.75PER
MONTH
Take a look at our web hosting services with a 30 day free of charge trial period. No payment needed.
This document discusses optimizing a WordPress installation for performance. It recommends using Nginx as a reverse proxy cache in front of Apache and PHP to cache both logged-in and logged-out content. It achieved near elimination of problems, doubled network throughput, halved memory usage, and allowed disabling of plugins by caching everything. Results included atom feeds increasing in speed from 6 requests/second to over 7000 requests/second.
This document provides a checklist of 19 basic practices for optimizing Drupal performance. It identifies reasons for slow Drupal sites like full page renders and serving dynamic content to anonymous users. It recommends limiting modules, writing efficient code, caching, database tuning, web server tuning, and separating code and media. It asks for other optimization techniques that could be used.
WordPress.org & Optimizing Security for your WordPress sitesGovLoop
Andrew Nacin, Lead Developer of WordPress.org, will provide a brief overview and take questions about WordPress's security, its core software and how WordPress approaches development.
When choosing a product for cloud data storage, it’s critical to understand the differences between an enterprise-class, full featured NAS virtual storage appliance like SoftNAS Cloud versus basic file services products.
For enterprise-class workloads, data protection requirements like high-availability, replication, snapshots and RAID support are important. For security and data protection, consider products that provide at-rest encryption, in-transit encryption, snapshots and rollback. For optimization between cost and performance, consider choosing products that allow a mix of performance solutions and cost savings solutions.
This document provides an overview of scraping web pages with Python. It discusses why scraping is useful for automating extraction of information across multiple pages or from databases. It recommends coding scraping yourself rather than using tools because it is more fun. It also introduces the Python programming language and key libraries like Requests and BeautifulSoup that are used for scraping. These include Requests for sending HTTP requests and BeautifulSoup for parsing HTML responses. Finally, it proposes a sample web scraping project of the Internet Movie Firearms Database as an example.
The document provides an overview of PHP from the perspective of a web hoster. It discusses PHP's history and popularity, how it works on servers, security concerns, and common worries about PHP applications. PHP is a popular scripting language introduced in 1995 that allows dynamic web page generation and access to databases. While feature-rich, PHP applications require secure configurations and optimization to prevent vulnerabilities, scaling issues, and other problems.
Chrome OS is a stateless operating system developed by Google that focuses on simplicity, security, and speed. It is designed to be used primarily for web browsing and cloud-based applications. Chrome OS emphasizes features like fast boot times, automatic updates, verified boot security, sandboxing of apps, and encryption of user data. The operating system discards unused app and browser tabs to maximize memory and speed, and uses technologies like Zswap to keep the system running smoothly. Looking ahead, Chrome OS will continue to integrate more with Android apps and provide users with a consistent experience across different devices.
Zingme practice for building scalable website with PHPChau Thanh
This document discusses best practices for building scalable PHP websites, as demonstrated by ZingMe's architecture. It describes how ZingMe uses a scale-out approach with load balancing, centralized session storage, and an automated code deployment system. The key aspects covered are load balancing with HAProxy, overriding PHP's session handling to use Memcached, and configuring servers identically through version control and scripts. The goal is to gracefully handle increasing traffic by adding commodity servers within 5 minutes while maintaining a consistent environment.
This is session is on WebAssembly with Rust. In which first we will discuss web assembly in detail and how the WebAssembly will change the dimension of web development followed with the Demo and see some Live applications working on WebAssembly.
MMS is a management platform for MongoDB deployments that provides real-time monitoring, alerts, automated backups with point-in-time restore, and automation features. It can be deployed both in the cloud or on-premise. MMS uses a multi-tier architecture that is distributed and scalable to support deployments of any size. It provides flexible deployment options and minimal impact on production systems during backups.
MySQL Performance - SydPHP October 2011Graham Weldon
A talk on optimisations around MySQL on the server side, and through the use of PHP extensions to reduce disk writes to provide for more IO access for MySQL. This was presented at SydPHP in October 2011
Speed up your development environment PHP + Nginx + Fedora + PGMarcus Sá
The document provides instructions for setting up a development environment on Fedora with PHP, Nginx, and PostgreSQL for a tight deadline project where PHP is required. It recommends avoiding complexity by using existing modules. The steps include updating the system, installing Nginx, configuring Nginx, installing PHP and configuring PHP FastCGI, installing PostgreSQL, and noting that is all that is needed to set up the minimum viable environment for the project.
VMware Fusion allows users to run Windows and other operating systems on a Mac computer. It virtualizes operating systems so multiple systems can run concurrently on the same Mac hardware. VMware Fusion supports running Windows, Linux, and other guest operating systems on an Intel-based Mac. It requires at least 1GB of RAM and 10.5 or later version of Mac OS X to install and run a virtual machine.
Less and faster – Cache tips for WordPress developersSeravo
Otto Kekäläinen, the code-loving CEO of Seravo held a webinar on May 12, 2020, that focused on the cache: what should a WordPress developer know and which are the best practices to follow?
The document discusses caching in Django, including different caching backends like memory caching, database caching, and file system caching. It covers setting up caching in Django settings, using caching in views via decorators, and caching in templates. The document also discusses cache invalidation, the Vary header, private versus public caches, and various cache control directives. Developer-focused caching options like local memory caching and dummy caching are presented as alternatives for development environments.
Presented at 3|SHARE's EVOLVE'14 - The Adobe Experience Manager Community Summit on Wednesday November 19th, 2014 at the Hard Rock Hotel in San Diego, CA. evolve14.com
Presented at 3|SHARE's EVOLVE'15 - The Adobe Experience Manager Community Summit on August 18th, 2015 at the Hard Rock Hotel in San Diego, CA. http://evolve.3sharecorp.com
This document discusses using Varnish as a reverse proxy and caching solution for websites built with TYPO3. It provides an overview of Varnish, how to install and configure it, benchmarks showing significant speed improvements when using Varnish cache, and tips for tuning and purging the cache. The presentation encourages using Varnish to accelerate websites and discusses tools for monitoring and debugging Varnish performance.
First Step towards WebAssembly with RustKnoldus Inc.
There are certain use cases where JavaScript is not performant enough. But fortunately, JavaScript is no longer the only language that runs in the browser. WebAssembly (Wasm) is a technology that can revolutionize how we build apps for the web browser.
Take the example of eBay. Just last year, the online marketplace revealed how it improved the performance of a demanding web app by 50x using WebAssembly. In certain use cases where performance demands are high, WebAssembly surpasses JavaScript in terms of loading time, execution speed, memory usage, debugging, portability and more.
Using WebAssembly with Rust, especially for backend development, is even better as it is memory safe and ships with an extremely minimal runtime.
This webinar introduces you to the concept of WebAssembly and the Rust programming language along with a hands-on example of using both these technologies in practice.
The cloud hosting pack is best to build your small web site, whether it’s a blog, a portfolio webpage, an e–store, etcetera in the cloud. It has a free of cost domain name, several email accounts and also a 1–click Web Applications Installer by which you can start off your Internet presence today.
$2.75PER
MONTH
Take a look at our web hosting services with a 30 day free of charge trial period. No payment needed.
This document discusses optimizing a WordPress installation for performance. It recommends using Nginx as a reverse proxy cache in front of Apache and PHP to cache both logged-in and logged-out content. It achieved near elimination of problems, doubled network throughput, halved memory usage, and allowed disabling of plugins by caching everything. Results included atom feeds increasing in speed from 6 requests/second to over 7000 requests/second.
This document provides a checklist of 19 basic practices for optimizing Drupal performance. It identifies reasons for slow Drupal sites like full page renders and serving dynamic content to anonymous users. It recommends limiting modules, writing efficient code, caching, database tuning, web server tuning, and separating code and media. It asks for other optimization techniques that could be used.
WordPress.org & Optimizing Security for your WordPress sitesGovLoop
Andrew Nacin, Lead Developer of WordPress.org, will provide a brief overview and take questions about WordPress's security, its core software and how WordPress approaches development.
When choosing a product for cloud data storage, it’s critical to understand the differences between an enterprise-class, full featured NAS virtual storage appliance like SoftNAS Cloud versus basic file services products.
For enterprise-class workloads, data protection requirements like high-availability, replication, snapshots and RAID support are important. For security and data protection, consider products that provide at-rest encryption, in-transit encryption, snapshots and rollback. For optimization between cost and performance, consider choosing products that allow a mix of performance solutions and cost savings solutions.
This document provides an overview of scraping web pages with Python. It discusses why scraping is useful for automating extraction of information across multiple pages or from databases. It recommends coding scraping yourself rather than using tools because it is more fun. It also introduces the Python programming language and key libraries like Requests and BeautifulSoup that are used for scraping. These include Requests for sending HTTP requests and BeautifulSoup for parsing HTML responses. Finally, it proposes a sample web scraping project of the Internet Movie Firearms Database as an example.
The document provides an overview of PHP from the perspective of a web hoster. It discusses PHP's history and popularity, how it works on servers, security concerns, and common worries about PHP applications. PHP is a popular scripting language introduced in 1995 that allows dynamic web page generation and access to databases. While feature-rich, PHP applications require secure configurations and optimization to prevent vulnerabilities, scaling issues, and other problems.
Chrome OS is a stateless operating system developed by Google that focuses on simplicity, security, and speed. It is designed to be used primarily for web browsing and cloud-based applications. Chrome OS emphasizes features like fast boot times, automatic updates, verified boot security, sandboxing of apps, and encryption of user data. The operating system discards unused app and browser tabs to maximize memory and speed, and uses technologies like Zswap to keep the system running smoothly. Looking ahead, Chrome OS will continue to integrate more with Android apps and provide users with a consistent experience across different devices.
Zingme practice for building scalable website with PHPChau Thanh
This document discusses best practices for building scalable PHP websites, as demonstrated by ZingMe's architecture. It describes how ZingMe uses a scale-out approach with load balancing, centralized session storage, and an automated code deployment system. The key aspects covered are load balancing with HAProxy, overriding PHP's session handling to use Memcached, and configuring servers identically through version control and scripts. The goal is to gracefully handle increasing traffic by adding commodity servers within 5 minutes while maintaining a consistent environment.
This is session is on WebAssembly with Rust. In which first we will discuss web assembly in detail and how the WebAssembly will change the dimension of web development followed with the Demo and see some Live applications working on WebAssembly.
MMS is a management platform for MongoDB deployments that provides real-time monitoring, alerts, automated backups with point-in-time restore, and automation features. It can be deployed both in the cloud or on-premise. MMS uses a multi-tier architecture that is distributed and scalable to support deployments of any size. It provides flexible deployment options and minimal impact on production systems during backups.
MySQL Performance - SydPHP October 2011Graham Weldon
A talk on optimisations around MySQL on the server side, and through the use of PHP extensions to reduce disk writes to provide for more IO access for MySQL. This was presented at SydPHP in October 2011
Speed up your development environment PHP + Nginx + Fedora + PGMarcus Sá
The document provides instructions for setting up a development environment on Fedora with PHP, Nginx, and PostgreSQL for a tight deadline project where PHP is required. It recommends avoiding complexity by using existing modules. The steps include updating the system, installing Nginx, configuring Nginx, installing PHP and configuring PHP FastCGI, installing PostgreSQL, and noting that is all that is needed to set up the minimum viable environment for the project.
VMware Fusion allows users to run Windows and other operating systems on a Mac computer. It virtualizes operating systems so multiple systems can run concurrently on the same Mac hardware. VMware Fusion supports running Windows, Linux, and other guest operating systems on an Intel-based Mac. It requires at least 1GB of RAM and 10.5 or later version of Mac OS X to install and run a virtual machine.
Less and faster – Cache tips for WordPress developersSeravo
Otto Kekäläinen, the code-loving CEO of Seravo held a webinar on May 12, 2020, that focused on the cache: what should a WordPress developer know and which are the best practices to follow?
The document discusses caching in Django, including different caching backends like memory caching, database caching, and file system caching. It covers setting up caching in Django settings, using caching in views via decorators, and caching in templates. The document also discusses cache invalidation, the Vary header, private versus public caches, and various cache control directives. Developer-focused caching options like local memory caching and dummy caching are presented as alternatives for development environments.
Presented at 3|SHARE's EVOLVE'14 - The Adobe Experience Manager Community Summit on Wednesday November 19th, 2014 at the Hard Rock Hotel in San Diego, CA. evolve14.com
Presented at 3|SHARE's EVOLVE'15 - The Adobe Experience Manager Community Summit on August 18th, 2015 at the Hard Rock Hotel in San Diego, CA. http://evolve.3sharecorp.com
This document discusses content optimization and personalization. It describes how the Adobe Marketing Cloud uses data from various solutions like Analytics, Target, Campaign, and Experience Manager to optimize content and personalize experiences. The Marketing Cloud platform allows for analyzing data, activating campaigns, and exchanging assets and data across solutions to improve experiences for customers.
Presented at 3|SHARE's EVOLVE'15 - The Adobe Experience Manager Community Summit on August 19th, 2015 at the Hard Rock Hotel in San Diego, CA. http://evolve.3sharecorp.com
Cisco uses Adobe Experience Manager (AEM) to power their digital presence including cisco.com. To meet Cisco's requirements for high availability, performance, and scalability, AEM was implemented across multiple datacenters in an active-active configuration. Caching is a key part of the architecture, with caching at multiple levels including the browser, Akamai CDN, Apache, and Dispatcher. The architecture also supports features such as content transformation, multi-tenancy, and incremental content refreshes.
The document discusses the challenges and opportunities of cross-channel marketing in today's digital world. It outlines how social media, mobile devices, and the data deluge have disrupted traditional marketing approaches by empowering consumers. The document then provides guidelines for marketers to take a progressive, real-time, experimental approach to cross-channel marketing by continuously profiling consumers, acting on insights in real-time, and relentlessly experimenting. It positions Adobe's marketing cloud as a platform to help marketers master cross-channel marketing and deliver optimized consumer experiences across channels.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive function. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
Presented at 3|SHARE's EVOLVE'15 - The Adobe Experience Manager Community Summit on Monday August 19th, 2015 at the Hard Rock Hotel in San Diego, CA. http://evolve.3sharecorp.com
Presented at 3|SHARE's EVOLVE'14 - The Adobe Experience Manager Community Summit on Tuesday November 18th, 2014 at the Hard Rock Hotel in San Diego, CA. evolve14.com
Presented at 3|SHARE's EVOLVE'14 - The Adobe Experience Manager Community Summit on Wednesday November 19th, 2014 at the Hard Rock Hotel in San Diego, CA. evolve14.com
Presented at 3|SHARE's EVOLVE'15 - The Adobe Experience Manager Community Summit on August 18th, 2015 at the Hard Rock Hotel in San Diego, CA. http://evolve.3sharecorp.com
See how Capital Group, among the world’s oldest and largest investment management organizations, with $1.39 trillion in assets under management, became a digital marketing leader.
Brand Portal, Smart Tags and Asset Insights together are the most revolutionary and powerful features of Assets introduced in AEM 6.2. Brand Portal is a secure and scalable service facilitating the publication of approved Assets from AEM into a common space accessible to managed sets of users. While the assets are being shared, one can use Asset Insights which relies on an Adobe Analytics and brings in two key metrics -Usage and Performance. While the assets are shared and Insights are derived, the Smart Tags will intelligently inspects images and understand their contents, and tags them accordingly, Auto-tagging gives confidence score for each tag by capturing user activity details such as number of times an asset is rated or clicked, plus impressions.
In this session, attendees will explore the options for building front end web sites in AEM with a focus on Sightly, Sling, JavaScript, and Java as well as a deep dive into JSPs. Best practices for both will discussed in detail.
In this session, attendees will discuss the options for developers in AEM with a focus on Brackets for front end developers and Eclipse for back end developers as well as the auxiliary tooling including Maven, FileVault and granite-js.
In this session attendees with understand and learn about the new AEM Assets module. Essentially a mechanism to perform digital Asset management in AEM. Attendees will learn strengths and capabilities of Assets in this session
This document discusses approaches to leveraging Adobe Experience Manager (AEM) within single page applications. It begins by defining single page applications and explaining why companies integrate them with AEM. It then covers various page patterns, site patterns, and authoring/development patterns for integrating AEM and SPAs. These patterns include different levels of AEM involvement from fully managing the experience to acting primarily as a headless content repository. The document aims to provide clarity on AEM's role in SPA-based architectures.
Este documento presenta un plan de marketing para una tienda orgánica llamada Verzana. Los objetivos principales son atraer nuevos clientes, fidelizar a los clientes actuales y posicionar la marca Verzana. El plan incluye estrategias de segmentación, posicionamiento y crecimiento, así como las 4P del marketing mix enfocadas en el producto, precio, plaza y promoción. Finalmente, presenta un cronograma y presupuesto detallado para la implementación del plan a lo largo de un año.
This document discusses various standards and best practices related to web development. It covers topics like HTTP standards including HTTP/1.1, HTTP/2.0, and Do Not Track. It also discusses software architecture principles like REST and ways to approach versioning APIs. Other topics covered include evolvability in software, tracking user data across contexts, and potential solutions to privacy concerns through feature flags.
MongoDB: Advantages of an Open Source NoSQL DatabaseFITC
Save 10% off ANY FITC event with discount code 'slideshare'
See our upcoming events at www.fitc.ca
OVERVIEW
The presentation will present an overview of the MongoDB NoSQL database, its history and current status as the leading NoSQL database. It will focus on how NoSQL, and in particular MongoDB, benefits developers building big data or web scale applications. Discuss the community around MongoDB and compare it to commercial alternatives. An introduction to installing, configuring and maintaining standalone instances and replica sets will be provided.
Presented live at FITC's Spotlight:MEAN Stack on March 28th, 2014.
More info at FITC.ca
Evolution of MongoDB Replicaset and Its Best PracticesMydbops
There are several exciting and long-awaited features released from MongoDB 4.0. He will focus on the prime features, the kind of problem it solves, and the best practices for deploying replica sets.
These are the slides I presented at the Nosql Night in Boston on Nov 4, 2014. The slides were adapted from a presentation given by Steve Francia in 2011. Original slide deck can be found here:
http://spf13.com/presentation/mongodb-sort-conference-2011
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.
This document provides a summary of key learnings from AEM escalations. It discusses issues with MongoDB performance and configuration when used with AEM. It provides tips for optimizing MongoDB parameters, indexes, and garbage collection. It also covers common MongoDB errors seen with AEM and their solutions. The document summarizes features of targeting in AEM, including limitations of the AEM targeting engine compared to Adobe Target. It addresses issues seen with targeting of components in AEM pages.
MongoDB replica sets allow for horizontal scaling of MongoDB deployments. The document discusses best practices for implementing and managing MongoDB replica sets, including:
- Maintaining an odd number of voting members to prevent election ties
- Using read preferences like nearest, secondary preferred for improved performance
- Configuring a minimum oplog retention period of 24 hours for recovery from outages
- Enabling authentication and authorization to secure replica sets
- Several features introduced in MongoDB versions 4.4 and 5.0 like resumable initial sync and simultaneous indexing improve replication performance.
MongoDB Europe 2016 - Deploying MongoDB on NetApp storageMongoDB
The document discusses how NetApp storage solutions can maximize investments in MongoDB. It describes MongoDB's internal storage pain points around performance, scalability, management and data movement. NetApp solutions like AFF, EF-Series and SolidFire are presented as optimizing MongoDB deployments by accelerating performance, increasing availability, eliminating data sprawl and streamlining data lifecycle management. Customer use cases demonstrate how NetApp has helped companies improve analytics, scale workloads efficiently and simplify backup/restore processes for MongoDB.
Mongo db cluster administration and Shredded DatabasesAbhinav Jha
MongoDB is a non-relations database and well known in the latest trends for storing data in json form.
This slide will help you to understand the advanced concept of MongoDB with the help of sharding.
This slide will cover:
Architecture of sharded cluster.
Query handling in sharded cluster.
Data Distribution Method.
Replica Sets.
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.
This document summarizes a webinar about deploying MongoDB on Amazon Web Services. It discusses the various MongoDB components that can be deployed, including MongoDB nodes, config servers, arbiters, and shard routers. It also discusses Amazon EC2 instance types suitable for different MongoDB components. Several deployment scenarios on EC2 are presented, including replica sets, sharded clusters, and operational considerations like automation, backups, security groups. The document encourages testing MongoDB on EC2 and provides resources for more information.
- The document discusses challenges with analyzing data stored in MongoDB, a NoSQL database, using typical analyst tools which expect structured data.
- It presents an open-source solution to synchronize data from MongoDB to PostgreSQL in real-time, and extract the MongoDB schema to normalize it for analysis in SQL and tools like Superset.
- The stack includes MongoDB Connector to replicate data to PostgreSQL, Pymongo-Schema to define the MongoDB schema, and Doc-manager to translate the data model for PostgreSQL. This allows analysts to work with the data using standard SQL and BI tools.
Webinar: Optimize digital customer experiences with Adobe Experience Manager ...MongoDB
Adobe Experience Manager (AEM) 6.0 is a major step forward in enabling marketing teams to create, manage, and optimise digital customer experiences across channels.
It offers new pluggable persistence managers for the storage of content & metadata, giving AEM architects and administrators more control over the user experience with the ability to optimize performance, scalability and availability of AEM.
As a supported persistence layer for AEM, MongoDB introduces several new capabilities which we will explore in this webinar, along with details on how to get started:
> The ability to scale beyond the limit of a single server for both author and publish instances
> The ability to cater to distributed marketing teams and authors
> More efficient ways to handle high amounts of user-generated content
> Minimised latency for geographically distributed audiences
> Automatic failover in the event of a server outage
Open-source agent plugin designed for MongoDB monitoring, using the tool mongostat to collect performance statistics. For more information visit the following webpage: http://pandorafms.com/index.php?sec=Library&sec2=repository&lng=en&action=view_PUI&id_PUI=319
Techorama - Evolvable Application Development with MongoDBbwullems
The document discusses evolvable application development with MongoDB. It provides an overview of MongoDB, including that it is a general purpose, document oriented database using JSON syntax. It discusses how MongoDB allows flexibility in schema design and supports evolutionary changes. The document then covers various aspects of using MongoDB like modeling data, CRUD operations, optimizations like indexing, and aggregation capabilities. It notes some benefits like scalability and ease of use but also drawbacks like lack of data integrity checks. It concludes with a list of additional topics not covered like security, references, write concerns, and sharding.
- Gilt Groupe is a flash sales company that sells apparel, home goods, and other items through daily deals.
- Gilt has transitioned from a monolithic architecture to a service-oriented approach using microservices like user, feature configuration, and favorite brands services.
- MongoDB is used at Gilt for user profiles, feature flag configuration, and storing favorite brands. The Java driver and Morphia/Casbah libraries help with development.
- Best practices include connection pool tuning, minimizing impact of index builds, using short field names, and using explain() during development.
This document provides tips for growing MongoDB on AWS as business needs increase. It recommends starting with a single server with journaling and backups, then moving to replication sets for redundancy as the business grows. It describes vertically scaling the servers by upgrading hardware and horizontally scaling by adding more secondary servers and sharding the data. Tools like MMS, Chef, and Puppet can help automate management as the system expands across multiple regions.
MongoDb scalability and high availability with Replica-SetVivek Parihar
One of the much awaited features in MongoDB 1.6 is replica sets, MongoDB replication solution providing automatic failover and recovery.
MongoDB High Availabiltity with Replica Sets
This talk will cover -
• What is Replica Set?
• Replication Process
• Advantaged of Replica Set vs master/slave
• How to set up replica set on production Demo
This video is tutorial for setting up the MongoDb replica-set ion production environment. In this i took 3 instances which have already mongo installed and running. This tutorial consists-:
1.Setup the each instance of replica set
2.modify the mongodb.conf to include replica set information
3.configure the servers to include in replica set
4.then cross checking if we kill one primary then secondary becomes primary or not.
- Mongo DB is an open-source document database that provides high performance, a rich query language, high availability through clustering, and horizontal scalability through sharding. It stores data in BSON format and supports indexes, backups, and replication.
- Mongo DB is best for operational applications using unstructured or semi-structured data that require large scalability and multi-datacenter support. It is not recommended for applications with complex calculations, finance data, or those that scan large data subsets.
- The next session will provide a security and replication overview and include demonstrations of installation, document creation, queries, indexes, backups, and replication and sharding if possible.
Extending Adobe Experience Manager with custom solutions that meet your unique business needs has never been easier. Learn how Adobe I/O developer tools, including Adobe I/O Runtime and Adobe I/O Events can be leveraged to deliver timely, targeted, personalized and effective customer experiences.
This document discusses a project to modernize two separate portals for a client into a single-page application (SPA) using Adobe Experience Manager (AEM) 6.5. The project involved using SPA to display product information and documents, creating an entitlements management screen in AEM author for permissions, and developing mobile apps. Key aspects included upgrading from AEM 6.4 to 6.5 to address SPA issues, integrating with Okta for authentication, and enabling offline viewing capabilities in the mobile apps. The presentation provides details on implementing the SPA, entitlements management, and mobile apps, and discusses challenges overcome around responsive design, permissions, and offline access.
Adobe Asset Link (AAL) is the new solution to seamless linking of AEM Assets with Creative Cloud products. This session talks about the common use cases where AAL would be the right choice and also provides details around some of the most common pitfalls to avoid when implementing AAL.
AEM is content-centric, so is the future of building commerce experiences. In this session, you will be shown how to build modern commerce experiences with AEM. The demo will explain how authors create/configure multiple (industry-independent) stores, configure the commerce environment for each store and manage all the commerce content and features, without writing a line of code. The second part will demonstrate how developers create templates, components, and functionality to build a compelling Web/User/Commerce Experience.
Rolling out AEM Site or Assets? Learn how to structure your deployment to maximize your return while reducing risk. See how to overdeliver while hitting aggressive timelines. Understand how to generate excitement that fuels user adoption and sets you up for success.
The roles of the Product Owner, Business Analyst and/or Subject Matter Expert are crucial to the success of an AEM project, especially at critical times. From the development team’s perspective leveraging these resources during kickoff can set the project up for success. Hear more about the right resourcing and preparation for kickoff can enable development teams to start a project off right and to avoid costly changes (scope increase or rework) later in the project.
This document summarizes translation tips and trends from a presentation. It includes tips from various companies on testing machine translation and AI, automating tracking and reporting to decrease turnaround times by 50%, and automating file pushing to translate content into 14 languages within a year. It also notes to prepare for unexpected translation spikes by using internal and external translation teams. The document contains charts and graphics on GlobalLink customers and processes.
When Furniture Row decided to leave their digital assets management provider to go to AEM, they began a multi-phased journey that has resulted in the transition of their eCommerce platform and content management system. They recently launch a newly redesigned DenverMattress.com site which introduces a headless implementation of AEM sites, a new authoring experience for their content team, and an upgrade from a freestanding instance of Scene7 Classic to Dynamic Media integrated with AEM Assets. Hear from the implementation team and learn more about Furniture Row’s digital evolution.
Today’s customers expect relevant and personalized engagement with brands – or they go elsewhere. In this session, Carl will lay out some of the hurdles involved in crafting a customer- and loyalty-forward data management and architectural strategy. Using examples from specific client engagements, he will outline approaches to building an actionable data and technology stack on which teams can build and extend personalized interactions.
Autodesk cut their teeth on AEM in 2013 with Autodesk.com. It's safe to say they've come a long way since then. Join Sharat Radhakrishnan and his gang as they bring us up to speed on their wild AEM journey.
Want to make sure your scope is accurate? How do you dissect requirements to meet your implementation needs? Learn the pitfalls, how to plan MVP projects and what it takes to dig deep and find success when you start your AEM projects.
Get a glimpse into the highly competitive AEM talent market, Dave's journey as an entrepreneur and a little known secret that can help managers better understand the phycological needs of their team members and drastically increase their retention.
The document discusses how digital asset management systems can extract meaningful information from digital assets through metadata and machine learning techniques. It describes how issues around organization, inconsistency, and limited use cases for assets can be addressed. Techniques for ingesting assets at scale including defining schemas, metadata profiles, and using smart tags are presented. The use of optical character recognition and Amazon Textract for extracting structured data from documents is highlighted. An example workflow for integrating these techniques into an AEM system is provided.
Understand concepts around Deep Learning, Machine Learning, Pattern Recognition and more. See AEM scenarios powered with Adobe Sensei. Understand the latest roadmap on AEM and Sensei.
The document discusses creating flexible AEM architectures and implementing clean component-based architectures. It advocates starting with an architecture to guide development rather than delaying architecture. Progressive web apps are presented as having the broadest deployment footprint compared to other application types. The document also discusses using atomic design systems and component systems like React to achieve reuse.
Adobe AEM Managed Services started deploying Production AEM workloads on Azure in Nov 2017. In this session, we will share our learnings and offer advice to those thinking about deploying their AEM workloads on Azure.
This document discusses authoring content once and delivering it to multiple channels. It introduces experience fragments and content fragments in AEM that allow centrally editing reusable content and channel-specific content. It also discusses hybrid delivery that implements business logic once through Java models and renders multiple formats like HTML and JSON. The document provides examples of delivering content from AEM to different channels like websites, SPAs, mobile apps, emails, and voice/chat applications using APIs, editors, and integrations with other services.
The document discusses Adobe Campaign, its key capabilities for cross-channel marketing campaigns, and how it fits within the Adobe Experience Cloud. It outlines Adobe Campaign's capabilities for integrated customer profiles, targeted segmentation, cross-channel campaign orchestration, and integrated email. It also discusses Adobe Campaign's roadmap and strategy, including expanding into new channels, leveraging artificial intelligence, and integrating with the Adobe Experience Platform.
Everyone wants to see their project launch successfully. In this session learn about the roles, processes, and tools that are critical to every project.
More from Evolve The Adobe Digital Marketing Community (20)
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
EVOLVE'14 | Enhance | Nate Nelson | AEM with MongoDB
1. AEM WI TH MONGODB
NOVEMBER 17, 2014
P R E S E N T E D B Y
N a t e N e l s o n
Fruit or Technology?
2. 2
• Who am I?
– Nate Nelson, 3|Share ROM Team
• nate.nelson@3sharecorp.com
• Who are you?
– Role with AEM
– Experience with mongoDB
3. 3
AEM WI TH MONGODB
Introduction
Questions?
Fruit or Technology?
How is it related to AEM?
What does it mean to us?
What does it mean to our customers?
How do I use it?
How do I support it?
“humongous”
-Required for clustering
-Initial release 2009
-Currently 2.6.x
-Document-oriented
database, part of NoSQL
family
-Cross-Platform
4. 4
AEM WI TH MONGODB
Introduction
Pros
Improves clustering
High availability
Well documented
Cons
More technology to support
Young software, new to AEM
Memory usage
“YES, I get to learn some
new stuff!!!”
“greeeeeeaaaat, more
technology to support…”
“I thought I got away
from DBAs…”
5. 5
AEM WI TH MONGODB
Introduction
When to use it?
Required for author clustering
Should I use it on stand alone authors?
Should I use it on publishers?
When not to use it?
?
6. 6
AEM WI TH MONGODB
Installation
Installed separately from AEM
Setup mongodb first
Local or dev purposes
• Easy to get up and running
Production installations
• Planning is essential
• This is where mistakes are made
http://docs.mongodb.org
/manual/installation/
7. 7
AEM WI TH MONGODB
Installation
How to connect AEM to MongoDB
java -jar AEM_6.0_Quickstart.jar –unpack
edit crx-quickstart/bin/start
CQ_RUNMODE = crx3,crx3mongo
JVM Options
-Doak.mongo.uri=mongodb://localhost:27017
Start AEM
Watch mongod.log and AEM error log
Be Patient
8. 8
What is a replica set?
Deploy in odd numbers
What is an Arbiter?
AEM WI TH MONGODB
High Availability
9. Can be geographically distributed
9
Install the majority of nodes in
primary location
Don’t want AEM connecting to
MongoDB from different data
centers
AEM WI TH MONGODB
High Availability
10. 10
AEM WI TH MONGODB
High Availability
Setting up replication
Install mongodb on each member
From one member connect to Mongodb shell
rs.initiate()
rs.add("<hostname><:port>")
rs.addArb("<hostname><:port>")
rs.conf()
rs.status()
Connecting to replica set
-
Doak.mongo.uri=mongodb://mongohost1:27017,mongohost2:27017/?replicaSet=aem
6&connectTimeoutMS=10000
Setup replication first then
install AEM 6
Test auto failover, both
with AEM and MongoDB
11. 11
AEM WI TH MONGODB
Supporting MongoDB
Production support
Back up MongoDB separately
• Only need to back up one node
Monitor it
• mongod process
• Replication status
Watch memory usage
Security concerns?
http://docs.mongodb.org/manual
/core/backups/
http://docs.mongodb.org/manual
/administration/monitoring/
12. http://docs.mongodb.org/manual
/reference/command/
12
Terminology to RDBMS
Table, View = Collection
Row = JSON Document
Index = Index
Join = Embedded Document
AEM WI TH MONGODB
Supporting MongoDB
Useful commands to know
From MongoDB shell
show dbs
use aem-author
db.stats()
rs.status()
db.currentOp()
db.serverStatus()
show log
Tools
mongodump,mongorestore
mongotop
mongostat
built in web interface
13. 13
AEM WI TH MONGODB
Live Demonstration
config files
AEM start file
mongo shell
mongotop
Mongostat
Show active connections
live failover
14. 14
Plan and get to know
MongoDB first
AEM WI TH MONGODB
Final Notes
-Required for clustering
-Setup MongoDB first
-Use replication in production
-Install 3 or more nodes in odd numbers
-Test failover process
-Be consistent across environments
-Make sure to setup permissions prior to install, also
pid file directory
-Run under a separate user
15. 15
• Thank you
– Nate Nelson, 3|Share ROM Team
• nate.nelson@3sharecorp.com
• 3|Share ROM blog
Editor's Notes
----- Meeting Notes (11/18/14 11:13) -----
mention 3|Share blog