Producing Device Drivers

Book Description:

Windows Embedded Compact 7 is the natural choice for developing sophisticated, small-footprint devices for both consumers and the enterprise. For this latest version, a number of significant enhancements have been made, most notably the ability to run multi-core processors and address more than the 512 MB of memory constraint in previous versions. Using familiar developer tools, Pro Windows Embedded Compact 7will take you on a deep-dive into device driver development. You’ll learn how to set up your working environment, the tools that you’ll need and how to think about developing for small devices before quickly putting theory into practice and developing your own first driver from the ground up. As you delve deeper into the details of driver development, you’ll learn how to master hardware details, deal with I/O and interrupts, work with networks, and test and debug your drivers ready for deployment-all in the company of an author who’s been working with Windows CE for more than a decade. Packed with code samples, Pro Windows Embedded Compact 7 contains everything you’ll need to start developing for small footprint devices with confidence. What you’ll learn Understand the internals of Windows Embedded Know how the Windows Embedded Compact device driver model works Plan and design your device driver from scratch Develop stream interface device drivers Learn how to develop NDIS network device drivers Debug and test device drivers for quality and performance Who this book is for This book is ideal for anyone who wants to learn how to develop device drivers. While primarily focused on driver development, it also provides useful insights for both application developers and BSP developers. Table of Contents Part I: Getting Started Introduction to Device Driver Development for Embedded OSs Development Environments-The Tools of the Trade Part II: Fundamentals Design your Device Driver First! Mastering the Hardware Details

Implementing and Releasing Business Solutions

Book Description:

Gain an understanding of basic and advanced customizations in Dynamics 365 and learn how they can be effectively used to implement simple business requirements. This is a practical book for developers that explains the use of various Dynamics 365 features as well as use of advanced concepts such as Azure integration and custom development.

Customizing Dynamics 365 starts by explaining the business requirements of the example application, which will explain the platform features, and discussing why Dynamics 365 is the ideal platform for the solution. Next, you will set up your development environment and use the different customizations of the platform to implement the basic business requirements of the example application. Further, you will automate the business process and create advanced customizations with plugins and custom workflow activities. Towards the end you will learn more about Azure integration, reports and dashboards, portal development, and data migration techniques, which will help you select the best option for a particular scenario.

After reading this book you will be able to develop solutions with Dynamic 365 by understanding the various features and customizations of the platform.

What You Will Learn

  • Choose the right customizations and configurations to meet end-user requirements
  • Use Azure features with Dynamics 365 to implement complex business scenarios
  • Understand the importance of using source control for Dynamics 365 customizations
  • Discover new trends with Dynamics 365 mobility
Who This Book Is For

Dynamics 365 developers, consultants, and architects.

Book Description:

*Includes 15 controls (programs) covering a wide range of situations; provides both a working coded solution to their problem as well as the thinking behind it

*Controls can be ‘cut and pasted’ or used as templates for readers to build their own controls

