Skip to content

Commit 7539033

Browse files
committed
add new mongodb resources
1 parent fe24910 commit 7539033

File tree

2 files changed

+36
-2
lines changed

2 files changed

+36
-2
lines changed

content/pages/03-data/12-mongodb.markdown

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ meta: MongoDB is a document-oriented NoSQL database often used as a persistence
1212
[NoSQL database](/no-sql-datastore.html) that is often used for
1313
storing, querying and analyzing persistence data in Python applications.
1414

15-
<a href="https://github.com/mongodb/mongo" style="border: none;"><img src="/img/logos/mongodb.jpg" width="100%" alt="MongoDB logo." class="technical-diagram" /></a>
15+
<a href="https://github.com/mongodb/mongo" style="border: none;"><img src="/img/logos/mongodb.jpg" width="100%" alt="MongoDB logo." class="shot" /></a>
1616

1717
<div class="well see-also">MongoDB is an implementation of the <a href="/no-sql-datastore.html">NoSQL database</a> concept. Learn more in the <a href="/data.html">data</a> chapter or view the <a href="/table-of-contents.html">table of contents</a> for all topics.</div>
1818

1919

20-
### General MongoDB introductions
20+
### General MongoDB tutorials
2121
It is worth taking some time to learn the ins and outs of MongoDB before
2222
connecting it to your Python application. The following tutorials are
2323
not specific to Python and will have you work directly with the MongoDB
@@ -47,6 +47,22 @@ command line and query language.
4747
both the strengths and many weaknesses Mongo has despite what you may
4848
read in other introductory tutorials.
4949

50+
* This 3-part series on monitoring MongoDB with
51+
[WiredTiger](https://www.datadoghq.com/blog/monitoring-mongodb-performance-metrics-wiredtiger/)
52+
[MMAP](https://www.datadoghq.com/blog/monitoring-mongodb-performance-metrics-mmap/)
53+
and
54+
[Datadog](https://www.datadoghq.com/blog/monitor-mongodb-performance-with-datadog/)
55+
explains how to install and configure agents and gather metrics out
56+
of your MongoDB instances.
57+
58+
* [How to Investigate MongoDB Query Performance](https://studio3t.com/knowledge-base/articles/mongodb-query-performance/)
59+
shows how to work with the MongoDB profiler, use the `explain` method
60+
and check execution plans.
61+
62+
* [How to Optimize Performance of MongoDB](https://severalnines.com/blog/how-optimize-performance-mongodb)
63+
covers schema design, replication lag, resource provisioning and query
64+
efficiency.
65+
5066

5167
### MongoDB security
5268
NoSQL databases can be a weak spot in a production deployment environment,
@@ -73,6 +89,18 @@ security controls so make sure to lock down your instances.
7389
going to your MongoDB instances using free
7490
[Let's Encrypt certificates](https://letsencrypt.org/).
7591

92+
* This 4 post securing MongoDB series covers
93+
[Data Security Requirements for Regulatory Compliance](https://www.mongodb.com/blog/post/securing-mongodb-part-1-data-security-requirements-for-regulatory-compliance),
94+
[Database Access Control](https://www.mongodb.com/blog/post/securing-mongodb-part-2-database-access-control),
95+
[Database Auditing and Encryption](https://www.mongodb.com/blog/post/securing-mongodb-part-3-database-auditing-and-encryption)
96+
and
97+
[Environmental Control & Database Management](https://www.mongodb.com/blog/post/securing-mongodb-part-4-environmental-control-and-database-management).
98+
99+
* Lightweight Directory Access Protocol (LDAP) is common in many
100+
established company environments for security. This post on
101+
[How to Configure LDAP Authentication for MongoDB](https://www.mongodb.com/blog/post/how-to-configure-LDAP-authentication-for-mongodb)
102+
goes over how to authenticate users via LDAP who are using MongoDB.
103+
76104

77105
### Python with MongoDB resources
78106
MongoDB is straightforward to use in a Python application when a driver

content/pages/04-web-development/02-django.markdown

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,11 @@ for Django and web development on the [best Python videos](/best-python-videos.h
192192
shows one potential way of performing on-line schema migrations with
193193
Django.
194194

195+
* [How to Extend Django User Model](https://simpleisbetterthancomplex.com/tutorial/2016/07/22/how-to-extend-django-user-model.html)
196+
presents four main ways to expand upon the built-in `User` model that
197+
is packaged with Django. This scenario is very common for all but the
198+
simplest Django projects.
199+
195200

196201
## Channels in 1.9+
197202
Channels are a new mechanism in Django 1.9 provided as a standalone app.
@@ -210,6 +215,7 @@ based on [WebSockets](/websockets.html).
210215
* [Developing a Real-Time Taxi App with Django Channels and Angular](https://testdriven.io/courses/real-time-app-with-django-channels-and-angular/)
211216
this course teaches you how to build and test a real-time ride-sharing app with Django Channels and Angular.
212217

218+
213219
## Django testing
214220
* [Integrating Front End Tools with Django](https://lincolnloop.com/blog/integrating-front-end-tools-your-django-project/)
215221
is a good post to read for figuring out how to use [Gulp](http://gulpjs.com/)

0 commit comments

Comments
 (0)