Breaking Down Microservices: A Python Developer's Guide (Best Practices and Lessons Learned)

Payal Wadhwani (~payal6)


11

Votes

Description:

Abstract

Microservices architecture has revolutionized the way we design and develop software systems. Its architecture has gained immense popularity due to its ability to develop scalable, independent, and modular applications. However, successfully adopting microservices requires a thorough understanding of the landscape and careful consideration of various aspects.

In this talk, we will dive into the world of microservices, covering best practices, common pitfalls, and we will explore different tools by discussing their essential features, common use cases, and how they aid developers in building and managing microservices-based applications.

Talk Outline

   1. Introduction to Microservices  
   2. Why microservices?
   3. When not microservices   
   4. Why Python?
   5. Frameworks for Building Microservices in Python   
   6. Challenges while building microservices   
   7. Consistency in Building Microservices that helps in overcome the challenges 
        - It includes tools and techniques for building and scaling microservices in python
   8. Discipline that helps

Target Audience

This talk is suitable for developers, architects, and technical enthusiasts who are interested in microservices architecture, seeking deeper insights into building and managing microservices in Python. Whether you are new to microservices or seeking to enhance your knowledge and leverage essential tools, this session offers valuable insights and guidance.

Prerequisites:

Attendees should have a basic understanding of software development concepts and familiarity with Python programming language.

Content URLs:

Presentation Link

Speaker Info:

Payal Wadhwani is a Senior Software Engineer at Aubergine Solutions. With 4+ years of hands-on experience throughout entire development life-cycle using Python and various frameworks, she is passionate about sharing her expertise and learning with the PyCon community. Python has been her primary programming language, and she has honed her skills in utilizing its features and libraries to build robust and scalable web applications.She also had the privilege of mentoring interns, helping them learn Python and taking their first steps towards technology. With a strong passion for technology and programming, she is actively exploring various domains of software development. She believes to present on the topic of microservices—a crucial area that deserves attention in the midst of the AI and ML discussions.

Speaker Links:

Linkedin

Section: Web & App development
Type: Talks
Target Audience: Intermediate
Last Updated: