You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 349e0d7
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: databases.html
+39-12Lines changed: 39 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -100,21 +100,36 @@ <h2>PostgreSQL</h2>
100
100
contribute to its usage as the backend for millions of applications live
101
101
on the Web today.</p>
102
102
<h3>PostgreSQL resources</h3>
103
+
<ul>
104
+
<li>
103
105
<p>This post on
104
-
<ahref="http://killtheyak.com/use-postgresql-with-django-flask/">using PostgreSQL with Django or Flask</a>
105
-
is a great quickstart guide for either framework.</p>
106
+
<ahref="http://killtheyak.com/use-postgresql-with-django-flask/">using PostgreSQL with Django or Flask</a>
107
+
is a great quickstart guide for either framework.</p>
108
+
</li>
109
+
<li>
106
110
<p><ahref="http://postgresweekly.com/">PostgreSQL Weekly</a> is a weekly newsletter of
107
-
PostgreSQL content from around the web.</p>
108
-
<p>This post estimates the <ahref="http://hans.io/blog/2014/02/19/postgresql_connection/index.html">costs of a PostgreSQL connection</a>.</p>
111
+
PostgreSQL content from around the web.</p>
112
+
</li>
113
+
<li>
109
114
<p>Braintree wrote about their experiences <ahref="https://www.braintreepayments.com/braintrust/scaling-postgresql-at-braintree-four-years-of-evolution">scaling PostgreSQL</a>.
110
115
The post is an inside look at the evolution of Braintree's usage of the database.</p>
111
-
<p>There's no such thing as total security but this IBM article covers
112
-
<ahref="http://www.ibm.com/developerworks/library/os-postgresecurity/">hardening a PostgreSQL database</a>.
113
-
There is no such thing as total security but this is a good article anyway.</p>
116
+
</li>
117
+
<li>
118
+
<p>This post estimates the <ahref="http://hans.io/blog/2014/02/19/postgresql_connection/index.html">costs of a PostgreSQL connection</a>.</p>
119
+
</li>
120
+
<li>
121
+
<p>There is no such thing as total security but this IBM article covers
122
+
<ahref="http://www.ibm.com/developerworks/library/os-postgresecurity/">hardening a PostgreSQL database</a>. </p>
123
+
</li>
124
+
<li>
114
125
<p>Craig Kerstien's wrote a detailed post about <ahref="http://www.craigkerstiens.com/2012/10/01/understanding-postgres-performance/">understanding PostgreSQL performance</a>.</p>
126
+
</li>
127
+
<li>
115
128
<p><ahref="http://instagram-engineering.tumblr.com/post/40781627982/handling-growth-with-postgres-5-tips-from-instagram">Handling growth with Postgres</a>
116
-
provides 5 specific tips from Instagram's engineering team on how to scale
117
-
the design of your PostgreSQL database.</p>
129
+
provides 5 specific tips from Instagram's engineering team on how to scale
130
+
the design of your PostgreSQL database.</p>
131
+
</li>
132
+
</ul>
118
133
<h2>MySQL</h2>
119
134
<p>MySQL is another viable open source database backend option for Python web
120
135
applications. MySQL has a slightly easier initial learning curve than
@@ -132,9 +147,15 @@ <h2>MySQL</h2>
132
147
MySQL remains a viable database option but I always recommend new Python
133
148
developers learn PostgreSQL if they do not already know MySQL.</p>
134
149
<h3>MySQL resources</h3>
150
+
<ul>
151
+
<li>
135
152
<p><ahref="http://designm.ag/tutorials/28-beginners-tutorials-for-learning-about-mysql-databases/">28 Beginner's Tutorials for Learning about MySQL Databases</a>
136
-
is a curated collection on various introductory MySQL topics.</p>
153
+
is a curated collection on various introductory MySQL topics.</p>
154
+
</li>
155
+
<li>
137
156
<p>This tutorial shows how to install <ahref="http://www.cs.wcupa.edu/rkline/index/mysql-lin.html">MySQL on Ubuntu</a>.</p>
157
+
</li>
158
+
</ul>
138
159
<h2>Connecting to a database with Python</h2>
139
160
<p>To work with a relational database using Python, you need to use a code
140
161
library. The most common libraries for relational databases are:</p>
application framework and your app itself is up to date and secured. See the
112
112
<ahref="../web-application-security.html">security section</a> for further information.</p>
113
113
<h2>Platform-as-a-service resources</h2>
114
-
<p><ahref="http://appsembler.com/blog/paas-bakeoff-comparing-stackato-openshift-dotcloud-and-heroku-for-django-hosting-and-deployment/">PaaS bakeoff: Comparing Stackato, OpenShift, Dotcloud and Heroku for Django hosting and deployment</a> by <ahref="https://twitter.com/natea">Nate Aune</a></p>
115
-
<p>This series on DevOps Django by <ahref="https://twitter.com/rdegges">Randall Degges</a> is great reading for using the Heroku service:</p>
<p><ahref="http://appsembler.com/blog/paas-bakeoff-comparing-stackato-openshift-dotcloud-and-heroku-for-django-hosting-and-deployment/">PaaS bakeoff: Comparing Stackato, OpenShift, Dotcloud and Heroku for Django hosting and deployment</a> by <ahref="https://twitter.com/natea">Nate Aune</a>.</p>
119
117
</li>
120
118
<li>
121
-
<p><ahref="http://www.rdegges.com/devops-django-part-2-the-pain-of-deployment/">Part Two: The Pain of Deployment</a></p>
122
-
</li>
123
-
<li>
124
-
<p><ahref="http://www.rdegges.com/devops-django-part-3-the-heroku-way/">Part Three: The Heroku Way</a></p>
119
+
<p><ahref="http://www.deploydjango.com/">Deploying Django</a> by Randall Degges is
Copy file name to clipboardExpand all lines: source/content/pages/05-platform-as-a-service/0501-platform-as-a-service.markdown
+11-12Lines changed: 11 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,7 @@ category: page
3
3
slug: platform-as-a-service
4
4
sort-order: 05
5
5
6
+
6
7
# Platform-as-a-service
7
8
A platform-as-a-service (PaaS) provides infrastructure and a software layer
8
9
on which a web application is deployed. Running your web application from
@@ -52,20 +53,18 @@ application framework and your app itself is up to date and secured. See the
52
53
53
54
54
55
## Platform-as-a-service resources
55
-
[PaaS bakeoff: Comparing Stackato, OpenShift, Dotcloud and Heroku for Django hosting and deployment](http://appsembler.com/blog/paas-bakeoff-comparing-stackato-openshift-dotcloud-and-heroku-for-django-hosting-and-deployment/) by [Nate Aune](https://twitter.com/natea)
56
-
57
-
This series on DevOps Django by [Randall Degges](https://twitter.com/rdegges) is great reading for using the Heroku service:
*[Part Two: The Pain of Deployment](http://www.rdegges.com/devops-django-part-2-the-pain-of-deployment/)
62
-
63
-
*[Part Three: The Heroku Way](http://www.rdegges.com/devops-django-part-3-the-heroku-way/)
56
+
*[PaaS bakeoff: Comparing Stackato, OpenShift, Dotcloud and Heroku for Django hosting and deployment](http://appsembler.com/blog/paas-bakeoff-comparing-stackato-openshift-dotcloud-and-heroku-for-django-hosting-and-deployment/) by [Nate Aune](https://twitter.com/natea).
Copy file name to clipboardExpand all lines: source/content/pages/06-databases/0601-databases.markdown
+21-22Lines changed: 21 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,27 +37,26 @@ contribute to its usage as the backend for millions of applications live
37
37
on the Web today.
38
38
39
39
### PostgreSQL resources
40
-
This post on
41
-
[using PostgreSQL with Django or Flask](http://killtheyak.com/use-postgresql-with-django-flask/)
42
-
is a great quickstart guide for either framework.
40
+
*This post on
41
+
[using PostgreSQL with Django or Flask](http://killtheyak.com/use-postgresql-with-django-flask/)
42
+
is a great quickstart guide for either framework.
43
43
44
-
[PostgreSQL Weekly](http://postgresweekly.com/) is a weekly newsletter of
45
-
PostgreSQL content from around the web.
44
+
*[PostgreSQL Weekly](http://postgresweekly.com/) is a weekly newsletter of
45
+
PostgreSQL content from around the web.
46
46
47
-
This post estimates the [costs of a PostgreSQL connection](http://hans.io/blog/2014/02/19/postgresql_connection/index.html).
48
-
49
-
Braintree wrote about their experiences [scaling PostgreSQL](https://www.braintreepayments.com/braintrust/scaling-postgresql-at-braintree-four-years-of-evolution).
47
+
* Braintree wrote about their experiences [scaling PostgreSQL](https://www.braintreepayments.com/braintrust/scaling-postgresql-at-braintree-four-years-of-evolution).
50
48
The post is an inside look at the evolution of Braintree's usage of the database.
51
49
52
-
There's no such thing as total security but this IBM article covers
53
-
[hardening a PostgreSQL database](http://www.ibm.com/developerworks/library/os-postgresecurity/).
54
-
There is no such thing as total security but this is a good article anyway.
50
+
* This post estimates the [costs of a PostgreSQL connection](http://hans.io/blog/2014/02/19/postgresql_connection/index.html).
51
+
52
+
* There is no such thing as total security but this IBM article covers
53
+
[hardening a PostgreSQL database](http://www.ibm.com/developerworks/library/os-postgresecurity/).
55
54
56
-
Craig Kerstien's wrote a detailed post about [understanding PostgreSQL performance](http://www.craigkerstiens.com/2012/10/01/understanding-postgres-performance/).
55
+
*Craig Kerstien's wrote a detailed post about [understanding PostgreSQL performance](http://www.craigkerstiens.com/2012/10/01/understanding-postgres-performance/).
57
56
58
-
[Handling growth with Postgres](http://instagram-engineering.tumblr.com/post/40781627982/handling-growth-with-postgres-5-tips-from-instagram)
59
-
provides 5 specific tips from Instagram's engineering team on how to scale
60
-
the design of your PostgreSQL database.
57
+
*[Handling growth with Postgres](http://instagram-engineering.tumblr.com/post/40781627982/handling-growth-with-postgres-5-tips-from-instagram)
58
+
provides 5 specific tips from Instagram's engineering team on how to scale
59
+
the design of your PostgreSQL database.
61
60
62
61
## MySQL
63
62
MySQL is another viable open source database backend option for Python web
@@ -77,10 +76,10 @@ MySQL remains a viable database option but I always recommend new Python
77
76
developers learn PostgreSQL if they do not already know MySQL.
78
77
79
78
### MySQL resources
80
-
[28 Beginner's Tutorials for Learning about MySQL Databases](http://designm.ag/tutorials/28-beginners-tutorials-for-learning-about-mysql-databases/)
81
-
is a curated collection on various introductory MySQL topics.
79
+
*[28 Beginner's Tutorials for Learning about MySQL Databases](http://designm.ag/tutorials/28-beginners-tutorials-for-learning-about-mysql-databases/)
80
+
is a curated collection on various introductory MySQL topics.
82
81
83
-
This tutorial shows how to install [MySQL on Ubuntu](http://www.cs.wcupa.edu/rkline/index/mysql-lin.html).
82
+
*This tutorial shows how to install [MySQL on Ubuntu](http://www.cs.wcupa.edu/rkline/index/mysql-lin.html).
84
83
85
84
86
85
## Connecting to a database with Python
@@ -133,9 +132,9 @@ SQL integrates with Google App Engine but can be used independently as well.
133
132
134
133
135
134
## Database resources
136
-
[DB-Engines](http://db-engines.com/en/ranking) ranks the most popular
137
-
database management systems.
135
+
*[DB-Engines](http://db-engines.com/en/ranking) ranks the most popular
136
+
database management systems.
138
137
139
-
[DB Weekly](http://dbweekly.com/) is a weekly roundup of general database
140
-
articles and resources.
138
+
*[DB Weekly](http://dbweekly.com/) is a weekly roundup of general database
0 commit comments