Cloud Native applications in .NET Core 2.0: Design fault tolerant, highly scalable, distributed cloud native applications in your .NET environment

Practical approach to build distributed applications that dynamically scale to handle any volume of data, traffic or usersKey FeaturesArchitect your applications on both, the AWS and Azure clouds for high availabilityGet familiar with all the tools and techniques that will help you build robust and resilient cloud native applicationsAssess, monitor and troubleshoot your .NET core applications in the cloud environmentBook DescriptionBusinesses today are evolving so rapidly that having their own infrastructure to support their expansion is not feasible. As a result, they have been resorting to the elasticity of the cloud to provide a platform to build and deploy their highly scalable applications. This book will be the one stop for you to learn all about building cloud-native architectures in .NET.It will begin by introducing you to cloud-native architecture and will help break it down for you. Then you’ll learn how to design microservices in .NET and you can utilize cloud PaaS services to best out of event driven development. Next, you'll move onto cloud design patterns and how to use them to solve architectural problems, after which we will take a detailed look at cloud offerings of Amazon AWS and Microsoft Azure and how to utlize them to architect modern .NET cloud app. You will analyze data services, data storage and database offering of Cloud. We will also take a look into how to break down monolithic architectures into distributed cloud native systems. And then, you’ll learn how to scale your appliactions and do load balancing, managing traffic, testing, monitoring cloud native apps. Finally, you will deploy your .NET applications on cloud platforms like AWS and Azure and how to achieve security in cloud native environment.By the end, you will understand how to build and monitor a scalable, resilient, and robust cloud native application that is always available and fault tolerant.What you will learnDevelop robust, scalable, and highly available .NET applications on cloud.Design event driven programs and flexible & robust microservices in .NET core using industry defined services.Solve cloud hosted .NET app problems using Cloud design patterns.Learn to manage and automate life-cycle of your .NET application using modern DevOps on cloud.Migrate and transform your legacy application to cloud making them cloud ready & highly available/scalable solutions.PaaS vs IaaS offerings and their deployment implementationsWho This Book Is For.NET developers and architects who want to build secure, resilient, robust and scalable applications that are targeted for cloud based deployment, will find this book helpful. Some knowledge of .NET, web programming and public cloud providers (AWS, Google Cloud Platform) should be sufficient to get you through the book.About the AuthorSaad Mahmood is a 24-year-old software development engineer, with over half a decade of experience with software development. His first IDE was Visual Studio, as he started his journey of software development with C#. Now a man known for his software delivery, Saad is skilled in Cloud (Microsoft Azure & Amazing AWS), Windows Development, Xamarin (iOS, Android & Forms), .NET, JAVA, Python. He’s been a Windows Development MVP since 2015. He is awarded Microsoft MVP for Microsoft Azure and now helping students, industry and open source community craft cloud solutions on Microsoft Azure. He also contributes to major open source projects by Microsoft and python community on GitHub.He holds following awards. - Microsoft Most Valuable Professional - 3 Awards - - Windows Development - - Microsoft Azure - Microsoft's Cloud Platform Advisor - Microsoft TechNet Wiki Ninja - Microsoft TechNet Wiki Official Blogger

Author: Saad Mahmood

Learn more