DjancoCon 2022 | KEYNOTE: What should you have to worry about

Django enthusiasts and open-source developers, discover how to prevent common pitfalls, from outdated code to security vulnerabilities, and streamline your workflow with strategies for code quality, collaboration, and automating routine tasks.

Key takeaways
  • Worry about: scaling, security, maintenance plan, code quality, and collaboration between developers and maintainers.
  • Beware of: outdated Python version, non-coding contributions being overlooked, and not planning for scaling and security.
  • Benefits of: using long-term support (LTS) versions of Django and other dependencies, and automating routine tasks.
  • Consider: containerization, orchestration, and leveraging cloud services for scalability and reliability.
  • Plan for: updates, database maintenance, and security patches.
  • Fulfilling contributions: acknowledging non-coding contributions and recognizing the efforts of collaborators.
  • Code evaluation metrics: recognizing that metrics are flawed and can be gamed, considering alternative evaluation methods.
  • Communities: acknowledging the importance of strong communities and collaboration in open source projects.
  • Security: understanding supply chain security and the importance of integrity.
  • Scaling: understanding what happens when a site needs to scale up or down, and how to configure auto-scaling.
  • Data centers: understanding the importance of having clear boundaries and responsibilities in a DevOps team.
  • Work flows: understanding the importance of having a collaborative workflow and recognizing the contributions of every team member.
  • Automation tools: understanding the importance of automating testing, deployment, and maintenance processes using tools like Docker and Kubernetes.