Skip to content

Commit c84eb63

Browse files
committed
new postgresql and jenkins resoureces
1 parent 15e71f5 commit c84eb63

File tree

2 files changed

+24
-6
lines changed

2 files changed

+24
-6
lines changed

content/pages/03-data/02-postgresql.markdown

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ walkthroughs I've read.
143143
you prefer writing SQL over using an
144144
[ORM](/object-relational-mappers-orms.html) like SQLAlchemy.
145145

146-
* [Postgres Joins and Django Querysets](http://lucasroesler.com/2017/02/postgres-joins-and-django-querysets/)
146+
o [Postgres Joins and Django Querysets](http://lucasroesler.com/2017/02/postgres-joins-and-django-querysets/)
147147
is a well done post with a specific example of how a standard
148148
Django ORM query can lead to degraded performance due when obtaining
149149
data from many related tables. The `prefetch_related` command and
@@ -155,6 +155,11 @@ walkthroughs I've read.
155155
with psycopg and PostgreSQL to take data from Google Analytics and save
156156
it in a PostgreSQL database.
157157

158+
* [1M rows/s from Postgres to Python](https://magic.io/blog/asyncpg-1m-rows-from-postgres-to-python/)
159+
shows some benchmarks for the performance of the
160+
[asyncpg](https://github.com/magicstack/asyncpg) Python database client
161+
and why you may want to consider using it for data transfers.
162+
158163

159164
### General PostgreSQL resources
160165
PostgreSQL tutorials not specific to Python are also really helpful
@@ -281,3 +286,6 @@ have to handle these issues in your applications.
281286
build a special index to support LIKE whenever you use a locale other
282287
than "C".
283288

289+
* The [PostgreSQL page on PopSQL](https://popsql.io/learn-sql/postgresql/)
290+
has a ton of useful syntax snippets categorized by type of action you
291+
want to perform using SQL.

content/pages/05-deployment/28-jenkins.markdown

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ used to automate building, [testing](/testing.html) and
2828
application to enable continuous delivery. Take a look if you're not
2929
grokking all of the steps provided in these other blog posts.
3030

31+
* [Revisiting Docker and Jenkins](https://engineering.riotgames.com/news/revisiting-docker-and-jenkins)
32+
is a fantastic series of posts that explains how Riot Games combines
33+
Jenkins and Docker to test their back end services.
34+
3135
* [Setting up Jenkins as a continuous integration server for Django](http://michal.karzynski.pl/blog/2014/04/19/continuous-integration-server-for-django-using-jenkins/)
3236
is another solid tutorial that also shows how to send email notifications
3337
as part of the build process.
@@ -37,11 +41,6 @@ used to automate building, [testing](/testing.html) and
3741
[this blog post on connecting Jenkins with Git](http://dcycleproject.org/blog/51/connecting-jenkins-and-git)
3842
to get the steps to solve that problem.
3943

40-
* [Automated Servers and Deployments with Ansible & Jenkins](http://chromaticsites.com/blog/automated-servers-and-deployments-ansible-jenkins)
41-
covers the benefits of using the
42-
[configuration management tool](/configuration-management.html) Ansible in
43-
combination with Jenkins.
44-
4544
* [Running Jenkins in Docker Containers](http://www.catosplace.net/blog/2015/02/11/running-jenkins-in-docker-containers/)
4645
is a short tutorial showing how to use the official
4746
[Jenkins container](https://registry.hub.docker.com/_/jenkins/) on the
@@ -77,3 +76,14 @@ used to automate building, [testing](/testing.html) and
7776
[deployments](/deployments.html) and handling the coordination via
7877
Jenkins builds.
7978

79+
* [Building GitHub Pull Requests using Jenkins Pipelines](https://www.theguild.nl/building-github-pull-requests-using-jenkins-pipelines/)
80+
explains how to use Jenkins 2.0 with Pipelines to create builds that
81+
run in Docker containers off of new GitHub pull requests.
82+
83+
* [Automated API testing with Jenkins](https://assertible.com/blog/automated-api-testing-with-jenkins)
84+
walks through how to use Jenkins to tests your
85+
[API](/application-programming-interfaces.html) upon each deployment.
86+
87+
* [Continuous Delivery with Jenkins and Rollbar](https://rollbar.com/blog/continuous-delivery-with-jenkins/)
88+
is a tutorial on using Jenkins for continuous integration paired with
89+
[Rollbar](/rollbar.html) for tracking deployments and errors.

0 commit comments

Comments
 (0)