Crafting Agile Flask Applications: Architecting for Scalability and Flexibility

abraarsyed (~abraarsyed)


0

Votes

Description:

Flask is renowned as one of the most versatile and favoured Python framework that has risen to prominence in modern web development. As the industry shifts towards microservices and serverless architectures, Flask's popularity soars as a go-to solution for effortlessly building scalable web applications. This rise is attributed to Flask's unique features that empower developers.

At its core, Flask prides itself on minimizing abstraction layers while bestowing developers with unparalleled freedom to mold their applications. This talk sheds light on best practices and design patterns for structuring such Flask applications, enabling developers to navigate codebase expansions and application scalability across diverse architectures, including monolithic, microservices, and serverless approaches.

Outline:

  • Flask Unveiled: A Quick Overview
  • Structural Insights: Pros and Cons of Flask's Approach
  • The Flask Blueprint Art: Crafting a Flask Blueprint for Success
  • Blueprint Synergy: Orchestrating Cohesive Blueprint-Based Modules
  • Deconstructing Modules: A Holistic Exploration of Templates, Views, Services, Helpers, API Validations, etc
  • The Symphony of Integration: Unifying Modules to Forge Powerful Applications
  • Architectural Adaptability: Flask in Different Landscapes
  • Beyond the Canvas: Elevating Applications with Design Patterns and Proven Best Practices

Prerequisites:

  1. Basic understanding of Python and Flask

Speaker Info:

Abraar Syed is a passionate techpreneur and software engineer whose expertise range across product development, software engineering, DevOps, AI/ML, IT consultancy, technology training and engineering management. Abraar is currently working as Head of Platform Engineering @ Dobin (Singapore based company). Previous to this role, he has worked as VP of Engineer for Noodle Factory (another Singapore Company) and technical consultant in lead positions for many other companies across the Globe (Singapore, India, UK).

He has also delivered 100+ client-tailored corporate training programs to software engineers, architects, team leads and managers from multiple startups, enterprises and large scale companies on cutting edge technologies through third party engagements.

Some of his IT Consultancy clients: Mindscape (UK), CodeUntapped (UK), Jnaapti (India), RuleZero (India), JamFactory (Singapore)

Some of his Corporate Training clients: Knowledge Hut, JP Morgan, Standard Chartered, ABB, Manipal Global, Ericsson

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