2024-09-22 –, Tutorial Track A
Explore essential Django DevOps practices in this interactive tutorial session focusing on delivery / deployment, monitoring and optimization. Learn to implement CI/CD pipelines with CircleCI and GitHub actions, use Docker for reproducible builds, monitor application health, and optimize performance. Ideal for developers looking to elevate their DevOps capabilities with Django.
This hands on tutorial will cover:
- Custom tooling using Django management commands
- Creating and managing CI/CD pipelines using popular runners including GitHub Actions, CircleCI and GitLab CI
- Containerization with Docker and shallow comparison with alternatives
- Deployment with and without a container orchestrator (Kubernetes)
- App configuration including sensitive values
- Database migration concerns
- Basic application monitoring and performance tuning techniques
Participants will engage in practical exercises to implement these tools, enhancing their skills in deploying scalable and efficient Django applications. By the end of this workshop, you will be equipped with the knowledge to streamline your development workflow with best practices for Django DevOps.
As an accomplished principal / staff level dev and former head of engineering with a passion for early-stage companies, Lee brings a wealth of experience in platform, cloud, and infrastructure development. Skilled in a broad array of technologies including Python, Django, Go, AWS, Terraform, and Docker, Lee has a track record of mentoring teams, introducing maintainable coding practices, and significantly improving existing tools and systems. His career is highlighted by technical roles at companies like The Washington Post, UNC Chapel Hill, and HashiCorp, underpinned by a degree in computer animation and an interest in all things technical.