Software Architecture with Python

0
(0)

Software Architecture with Python
 

  • Author:Anand Balachandran Pillai
  • Length: 556 pages
  • Edition: 1
  • Publisher: Packt Publishing
  • Publication Date: 2017-04-28
  • ISBN-10: B01IF7NLI2
  • Sales Rank: #880628 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Key Features

    • Identify design issues and make the necessary adjustments to achieve improved performance
    • Understand practical architectural quality attributes from the perspective of a practicing engineer and architect using Python
    • Gain knowledge of architectural principles and how they can be used to provide accountability and rationale for architectural decisions

    Book Description

    This book starts off by explaining how Python fits into an application architecture. As you move along, you will understand the architecturally significant demands and how to determine them. Later, you’ll get a complete understanding of the different architectural quality requirements that help an architect to build a product that satisfies business needs, such as maintainability/reusability, testability, scalability, performance, usability, and security.

    You will use various techniques such as incorporating DevOps, Continuous Integration, and more to make your application robust. You will understand when and when not to use object orientation in your applications. You will be able to think of the future and design applications that can scale proportionally to the growing business.

    The focus is on building the business logic based on the business process documentation and which frameworks are to be used when. We also cover some important patterns that are to be taken into account while solving design problems as well as those in relatively new domains such as the Cloud.

    This book will help you understand the ins and outs of Python so that you can make those critical design decisions that not just live up to but also surpass the expectations of your clients.

    What you will learn

    • Build programs with the right architectural attributes
    • Use Enterprise Architectural Patterns to solve scalable problems on the Web
    • Understand design patterns from a Python perspective
    • Optimize the performance testing tools in Python
    • Deploy code in remote environments or on the Cloud using Python
    • Secure architecture applications in Python

    About the Author

    Anand Balachandran Pillai is an Engineering and Technology professional with over 18 years of experience in the software industry in Product Engineering, Software Design & Architecture and Research. He has a Bachelor’s degree in Mechanical Engineering from the Indian Institute of Technology, Madras.

    He has worked at companies such as Yahoo!, McAfee, and Infosys in the roles of Lead Engineer and Architect in product development teams, to build new products. His interests lie in Software Performance Engineering, High Scalability Architectures, Security and Open source communities. He often works with startups in lead technical or consulting role.

    He is the founder of the Bangalore Python Users Group and a Fellow of the Python Software Foundation (PSF).

    Anand is currently working as Senior Architect of Yegii Inc.

    Table of Contents

    Chapter 1. Principles Of Software Architecture
    Chapter 2. Writing Modifi Able And Readable Code
    Chapter 3. Testability – Writing Testable Code
    Chapter 4. Good Performance Is Rewarding!
    Chapter 5. Writing Applications That Scale
    Chapter 6. Security – Writing Secure Code
    Chapter 7. Design Patterns In Python
    Chapter 8. Python – Architectural Patterns
    Chapter 9. Deploying Python Applications
    Chapter 10. Techniques For Debugging

    中文:

    书名:使用Python的软件体系结构

    Key Features

    • Identify design issues and make the necessary adjustments to achieve improved performance
    • 从使用Python的实践工程师和架构师的角度了解实用的架构质量属性
    • 了解体系结构原则以及如何使用这些原则为体系结构决策提供责任和理论基础

    Book Description

    本书一开始就解释了Python如何适应应用程序架构。随着您的学习,您将了解架构上的重要需求以及如何确定这些需求。稍后,您将全面了解帮助架构师构建满足业务需求的产品的不同体系结构质量要求,例如可维护性/可重用性、可测试性、可伸缩性、性能、可用性和安全性。

    您将使用各种技术,如合并DevOps、持续集成等来增强应用程序的健壮性。您将了解何时以及何时不在应用程序中使用面向对象。您将能够设想未来,并设计能够与不断增长的业务成比例扩展的应用程序。

    重点是基于业务流程文档构建业务逻辑,以及在什么情况下使用哪些框架。我们还介绍了在解决设计问题时需要考虑的一些重要模式,以及在相对较新的领域(如云)中的模式。

    这本书将帮助您了解Python的细节,这样您就可以做出关键的设计决策,不仅不辜负客户的期望,而且还会超出客户的期望。

    What you will learn

    • 构建具有正确架构属性的程序
    • 使用企业架构模式解决Web上的可伸缩性问题
    • 从Python的角度理解设计模式
    • 优化Python中的性能测试工具
    • 在远程环境中或使用Python在云上部署代码
    • 在Python中保护架构应用程序

    About the Author

    Anand Balachandran Pillai 是一名工程和技术专业人士,在软件行业产品工程、软件设计和体系结构和研究方面拥有超过18年的经验。他拥有马德拉斯印度理工学院的机械工程学士学位。

    他曾在雅虎、McAfee和Infosys等公司担任产品开发团队的首席工程师和架构师,以开发新产品。他的兴趣在于软件性能工程、高可伸缩性架构、安全和开源社区。他经常与初创公司合作,担任技术或咨询主管。

    他是班加罗尔Python用户组的创始人,也是Python软件基金会(PSF)的会员。

    阿南德目前担任Yegii Inc.的高级架构师。

    Table of Contents

    第1章.软件体系结构的原则
    Chapter 2. Writing Modifi Able And Readable Code
    第3章.可测试性-编写可测试代码
    第四章:好的表现是值得的!
    第5章:编写可扩展的应用程序
    第6章:安全-编写安全代码
    Chapter 7. Design Patterns In Python
    第8章.Python-体系结构模式
    第9章.部署Python应用程序
    第10章.调试技术

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册