Best Practices

<< ALL BLOG POSTS
Serverless Django: Exploring the State of the Art on AWSServerless Django: Exploring the State of the Art on AWS
|
April 12, 2021

Serverless Django: Exploring the State of the Art on AWS

As deployment options for web apps have multiplied in the past few years, AWS Lambda continues to stand out as a powerful, simple way to run a web app with minimal maintenance and cost — if there is low traffic.

READ MORE
Hacking Django Channels for Fun (and Profit)Hacking Django Channels for Fun (and Profit)
|
March 18, 2021

Hacking Django Channels for Fun (and Profit)

LoudSwarm by Six Feet Up, a Django-based virtual event platform, has always supported Slack for instant, in-app text communication. In addition to Slack, clients were requesting Discord integration, so Six Feet Up’s expert team of developers found a solution.

READ MORE
Terraforming Parts Unknown: Strategies for Expanding Your Terraform RepertoireTerraforming Parts Unknown: Strategies for Expanding Your Terraform Repertoire
|
March 12, 2021

Terraforming Parts Unknown: Strategies for Expanding Your Terraform Repertoire

Anyone using Terraform to increase repeatability/reliability of an infrastructure has experienced the need — and urgency — to deploy resources that are entirely new.

READ MORE
How to Leapfrog a Massive Django/Python Upgrade SuccessfullyHow to Leapfrog a Massive Django/Python Upgrade Successfully
|
February 17, 2021

How to Leapfrog a Massive Django/Python Upgrade Successfully

Migrating from Django 1.7 to 3.1 is no small task. Besides having to deal with the upgrade of Django itself, you shouldn't forget that an upgrade like this implies an upgrade from Python 2 to 3 as well.

READ MORE
Local Development with Wildcard DNS on LinuxLocal Development with Wildcard DNS on Linux
|
September 26, 2020

Local Development with Wildcard DNS on Linux

dnsmasq is an amazing tool that solves one big headache for developers: developing locally with wildcard DNS...

READ MORE
12 Months of Web Optimization12 Months of Web Optimization
|
August 11, 2020

12 Months of Web Optimization

Don't wait until it's too late to make important maintenance updates. We've compiled our top tips for 12 months of peace of mind...

READ MORE
Managing Secrets and Environments with 1PasswordManaging Secrets and Environments with 1Password
|
June 4, 2020

Managing Secrets and Environments with 1Password

During episode 183 of Python Bytes, I mentioned that I keep all unencrypted secrets off of my filesystem and use tools like 1Password's CLI tool, op, to put them into my environment when needed. Here are some examples of how that works.

READ MORE
8 Tips for a Highly Engaging Virtual Event8 Tips for a Highly Engaging Virtual Event
|
May 15, 2020

8 Tips for a Highly Engaging Virtual Event

In the age of virtual events, it's important to make your event as engaging and inclusive as you can. So how do you do it right?

READ MORE
Securely Controlling Access through Plone’s Users and GroupsSecurely Controlling Access through Plone’s Users and Groups
|
May 4, 2020

Securely Controlling Access through Plone’s Users and Groups

Plone’s Users and Groups admin panel gives you an easy interface to manage your site users, control access to content across the entire site or down to a single page, and customize the user experience...

READ MORE