A Problem-Solution Approach (Expert's Voice in .NET)

Book Description:

This book is an invaluable companion when tackling a wide range of Visual Basic 2005 problems. It meets your need for fast, effective solutions to the difficulties you encounter in your coding projects.

The book collates these problems and explains their available solutions. These one-stop solutions have been chosen with professional developers in mind and feature a careful balance of code and text: the code gives you everything you need to solve the problem at hand, while the accompanying text carefully explains how it solves your problem and, more importantly, why it works the way it does.

Building Web Applications in .NET

Book Description:

Build web applications in Microsoft .NET that run in any modern browser, helping you to transfer your .NET experience and skills to a new environment and build browser-based applications using a robust and type-safe language and runtime. Developing a web site with rich client-side behavior means most developers need to learn a transpiled language like JavaScript or TypeScript. But today you can also develop rich browser applications using the .NET runtime and C# using Blazor. With Blazor you can use all that experience you have amassed over the years, and can use thousands of already existing libraries, right in the browser.

Blazor Revealed will allow you to create a rich web site experience in no time. You will learn how to build user interfaces, and present data to a user for display and modification, capturing the user’s changes via data binding. The book shows you how to access a rich library of .NET functionality such as a component model for building a composable user interface, including how to develop reusable components that can be used across many pages and web sites. Also covered is data exchange with a server, giving you access to microservices and database services.

Blazor provides a fresh take on web development by eliminating the need for you to learn different languages and frameworks for client- and server-side development. Blazor allows C# and .NET to be used on all sides, providing a robust feature set that is well suited toward scalable, enterprise-level applications. Blazor Revealed gets you started in using this important new toolkit for web application development.

What You’ll Learn

  • Build user interfaces and display data for users to edit
  • Capture the user’s changes via data binding
  • Transfer data back and forth between server and client
  • Communicate with microservices and database services
  • Develop reusable components and assemble them into bigger components
  • Use routing to build single page applications (SPAs)
  • Build Blazor libraries that are reusable across applications
Who This Book Is For

Experienced .NET developers who want to apply their existing skills to building professional quality, client-side web applications that run in any browser. The book is for web developers who want to step away from JavaScript and its complexities, and instead use a proven technology (.NET) that is robust toward creating enterprise-quality applications that scale and are reliable and that provide good user experience. The book is for intermediate to advanced .NET web developers with no experience using Blazor.

Masterminding MDM and Compliance in the Cloud

Book Description:

Understand common security pitfalls and discover weak points in your organization’s data security, and what you can do to combat them. This book includes the best approaches to managing mobile devices both on your local network and outside the office.

Data breaches, compliance fines,  and distribution  of personally identifiable information (PII) without encryption or safeguards place businesses of all types at risk. In today’s electronic world, you must have a secure digital footprint that is based on business processes that are designed to protect information. This book is written for business owners, chief information security officers (CISO), and IT managers who want to securely configure Office 365.  You will follow the Microsoft cybersecurity road map through a progressive tutorial on how to configure the security  services in Office 365 to protect and manage your business.

What You’ll Learn

  • Manage security with the Azure Security Center and the Office 365 Compliance Center
  • Configure information protection for document and electronic communications
  • Monitor security for your business in the cloud
  • Understand Mobile Application Management (MAM) and Mobile Device Management (MDM)
  • Prevent data loss in Office 365
  • Configure and manage the compliance manager tools for NIST and GDPR
Who This Book Is For

IT managers and compliance and cybersecurity officers who have responsibility for compliance and data security in their business

Book Description:

In the classic style of Manning’s “In Action” series, NHibernate in Action shows.NET developers how to use the NHibernate Object/Relational Mapping tool.This book is a translation from Java to .NET, as well as an expansion, ofManning’s bestselling Hibernate in Action. All traces of Java have been carefullyreplaced by their .NET equivalents. The book shows how to implementcomplex business objects, and later teaches advanced techniques like cachingand session management. Readers will discover how to implement persistence ina .NET application, and how to configure NHibernate to specify the mappinginformation between business objects and database tables. Readers will also beintroduced to the internal architecture of NHibernate by progressively buildinga complete sample application using Agile methodologies.

The DevOps Guide to Building Reusable, Platform Agnostic CI/CD Frameworks

Book Description:

Create generic pipelines to reduce your overall DevOps workload and allow your team to deliver faster. This book helps you get up to speed on the pros and cons of generic pipeline methodology, and learn to combine shell scripts and Docker to build generic pipelines.

In today’s world of micro-services and agile practices, DevOps teams need to move as fast as feature teams. This can be extremely challenging if you’re creating multiple pipelines per application or tech stack. What if your feature teams could utilize a generic pipeline that could build, test, and deploy any application, regardless of tech stack? What if that pipeline was also cloud and platform agnostic? Too good to be true? Well think again!

Generic Pipelines Using Docker explores the principles and implementations that allow you to do just that. You will learn from real-world examples and reusable code.  After reading this book you will have the knowledge to build generic pipelines that any team can use.

What You’ll Learn

  • Explore the pros and cons of generic pipeline methodology
  • Combine shell scripts and Docker to build a generic pipeline
  • Implement a pipeline across CI/CD platforms
  • Build a pipeline that lends itself well to both centralized and federated DevOps teams
  • Construct a modular pipeline with components that can be added, removed, or replaced as needed

Who This Book Is For

Professionals who use DevOps or are part of a DevOps team, and are seeking ways to streamline their pipelines and drive more deployments while using less code

Book Description:

* Three sets of standards bundled in one book: Code standards, Design standards and patterns. Great value for the money!

* Pro .NET Code & Design Standards in C# is based on industry best practices; it is intuitive and will be updated for every major edition of .NET.

* It showcases the C# language. However, it is created in a universal style to make it suitable for all .NET development projects whatever flavor of language.

Applications, Performance, and Security in Microsoft SQL Server

Book Description:

Take a deep dive into the many uses of dynamic SQL in Microsoft SQL Server. This edition has been updated to use the newest features in SQL Server 2016 and SQL Server 2017 as well as incorporating the changing landscape of analytics and database administration. Code examples have been updated with new system objects and functions to improve efficiency and maintainability.

Executing dynamic SQL is key to large-scale searching based on user-entered criteria. Dynamic SQL can generate lists of values and even code with minimal impact on performance. Dynamic SQL enables dynamic pivoting of data for business intelligence solutions as well as customizing of database objects. Yet dynamic SQL is feared by many due to concerns over SQL injection or code maintainability.

Dynamic SQL: Applications, Performance, and Security in Microsoft SQL Server helps you bring the productivity and user-satisfaction of flexible and responsive applications to your organization safely and securely. Your organization’s increased ability to respond to rapidly changing business scenarios will build competitive advantage in an increasingly crowded and competitive global marketplace. With a focus on new applications and modern database architecture, this edition illustrates that dynamic SQL continues to evolve and be a valuable tool for administration, performance optimization, and analytics.

What You’ill Learn

  • Build flexible applications that respond to changing business needs
  • Take advantage of creative, innovative, and productive uses of dynamic SQL
  • Know about SQL injection and be confident in your defenses against it
  • Address performance concerns in stored procedures and dynamic SQL
  • Troubleshoot and debug dynamic SQL to ensure correct results
  • Automate your administration of features within SQL Server
Who This Book is For

Developers and database administrators looking to hone and build their T-SQL coding skills. The book is ideal for developers wanting to plumb the depths of application flexibility and troubleshoot performance issues involving dynamic SQL. The book is also ideal for programmers wanting to learn what dynamic SQL is about and how it can help them deliver competitive advantage to their organizations.

Operationalizing Big Data and Advanced Analytics Solutions

Book Description:

Improve your analytics and data platform to solve major challenges, including operationalizing big data and advanced analytics workloads on Azure. You will learn how to monitor complex pipelines, set alerts, and extend your organization’s custom monitoring requirements.

This book starts with an overview of the Azure Data Factory as a hybrid ETL/ELT orchestration service on Azure. The book then dives into data movement and the connectivity capability of Azure Data Factory. You will learn about the support for hybrid data integration from disparate sources such as on-premise, cloud, or from SaaS applications. Detailed guidance is provided on how to transform data and on control flow. Demonstration of operationalizing the pipelines and ETL with SSIS is included. You will know how to leverage Azure Data Factory to run existing SSIS packages. As you advance through the book, you will wrap up by learning how to create a single pane for end-to-end monitoring, which is a key skill in building advanced analytics and big data pipelines.

What You’ll Learn

  • Understand data integration on Azure cloud
  • Build and operationalize an ADF pipeline
  • Modernize a data warehouse
  • Be aware of performance and security considerations while moving data
Who This Book Is For

Data engineers and big data developers. ETL (extract, transform, load) developers also will find the book useful in demonstrating various operations.

Administering and Configuring Solutions

Book Description:

Discover how to set up core Dynamics 365 Customer Engagement functionality and learn how to build more customized processes on top of the standard capabilities. This book starts by showing you how to set up the Dynamics 365 Online system for sales, customer service, marketing, field service, and Outlook integration.

In the second section, you’ll work through UI customizations, process automation and reporting in Dynamics 365 CE. Learn about the App Framework, how to create model-driven apps and how to get started with the Common Data Service for Apps. Leverage Microsoft Flow within Dynamics 365 CE to create loosely coupled business applications using automation from Microsoft and third-party services.

After reading Dynamics 365 CE Essentials, you will have mastered the core functionality available in Dynamics 365 CE and be able to set it up for a number of different scenarios.

What You Will Learn

  • Set up the core standard features of Dynamics 365 CE
  • Create model-driven apps within Dynamics 365 customized to specific business needs
  • Customize Dynamics 365 CE and leverage process automation functionality through the UI
  • Learn about the Common Data Service for Apps

Who This Book Is For

Consultants, business analysts, administrators, and project managers who are looking for more information about Dynamics 365.

Book Description:

Architect and deploy a Power BI solution. This book will help you understand the many available options and choose the best combination for hosting, developing, sharing, and deploying a Power BI solution within your organization.

Pro Power BI Architecture provides detailed examples and explains the different methods available for sharing and securing Power BI content so that only intended recipients can see it. Commonly encountered problems you will learn to handle include content unexpectedly changing while users are in the process of creating reports and building analysis, methods of sharing analyses that don’t cover all the requirements of your business or organization, and inconsistent security models.

The knowledge provided in this book will allow you to choose an architecture and deployment model that suits the needs of your organization, ensuring that you do not spend your time maintaining your solution but on using it for its intended purpose and gaining business value from mining and analyzing your organization’s data.

What You’ll Learn

  • Architect and administer enterprise-level Power BI solutions
  • Choose the right sharing method for your Power BI solution
  • Create and manage environments for development, testing, and production
  • Implement row level security in multiple ways to secure your data
  • Save money by choosing the right licensing plan
  • Select a suitable connection type―Live Connection, DirectQuery, or Scheduled Refresh―for your use case
  • Set up a Power BI gateway to bridge between on-premises data sources and the Power BI cloud service
Who This Book Is For

Data analysts, developers, architects, and managers who want to leverage Power BI for their reporting solution

Book Description:

Concurrent programming has become a required discipline for all programmers. Multi-core processors and the increasing demand for maximum performance and scalability in mission-critical applications have renewed interest in functional languages like Erlang that are designed to handle concurrent programming. Erlang, and the OTP platform, make it possible to deliver more robust applications that satisfy rigorous uptime and performance requirements.

Erlang and OTP in Action teaches you to apply Erlang’s message passing model for concurrent programming–a completely different way of tackling the problem of parallel programming from the more common multi-threaded approach. This book walks you through the practical considerations and steps of building systems in Erlang and integrating them with real-world C/C++, Java, and .NET applications. Unlike other books on the market, Erlang and OTP in Action offers a comprehensive view of how concurrency relates to SOA and web technologies.

This hands-on guide is perfect for readers just learning Erlang or for those who want to apply their theoretical knowledge of this powerful language. You’ll delve into the Erlang language and OTP runtime by building several progressively more interesting real-world distributed applications. Once you are competent in the fundamentals of Erlang, the book takes you on a deep dive into the process of designing complex software systems in Erlang.

Book Description:

Azure in Action is a fast-paced tutorial intended for architects and developers looking to develop cloud-based applications on the Windows Azure Platform. Written by two of Microsoft’s leading Azure evangelists, it’s designed both for readers new to cloud concepts and for those familiar with cloud development but new to Azure.

Starting with core concepts, the book explores designing and scaling front-end and back-end services that run in the cloud, and more advanced scenarios in Windows Azure. Later chapters introduce the rest of the Azure Services Platform with a particular focus on SQL Azure Database.

For Better Code, Performance, and Scalability

Book Description:

Understand .NET memory management internal workings, pitfalls, and techniques in order to effectively avoid a wide range of performance and scalability problems in your software. Despite automatic memory management in .NET, there are many advantages to be found in understanding how .NET memory works and how you can best write software that interacts with it efficiently and effectively. Pro .NET Memory Management is your comprehensive guide to writing better software by understanding and working with memory management in .NET.

Thoroughly vetted by the .NET Team at Microsoft, this book contains 25 valuable troubleshooting scenarios designed to help diagnose challenging memory problems. Readers will also benefit from a multitude of .NET memory management “rules” to live by that introduce methods for writing memory-aware code and the means for avoiding common, destructive pitfalls.

What You’ll Learn

  • Understand the theoretical underpinnings of automatic memory management
  • Take a deep dive into every aspect of .NET memory management, including detailed coverage of garbage collection (GC) implementation, that would otherwise take years of experience to acquire
  • Get practical advice on how this knowledge can be applied in real-world software development
  • Use practical knowledge of tools related to .NET memory management to diagnose various memory-related issues
  • Explore various aspects of advanced memory management, including use of Span and Memory types
Who This Book Is For

.NET developers, solution architects, and performance engineers

Book Description:

Build a successful Yammer implementation, make your workplace social and collaborative, create a culture of sharing, form expert communities and generate innovative solutions. Besides, this book will help to enhance your collaboration your suppliers, partners, and clients.

The author starts by giving an introduction to social collaborations and successful implementations of Yammer. Along the way, he explains the art of community management in Yammer using his hands-on experience of building communities. He then explains methods to keep a Yammer network engaged followed by a description of running a campaign on Yammer.

The second part of Yammer begins with ways you can engage entire organizations, including executives, on Yammer along with methods to measure the success of a Yammer network. You’ll see how to get to grips with integrating Yammer with an existing platform and how to collaborate with customers, suppliers, and partners using Yammer. Finally, you’ll learn various innovative techniques of communication using Yammer and explore the author’s vision of the next-generation Yammer platform

After reading this book you will understand how to make successful Yammer implementations, engage communities on Yammer, and  accomplish business goals using Yammer.

What You Will Learn

  • Master the art of community management
  • Make your organization digital by implementing and integrating Yammer
  • Break silos and create a collaborative workforce
  • Keep Yammer groups live and full of participation
  • Improve collaboration between suppliers, partners, and clients
  • Measure the success of your Yammer network
  • Increase employee engagement on Yammer

Who This Book Is For

Yammer adoption managers, community managers, customer success managers, and Yammer group admins.

Collaborate, Connect, and Share

Book Description:

Build a successful Yammer implementation, make your workplace social and collaborative, create a culture of sharing, form expert communities and generate innovative solutions. Besides, this book will help to enhance your collaboration your suppliers, partners, and clients.

The author starts by giving an introduction to social collaborations and successful implementations of Yammer. Along the way, he explains the art of community management in Yammer using his hands-on experience of building communities. He then explains methods to keep a Yammer network engaged followed by a description of running a campaign on Yammer.

The second part of Yammer begins with ways you can engage entire organizations, including executives, on Yammer along with methods to measure the success of a Yammer network. You’ll see how to get to grips with integrating Yammer with an existing platform and how to collaborate with customers, suppliers, and partners using Yammer. Finally, you’ll learn various innovative techniques of communication using Yammer and explore the author’s vision of the next-generation Yammer platform

After reading this book you will understand how to make successful Yammer implementations, engage communities on Yammer, and  accomplish business goals using Yammer.

What You Will Learn

  • Master the art of community management
  • Make your organization digital by implementing and integrating Yammer
  • Break silos and create a collaborative workforce
  • Keep Yammer groups live and full of participation
  • Improve collaboration between suppliers, partners, and clients
  • Measure the success of your Yammer network
  • Increase employee engagement on Yammer

Who This Book Is For

Yammer adoption managers, community managers, customer success managers, and Yammer group admins.

Automating Workflows Between Apps and Services

Book Description:

Use Microsoft Flow in your business to improve productivity through automation with this step-by-step introductory text from a Microsoft Flow expert. You’ll see the prerequisites to get started with this cloud-based service, including how to create a flow and how to use different connectors. Introducing Microsoft Flow takes you through connecting with SharePoint, creating approval flows, and using mobile apps. This vital information gives you a head-start when planning your Microsoft Flow implementation.

The second half of the book continues with managing connections and gateways, where you’ll cover the configuration, creation, and deletion of connectors and how to connect to a data gateway. The final topic is Flow administration and techniques to manage the environment.

After reading this book, you will be able to create and manage Flow from desktop, laptop, or mobile devices and connect with multiple services such as SharePoint, Twitter, Facebook, and other networking sites.

What You Will Learn

  • Create flows from built-in and blank templates
  • Manage flows, connections, and gateways
  • Create approvals, connect with multiple services, and use mobile apps
Who This Book Is For

Administrators and those who are interested in creating automated workflows using templates and connecting with multiple services without writing a single line of code.

Building and Deploying Artificial Intelligence Solutions on the Microsoft AI Platform

Book Description:

Get up-to-speed with Microsoft’s AI Platform. Learn to innovate and accelerate with open and powerful tools and services that bring artificial intelligence to every data scientist and developer.

Artificial Intelligence (AI) is the new normal. Innovations in deep learning algorithms and hardware are happening at a rapid pace. It is no longer a question of should I build AI into my business, but more about where do I begin and how do I get started with AI?

Written by expert data scientists at Microsoft, Deep Learning with the Microsoft AI Platform helps you with the how-to of doing deep learning on Azure and leveraging deep learning to create innovative and intelligent solutions. Benefit from guidance on where to begin your AI adventure, and learn how the cloud provides you with all the tools, infrastructure, and services you need to do AI.
What You’ll Learn

  • Become familiar with the tools, infrastructure, and services available for deep learning on Microsoft Azure such as Azure Machine Learning services and Batch AI
  • Use pre-built AI capabilities (Computer Vision, OCR, gender, emotion, landmark detection, and more)
  • Understand the common deep learning models, including convolutional neural networks (CNNs), recurrent neural networks (RNNs), generative adversarial networks (GANs) with sample code and understand how the field is evolving
  • Discover the options for training and operationalizing deep learning models on Azure
Who This Book Is For

Professional data scientists who are interested in learning more about deep learning and how to use the Microsoft AI platform. Some experience with Python is helpful.