Building Microservices with ASP NET Core Develop Test and Deploy Cross Platform Services in the Cloud 1st Edition Kevin Hoffman – Ebook Instant Download/Delivery ISBN: 9781491961735,1491961686
Product details:
Table of contents:
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
The Event Processor
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
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
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
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 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
People also search:
what is experimental animation
experimental animation movies
experimental animation lcad
experimental 2d animation
5 experimental designs aba