Cloud and Datacenter Management Blog

Microsoft Hybrid Cloud blogsite about Management

Free Microsoft E-book Building Cloud Apps with Microsoft Azure #Cloudapps #Cloud #Azure #Dev

Leave a comment

Building Cloud Apps

Organization of this book
This ebook explains thirteen recommended patterns for cloud development. “Pattern” is used here in a broad sense to mean a recommended way to do things: how best to go about developing, designing, and coding cloud apps. These are key patterns that will help you “fall into the pit of success” if you follow them.

• Automate everything
• Use scripts to maximize efficiency and minimize errors in repetitive processes.
• Demo: Azure management scripts.
• Source control
• Set up branching structures in source control to facilitate a DevOps workflow.
• Demo: add scripts to source control.
• Demo: keep sensitive data out of source control.
• Demo: use Git in Visual Studio.
• Continuous integration and delivery
• Automate build and deployment with each source control check-in.
• Web development best practices
• Keep web tier stateless
• Demo: scaling and autoscaling in Azure Websites.
• Avoid session state.
• Use a Content Delivery Network (CDN).
• Use an asynchronous programming model.
• Demo: async in ASP.NET MVC and Entity Framework.
• Single sign-on
• Introduction to Azure Active Directory.
• Demo: create an ASP.NET app that uses Azure Active Directory.

• Data storage options
• Types of data stores.
• How to choose the right data store.
• Demo: Azure SQL Database.
• Data partitioning strategies
• Partition data vertically, horizontally, or both to facilitate scaling a relational database.
• Unstructured blob storage
• Store files in the cloud by using the Blob service.
• Demo: using blob storage in the Fix It app.
• Design to survive failures
• Types of failures.
• Failure scope.
• Understanding SLAs.
• Monitoring and telemetry
• Why you should both buy a telemetry app and write your own code to instrument your app.
• Demo: New Relic for Azure
• Demo: logging code in the Fix It app.
• Demo: built-in logging support in Azure.
• Transient fault handling
• Use smart retry/back-off logic to mitigate the effect of transient failures.
• Demo: retry/back-off in Entity Framework 6.
• Distributed caching
• Improve scalability and reduce database transaction costs by using distributed caching.
• Queue-centric work pattern
• Enable high availability and improve scalability by loosely coupling web and worker tiers.
• Demo: Azure storage queues in the Fix It app. 11

More cloud app patterns and guidance
• Appendix: The Fix It Sample Application
• Known issues.
• Best practices.
• Download, build, run, and deploy instructions.
These patterns apply to all cloud environments, but we’ll illustrate them by using examples based on Microsoft technologies and services, such as Visual Studio, Team Foundation Service, ASP.NET, and Azure.

You can download the free E-book Building Cloud Apps with Microsoft Azure here

Author: James van den Berg

I'm Microsoft Architect and ICT Specialist and Microsoft MVP Cloud and Datacenter Management

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.