Muutke küpsiste eelistusi

E-raamat: Migrating ASP.NET Microservices to ASP.NET Core: By Example

  • Formaat: PDF+DRM
  • Ilmumisaeg: 30-Aug-2019
  • Kirjastus: APress
  • Keel: eng
  • ISBN-13: 9781484243275
Teised raamatud teemal:
  • Formaat - PDF+DRM
  • Hind: 37,04 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: PDF+DRM
  • Ilmumisaeg: 30-Aug-2019
  • Kirjastus: APress
  • Keel: eng
  • ISBN-13: 9781484243275
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

Migrate your existing microservice cluster from ASP .NET to ASP .NET Core. While improved performance and cross-platform support are evident, this book helps you cut through the noise to determine how, when, and to what extent a migration is needed.



Microsofts introduction of .NET Core has created a lot of excitement, but also a lot of confusion for developers accustomed to ASP applications and services. This book gives you specific steps to embark on a partial or full SaaS microservices system migration, factoring in limited resources, time, and finances. In addition to practical advice and real-world examples, many mishaps will be shared, providing you with a complete 360-degree view of a migration.

As a developer intimately familiar with the migration process, author Iris Classon shares prescriptive guidance on every part of the systemfrom code, dependencies, editors, integration, and the deployment pipeline to a distribution model. You will come away with all the information you need to plan and prepare your migration to ASP.NET Core.







What Youll Learn









Conduct an in-depth, pre-migration analysis of your system 

Know the differences between ASP .NET and ASP .NET Core

Plan for and execute a full or partial migration to ASP .NET Core 

Understand the continuous integration and deployment process 

Gain insight on tools and templates that will accelerate and facilitate the migration process

Leverage a real-world migration example, complete with genuine challenges

Migrate specific components such as logging, authentication, data access, and more











Who This Book Is For

Developers who are considering or are tasked with migrating an existing microservice cluster from ASP.NET to ASP.NET Core. Experience with C#, Web API, ASP.NET, Visual Studio, and PowerShell is helpful.
About the Author xi
About the Technical Reviewer xiii
Acknowledgments xv
Introduction xvii
Chapter 1 The SaaS System in Question
1(12)
Installation Requirements
2(1)
Multitenant Software as a Service (SaaS)
3(1)
What the System Does
4(1)
Architecture
4(3)
Example System Used in This Book
7(3)
Pipeline
10(1)
Summary
11(2)
Chapter 2 Should We Migrate?
13(14)
The Benefits
14(7)
Performance
14(1)
Built-In Dependency Injection and Logging
15(1)
Flexible Deployment
16(1)
Modular
17(1)
Open Source and Community Driven
18(1)
Perfect for Containers
19(1)
Cross-Platform
20(1)
The Challenges
21(5)
Lack of Resources and Documentation
21(1)
A Lot to Learn
22(1)
Versions and Changes
23(3)
Summary
26(1)
Chapter 3 Phase 1: Analysis
27(28)
Preparing the Projects
31(24)
Retargeting
31(4)
Removing Unused Types and Members
35(4)
Removing Unused References
39(6)
Portability Summary
45(4)
Details Tab
49(1)
Summarizing the Work Required for Migrating Konstrukt.BL.Main and Its Dependencies
50(1)
Analyzing with ICanHasDot.Net
51(1)
Analyzing the Rest of the Solution
52(1)
A Note on the Cost
53(1)
Summary
54(1)
Chapter 4 Phase 2: Planning the Architecture
55(8)
Available Resources
55(1)
What to Migrate
56(1)
Migrating Everything
56(1)
Gradual Migration and a Mixed System
57(1)
How to Migrate
57(2)
Migrate Whole Services
58(1)
Break Out Logical Parts to New Services
58(1)
Self-Contained Deployment or Framework Dependent
59(1)
Architecture and Conventions
60(2)
Summary
62(1)
Chapter 5 Phase 3: Migration
63(60)
Full Migration
63(18)
Partial Migration
65(1)
Partial Migration Walkthrough
66(3)
Migrating Contracts
69(6)
Search and Replace
75(1)
Using ReSharperto Remove and Import Namespaces
76(5)
Missing Type: ConfigurationManager
81(1)
Rewriting to Avoid Unnecessary Dependencies
82(12)
Missing Type: HttpContext.Current
83(3)
Dependency Options: New vs. Old MemoryCache
86(2)
Replacing Dependencies: Logging
88(1)
Migrating Unit Tests
89(5)
Conditional Compilation
94(3)
Konstrukt.Tenancy
97(1)
Migrating to Entity Framework Core
97(5)
Scaffolding a Database Context
99(3)
Migrating from ASP.NET to ASP.NET Core
102(19)
Service Startup
102(19)
Summary
121(2)
Chapter 6 Phase 4: Upgrading the Deployment Pipeline
123(10)
Konstrukt Continuous Integration and Deployment Pipeline
124(1)
Create Version
125(1)
Build and Pack
126(1)
Run Unit Tests and Run Integration Tests
126(1)
Push
126(1)
Deployment Flow
126(2)
Pipeline Modifications
128(1)
Two Solutions
128(1)
CLI First
128(1)
Creating NuGet Packages
129(1)
Running Tests
129(1)
Deploying
130(1)
Summary
130(3)
Chapter 7 Maintenance and Resources
133(12)
Framework Changes
134(1)
Announcements and Roadmaps
135(2)
Documentation
137(1)
Align Architecture with New Conventions
138(1)
.NET Standard
138(1)
Test, Test, and Then Test Some More
138(1)
Community Resources and Tools
139(2)
Dotnet Templates
139(1)
Portability Analyzer
139(1)
Windows Compatibility Pack
140(1)
.NET Core Test Explorer for Visual Studio Code
140(1)
C# for Visual Studio Code
140(1)
Crowdsourced Tools and Frameworks
140(1)
Crowdsourced NET Core Global Tools
140(1)
Stay Up to Date
141(2)
Microsoft Blogs
141(1)
Podcast
141(1)
Live StandUps
141(1)
Twitter
142(1)
Forums
142(1)
Videos (General)
142(1)
Video Training
142(1)
Summary
143(2)
Index 145
Iris Classon is a force of nature. Her unique and engaging methods of teaching complex topics have garnered her considerable respect from the developer community and a great deal of media attentionChannel 9, Hanselminutes, Computer Sweden, and Developer Magazinejust to name a few. She is a Microsoft MVP and holds multiple certifications. Currently a freelance developer with her company, In Love With Code LTD, Iris can be found consulting for large enterprises and working on back-end systems and operations for startups. She often speaks at conferences such as TechDays and NDC, and at user groups. Her passion for teaching code extends to her tweets @IrisClasson, her popular blog StackOverflow, MSDN, and a myriad of other social media sites.