Python Development: Public Speaking, Kubernetes, and Cloud Licensing

·25m 25s
Shared point

Public Speaking Mastery

Nina Zinkarenko has published a comprehensive seven-part guide on Medium dedicated to public speaking for tech professionals. This resource covers essential stages of the process, including:

• Choosing a compelling topic
• Writing an effective talk proposal
• Strategic planning and content development
• Time management (avoiding the slide-design rabbit hole)
• Delivering the presentation with impact

"I noticed I'd procrastinate on making the slides look good instead of focusing my time on making quality content."

This guide is highly recommended for developers who feel introverted or overwhelmed by the effort required to prepare for conferences.

Infrastructure and Deployment

Kubernetes for Python Applications

Michael Herman from testdriven.io released an approachable tutorial on deploying a Flask application with a Vue.js frontend and Postgres database on a Kubernetes cluster. The guide helps demystify:

• Creating containers and orchestrating them
• Understanding core Kubernetes concepts (pods, nodes, services, deployments)
• Using Minikube for local development clusters

macOS Server Setup

For developers who want a production-like environment on their local machines, a new guide explains how to set up Nginx, Gunicorn, and Flask on macOS. This setup mimics production architectures, including SSL termination and static asset handling, which are often overlooked in standard local development scripts.

Open Source and The Cloud

The Future of Testing

Following recent corporate changes at Travis CI, many in the community are exploring alternatives. Discussion highlights:

• The rise of Azure Pipelines for continuous integration
• The availability of free tiers for open source public repositories
• New PyTest plugins specifically designed for cloud pipeline environments

The AWS vs. MongoDB Conflict

There is an ongoing industry debate regarding open source licensing and cloud platform economics. The conflict stems from:

MongoDB's adoption of the AGPL license to prevent cloud providers from offering hosted services without contributing back
• The subsequent move by AWS to build Amazon DocumentDB, an API-compatible service built from scratch to circumvent licensing restrictions

Tools and News

Argparse: A built-in Python library perfect for simple command-line interfaces without needing external dependencies like Click.
DigitalOcean updates: New general-purpose computing instances offering dedicated CPUs and high memory configurations.
RustPython: A promising look into what might become the future of executing Python in the browser via WebAssembly.

Topics

Chapters

8 chapters
Python Bytes
AI chat — answers grounded in episodes