ardalis / azure-cloud-native-book

5 stars 2 forks source link

Add chapters #1

Closed stimms closed 5 years ago

stimms commented 5 years ago
ardalis commented 5 years ago

If we do this again let's do one PR per chapter, if not per section... :)

ardalis commented 5 years ago

Done with whole review - all yours @stimms . Ping me when you've made updates or have questions. Assuming everything is straightforward I'll do a merge once you're done. If you can get to it by mid-day tomorrow (Friday) I'd appreciate it as than I can have it for the draft Word/PDF version I'll be putting together then (which I'll send you to review as well). Thanks!

robvet commented 5 years ago

Onsite with customer today, returning to Dallas late Friday – been heads-down all this week with them.

Still working on Ch 5 (Data) - 75% complete. Will work to complete CH 5 late Sun/Mon, hopefully, and then merge.

After, planning to work on the resiliency chapter next week.

Let me know if that works or what I can do to facilitate.

Thanks!

Rob Vettor | Principal Cloud System Architect | ASD IP Architect | Developer Advisory Services for Azure

[Description: cid:image001.gif@01CC9CCD.D94B9620] 214-707-0584 [Description: cid:image003.gif@01CC9CCD.D94B9620] robvet@microsoft.commailto:robvet@microsoft.com [cid:image003.jpg@01D521F0.16734B60] www.thinkingincloudnative.comhttp://www.thinkingincloudnative.com/

From: Steve Smith notifications@github.com Sent: Thursday, June 13, 2019 1:53 PM To: ardalis/azure-cloud-native-book azure-cloud-native-book@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: Re: [ardalis/azure-cloud-native-book] Add chapters (#1)

Done with whole review - all yours @stimmshttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fstimms&data=02%7C01%7Crobvet%40microsoft.com%7Cc3c12bd6e3a84c8f12c308d6f0304bc0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636960487562141873&sdata=cnXaPaZnaE25WJOSTaTgsxSzNQYVroWwplePUWNa1xE%3D&reserved=0 . Ping me when you've made updates or have questions. Assuming everything is straightforward I'll do a merge once you're done. If you can get to it by mid-day tomorrow (Friday) I'd appreciate it as than I can have it for the draft Word/PDF version I'll be putting together then (which I'll send you to review as well). Thanks!

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fardalis%2Fazure-cloud-native-book%2Fpull%2F1%3Femail_source%3Dnotifications%26email_token%3DABFIQYAV7I42ZYB5P6JE7BDP2KJPDA5CNFSM4HWQJNWKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXUWICA%23issuecomment-501834760&data=02%7C01%7Crobvet%40microsoft.com%7Cc3c12bd6e3a84c8f12c308d6f0304bc0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636960487562141873&sdata=1bPRSfEYRGPY%2F3jgwmTqjyzvIEb%2B%2BS6egdXkpGiK4ns%3D&reserved=0, or mute the threadhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FABFIQYCQWWLYOEPSC5WRWYDP2KJPDANCNFSM4HWQJNWA&data=02%7C01%7Crobvet%40microsoft.com%7Cc3c12bd6e3a84c8f12c308d6f0304bc0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636960487562151878&sdata=46Wl8zjOno0baP%2Bf0sVMlaQE1YACCGywjtfuq90FOG0%3D&reserved=0.

robvet commented 5 years ago

If it’d help, I could move what have done for Ch 5 into the repo this weekend.

Let me know.

Thanks!

Rob Vettor | Principal Cloud System Architect | ASD IP Architect | Developer Advisory Services for Azure

[Description: cid:image001.gif@01CC9CCD.D94B9620] 214-707-0584 [Description: cid:image003.gif@01CC9CCD.D94B9620] robvet@microsoft.commailto:robvet@microsoft.com [cid:image004.jpg@01D521F3.6C8235E0] www.thinkingincloudnative.comhttp://www.thinkingincloudnative.com/

