%3CLINGO-SUB%20id%3D%22lingo-sub-1355661%22%20slang%3D%22en-US%22%3ERe%3A%20The%20FlixOne%20Bookstore%20Journey%20-%20WIN%20AN%20EBOOK%20PART%202%3A%20Hands-On%20Microservices%20with%20C%23%20and%20.NET%20Cor%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1355661%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F44257%22%20target%3D%22_blank%22%3E%40Peter%20Laker%3C%2FA%3E%2C%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F39342%22%20target%3D%22_blank%22%3E%40Ed%20Price%3C%2FA%3E%26nbsp%3B-%20I%20used%20this%20as%20well%20'%3CSPAN%3ERemember%20to%20keep%20your%20distance%2C%20your%20hands%20clean%2C%20your%20feet%20on%20the%20ground%2C%20and%20your%20head%20in%20the%20Cloud.'.%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1349543%22%20slang%3D%22en-US%22%3EThe%20FlixOne%20Bookstore%20Journey%20-%20WIN%20AN%20EBOOK%20PART%202%3A%20Hands-On%20Microservices%20with%20C%23%20and%20.NET%20Core%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1349543%22%20slang%3D%22en-US%22%3E%3CP%3EThis%20is%20a%20second%20post%20of%20the%20series.%20In%20the%20last%20post%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-developer-community-blog%2Fwin-an-ebook-hands-on-microservices-with-c-8-and-net-core-3%2Fba-p%2F1323985%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3EWIN%20AN%20EBOOK%20-%20Hands-On%20Microservices%20with%20C%23%208%20and%20.NET%20Core%203%3C%2FA%3E%2C%20Ed%20Price%20announced%20the%20survey*.%20(%3CA%20href%3D%22https%3A%2F%2Fforms.office.com%2FPages%2FResponsePage.aspx%3Fid%3Dv4j5cvGGr0GRqy180BHbRxcqO9ZweDRPlDtvKt3zuzBUMzRIT0ZVSUU1TzBGU0MxSlRKUVA1TlZFSS4u%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3EClick%20here%20to%20enter%20the%20contest%3C%2FA%3E.)%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20would%20like%20to%20share%20a%20small%20story%20about%20the%20application%20we%20developed%20in%20the%20book.%20Our%20imaginary%20organization%20FlixOne%20Inc.%20is%20an%20eCommerce%20business%2C%20and%20they%20run%20an%20online%20store%2C%20named%20the%20FlixOne%20Book%20Store.%20The%20FlixOne%20Book%20Store%20has%20a%20classic%20software%20solution%20that's%20built%20with%20a%20monolithic%20architecture.%20Nowadays%2C%20their%20organization%20is%20facing%20challenges%2C%20due%20to%20this%20classic%20application.%20Expansion%20of%20the%20application%20is%20a%20bit%20complex%20because%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CUL%3E%3CLI%3EDevelopment%20teams%20are%20working%20in%20different%20time%20zones%2C%20and%20they%20are%20geologically%20separated%20from%20each%20other.%3C%2FLI%3E%3CLI%3EThe%20two%20different%20teams%20are%20unable%20to%20work%20in%20parallel.%3C%2FLI%3E%3CLI%3EBugs%20are%20increasing%20day-by-day.%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EFrom%20here%2C%20the%20journey%20of%20our%20new%20FlixOne%20application%20starts%20as%20follows%3A%3C%2FP%3E%3CUL%3E%3CLI%3EExploring%20their%20monolithic%20architecture%3C%2FLI%3E%3CLI%3EUnderstanding%20their%20services%3C%2FLI%3E%3CLI%3EUnderstanding%20a%20microservices%20architecture%3C%2FLI%3E%3CLI%3EUnderstanding%20the%20problems%20with%20the%20existing%20monolithic%20architectural%20style%20of%20application%3C%2FLI%3E%3CLI%3EUnderstanding%20the%20need%20and%20refactoring%20their%20monolith%26nbsp%3B%3C%2FLI%3E%3CLI%3EUnderstanding%20the%20communication%20between%20services%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EFurthermore%2C%20the%20book%20provides%20an%20overview%20of%20Azure%20Service%20Fabric%2C%20Deploying%20Microservices%20with%20Docker%2C%20etc.%20Finally%2C%20you'll%20be%20able%20to%20see%20a%20new%20application%20for%20the%20FlixOne%20Book%20Store%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CDIV%20class%3D%22mceNonEditable%20lia-copypaste-placeholder%22%3E%26nbsp%3B%3C%2FDIV%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gaurav%20Aroraa_0-1588245037987.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F187812i43CD1170C6DCE1F0%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20title%3D%22Gaurav%20Aroraa_0-1588245037987.png%22%20alt%3D%22Gaurav%20Aroraa_0-1588245037987.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThe%20journey%20of%20this%20book%20is%20very%20exciting%20and%20a%20new%20learning%20opportunity%20for%20me.%20I%20am%20thankful%20to%20my%20co-author%20Ed%20Price%2C%20who%20was%20always%20available%20whenever%20I%20need%20his%20support.%20Andreas%20Helland%20(read%20his%20recent%20blog%20post%2C%26nbsp%3B-ERR%3AREF-NOT-FOUND-Turn%20Covid-19%20downtime%20into%20level-up%20time)%20provided%20many%20reviews%20and%20suggestions%20that%20helped%20a%20lot%2C%20in%20order%20to%20make%20the%20content%20more%20technical%20and%20presentable.%20And%20thank%20you%20to%20Microsoft%20legend%20Scott%20Hanselman%20for%20his%20foreword%20and%20suggestions.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EWe'll%20be%20back%20each%20week%20until%20end-of-day%2C%20Friday%2C%20May%2029%2C%20with%20a%20new%20blog%20post%2C%20to%20explore%20another%20aspect%20of%20the%20book%20and%20to%20remind%20you%20about%20this%20contest!%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAnd%20you%20can%20read%20the%20rest%20of%20this%20series%20here%20(this%20is%20Part%202%20of%20the%20series)%3A%3C%2FP%3E%3CUL%3E%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-developer-community-blog%2Fwin-an-ebook-hands-on-microservices-with-c-8-and-net-core-3%2Fba-p%2F1323985%22%20target%3D%22_self%22%3EWIN%20AN%20EBOOK%20-%20Hands-On%20Microservices%20with%20C%23%208%20and%20.NET%20Core%203%3C%2FA%3E%3CSPAN%3E%26nbsp%3B-%20Part%201%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-developer-community-blog%2Fapi-patterns-and-technologies-win-an-ebook-part-3-hands-on%2Fba-p%2F1371152%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3EAPI%20Patterns%20and%20Technologies%3C%2FA%3E%20-%20Part%203%3C%2FLI%3E%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fazure-developer-community-blog%2Fazure-development-taste-test-the-api-gateway-amp-the-event%2Fba-p%2F1394641%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3EAzure%20Development%20Taste%20Test%3C%2FA%3E%20-%20Part%204%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThank%20you%20for%20your%20interest%20and%2For%20contributions%20in%20the%20Microsoft%20Azure%20development%20community!%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E-ERR%3AREF-NOT-FOUND-Here%20is%20the%20link%20to%20the%20survey*%20again.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ERemember%20to%20keep%20your%20distance%2C%20your%20hands%20clean%2C%20your%20feet%20on%20the%20ground%2C%20and%20your%20head%20in%20the%20Cloud.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CEM%3E*%20Please%20take%20a%20few%20minutes%20to%20complete%20our%20survey.%20Please%20ensure%20you%20are%20authorized%20to%20provide%20this%20information%20and%20not%20violating%20any%20company%20policies.%20Your%20responses%20will%20be%20kept%20confidential%20with%20restricted%20access.%20For%20more%20information%2C%20see%20the%26nbsp%3B-ERR%3AREF-NOT-FOUND-Microsoft%20Privacy%20Statement.%20If%20you%20have%20questions%20about%20this%20survey%2C%20please%20contact%26nbsp%3BTechCommunity%40microsoft.com.%3C%2FEM%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-1349543%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20image-alt%3D%22Gaurav%20Aroraa_0-1588245037987.png%22%20style%3D%22width%3A%20200px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F187812i43CD1170C6DCE1F0%2Fimage-size%2Fsmall%3Fv%3D1.0%26amp%3Bpx%3D200%22%20title%3D%22Gaurav%20Aroraa_0-1588245037987.png%22%20alt%3D%22Gaurav%20Aroraa_0-1588245037987.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThis%20is%20a%20second%20post%20of%20the%20series%2C%20in%20the%20last%20post%26nbsp%3B-ERR%3AREF-NOT-FOUND-WIN%20AN%20EBOOK%20-%20Hands-On%20Microservices%20with%20C%23%208%20and%20.NET%20Core%203%2C%20Ed%20Price%20announced%20the%20survey.%20I%20would%20like%20to%20share%20a%20small%20story%20about%20the%20application%20we%20developed%20in%20the%20book.%20Our%20imaginary%20organization%20FlixOne%20Inc.%20is%20into%20an%20eCommerce%20business%20and%20they%20run%20an%20online%20store%20in%20the%20name%20of%20FlixOne%20Book%20Store.%20The%20FlixOne%20Book%20Store%20has%20a%20classic%20software%20built%20with%20monolith%20architecture.%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1349543%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EDeveloper%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EService%20Fabric%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Senior Member

