Getting your Python Development Environment Ready with Vagrant
summary
Shows how to reproduce a Python dev environment using Vagrant with VirtualBox or Docker providers, provisioning with shell scripts (or Ansible/Chef/Puppet) to install git, Python and Poetry, plus example Vagrantfile, Packer JSON, Dockerfile and GitLab CI to build and publish images. Notes a gotcha: Fedora boxes often ship with 512MB RAM but require ~1GB to run correctly. Demonstrates SSH access into the built VM/container and a public repo with working config files.
AI-written summary · about
chapters (9)
- 0:00Introduction to Vagrant
- 1:15Virtualbox setup
- 3:30Docker fundamentals
- 5:47Python environment planning
- 6:55Troubleshooting configurations
- 10:36Configuring Vagrant
- 13:57Building custom boxes
- 19:33Docker for automation
- 22:16CI/CD and wrapping up
related talks
54mReproducible and Portable Development Environments with Vagrant
46mBuilding Virtual Development Envrionments with Vagrant
31mReady To Code: Automate Your Development Environment
30mSetting up your development environment for Django
31mReady To Code: Automate Your Development Environment
25mVagrant: The Stick and Carrot of a DevOps Leader
19mUnbox Development in Production
09mShareable Working Environments
