Software Architecture with Python


Software Architecture with Python
by Anand Balachandran Pillai
pages 页数: 556 pages
Publisher Finelybook 出版社: Packt Publishing (28 April 2017)
Language 语言: English
ISBN-10 书号: 1786468522
ISBN-13 书号: 9781786468529
B01IF7NLI2


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.
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的练习工程师和架构师的角度了解实际的建筑质量属性
获得建筑学原理的知识以及如何使用它们来提供架构决策的问责制和理由
图书说明
这本书首先解释了Python如何适应应用程序架构。随着您的移动,您将了解架构上的重大需求以及如何确定它们。之后,您将全面了解不同的架构质量要求,帮助架构师构建满足业务需求的产品,如可维护性/可重用性,可测试性,可扩展性,性能,可用性和安全性。
您将使用各种技术,如结合DevOps,持续集成等功能,使您的应用程序健壮。您将了解何时何时在应用程序中使用对象方向。您将能够考虑未来和设计应用程序,这些应用程序可以与不断增长的业务成比例地扩展。
重点是建立基于业务流程文档的业务逻辑,以及哪些框架将被使用。我们还介绍了解决设计问题的一些重要模式,以及Cloud等相对较新的领域。
本书将帮助您了解Python的内在和外在,以便您可以使这些关键设计决策不仅仅能达到客户的期望。
你会学到什么
构建具有正确架构属性的程序
使用企业架构模式来解决网络上的可伸缩问题
从Python的角度了解设计模式
在Python中优化性能测试工具
使用Python在远程环境或Cloud中部署代码
在Python中安全的架构应用程序
关于作者
Anand Balachandran Pillai是一名工程技术专家,在产品工程,软件设计与研究与研究领域拥有超过18年的软件行业经验。他拥有马德拉斯印度理工学院的机械工程学士学位。
他曾在Yahoo!,McAfee和Infosys等公司担任过产品开发团队的领导工程师和架构师的角色,以建立新产品。他的兴趣在于软件性能工程,高可扩展性架构,安全和开源社区。他经常与初创公司在技术或咨询领域工作。
他是班加罗尔Python用户组的创始人,也是Python软件基金会(PSF)的研究员。
Anand目前担任Yegii公司高级架构师
目录
第一章软件架构原理
第二章编写可信赖的可读代码
第3章可测试性 - 编写可测试代码
好的表现是奖励!
第五章编写应用程序
安全 - 编写安全密码
第7章Python中的设计模式
第8章Python - 建筑模式
第9章部署Python应用程序
第10章调试技巧

下载地址 Download
打赏
未经允许不得转载:finelybook » Software Architecture with Python

相关推荐

  • 暂无文章

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下

您的打赏,我们将继续给力更多优质内容

支付宝扫一扫打赏

微信扫一扫打赏