From: Robert Vettor Sent: Thursday, June 13, 2019 1:59 PM To: ardalis/azure-cloud-native-book reply@reply.github.com; ardalis/azure-cloud-native-book azure-cloud-native-book@noreply.github.com; Steve Smith steve@kentsmiths.com Cc: Subscribed subscribed@noreply.github.com Subject: RE: [ardalis/azure-cloud-native-book] Add chapters (#1)

Onsite with customer today, returning to Dallas late Friday – been heads-down all this week with them.

Still working on Ch 5 (Data) - 75% complete. Will work to complete CH 5 late Sun/Mon, hopefully, and then merge.

After, planning to work on the resiliency chapter next week.

Let me know if that works or what I can do to facilitate.

Thanks!

Rob Vettor | Principal Cloud System Architect | ASD IP Architect | Developer Advisory Services for Azure

[Description: cid:image001.gif@01CC9CCD.D94B9620] 214-707-0584 [Description: cid:image003.gif@01CC9CCD.D94B9620] robvet@microsoft.commailto:robvet@microsoft.com [cid:image005.jpg@01D521F3.6C8235E0] www.thinkingincloudnative.comhttp://www.thinkingincloudnative.com/

From: Steve Smith notifications@github.com<mailto:notifications@github.com> Sent: Thursday, June 13, 2019 1:53 PM To: ardalis/azure-cloud-native-book azure-cloud-native-book@noreply.github.com<mailto:azure-cloud-native-book@noreply.github.com> Cc: Subscribed subscribed@noreply.github.com<mailto:subscribed@noreply.github.com> Subject: Re: [ardalis/azure-cloud-native-book] Add chapters (#1)

Done with whole review - all yours @stimmshttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fstimms&data=02%7C01%7Crobvet%40microsoft.com%7Cc3c12bd6e3a84c8f12c308d6f0304bc0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636960487562141873&sdata=cnXaPaZnaE25WJOSTaTgsxSzNQYVroWwplePUWNa1xE%3D&reserved=0 . Ping me when you've made updates or have questions. Assuming everything is straightforward I'll do a merge once you're done. If you can get to it by mid-day tomorrow (Friday) I'd appreciate it as than I can have it for the draft Word/PDF version I'll be putting together then (which I'll send you to review as well). Thanks!

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fardalis%2Fazure-cloud-native-book%2Fpull%2F1%3Femail_source%3Dnotifications%26email_token%3DABFIQYAV7I42ZYB5P6JE7BDP2KJPDA5CNFSM4HWQJNWKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXUWICA%23issuecomment-501834760&data=02%7C01%7Crobvet%40microsoft.com%7Cc3c12bd6e3a84c8f12c308d6f0304bc0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636960487562141873&sdata=1bPRSfEYRGPY%2F3jgwmTqjyzvIEb%2B%2BS6egdXkpGiK4ns%3D&reserved=0, or mute the threadhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FABFIQYCQWWLYOEPSC5WRWYDP2KJPDANCNFSM4HWQJNWA&data=02%7C01%7Crobvet%40microsoft.com%7Cc3c12bd6e3a84c8f12c308d6f0304bc0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636960487562151878&sdata=46Wl8zjOno0baP%2Bf0sVMlaQE1YACCGywjtfuq90FOG0%3D&reserved=0.

ardalis commented 5 years ago

If that’s a thing then sure.

Steve Smith

On Jun 13, 2019, at 23:08, Simon Timms notifications@github.com wrote:

@stimms commented on this pull request.

In architecting-cloud-native-dotnet-apps-for-azure/observability-patterns.md:

+ +Having centralized logging for searching for issues is helpful in the event that a problem is discovered in the application. In an ideal world, however, end users should not be the ones reporting errors. By taking a proactive approach to failure detection problems can be detected and corrected before the end users are even aware that there has been an issue. + +Some centralized logging systems take on an additional role of being able to collect telemetry outside of pure logs. They can collect metrics such as time to run an SQL query, average response time from a web server, even load averages and memory pressure as reported by the operating system. In conjunction with the logs these systems can provide a holistic view of the health of nodes in the system and the application as a whole. + +The metric gathering capabilities of the monitoring tools can also be fed manually from within the application. Business flows which are of particular interest such as new users signing up or orders being placed, may be instrumented such that they increment a counter in the central monitoring system. this unlocks the monitoring tools to not only monitor the health of the application but the health of the business. + +Queries can be constructed in the log aggregation tools to look for certain statistics or patterns which can then be displayed, in graphical form, on bespoke dashboards. Frequently teams will invest in large, wall mounted, displays which rotate through the statics about an application. In this way it is very simple to see problems as they are occurring. + +## Alerts + +The logical next step is improving reactions to live site incidents is to craft queries against the monitoring tools to look for known failure conditions. For instance, queries could search through the incoming logs for indications of status code 500, which indicates a problem on a web server, being returned. As soon as one of these is detected then an e-mail or an SMS could be sent to the owner of the originating service who can begin to investigate. + +Typically, though, a single 500 error is not sufficient to determine that a problem has occurred. It could simply be that a user mistyped their password or entered some malformed data. The alert queries can be crafted to only fire when a larger than average number of 500 errors are detected. + +One of the most damaging patterns in alerting is to fire too many alerts for humans to investigate. Service owners will rapidly become desensitized to errors which they’re previously investigated and found to be benign. When true errors occur then they will be lost in the noise of hundreds of false positives. This makes it important to ensure that the alerts which do fire are indicative of a real problem. You mean the non-gender specific child?

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub, or mute the thread.

robvet commented 5 years ago

Hey Man!

Back from customer site and sitting down to work on book.

Tell me if you want me to check-in what I have for Ch 5?

Hoping to complete Ch 5 over the weekend and then get onto Resiliency next.

Thanks!

Rob Vettor | Principal Cloud System Architect | ASD IP Architect | Developer Advisory Services for Azure

[Description: cid:image001.gif@01CC9CCD.D94B9620] 214-707-0584 [Description: cid:image003.gif@01CC9CCD.D94B9620] robvet@microsoft.commailto:robvet@microsoft.com [cid:image003.jpg@01D522D4.25159440] www.thinkingincloudnative.comhttp://www.thinkingincloudnative.com/

From: Steve Smith notifications@github.com Sent: Friday, June 14, 2019 4:57 AM To: ardalis/azure-cloud-native-book azure-cloud-native-book@noreply.github.com Cc: Robert Vettor robvet@microsoft.com; Comment comment@noreply.github.com Subject: Re: [ardalis/azure-cloud-native-book] Add chapters (#1)

Merged #1https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fardalis%2Fazure-cloud-native-book%2Fpull%2F1&data=02%7C01%7Crobvet%40microsoft.com%7Cd9d275c8de6241ec781f08d6f0ae9f61%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636961030123961939&sdata=5doOGBFreWbQI%2F4%2FsgjOBnXUMX9AJQHoMu4XnvWuyXE%3D&reserved=0 into master.

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fardalis%2Fazure-cloud-native-book%2Fpull%2F1%3Femail_source%3Dnotifications%26email_token%3DABFIQYGYSNIQ3726FAO5GTLP2NTOFA5CNFSM4HWQJNWKYY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOR7LB2DA%23event-2413174028&data=02%7C01%7Crobvet%40microsoft.com%7Cd9d275c8de6241ec781f08d6f0ae9f61%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636961030123961939&sdata=nsuj%2BhfxP6wQ2yE%2BSKOyK3VicbFsxTWhu%2BUH0Pv5b0Q%3D&reserved=0, or mute the threadhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FABFIQYCM5RXVHUNRF6FRQOLP2NTOFANCNFSM4HWQJNWA&data=02%7C01%7Crobvet%40microsoft.com%7Cd9d275c8de6241ec781f08d6f0ae9f61%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636961030123971932&sdata=EgM2e9vpQno5dprnGOymiuDwBrHA5S5mzg0wx4Py1aQ%3D&reserved=0.