ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Python microservices development: build, test, deploy, and scale microservices in Python

دانلود کتاب توسعه میکروسرویس‌های پایتون: ساخت، آزمایش، استقرار و مقیاس‌بندی میکروسرویس‌ها در پایتون

Python microservices development: build, test, deploy, and scale microservices in Python

مشخصات کتاب

Python microservices development: build, test, deploy, and scale microservices in Python

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781785881114, 1785881116 
ناشر: Packt Publishing 
سال نشر: 2017 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : MOBI (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 10 مگابایت 

قیمت کتاب (تومان) : 48,000



کلمات کلیدی مربوط به کتاب توسعه میکروسرویس‌های پایتون: ساخت، آزمایش، استقرار و مقیاس‌بندی میکروسرویس‌ها در پایتون: میکروسرویس، پایتون (زبان برنامه نویسی)



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 8


در صورت تبدیل فایل کتاب Python microservices development: build, test, deploy, and scale microservices in Python به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب توسعه میکروسرویس‌های پایتون: ساخت، آزمایش، استقرار و مقیاس‌بندی میکروسرویس‌ها در پایتون نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب توسعه میکروسرویس‌های پایتون: ساخت، آزمایش، استقرار و مقیاس‌بندی میکروسرویس‌ها در پایتون

پشته کامل - OpenResty، Circus و Flask - OpenResty - Circus - استقرارهای مبتنی بر Docker - Docker Compose - مقدمه‌ای بر خوشه‌بندی و تهیه - خلاصه - فصل 11: استقرار در AWS - نمای کلی AWS - مسیریابی - Route53، ELB و Auto Scaling - Execution - EC2 و Lambda - Storage - EBS، S3، RDS، ElasticCache و CloudFront - پیام‌رسانی - SES، SQS و SNS - خدمات ایمیل ساده (SES) - صف ساده سرویس (SQS) -- سرویس اطلاع رسانی ساده (SNS) -- تهیه و استقرار - CloudFormation و ECS -- استقرار در AWS - اصول اولیه -- راه اندازی حساب AWS خود -- استقرار در EC2 با CoreOS -- استقرار با ECS -- Route53 -- خلاصه -- فصل 12: بعد چه؟ -- تکرار کننده ها و مولدها -- Coroutines -- کتابخانه asyncio -- چارچوب aiohttp -- Sanic -- ناهمزمان در مقابل همزمان -- خلاصه -- Index. استفاده از Session در یک برنامه Flask -- ادغام اتصال -- هدرهای حافظه پنهان HTTP - - بهبود انتقال داده - فشرده سازی GZIP - بارهای باینری - کنار هم قرار دادن آن - تماس های ناهمزمان - صف های کار - صف های موضوعی - انتشار/اشتراک - RPC از طریق AMQP - کنار هم قرار دادن آن ها - آزمایش - تمسخر تماس های همزمان -- تمسخر تماس های ناهمزمان -- مسخره کردن تماس های ناهمزمان -- خلاصه -- فصل 6: نظارت بر خدمات شما -- متمرکز کردن گزارش ها -- راه اندازی Graylog -- ارسال گزارش ها به Graylog -- افزودن فیلدهای اضافی -- معیارهای عملکرد -- معیارهای سیستم -- معیارهای کد -- معیارهای وب سرور -- خلاصه -- فصل 7: ایمن سازی خدمات شما -- پروتکل OAuth2 -- احراز هویت مبتنی بر رمز -- استاندارد JWT -- PyJWT -- X.509 احراز هویت مبتنی بر گواهی -- میکروسرویس TokenDealer -- پیاده سازی POST/oauth/token -- استفاده از TokenDealer -- فایروال برنامه وب -- OpenResty - Lua و nginx -- محدود کردن نرخ و همزمانی -- سایر ویژگی های OpenResty -- ایمن سازی کد شما -- ادعای داده های ورودی -- محدود کردن دامنه برنامه شما -- استفاده از Bandit linter -- خلاصه -- فصل 8: جمع آوری همه چیز -- ساخت داشبورد ReactJS -- نحو JSX -- اجزای React -- ReactJS و Flask -- استفاده از Bower، npm و Babel -- اشتراک‌گذاری منابع متقاطع -- احراز هویت و مجوز -- تعامل با سرویس داده -- دریافت توکن Strava -- احراز هویت جاوا اسکریپت -- خلاصه -- فصل 9: بسته بندی و اجرا به صورت Runnerly -- زنجیره ابزار بسته بندی -- چند تعریف -- بسته بندی -- فایل setup.py -- فایل requires.txt -- فایل MANIFEST.in -- نسخه سازی -- انتشار -- توزیع -- اجرای همه میکروسرویس ها -- مدیریت فرآیند - - خلاصه -- فصل 10: خدمات کانتینری -- داکر چیست؟ -- Docker 101 -- Running Flask in Docker.; جلد -- حق چاپ -- اعتبار -- درباره نویسنده -- درباره بازبین -- www.PacktPub.com -- نظرات مشتری -- فهرست مطالب -- پیشگفتار -- مقدمه -- فصل 1: شناخت میکروسرویس ها -- خاستگاه های معماری سرویس گرا -- رویکرد یکپارچه -- رویکرد میکروسرویس -- مزایای میکروسرویس -- جداسازی نگرانی ها -- پروژه های کوچکتر -- مقیاس بندی و استقرار -- مشکلات میکروسرویس -- تقسیم غیرمنطقی -- تعاملات بیشتر شبکه -- ذخیره و به اشتراک گذاری داده -- مسائل سازگاری -- آزمایش -- پیاده سازی میکروسرویس با پایتون -- استاندارد WSGI -- Greenlet و Gevent -- Twisted و Tornado -- asyncio -- عملکردهای زبان -- خلاصه -- فصل 2: ​​کشف فلاسک -- کدام پایتون؟ -- نحوه رسیدگی به درخواست ها -- مسیریابی -- متغیرها و مبدل -- تابع url_for -- درخواست -- پاسخ -- ویژگی های داخلی فلاسک -- شی جلسه -- Globals -- سیگنال ها -- برنامه های افزودنی و میان افزار -- الگوها -- پیکربندی -- نقشه ها -- مدیریت خطا و اشکال زدایی -- کنترل کننده خطای سفارشی -- حالت اشکال زدایی -- اسکلت میکروسرویس -- خلاصه -- فصل 3: کدگذاری، آزمایش و مستندسازی - چرخه فضیلت دار -- انواع مختلف تست‌ها - تست‌های واحد - تست‌های عملکردی - تست‌های یکپارچه‌سازی - تست‌های بارگیری - تست‌های پایانی - استفاده از تست‌های وب - استفاده از Pytest و Tox - مستندات توسعه‌دهنده - یکپارچه‌سازی مداوم - Travis-CI - - ReadTheDocs -- روپوش -- خلاصه -- فصل 4: طراحی Runnerly -- برنامه Runnerly -- داستانهای کاربر -- طراحی یکپارچه -- مدل -- مشاهده و الگو -- وظایف پس زمینه -- توکن Strava -- احراز هویت و مجوز - - کنار هم قرار دادن طراحی یکپارچه - تقسیم یکپارچه - سرویس داده - استفاده از Open API 2.0 - تقسیم بیشتر - خلاصه - فصل 5: تعامل با سایر خدمات - تماس‌های همزمان.


توضیحاتی درمورد کتاب به خارجی

The full stack - OpenResty, Circus and Flask -- OpenResty -- Circus -- Docker-based deployments -- Docker Compose -- Introduction to Clustering and Provisioning -- Summary -- Chapter 11: Deploying on AWS -- AWS overview -- Routing - Route53, ELB, and AutoScaling -- Execution - EC2 and Lambda -- Storage - EBS, S3, RDS, ElasticCache, and CloudFront -- Messaging - SES, SQS, and SNS -- Simple Email Service (SES) -- Simple Queue Service (SQS) -- Simple Notification Service (SNS) -- Provisioning and deployment - CloudFormation and ECS -- Deploying on AWS - the basics -- Setting up your AWS account -- Deploying on EC2 with CoreOS -- Deploying with ECS -- Route53 -- Summary -- Chapter 12: What Next? -- Iterators and generators -- Coroutines -- The asyncio library -- The aiohttp framework -- Sanic -- Asynchronous versus synchronous -- Summary -- Index.;Using Session in a Flask app -- Connection pooling -- HTTP cache headers -- Improving data transfer -- GZIP compression -- Binary payloads -- Putting it together -- Asynchronous calls -- Task queues -- Topic queues -- Publish/subscribe -- RPC over AMQP -- Putting it together -- Testing -- Mocking synchronous calls -- Mocking asynchronous calls -- Mocking Celery -- Mocking other asynchronous calls -- Summary -- Chapter 6: Monitoring Your Services -- Centralizing logs -- Setting up Graylog -- Sending logs to Graylog -- Adding extra fields -- Performance metrics -- System metrics -- Code metrics -- Web server metrics -- Summary -- Chapter 7: Securing Your Services -- The OAuth2 protocol -- Token-based authentication -- The JWT standard -- PyJWT -- X.509 certificate-based authentication -- The TokenDealer microservice -- The POST/oauth/token implementation -- Using TokenDealer -- Web application firewall -- OpenResty - Lua and nginx -- Rate and concurrency limiting -- Other OpenResty features -- Securing your code -- Asserting incoming data -- Limiting your application scope -- Using Bandit linter -- Summary -- Chapter 8: Bringing It All Together -- Building a ReactJS dashboard -- The JSX syntax -- React components -- ReactJS and Flask -- Using Bower, npm, and Babel -- Cross-origin resource sharing -- Authentication and authorization -- Interacting with Data Service -- Getting the Strava token -- JavaScript authentication -- Summary -- Chapter 9: Packaging and Running Runnerly -- The packaging toolchain -- A few definitions -- Packaging -- The setup.py file -- The requirements.txt file -- The MANIFEST.in file -- Versioning -- Releasing -- Distributing -- Running all microservices -- Process management -- Summary -- Chapter 10: Containerized Services -- What is Docker? -- Docker 101 -- Running Flask in Docker.;Cover -- Copyright -- Credits -- About the Author -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Introduction -- Chapter 1: Understanding Microservices -- Origins of Service-Oriented Architecture -- The monolithic approach -- The microservice approach -- Microservice benefits -- Separation of concerns -- Smaller projects -- Scaling and deployment -- Microservices pitfalls -- Illogical splitting -- More network interactions -- Data storing and sharing -- Compatibility issues -- Testing -- Implementing microservices with Python -- The WSGI standard -- Greenlet and Gevent -- Twisted and Tornado -- asyncio -- Language performances -- Summary -- Chapter 2: Discovering Flask -- Which Python? -- How Flask handles requests -- Routing -- Variables and converters -- The url_for function -- Request -- Response -- Flask built-in features -- The session object -- Globals -- Signals -- Extensions and middlewares -- Templates -- Configuration -- Blueprints -- Error handling and debugging -- Custom error handler -- The debug mode -- A microservice skeleton -- Summary -- Chapter 3: Coding, Testing, and Documenting - the Virtuous Cycle -- Different kinds of tests -- Unit tests -- Functional tests -- Integration tests -- Load tests -- End-to-end tests -- Using WebTest -- Using pytest and Tox -- Developer documentation -- Continuous Integration -- Travis-CI -- ReadTheDocs -- Coveralls -- Summary -- Chapter 4: Designing Runnerly -- The Runnerly application -- User stories -- Monolithic design -- Model -- View and Template -- Background tasks -- Strava token -- Authentication and authorization -- Putting together the monolithic design -- Splitting the monolith -- Data Service -- Using Open API 2.0 -- More splitting -- Summary -- Chapter 5: Interacting with Other Services -- Synchronous calls.



فهرست مطالب

Preface......Page 19
What this book covers......Page 20
What you need for this book......Page 22
Who this book is for......Page 23
Conventions......Page 24
Reader feedback......Page 26
Customer support......Page 27
Downloading the example code......Page 28
Errata......Page 29
Piracy......Page 30
Questions......Page 31
Understanding Microservices......Page 32
Origins of Service-Oriented Architecture......Page 34
The monolithic approach......Page 36
The microservice approach......Page 41
Microservice benefits......Page 44
Separation of concerns......Page 45
Smaller projects......Page 46
Scaling and deployment......Page 47
Microservices pitfalls......Page 48
Illogical splitting......Page 49
More network interactions......Page 50
Data storing and sharing......Page 51
Compatibility issues......Page 52
Testing......Page 53
Implementing microservices with Python......Page 54
The WSGI standard......Page 56
Greenlet and Gevent......Page 59
Twisted and Tornado......Page 62
asyncio......Page 64
Language performances......Page 67
Summary......Page 71
Discovering Flask......Page 72
Which Python?......Page 74
How Flask handles requests......Page 75
Routing......Page 81
Variables and converters......Page 84
The url_for function......Page 89
Request......Page 90
Response......Page 92
Flask built-in features......Page 95
The session object......Page 96
Globals......Page 97
Signals......Page 99
Extensions and middlewares......Page 101
Templates......Page 104
Configuration......Page 107
Blueprints......Page 110
Error handling and debugging......Page 112
Custom error handler......Page 113
The debug mode......Page 117
A microservice skeleton......Page 119
Summary......Page 122
Coding, Testing, and Documenting - the Virtuous Cycle......Page 123
Different kinds of tests......Page 126
Unit tests......Page 127
Functional tests......Page 132
Integration tests......Page 136
Load tests......Page 138
End-to-end tests......Page 142
Using WebTest......Page 144
Using pytest and Tox......Page 147
Developer documentation......Page 152
Continuous Integration......Page 159
Travis-CI......Page 160
ReadTheDocs......Page 162
Coveralls......Page 163
Summary......Page 166
Designing Runnerly......Page 167
The Runnerly application......Page 168
User stories......Page 169
Monolithic design......Page 171
Model......Page 172
View and Template......Page 174
Background tasks......Page 179
Strava token......Page 184
Authentication and authorization......Page 186
Putting together the monolithic design......Page 191
Splitting the monolith......Page 193
Data Service......Page 195
Using Open API 2.0......Page 197
More splitting......Page 201
Summary......Page 203
Interacting with Other Services......Page 204
Synchronous calls......Page 206
Using Session in a Flask app......Page 208
Connection pooling......Page 214
HTTP cache headers......Page 216
Improving data transfer......Page 222
GZIP compression......Page 223
Binary payloads......Page 226
Putting it together......Page 231
Asynchronous calls......Page 232
Task queues......Page 233
Topic queues......Page 234
Publish/subscribe......Page 242
RPC over AMQP......Page 243
Putting it together......Page 244
Testing......Page 245
Mocking synchronous calls......Page 246
Mocking asynchronous calls......Page 248
Mocking Celery......Page 249
Mocking other asynchronous calls......Page 252
Summary......Page 253
Monitoring Your Services......Page 254
Centralizing logs......Page 255
Setting up Graylog......Page 257
Sending logs to Graylog......Page 261
Adding extra fields......Page 264
Performance metrics......Page 266
System metrics......Page 267
Code metrics......Page 269
Web server metrics......Page 272
Summary......Page 274
Securing Your Services......Page 275
The OAuth2 protocol......Page 277
Token-based authentication......Page 279
The JWT standard......Page 280
PyJWT......Page 283
X.509 certificate-based authentication......Page 285
The TokenDealer microservice......Page 288
The POST/oauth/token implementation......Page 290
Using TokenDealer......Page 293
Web application firewall......Page 296
OpenResty - Lua and nginx......Page 299
Rate and concurrency limiting......Page 303
Other OpenResty features......Page 306
Securing your code......Page 307
Asserting incoming data......Page 308
Limiting your application scope......Page 312
Using Bandit linter......Page 314
Bringing It All Together......Page 318
Building a ReactJS dashboard......Page 320
The JSX syntax......Page 321
React components......Page 323
ReactJS and Flask......Page 329
Using Bower, npm, and Babel......Page 331
Cross-origin resource sharing......Page 337
Authentication and authorization......Page 342
Interacting with Data Service......Page 343
Getting the Strava token......Page 345
JavaScript authentication......Page 348
Packaging and Running Runnerly......Page 352
The packaging toolchain......Page 354
A few definitions......Page 356
Packaging......Page 357
The setup.py file......Page 358
The requirements.txt file......Page 365
The MANIFEST.in file......Page 370
Versioning......Page 372
Releasing......Page 375
Distributing......Page 379
Running all microservices......Page 383
Process management......Page 388
Summary......Page 393
Containerized Services......Page 394
What is Docker?......Page 396
Docker 101......Page 399
Running Flask in Docker......Page 403
The full stack - OpenResty, Circus and Flask......Page 406
OpenResty......Page 408
Circus......Page 412
Docker-based deployments......Page 418
Docker Compose......Page 421
Introduction to Clustering and Provisioning......Page 425
Summary......Page 428
Deploying on AWS......Page 429
AWS overview......Page 431
Routing - Route53, ELB, and AutoScaling......Page 433
Execution - EC2 and Lambda......Page 434
Storage - EBS, S3, RDS, ElasticCache, and CloudFront......Page 436
Messaging - SES, SQS, and SNS......Page 438
Simple Email Service (SES)......Page 439
Simple Queue Service (SQS)......Page 440
Simple Notification Service (SNS)......Page 441
Provisioning and deployment - CloudFormation and ECS......Page 442
Deploying on AWS - the basics......Page 443
Setting up your AWS account......Page 444
Deploying on EC2 with CoreOS......Page 447
Deploying with ECS......Page 454
Route53......Page 460
Summary......Page 462
What Next?......Page 463
Iterators and generators......Page 465
Coroutines......Page 469
The asyncio library......Page 471
The aiohttp framework......Page 473
Sanic......Page 474
Asynchronous versus synchronous......Page 476




نظرات کاربران