In this presentation, Raghavendra BM of Valuebound has discussed the basics of MongoDB - an open-source document database and leading NoSQL database.
----------------------------------------------------------
Get Socialistic
Our website: http://valuebound.com/
LinkedIn: http://bit.ly/2eKgdux
Facebook: https://www.facebook.com/valuebound/
Twitter: http://bit.ly/2gFPTi8
MongoDB is the most famous and loved NoSQL database. It has many features that are easy to handle when compared to conventional RDBMS. These slides contain the basics of MongoDB.
MongoDB is the most famous and loved NoSQL database. It has many features that are easy to handle when compared to conventional RDBMS. These slides contain the basics of MongoDB.
Intro to MongoDB
Get a jumpstart on MongoDB, use cases, and next steps for building your first app with Buzz Moschetti, MongoDB Enterprise Architect.
@BuzzMoschetti
Query Analyzing
Introduction into indexes
Indexes In Mongo
Managing indexes in MongoDB
Using index to sort query results.
When should I use indexes.
When should we avoid using indexes.
MEAN Stack is a full-stack JavaScript solution that helps you build fast, robust and maintainable production web applications using MongoDB, Express, AngularJS, and Node.js.
MongoDb is a document oriented database and very flexible one as it gives horizontal scalability.
In this presentation basic study about mongodb with installation steps and basic commands are described.
MongoDB - A next-generation database that lets you create applications never ...Ram Murat Sharma
MongoDB is a cross-platform document-oriented database. Classified as a NoSQL database, MongoDB eschews the traditional table-based relational database structure in favor of JSON-like documents with dynamic schemas (MongoDB calls the format BSON), making the integration of data in certain types of applications easier and faster.
Intro to MongoDB
Get a jumpstart on MongoDB, use cases, and next steps for building your first app with Buzz Moschetti, MongoDB Enterprise Architect.
@BuzzMoschetti
Query Analyzing
Introduction into indexes
Indexes In Mongo
Managing indexes in MongoDB
Using index to sort query results.
When should I use indexes.
When should we avoid using indexes.
MEAN Stack is a full-stack JavaScript solution that helps you build fast, robust and maintainable production web applications using MongoDB, Express, AngularJS, and Node.js.
MongoDb is a document oriented database and very flexible one as it gives horizontal scalability.
In this presentation basic study about mongodb with installation steps and basic commands are described.
MongoDB - A next-generation database that lets you create applications never ...Ram Murat Sharma
MongoDB is a cross-platform document-oriented database. Classified as a NoSQL database, MongoDB eschews the traditional table-based relational database structure in favor of JSON-like documents with dynamic schemas (MongoDB calls the format BSON), making the integration of data in certain types of applications easier and faster.
These are the slides from the presentation I gave to the Sencha meetup group in Austin, TX. It covers the NoSQL-NodeJS-ExtJS development stack at a high level.
comprehensive Introduction to NoSQL solutions inside the big data landscape. Graph store? Column store? key Value store? Document Store? redis or memcache? dynamo db? mongo db ? hbase? Cloud or open source?
MongoDb that holds data in form of documents and have dynamic schema.It provides indexing ,use sharding concept by this it provides scalable environment for sharded cluster.
SQL vs NoSQL, an experiment with MongoDBMarco Segato
A simple experiment with MongoDB compared to Oracle classic RDBMS database: what are NoSQL databases, when to use them, why to choose MongoDB and how we can play with it.
This presentation is related to nosql database and nosql database types information. this presentationa also contains discussion about, how mongodb works and mongodb security and mongodb sharding information.
Scaling Drupal for High Traffic Websitesvaluebound
In the digital age, where website performance can make or break a business, scaling your Drupal site to handle high traffic is more crucial than ever. This guide explores essential strategies, best practices, and technologies for optimizing Drupal platforms for scalability. Whether you're an IT professional, website administrator, or decision-maker, these insights will prepare your business to face both present and future scalability challenges efficiently.
Check out our white paper for more: https://www.valuebound.com/whitepaper/scaling-drupal-high-traffic-websites-strategies-best-practices-technologies
Drupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdfvaluebound
Elevate your fintech platform with our comprehensive presentation focused on regulatory compliance, security, performance optimization, user experience, and innovation integration. Explore strategies for seamless module adaptation, risk management in migration, and future-proofing your business.
🔗https://www.valuebound.com/resources/blog/drupal-7-drupal-10-migration-fintech-strategic-blueprint
How to Use DDEV to Streamline Your Drupal Development Process.valuebound
DDEV is an open-source tool designed to simplify the management of local development environments for Drupal. By leveraging Docker containers, DDEV creates isolated environments that are consistent across various operating systems, enabling seamless collaboration among developers and ensuring compatibility across platforms.
With its user-friendly interface and robust feature set, DDEV offers numerous benefits for Drupal development:
Easy Setup: Setting up a local development environment for Drupal becomes a breeze with DDEV. Just a few simple commands and you're ready to go.
Consistent Environments: DDEV's Docker-based approach ensures consistent environments across different operating systems. Say goodbye to compatibility issues and easily share your development environment with other team members.
Powerful Features: DDEV empowers developers with a range of powerful features to manage their local development environment effectively. With a single command, you can create, start, stop, and destroy your environment. DDEV also helps manage dependencies, databases, and other essential resources.
To get started with DDEV for a new Drupal project, follow these steps:
Install DDEV.
Create a new project directory.
Use the ddev config command to generate a configuration file.
Specify project details like the name, web server type, and PHP version in the configuration file.
Start the DDEV environment with the ddev start command.
Install Drupal using the provided code snippet and finalize the setup.
For migrating an existing Drupal project into DDEV, follow these instructions:
Copy your Drupal project into a new directory that will serve as the root for your DDEV project.
Run the ddev config command.
Export the database from your existing Drupal site.
Import the database into your DDEV environment.
Start your DDEV environment and access your Drupal site.
Read more: https://www.valuebound.com/resources/blog/how-use-ddev-streamline-your-drupal-development-process
#drupal #DDEV #drupal services
How to Use AWS to Automate Your IT Operation| Valuebound valuebound
In today's rapidly evolving IT landscape, automation has become a critical component of efficient and successful operations. Discover how Amazon Web Services (AWS) can revolutionize your IT operations with a comprehensive suite of services designed to automate and streamline your processes. Join us as we explore the power of AWS Systems Manager, AWS Lambda, AWS Step Functions, and AWS CloudWatch in automating key tasks such as patch management, configuration management, event processing, and more.
This presentation features two insightful sessions by industry experts. Raj Kumar will delve into "Designing Highly Available Architectures with DynamoDB," showcasing best practices to ensure resilience and availability in your infrastructure. Additionally, Akanksha Mishra will tackle the topic of "Cloud-Native vs. Cloud-Agnostic: Which Approach is Right for Your Business?" helping you make informed decisions regarding your cloud strategy.
Gain valuable insights, practical tips, and expert guidance to maximize the potential of AWS automation in your organization. Whether you are new to automation or looking to enhance your existing processes, this presentation provides valuable knowledge and actionable steps. Explore real-world use cases, understand the benefits of IT automation, and learn how Valuebound, a leading cloud consulting firm, can assist you in leveraging AWS to achieve greater efficiency and success.
Save time, optimize resources, and improve your IT security and compliance with the power of AWS automation. Don't miss this opportunity to embark on a journey towards streamlined IT operations. Contact Valuebound today to learn more about automating your IT processes with AWS.
READ MORE: https://www.valuebound.com/resources/blog/how-use-aws-automate-your-it-operations
#aws #drupal #drupalindia
How to Use Firebase to Send Push Notifications to React Native and Node.js Appsvaluebound
Learn how to implement Firebase Cloud Messaging (FCM) for sending push notifications to Android, iOS, and web apps. This comprehensive guide explores the power of FCM and provides step-by-step instructions on setting up Firebase, integrating FCM into React Native and Node.js projects, and handling incoming messages. Discover how FCM can help you engage your users, deliver relevant information, and enhance the user experience. Contact Valuebound for expert guidance on leveraging FCM to transform your business with cutting-edge technology.
https://www.valuebound.com/resources/blog/how-use-firebase-send-push-notifications-react-native-and-nodejs-apps
#drupal #drupalservices
Drupal theming is an essential part of creating a successful website. It helps to create a unique and appealing visual identity for your website and improves the user experience. Bootstrap, on the other hand, is a popular front-end framework that offers a set of tools and components to create responsive and mobile-friendly designs quickly and easily. By combining Drupal theming and Bootstrap, you can create a powerful and effective website that is visually stunning, responsive, and user-friendly.
In this tutorial series, we'll be focusing on Drupal 8/9/10, the latest version of Drupal, and show you how to create a custom Bootstrap based theme from scratch. We'll start by introducing you to the basics of Drupal theming, including how to create a sub-theme, add CSS and JS files, and configure settings. Then, we'll move on to Bootstrap and explain how to incorporate it into your theme, use its classes and components, and customize its styles.
Cloud engineering is revolutionizing the application development and delivery landscape, transforming the way businesses build, deploy, and scale their applications. This dynamic shift is driven by the growing adoption of cloud computing, with the cloud infrastructure services market reaching a remarkable $130 billion in revenue in 2021 alone, according to the Synergy Research Group. As businesses worldwide embrace cloud engineering practices, the demand for skilled cloud engineers is skyrocketing, fueling innovation and driving market growth.
Join Akanksha Mishra in this insightful presentation as she explores the fundamental benefits of cloud engineering and its profound impact on application development and delivery. Discover how cloud engineering empowers businesses to scale and optimize applications effortlessly, streamline development workflows, and achieve enhanced performance, reliability, and return on investment (ROI). Gain valuable insights into market trends, including the market shares of major cloud providers such as Microsoft, Amazon, and Google.
Addressing the pain points of traditional application development methods, Akanksha highlights the limitations of slow time-to-market, limited scalability, high costs, security risks, and lack of flexibility. She then unveils how cloud engineering mitigates these challenges by leveraging the power of cloud computing technologies. Embrace cloud-native architectures, leverage cloud-based development tools and platforms, emphasize DevOps and automation, and prioritize security and compliance to accelerate your application development journey.
Discover the immense advantages of cloud engineering as Akanksha references industry research and expert insights. Gartner predicts that cloud computing will become the default option for software deployment by 2025, offering agility, cost reduction, and scalability. Forbes highlights faster innovation, efficient resource allocation, and heightened customer satisfaction as key benefits. The Wall Street Journal emphasizes greater speed, flexibility, and agility in application development and delivery processes.
Unleash the full potential of cloud engineering as Akanksha presents a 4-step roadmap for organizations to adopt transformative practices. Embrace cloud-native architectures to exploit cloud computing's benefits fully. Leverage cloud-based development tools and platforms to streamline workflows and expedite time-to-market. Emphasize DevOps and automation to drive collaboration and efficiency. Prioritize security and compliance to safeguard your applications and data.
The impact of cloud engineering on ROI cannot be understated. Studies show that cloud applications deliver higher ROI and lower total cost of ownership (TCO) compared to on-premise applications. Forrester Consulting reports that cloud engineering practices can achieve an ROI of 208% over three years and reduce application development costs by 20-30%.
This Slideshare presentation explores the future of cloud engineering, and the emerging trends and technologies to watch out for managing cloud operations in a rapidly changing environment. As the global cloud computing market size is expected to grow from $371.4 billion in 2020 to $832.1 billion by 2025, at a Compound Annual Growth Rate (CAGR) of 17.5% during the forecast period, it is essential for businesses to adapt to stay ahead of the curve.
From the rise of serverless computing to the increasing importance of cybersecurity, the cloud engineering landscape is rapidly evolving. The presentation provides valuable insights into the challenges and opportunities that lie ahead for cloud engineers.
The presentation highlights the importance of understanding the emerging trends and technologies in cloud engineering to stay ahead of the competition, ensure cost-effective cloud operations, mitigate risks and ensure compliance, and drive innovation and business growth.
The emerging trends and technologies covered in the presentation include Serverless Computing, Multi-Cloud Strategies, Edge Computing, Cloud-Native Technologies, and Artificial Intelligence and Machine Learning. The presentation also provides successful use cases of these technologies and how businesses can leverage them to optimize their cloud operations and drive innovation.
Learn more: https://www.valuebound.com/resources/blog/future-cloud-engineering-emerging-trends-and-technologies-watch-2023-beyond
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...valuebound
This Slideshare presentation explores the future of cloud engineering, and the emerging trends and technologies to watch out for managing cloud operations in a rapidly changing environment. As the global cloud computing market size is expected to grow from $371.4 billion in 2020 to $832.1 billion by 2025, at a Compound Annual Growth Rate (CAGR) of 17.5% during the forecast period, it is essential for businesses to adapt to stay ahead of the curve.
From the rise of serverless computing to the increasing importance of cybersecurity, the cloud engineering landscape is rapidly evolving. The presentation provides valuable insights into the challenges and opportunities that lie ahead for cloud engineers.
The presentation highlights the importance of understanding the emerging trends and technologies in cloud engineering to stay ahead of the competition, ensure cost-effective cloud operations, mitigate risks and ensure compliance, and drive innovation and business growth.
The emerging trends and technologies covered in the presentation include Serverless Computing, Multi-Cloud Strategies, Edge Computing, Cloud-Native Technologies, and Artificial Intelligence and Machine Learning. The presentation also provides successful use cases of these technologies and how businesses can leverage them to optimize their cloud operations and drive innovation.
Learn more: https://www.valuebound.com/resources/blog/future-cloud-engineering-emerging-trends-and-technologies-watch-2023-beyond
This presentation explores the groundbreaking AI chatbot, ChatGPT, developed by OpenAI and backed by Microsoft's $1 billion investment. It delves into ChatGPT's origins, how it was trained, and its limitations. The presentation also explores the various ways in which ChatGPT can be used, such as content creation, language translation, summarization, question answering, and more. This presentation is perfect for anyone interested in the capabilities and potential of AI language models like ChatGPT.
Learn more: https://www.valuebound.com/resources/blog/unleashing-power-ai-deep-dive-chatgpt
"Content Creation Solution for a Global Life Sciences Firm" is a case study that showcases how Valuebound, a product engineering company, helped a leading global commercial services provider in the life sciences industry to increase team productivity, enhance the content authoring experience, and save valuable time. The client needed a content creation platform for co-authoring intelligent interactive reports with easy-to-use visualization tools, and content governance was a significant requirement to ensure quality and high standards of reports at every stage of the content lifecycle. Valuebound provided a collaborative content creation platform that made the co-authoring process simpler, more reliable, and seamless for organizations. The platform enabled the client to slash their insights and report content creation costs by 66%, reduce customer approval time for reports by 50%, increase collaboration in authoring across Research and Content team, help insights creation and publication team save at least 45 minutes per user a day, and increase ROI for the content creation process by over 30%. The case study outlines the challenges faced by the client, the solution provided by Valuebound, and the benefits realized by the client.
Road ahead for Drupal 8 contributed projectsvaluebound
Drupal 8 EOL leaves contributed projects in a state where they’re prone to security threats. Therefore they must upgrade to the latest versions. All contributed projects which are only compatible with Drupal 8 core (with 8.y.x version numbers) remain unsupported since November 17, 2021.
Presentation on chatbot created using RASA NLU and RASA CORE with slack as its communication platform. This is Artificial Intelligence usage in Drupal. We have covered this topic in an online event "Drupal and Artificial Intelligence for Personalization" on May 18th
Drupal and Artificial Intelligence for Personalization valuebound
Drupal and AI for personalization presentation consists information about the history of AI, what is AI?, a combination of Drupal and Artificial Intelligence. We tried to cover the basics of them.
Brave is fast, secure and a cryptocurrency has driven (for marketing and fixing the ad model of the web) browser. Just go through the slides to know more about the new search engine.
In this presentation, Anupam Poria of Valuebound has talked about “Event loop in the browser.”
----------------------------------------------------------
Get Socialistic
Our website: http://valuebound.com/
LinkedIn: http://bit.ly/2eKgdux
Facebook: https://www.facebook.com/valuebound/
Twitter: http://bit.ly/2gFPTi8
In this presentation, Prashant Sharma of Valuebound has talked about ReactJS - a JavaScript library for building user interfaces. Check out the agendas to know what is there for you.
----------------------------------------------------------
Get Socialistic
Our website: http://valuebound.com/
LinkedIn: http://bit.ly/2eKgdux
Facebook: https://www.facebook.com/valuebound/
Twitter: http://bit.ly/2gFPTi8
In this presentation, Juhi Rathi of Valuebound has discussed “Dependency Module in Drupal 8.” It is a technique that introduces the service container, which ensures that all the dependencies will be available with the client.
----------------------------------------------------------
Get Socialistic
Our website: http://valuebound.com/
LinkedIn: http://bit.ly/2eKgdux
Facebook: https://www.facebook.com/valuebound/
Twitter: http://bit.ly/2gFPTi8
An Overview of Field Collection Views Modulevaluebound
In this short presentation, Ahana Kundu of Valuebound has provided “An Overview of Field Collection Views Module”. The slide also contains a brief note on why do we need this module? And how to create such a module along with the demo.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
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.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
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
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
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.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Securing your Kubernetes cluster_ a step-by-step guide to success !
The Basics of MongoDB
1. Name: Raghavendra B M
https://www.drupal.org/u/raghavendra-b-m
https://www.linkedin.com/in/raghavendra-b-m-8b0923108/
The Basics of MongoDB
2. ● Problems with RDBMS
● What is MongoDB
● Performance of SQL and MongoDB
● Comparison between SQL and MongoDB
● CURD operation in MongoDB
● Where clause commands
● Linking (Joins)
Agenda
3. ● Before we understand what MongoDB is we need to
understand issues with traditional RDBMS.
Why MongoDB why not MySQL?
ANY GUESS?
4. ❖ Difficult to scale millions of
millions of data.
❖ Data stored in multiple
tables (relationship) it is
difficult to scale.
1. Scalability
5. ❖ Fixed data structure therefore
not easy to make modifications
to data structure
❖ You need to spend hours and
hours on designing the
database before development
❖ In Agile projects database
requires constant restructuring
2. Flexibility
6. ❖ Data is generally stored across
multiple tables. Joins have huge
performance impact as it
requires lot of CPU and
resources
❖ Need to install and configure
complex caching mechanism to
make it faster
3. Performance
8. What is MongoDB?
❖It is a NoSQL database called (Document database)
❖It stores data in flexible JSON-like document.
➢ Easy to develop REST API in JSON
❖It is highly scalable and flexible database
9. How MongoDB looks when compared
to RDBMS ?
[
{
“first_name” : “Joe”,
“last_name” : “Satana”,
“email” : “joe@abc.in”
},
{
“first_name” : “Bob”,
“last_name” : “Michel”,
“email” : “bob@abc.in”
}
]
first_name last_name email
Joe Satana joe@abc.in
Bob Michel bob@abc.in
10. Comparison between SQL and MongoDB
SQL Server MongoDB
Database Database
Table Collection
Index Index
Row Document
Column Field
Joining Linking & Embedding
11. Where to use MongoDB?
● Big Data
● Content Management and Delivery
● Mobile and Social Infrastructure
● User Data Management
● Data Hub
12. MongoDB commands
mongo Enter the MongoDB client
show dbs List all database. Should have at least on record to display the
db in list.
db Display active database name
db.stats() Show the database name, number of collection and documents
in the database, etc.
use db_name To switch / create database
db.dropDatabase(
)
Drop database
13. Collections = Tables in MongoDB is called as collections
❖ To create a collection
➢ db.createCollection(name,
options)
➢ Eg :
db.createCollection(‘Employee
s’)
❖ Drop a collection
➢ db.collection_name.drop()
Name Collection name
Options ❖ capped - Overwrite oldest entries if
collection size is reached.
❖ autoindexId - Automatically index
the _id field
❖ size - Maximum size of the collection
in bytes if capped = true
❖ max - Maximum number of
documents allowed in collection
14. Where conditions
Operation Syntax Example RDBMS Equivalent
Equality {<key>:<value>} db.posts.find({"by":"tutorials point"}).pretty() where by = 'tutorials point'
Less Than {<key>:{$lt:<value>}} db.posts.find({"likes":{$lt:50}}).pretty() where likes < 50
Less Than
Equals
{<key>:{$lte:<value>}} db.posts.find({"likes":{$lte:50}}).pretty() where likes <= 50
Greater Than {<key>:{$gt:<value>}} db.posts.find({"likes":{$gt:50}}).pretty() where likes > 50
Greater Than
Equals
{<key>:{$gte:<value>}} db.posts.find({"likes":{$gte:50}}).pretty() where likes >= 50
Like {<key>:{'$regex':<value>}} db.posts.find({“title”: {'$regex': ‘How’} }) where title like ‘%How%’