Use AWS S3 with Django to manage unlimited videos, images, and other files.
Welcome & Demo
0:00
Requirements
0:00
Why we use Django in Containers
0:00
Automate Django as a Container
0:00
Setup Local Django Environment
0:00
Why we use Kubernetes
0:00
Provision Kubernetes Cluster
0:00
Your First Running Container on Kubernetes
0:00
Environment Variables with ConfigMaps
0:00
Env Vars with K8s Secrets
0:00
The Kubernetes Way of Doign SSH
0:00
Multiple Pods & K8s Selectors
0:00
Managing Pods with Deployments
0:00
Serve External Traffic with K8s Services
0:00
Update Django Project and Rollout Changes
0:00
GitHub Actions Workflow for Kubectl
0:00
GitHub Actions as our Secrets Manager
0:00
Setup Twingate Network and Client
0:00
Integrate Twingate with Kubernetes via Connectors
0:00
Your First Twingate Resource
0:00
K8s Service DNS + Twingate
0:00
Postgres DBs via Twingate and Kubernetes
0:00
Loading Env Vars with Python Decouple
0:00
Integrate Postgres + Django
0:00
Verify Postgres with our K8s Deployment
0:00
Django Static Root and Auto Containers
0:00
Implement Whitenoise in Django
0:00
Using Tailwindcss, Flowbite & Django
0:00
The Content Engine Freatures
0:00
Our Project Model
0:00
Override Save to Generate Slug Handle
0:00
Unique Slugify For SlugFields
0:00
Project Activation Views
0:00
Custom Middleware for request_project
0:00
Caching with Middleware for Project Activation
0:00
Items for Projects
0:00
Item Model Form and Create View
0:00
Styling Django Forms the TailwindCSS Way
0:00
Item List and Detail View
0:00
Item Update View
0:00
Item Delete View
0:00
Project CRUD Views
0:00
Cleaning Up Project CRUD
0:00
Flowbite Navbar
0:00
Context Processor to View Projects
0:00
Activate Project Methods
0:00
Dashboard Table View
0:00
Project Required Decorator
0:00
Dynamic QuerySet Loading with HTMX
0:00
HTMX for Rendering Django Forms
0:00
Handling Django Forms with HTMX
0:00
Custom HTMX Trigger Event
0:00
Integrating HTMX with TailwindCSS
0:00
Delete Items with HTMX
0:00
Inline Row Edit with HTMX
0:00
Status Field with Django TextChoices
0:00
Dynamic Status Dropdown Select
0:00
Saving Dynamic List View Changes with HTMX
0:00
Amazon Web Services S3 Bucket and IAM Permission Setup
0:00
Integrating Python with S3 Buckets Using Boto3
0:00
Display S3 Objects via HTMX
0:00
View Bucket Contents via Presigning S3 Objects
0:00
Delete S3 Object with HTMX and Boto3
0:00
Presign File for Uploading to S3 Via Boto3
0:00
XMLHttpRequest for Upload and Progress
0:00
Upload Form in Item Detail View
0:00
Granting Access to Users
0:00
Project User through ManyToMany
0:00
Custom QuerySet for User Access
0:00
Thank you
0:00