This is a second post of the series. In the last post WIN AN EBOOK - Hands-On Microservices with C# 8 and .NET Core 3, Ed Price announced the survey*. (Click here to enter the contest.)

 

I would like to share a small story about the application we developed in the book. Our imaginary organization FlixOne Inc. is an eCommerce business, and they run an online store, named the FlixOne Book Store. The FlixOne Book Store has a classic software solution that's built with a monolithic architecture. Nowadays, their organization is facing challenges, due to this classic application. Expansion of the application is a bit complex because:

 

  • Development teams are working in different time zones, and they are geologically separated from each other.
  • The two different teams are unable to work in parallel.
  • Bugs are increasing day-by-day.

 

From here, the journey of our new FlixOne application starts as follows:

  • Exploring their monolithic architecture
  • Understanding their services
  • Understanding a microservices architecture
  • Understanding the problems with the existing monolithic architectural style of application
  • Understanding the need and refactoring their monolith 
  • Understanding the communication between services

 

Furthermore, the book provides an overview of Azure Service Fabric, Deploying Microservices with Docker, etc. Finally, you'll be able to see a new application for the FlixOne Book Store:

 

 

Gaurav Aroraa_0-1588245037987.png

 

 

The journey of this book is very exciting and a new learning opportunity for me. I am thankful to my co-author Ed Price, who was always available whenever I need his support. Andreas Helland (read his recent blog post, Turn Covid-19 downtime into level-up time) provided many reviews and suggestions that helped a lot, in order to make the content more technical and presentable. And thank you to Microsoft legend Scott Hanselman for his foreword and suggestions.

 

We'll be back each week until end-of-day, Friday, May 29, with a new blog post, to explore another aspect of the book and to remind you about this contest! 

 

And you can read the rest of this series here (this is Part 2 of the series):

 

Thank you for your interest and/or contributions in the Microsoft Azure development community! 

 

Here is the link to the survey* again

 

Remember to keep your distance, your hands clean, your feet on the ground, and your head in the Cloud.

 

* Please take a few minutes to complete our survey. Please ensure you are authorized to provide this information and not violating any company policies. Your responses will be kept confidential with restricted access. For more information, see the Microsoft Privacy Statement. If you have questions about this survey, please contact TechCommunity@microsoft.com.

1 Comment
Senior Member

@Peter Laker@Ed Price - I used this as well 'Remember to keep your distance, your hands clean, your feet on the ground, and your head in the Cloud.'.