دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 2nd edition
نویسندگان: Aroraa. Gaurav
سری:
ISBN (شابک) : 9781788399968, 178839996X
ناشر: Packt Publishing Ltd
سال نشر: 2017
تعداد صفحات: 0
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 6 مگابایت
کلمات کلیدی مربوط به کتاب میکروسرویس ساختمان با . NET Core 2. 0: Transitioning Monolithic Architectures Using Microservices with . NET Core 2. 0 با استفاده از C# 7. 0: نرم افزارهای کاربردی--توسعه،برنامه نویسی کامپیوتر--توسعه نرم افزار،کامپیوتر--زبان های برنامه نویسی--C#،کامپیوتر--توسعه و مهندسی نرم افزار--ابزارها،Microsoft.NET Framework،برنامه نویسی و زبان های برنامه نویسی: عمومی،نرم افزارهای کاربردی -- توسعه ,کامپیوتر -- زبانهای برنامه نویسی -- سی شارپ ، کامپیوتر -- توسعه و مهندسی نرم افزار -- ابزارها ، برنامه نویسی کامپیوتر -- توسعه نرم افزار
در صورت تبدیل فایل کتاب Building Microservices with . NET Core 2. 0: Transitioning Monolithic Architectures Using Microservices with . NET Core 2. 0 Using C# 7. 0 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب میکروسرویس ساختمان با . NET Core 2. 0: Transitioning Monolithic Architectures Using Microservices with . NET Core 2. 0 با استفاده از C# 7. 0 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
جلد -- عنوان صفحه -- حق چاپ -- اعتبار -- پیشگفتار -- درباره نویسنده -- درباره منتقد -- www.PacktPub.com -- نظرات مشتریان -- فهرست مطالب -- پیشگفتار -- فصل 1: مقدمه به Microservices -- منشا میکروسرویس ها -- بحث در مورد میکروسرویس -- معماری یکپارچه -- معماری سرویس گرا -- سرویس چیست؟ -- درک معماری میکروسرویس -- پیام رسانی در میکروسرویس ها -- پیام رسانی همزمان -- پیام رسانی ناهمزمان -- فرمت های پیام -- چرا باید از میکروسرویس ها استفاده کنیم؟ -- معماری میکروسرویس چگونه کار می کند؟ -- مزایای میکروسرویس -- SOA در مقابل میکروسرویس -- پیش نیازهای معماری میکروسرویس -- درک مشکلات سبک معماری یکپارچه -- چالش های استانداردسازی یک پشته دات نت -- تحمل خطا -- مقیاس بندی -- مقیاس بندی عمودی یا افزایش مقیاس - مقیاس افقی یا کوچکسازی - چالشهای استقرار - همسویی سازمانی - مدولار بودن - پایگاه داده بزرگ - پیشنیازهای میکروسرویسها - نمای کلی عملکردی برنامه - راهحلهایی برای چالشهای فعلی - مدیریت مشکلات استقرار - ایجاد بسیار بهتر برنامه های کاربردی یکپارچه -- معرفی تزریق های وابستگی -- بازسازی پایگاه داده -- اشتراک گذاری و پارتیشن بندی پایگاه داده -- فرهنگ DevOps -- اتوماسیون -- آزمایش -- نسخه سازی -- استقرار -- شناسایی نامزدهای تجزیه در یکپارچه -- مزایای مهم میکروسرویس -- استقلال فناوری - - حذف وابستگی متقابل - همسویی با اهداف تجاری - مزایای هزینه - مقیاس پذیری آسان - امنیت - مدیریت داده - یکپارچه سازی یکپارچه - مروری بر پارچه خدمات Azure - خلاصه - فصل 2: پیاده سازی میکروسرویس ها - مقدمه - C# 7.0 -- Entity Framework Core -- Visual Studio 2017 -- Microsoft SQLServer -- اندازه میکروسرویس -- چه چیزی باعث ایجاد یک سرویس خوب می شود؟؛ Microservices یک سبک معماری است که توسعه برنامه های پیچیده را به عنوان مجموعه ای از خدمات کوچک بر اساس قابلیت های تجاری این کتاب به شما کمک میکند تا مرزهای سرویس مناسب را در حوزه کسبوکار شناسایی کنید تا از انسجام بالا اطمینان حاصل کنید و رابطهای خدماتی صحیح را برای ترویج اتصال شل تعریف کنید.
Cover -- Title Page -- Copyright -- Credits -- Foreword -- About the Author -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: An Introduction to Microservices -- Origin of microservices -- Discussing microservices -- Monolithic architecture -- Service-Oriented architecture -- What is a service? -- Understanding the microservice architecture -- Messaging in microservices -- Synchronous messaging -- Asynchronous messaging -- Message formats -- Why should we use microservices? -- How does the microservice architecture work? -- Advantages of microservices -- SOA versus microservices -- Prerequisites of the microservice architecture -- Understanding the problems with the monolithic architectural style -- Challenges in standardizing a .NET stack -- Fault tolerance -- Scaling -- Vertical scaling or scale up -- Horizontal scaling or scale out -- Deployment challenges -- Organizational alignment -- Modularity -- Big database -- Prerequisites for microservices -- Functional overview of the application -- Solutions for current challenges -- Handling deployment problems -- Making much better monolithic applications -- Introducing dependency injections -- Database refactoring -- Database sharding and partitioning -- DevOps culture -- Automation -- Testing -- Versioning -- Deployment -- Identifying decomposition candidates within monolithic -- Important microservices advantages -- Technology independence -- Interdependency removal -- Alignment with business goals -- Cost benefits -- Easy scalability -- Security -- Data management -- Integrating monolithic -- Overview of Azure Service Fabric -- Summary -- Chapter 2: Implementing Microservices -- Introduction -- C# 7.0 -- Entity Framework Core -- Visual Studio 2017 -- Microsoft SQLServer -- Size of microservices -- What makes a good service?;Microservices is an architectural style that promotes the development of complex applications as a suite of small services based on business capabilities. This book will help you identify the appropriate service boundaries within the business domain to ensure high cohesion and to define the correct service interfaces to promote loose coupling.
Cover --
Title Page --
Copyright --
Credits --
Foreword --
About the Author --
About the Reviewer --
www.PacktPub.com --
Customer Feedback --
Table of Contents --
Preface --
Chapter 1: An Introduction to Microservices --
Origin of microservices --
Discussing microservices --
Monolithic architecture --
Service-Oriented architecture --
What is a service? --
Understanding the microservice architecture --
Messaging in microservices --
Synchronous messaging --
Asynchronous messaging --
Message formats --
Why should we use microservices? --
How does the microservice architecture work? --
Advantages of microservices --
SOA versus microservices --
Prerequisites of the microservice architecture --
Understanding the problems with the monolithic architectural style --
Challenges in standardizing a .NET stack --
Fault tolerance --
Scaling --
Vertical scaling or scale up --
Horizontal scaling or scale out --
Deployment challenges --
Organizational alignment --
Modularity --
Big database --
Prerequisites for microservices --
Functional overview of the application --
Solutions for current challenges --
Handling deployment problems --
Making much better monolithic applications --
Introducing dependency injections --
Database refactoring --
Database sharding and partitioning --
DevOps culture --
Automation --
Testing --
Versioning --
Deployment --
Identifying decomposition candidates within monolithic --
Important microservices advantages --
Technology independence --
Interdependency removal --
Alignment with business goals --
Cost benefits --
Easy scalability --
Security --
Data management --
Integrating monolithic --
Overview of Azure Service Fabric --
Summary --
Chapter 2: Implementing Microservices --
Introduction --
C# 7.0 --
Entity Framework Core --
Visual Studio 2017 --
Microsoft SQLServer --
Size of microservices --
What makes a good service? DDD and its importance for microservices --
Domain model design --
Importance for microservices --
The concept of seam --
Module interdependency --
Technology --
Team structure --
Database --
Master data --
Transaction --
Communication between microservices --
Benefits of the API gateway for microservices --
API gateway versus API management --
Revisiting the Flix One case study --
Prerequisites --
Transitioning to our product service --
Migrations --
Code migration --
Creating our project --
Adding the model --
Adding a repository --
Registering the repositories --
Adding a product controller --
The ProductService API --
Adding EF core support --
EF Core DbContext --
EF Core migrations --
Database migration --
Revisiting repositories and the controller --
Introducing ViewModel --
Revisiting the product controller --
Adding Swagger support --
Summary --
Chapter 3: Integration Techniques and Microservices --
Communication between services --
Styles of collaboration --
Integration patterns --
The API gateway --
The event-driven pattern --
Event sourcing --
Eventual consistency --
Compensating transactions --
Competing consumers --
Azure Service Bus --
Azure queues --
Implementing an Azure Service Bus queue --
Prerequisites --
Sending messages to the queue --
Adding configuration settings --
Receiving messages from the queue --
Summary --
Chapter 4: Testing Microservices --
How to test microservices --
Handling challenges --
Testing strategies (testing approach) --
Testing pyramid --
Types of microservice tests --
Unit testing --
Component (service) testing --
Integration testing --
Contract testing --
Consumer-driven contracts --
How to implement a consumer-driven test --
How Pact-net-core helps us achieve our goal --
Performance testing --
End-to-end (UI/functional) testing --
Sociable versus isolated unit tests --
Stubs and mocks --
Tests in action. Getting ready for the test project --
Unit tests --
Integration tests --
Consumer-driven contract tests --
Summary --
Chapter 5: Deploying Microservices --
Monolithic application deployment challenges --
Understanding the deployment terminology --
Prerequisites for successful microservice deployments --
Isolation requirements for microservice deployment --
Need for a new deployment paradigm --
Containers --
What are containers? --
Suitability of containers over virtual machines --
Transformation of the operation team's mindset --
Containers are new binaries --
Does it work on your machine? Let's ship your machine! --
Introducing Docker --
Microservice deployment with Docker overview --
Microservice deployment example using Docker --
Setting up Docker on your machine --
Prerequisites --
Creating an ASP.NET Core web application --
Summary --
Chapter 6: Securing Microservices --
Security in monolithic applications --
Security in microservices --
Why won't a traditional .NET auth mechanism work? --
JSON Web Tokens --
What is OAuth 2.0? --
What is OpenID Connect? --
Azure Active Directory --
Microservice Auth example with OpenID Connect, OAuth 2.0, and Azure AD --
Registration of TodoListService and TodoListWebApp with Azure AD tenant --
Generation of AppKey for TodoListWebApp --
Configuring Visual Studio solution projects --
Generate client certificates on IIS Express --
Running both the applications --
Azure API management as an API gateway --
Rate limit and quota policy example --
Container security --
Other security best practices --
Summary --
Chapter 7: Monitoring Microservices --
Instrumentation and telemetry --
Instrumentation --
Telemetry --
The need for monitoring --
Health monitoring --
Availability monitoring --
Performance monitoring --
Security monitoring --
SLA monitoring --
Auditing sensitive data and critical business transactions. End user monitoring --
Troubleshooting system failures --
Monitoring challenges --
Scale --
DevOps mindset --
Data flow visualization --
Testing of monitoring tools --
Monitoring strategies --
Application/system monitoring --
Real user monitoring --
Semantic monitoring and synthetic transactions --
Profiling --
Endpoint monitoring --
Logging --
Logging challenges --
Logging strategies --
Centralized logging --
Using a correlation ID in logging --
Semantic logging --
Monitoring in Azure Cloud --
Microsoft Azure Diagnostics --
Storing diagnostic data using Azure storage --
Using Azure portal --
Specifying a storage account --
Azure storage schema for diagnostic data --
Introduction of Application Insights --
Other microservice monitoring solutions --
A brief overview of the ELK stack --
Elasticsearch --
Logstash --
Kibana --
Splunk --
Alerting --
Reporting --
Summary --
Chapter 8: Scaling Microservices --
Scalability overview --
Scaling infrastructure --
Vertical scaling (scaling up) --
Horizontal scaling (scaling out) --
Microservice scalability --
Scale Cube model of scalability --
Scaling of x axis --
Scaling of z axis --
Scaling of y axis --
Characteristics of a scalable microservice --
Scaling the infrastructure --
Scaling virtual machines using scale sets --
Auto Scaling --
Container scaling using Docker Swarm --
Scaling service design --
Data persistence model design --
Caching mechanism --
CacheCow --
Azure Redis Cache --
Redundancy and fault tolerance --
Circuit breakers --
Closed state --
Open state --
Half-Open state --
Service discovery --
Summary --
Chapter 9: Introduction to Reactive Microservices --
Understanding reactive microservices --
Responsiveness --
Resilience --
Autonomous --
Message-driven: a core of reactive microservices --
Let's make code reactive --
Event communication --
Security --
Message-level security --
Scalability. Communication resilience --
Managing data --
The microservice ecosystem --
Coding reactive microservices --
Creating the project --
Communication between the application and the database --
Client --
coding it down --
Summary --
Chapter 10: Creating a Complete Microservice Solution --
Architectures before microservices --
The monolithic architecture --
Challenges in standardizing the .NET stack --
Scaling --
Service-oriented architecture --
Microservice-styled architecture --
Messaging in microservices --
Monolith transitioning --
Integration techniques --
Deployment --
Testing microservices --
Security --
Monitoring --
Monitoring challenges --
Scale --
Component lifespan --
Information visualization --
Monitoring strategies --
Scalability --
Infrastructure scaling --
Service design --
Reactive microservices --
Greenfield application --
Scoping our services --
The book-listing microservice --
The book-searching microservice --
The shopping-cart microservice --
The order microservice --
User-authentication --
Synchronous versus asynchronous --
The book-catalog microservice --
The shopping-cart microservice --
The order microservice --
The user-authentication microservice --
Summary --
Index.