Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Preface
What You’ll Build Why You’re Building Services What You’ll Need to Build Services Online Resources Conventions Used in This Book Using Code Examples O’Reilly Safari How to Contact Us Acknowledgments
1. ASP.NET Core Primer
Distilling the Core
CoreCLR CoreFX .NET Platform Standard ASP.NET Core
Installing .NET Core Building a Console App Building Your First ASP.NET Core App
Adding ASP.NET Packages to the Project Adding the Kestrel Server Adding a Startup Class and Middleware Running the App
Summary
2. Delivering Continuously
Introducing Docker
Installing Docker Running Docker Images
Continuous Integration with Wercker Building Services with Wercker
Installing the Wercker CLI Adding the wercker.yml Configuration File Running a Wercker Build
Continuous Integration with CircleCI Deploying to Docker Hub Summary
3. Building a Microservice with ASP.NET Core
Microservices Defined Introducing the Team Service API First Development
Why API First? The Team Service API
Test-First Controller Development
Injecting a Mock Repository Completing the Unit Test Suite
Creating a CI Pipeline Integration Testing Running the Team Service Docker Image Summary
4. Backing Services
Microservice Ecosystems
Bound Resources Strategies for Sharing Models Between Services
Building the Location Service Enhancing the Team Service
Configuring Service URLs with Environment Variables Consuming a RESTful Service Running the Services
Summary
5. Creating a Data Service
Choosing a Data Store Building a Postgres Repository
Creating a Database Context Implementing the Location Record Repository Interface Testing with the Entity Framework Core In-Memory Provider
Databases Are Backing Services
Configuring a Postgres Database Context
Integration Testing Real Repositories Exercising the Data Service Summary
6. Event Sourcing and CQRS
Introducing Event Sourcing
Reality Is Event Sourced Event Sourcing Defined Learning to Love Eventual Consistency
The CQRS Pattern Event Sourcing and CQRS in Action—Team Proximity Sample
The Location Reporter Service
Creating the location reports controller Building an AMQP event emitter Configuring and starting the service Consuming the team service Running the location reporter service
The Event Processor
The Redis location cache
The Reality Service The Proximity Monitor
Running the Samples
Starting the Services Submitting Sample Data
Summary
7. Building an ASP.NET Core Web Application
ASP.NET Core Basics
Adding ASP.NET MVC Middleware Adding a Controller Adding a Model Adding a View Invoking REST APIs from JavaScript
Building Cloud-Native Web Applications
API First Configuration Logging Session State Data Protection Backing Services Environment Parity Port Binding Telemetry Authentication and Authorization
Summary
8. Service Discovery
Refresher on Cloud-Native Factors
External Configuration Backing Services
Statically bound resources Dynamically bound resources
Introducing Netflix Eureka Discovering and Advertising ASP.NET Core Services
Registering a Service Discovering and Consuming Services
DNS and Platform Supported Discovery Summary
9. Configuring Microservice Ecosystems
Using Environment Variables with Docker Using Spring Cloud Config Server Configuring Microservices with etcd
Creating an etcd Configuration Provider
Creating a configuration source Creating a configuration builder Using the etcd configuration values
Summary
10. Securing Applications and Microservices
Security in the Cloud
Intranet Applications Cookie and Forms Authentication Encryption for Apps in the Cloud Bearer Tokens
Securing ASP.NET Core Web Apps
OpenID Connect Primer Securing an ASP.NET Core App with OIDC
Creating an empty web application Setting up an identity provider with an Auth0 account Using the OIDC middleware
OIDC Middleware and Cloud Native
Securing ASP.NET Core Microservices
Securing a Service with the Full OIDC Security Flow Securing a Service with Client Credentials Securing a Service with Bearer Tokens
Summary
11. Building Real-Time Apps and Services
Real-Time Applications Defined Websockets in the Cloud
The WebSocket Protocol Deployment Models
Using a Cloud Messaging Provider Building the Proximity Monitor
Creating a Proximity Monitor Service
Creating a real-time publisher class Injecting the real-time classes Putting it all together
Creating a Real-Time Proximity Monitor UI
Summary
12. Putting It All Together
Identifying and Fixing Anti-Patterns
Cleaning Up the Team Monitor Sample
Continuing the Debate over Composite Microservices
Mitigating Risk with Circuit Breakers Eliminating the Synchronous Composite Pattern
What Next?
Index
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion