Ovais Mehboob Ahmed Khan – författare
610 kr
Skickas inom 3-6 vardagar
Deliver microservices architecture, step-by-step: from defining business problems through development, deployment, and monitoring
Increasingly, organizations are modernizing application development by integrating open source technologies into a holistic architecture for delivering high-quality workloads to the cloud. This is a complete, step-by-step guide to building flexible microservices architecture by leveraging Microsoft Azure cloud services, together with key open source technologies such as Java, Node.JS, .NET Core and Angular. Through a realistic case study project, expert Microsoft engineers Ovais Mehboob Ahmed Khan and Arvind Chandaka guide you through every step of technical implementation required to achieve value: establishing end-to-end infrastructure, developing cloud-native applications, automating deployments, monitoring operations, and more.
Microsoft engineers Ovais Mehboob Ahmed Khan and Arvind Chandaka show how to:
Define application features and business requirements, and map them onto microservices using modeling techniques Design microservices solution architecture that enables high-quality workloads Develop an application front-end, and build microservices with open source technologies Leverage Azure Kubernetes Services for Docker container orchestration Use various patterns to build reliable and resilient microservices Enforce microservices app security, and use Azure AD B2C for user authentication/authorization Establish an API gateway that provides a unified “front door” to back-end microservices Set up continuous integration and deployment with Azure DevOps Monitor microservices with Azure Monitor and Azure Application InsightsAbout This Book
For everyone interested in developing microservices, including architects, engineers, and consultants
Will help IT professionals build new applications, modernize existing systems, migrate workloads, improve app management, and more.
516 kr
Läs direkt efter köp
Unlock the potential of evergreen browsers and increase the efficiency of your ASP.NET applications by learning how to write JavaScript
About This Book
Boost your skillset and start bringing JavaScript into your web development projectsLeverage your existing ASP.NET knowledge to develop dynamic and responsive SPAsLearn effective design patterns for sustainable, and scalable web developmentWho This Book Is For
This book is for ASP.NET developers that want to bring JavaScript into their skillset to build applications that are truly dynamic and responsive. It''s for developers who are focused on developing for users who want to deliver a great end product and a fantastic experience.
What You Will Learn
Get to grips with the basic to advanced concepts of JavaScriptLearn how to use JavaScript on server side using Node.jsDevelop web applications in ASP.NET using JavaScriptGet to know with industry-wide best practices and design patterns that provide maintainability and scalabilityBuild an ASP.NET application using Angular 2 with TypeScript and Web APIExplore WinJS and see how to use mobile capabilities from web applicationsUse JavaScript to develop scalable ASP.NET applicationsSee how to test and debug JavaScriptIn Detail
If you want to improve responsiveness or the UX in your ASP.NET applications, JavaScript can be a life saver. In an age where server-side operations have shifted to the client, being able to handle JavaScript with confidence and fluency is vital for ASP.NET developers. There''s no point trying to fight it, so start learning with this book. Make sure your projects exceed user expectations.
Begin by getting stuck into the basics of JavaScript, and explore the language in the context of ASP.NET Core. You''ll then find out how to put the principles into practice, as you learn how to develop a basic ASP.NET application using Angular 2 and TypeScript. You''ll also develop essential skills required to develop responsive apps, with a little help from AJAX, ensuring that you''re building projects that can be easily accessed across different devices.
With guidance on Node.js and some neat techniques to test and debug a range of JavaScript libraries in Visual Studio, you''ll soon be well on your way to combining JavaScript with ASP.NET in a way that''s capable of meeting the challenges of modern web development head-on.
Style and approach
This book will build the skillset of every .NET developer, so they can build stronger and more responsive web apps with confidence.
707 kr
Skickas inom 5-8 vardagar
707 kr
Skickas inom 5-8 vardagar
628 kr
Skickas inom 5-8 vardagar
457 kr
Läs direkt efter köp
Improve the speed of your code and optimize the performance of your apps
About This Book
Understand the common performance pitfalls and improve your application''s performanceGet to grips with multi-threaded and asynchronous programming in C#Develop highly performant applications on .NET Core using microservice architectureWho This Book Is For
This book is for .NET developers looking at improving the speed of their code or simply wanting to take their skills to the next level. Basic C# knowledge is assumed.
What You Will Learn
Measure application performance using BenchmarkDotNetExplore the techniques to write multithreaded applicationsLeverage TPL and PLinq libraries to perform asynchronous operationsGet familiar with data structures to write optimized codeUnderstand design techniques to increase your application''s performanceLearn about memory management techniques in .NET CoreDevelop a containerized application based on microservices architectureLearn tools and techniques to monitor application performanceIn Detail
While writing an application, performance is paramount. Performance tuning for realworld applications often involves activities geared toward fnding bottlenecks; however, this cannot solve the dreaded problem of slower code. If you want to improve the speed of your code and optimize an application''s performance, then this book is for you. C# 7 and .NET Core 2.0 High Performance begins with an introduction to the new features of what?explaining how they help in improving an application''s performance. Learn to identify the bottlenecks in writing programs and highlight common performance pitfalls, and learn strategies to detect and resolve these issues early. You will explore multithreading and asynchronous programming with .NET Core and learn the importance and effcient use of data structures. This is followed with memory management techniques and design guidelines to increase an application''s performance. Gradually, the book will show you the importance of microservices architecture for building highly performant applications and implementing resiliency and security in .NET Core. After reading this book, you will learn how to structure and build scalable, optimized, and robust applications in C#7 and .NET.
Style and approach
This book will be a step by step easy to follow guide with focused examples to increase performance of applications and provide optimization techniques.
613 kr
Skickas inom 5-8 vardagar
503 kr
Skickas inom 5-8 vardagar
413 kr
Läs direkt efter köp
Conquer complex and interesting programming challenges by building robust and concurrent applications with caches, cryptography, and parallel programming.
Key Features
Understand how to use .NET frameworks like the Task Parallel Library (TPL)and CryptoAPIDevelop a containerized application based on microservices architectureGain insights into memory management techniques in .NET CoreBook Description
This Learning Path shows you how to create high performing applications and solve programming challenges using a wide range of C# features. You’ll begin by learning how to identify the bottlenecks in writing programs, highlight common performance pitfalls, and apply strategies to detect and resolve these issues early. You''ll also study the importance of micro-services architecture for building fast applications and implementing resiliency and security in .NET Core. Then, you''ll study the importance of defining and testing boundaries, abstracting away third-party code, and working with different types of test double, such as spies, mocks, and fakes. In addition to describing programming trade-offs, this Learning Path will also help you build a useful toolkit of techniques, including value caching, statistical analysis, and geometric algorithms. This Learning Path includes content from the following Packt products:
C# 7 and .NET Core 2.0 High Performance by Ovais Mehboob Ahmed KhanPractical Test-Driven Development using C# 7 by John Callaway, Clayton HuntThe Modern C# Challenge by Rod StephensWhat you will learn
Measure application performance using BenchmarkDotNetLeverage the Task Parallel Library (TPL) and Parallel Language Integrated Query (PLINQ)library to perform asynchronous operationsModify a legacy application to make it testableUse LINQ and PLINQ to search directories for files matching patternsFind areas of polygons using geometric operationsRandomize arrays and lists with extension methodsUse cryptographic techniques to encrypt and decrypt strings and filesWho this book is for
If you want to improve the speed of your code and optimize the performance of your applications, or are simply looking for a practical resource on test driven development, this is the ideal Learning Path for you. Some familiarity with C# and .NET will be beneficial.
558 kr
Skickas
628 kr
Skickas inom 5-8 vardagar