A practical 2026 guide to dockerizing a Django 5 project for production: a slim multi-stage Dockerfile running gunicorn as a non-root user, a .dockeri...
MicroPyramid Blog
Articles that strengthen our current focus on AI systems, modernization, and product engineering, alongside the broader engineering archive.
Older posts still cover Django, Python, AWS, Salesforce, React, Flutter, and Svelte, but the clearest current signal is around the three service lanes below.
AI Systems
RAG, knowledge workflows, search, and practical AI system design.
Explore service pageModernization
Legacy cleanup, migration planning, Django rescue, and safer system change.
Explore service pageProduct Engineering
Full-stack delivery, dashboards, portals, MVPs, and AI-ready product work.
Explore service pageA 2026 guide to securing Nginx with free Let's Encrypt SSL: install Certbot, issue and auto-install certificates, harden TLS 1.2/1.3, do wildcards wit...
A 2026 performance deep-dive for Django behind Nginx and uWSGI: concurrency model and worker/thread sizing, the cheaper subsystem, max-requests recycl...
How to issue a Let's Encrypt wildcard certificate (*.example.com) with Certbot: why wildcards require the DNS-01 challenge, manual TXT-record issuance...
A practical 2026 guide to backing up and restoring MySQL, PostgreSQL, and MongoDB β mysqldump, pg_dump, and mongodump commands, point-in-time recovery...
A practical 2026 guide to HTTP Basic Authentication with Nginx. Learn when to use it, how to create a bcrypt htpasswd file, wire it into your server o...
A practical 2026 guide to CI/CD with GitLab CI/CD and Docker: the .gitlab-ci.yml model, runners and executors, building images with dind or Kaniko, a ...
A current, end-to-end 2026 guide to installing a Kubernetes cluster on bare-metal Fedora with kubeadm and containerd β covering swap, kernel modules, ...
Automate your Django test suite in a self-hosted GitLab CI pipeline with Docker. A modern .gitlab-ci.yml with a postgres:16 service, dependency cachin...
A practical 2026 guide to deploying Django with uWSGI and Nginx using an idempotent Ansible playbook β roles, Jinja2 templates, systemd handlers, ansi...
A 2026 guide to setting up Sentry for error and performance monitoring: what Sentry is, its core concepts (DSN, issues, releases, sampling), SaaS vs s...
A current, practical guide to running Celery 5.x workers and Celery Beat as managed processes under Supervisor: installation, a production-ready [prog...