|
|
Books > Computing & IT > Computer hardware & operating systems > General
Build and design multiple types of applications that are
cross-language, platform, and cost-effective by understanding core
Azure principles and foundational concepts Key Features Get
familiar with the different design patterns available in Microsoft
Azure Develop Azure cloud architecture and a pipeline management
system Get to know the security best practices for your Azure
deployment Book DescriptionThanks to its support for high
availability, scalability, security, performance, and disaster
recovery, Azure has been widely adopted to create and deploy
different types of application with ease. Updated for the latest
developments, this third edition of Azure for Architects helps you
get to grips with the core concepts of designing serverless
architecture, including containers, Kubernetes deployments, and big
data solutions. You'll learn how to architect solutions such as
serverless functions, you'll discover deployment patterns for
containers and Kubernetes, and you'll explore large-scale big data
processing using Spark and Databricks. As you advance, you'll
implement DevOps using Azure DevOps, work with intelligent
solutions using Azure Cognitive Services, and integrate security,
high availability, and scalability into each solution. Finally,
you'll delve into Azure security concepts such as OAuth,
OpenConnect, and managed identities. By the end of this book,
you'll have gained the confidence to design intelligent Azure
solutions based on containers and serverless functions. What you
will learn Understand the components of the Azure cloud platform
Use cloud design patterns Use enterprise security guidelines for
your Azure deployment Design and implement serverless and
integration solutions Build efficient data solutions on Azure
Understand container services on Azure Who this book is forIf you
are a cloud architect, DevOps engineer, or a developer looking to
learn about the key architectural aspects of the Azure cloud
platform, this book is for you. A basic understanding of the Azure
cloud platform will help you grasp the concepts covered in this
book more effectively.
Build a strong foundation in designing and implementing real-time
systems with the help of practical examples Key Features Get up and
running with the fundamentals of RTOS and apply them on STM32
Enhance your programming skills to design and build real-world
embedded systems Get to grips with advanced techniques for
implementing embedded systems Book DescriptionA real-time operating
system (RTOS) is used to develop systems that respond to events
within strict timelines. Real-time embedded systems have
applications in various industries, from automotive and aerospace
through to laboratory test equipment and consumer electronics.
These systems provide consistent and reliable timing and are
designed to run without intervention for years. This
microcontrollers book starts by introducing you to the concept of
RTOS and compares some other alternative methods for achieving
real-time performance. Once you've understood the fundamentals,
such as tasks, queues, mutexes, and semaphores, you'll learn what
to look for when selecting a microcontroller and development
environment. By working through examples that use an STM32F7 Nucleo
board, the STM32CubeIDE, and SEGGER debug tools, including SEGGER
J-Link, Ozone, and SystemView, you'll gain an understanding of
preemptive scheduling policies and task communication. The book
will then help you develop highly efficient low-level drivers and
analyze their real-time performance and CPU utilization. Finally,
you'll cover tips for troubleshooting and be able to take your
new-found skills to the next level. By the end of this book, you'll
have built on your embedded system skills and will be able to
create real-time systems using microcontrollers and FreeRTOS. What
you will learn Understand when to use an RTOS for a project Explore
RTOS concepts such as tasks, mutexes, semaphores, and queues
Discover different microcontroller units (MCUs) and choose the best
one for your project Evaluate and select the best IDE and
middleware stack for your project Use professional-grade tools for
analyzing and debugging your application Get FreeRTOS-based
applications up and running on an STM32 board Who this book is
forThis book is for embedded engineers, students, or anyone
interested in learning the complete RTOS feature set with embedded
devices. A basic understanding of the C programming language and
embedded systems or microcontrollers will be helpful.
Explore the impressive storage and analytic tools available with
the in-cloud and on-premises versions of Microsoft SQL Server 2019.
Key Features Gain insights into what's new in SQL Server 2019
Understand use cases and customer scenarios that can be implemented
with SQL Server 2019 Discover new cross-platform tools that
simplify management and analysis Book DescriptionMicrosoft SQL
Server comes equipped with industry-leading features and the best
online transaction processing capabilities. If you are looking to
work with data processing and management, getting up to speed with
Microsoft Server 2019 is key. Introducing SQL Server 2019 takes you
through the latest features in SQL Server 2019 and their
importance. You will learn to unlock faster querying speeds and
understand how to leverage the new and improved security features
to build robust data management solutions. Further chapters will
assist you with integrating, managing, and analyzing all data,
including relational, NoSQL, and unstructured big data using SQL
Server 2019. Dedicated sections in the book will also demonstrate
how you can use SQL Server 2019 to leverage data processing
platforms, such as Apache Hadoop and Spark, and containerization
technologies like Docker and Kubernetes to control your data and
efficiently monitor it. By the end of this book, you'll be well
versed with all the features of Microsoft SQL Server 2019 and
understand how to use them confidently to build robust data
management solutions. What you will learn Build a custom container
image with a Dockerfile Deploy and run the SQL Server 2019
container image Understand how to use SQL server on Linux Migrate
existing paginated reports to Power BI Report Server Learn to query
Hadoop Distributed File System (HDFS) data using Azure Data Studio
Understand the benefits of In-Memory OLTP Who this book is forThis
book is for database administrators, architects, big data
engineers, or anyone who has experience with SQL Server and wants
to explore and implement the new features in SQL Server 2019. Basic
working knowledge of SQL Server and relational database management
system (RDBMS) is required.
Explore MicroPython through a series of hands-on projects and learn
to design and build your own embedded systems using the MicroPython
Pyboard, ESP32, the STM32 IoT Discovery kit, and the OpenMV camera
module. Key Features Delve into MicroPython Kernel and learn to
make modifications that will enhance your embedded applications
Design and implement drivers to interact with a variety of sensors
and devices Build low-cost projects such as DIY automation and
object detection with machine learning Book DescriptionWith the
increasing complexity of embedded systems seen over the past few
years, developers are looking for ways to manage them easily by
solving problems without spending a lot of time on finding
supported peripherals. MicroPython is an efficient and lean
implementation of the Python 3 programming language, which is
optimized to run on microcontrollers. MicroPython Projects will
guide you in building and managing your embedded systems with ease.
This book is a comprehensive project-based guide that will help you
build a wide range of projects and give you the confidence to
design complex projects spanning new areas of technology such as
electronic applications, automation devices, and IoT applications.
While building seven engaging projects, you'll learn how to enable
devices to communicate with each other, access and control devices
over a TCP/IP socket, and store and retrieve data. The complexity
will increase progressively as you work on different projects,
covering areas such as driver design, sensor interfacing, and
MicroPython kernel customization. By the end of this MicroPython
book, you'll be able to develop industry-standard embedded systems
and keep up with the evolution of the Internet of Things. What you
will learn Develop embedded systems using MicroPython Build a
custom debugging tool to visualize sensor data in real-time Detect
objects using machine learning and MicroPython Discover how to
minimize project costs and reduce development time Get to grips
with gesture operations and parsing gesture data Learn how to
customize and deploy the MicroPython kernel Explore the techniques
for scheduling application tasks and activities Who this book is
forIf you are an embedded developer or hobbyist looking to build
interesting projects using MicroPython, this book is for you. A
basic understanding of electronics and Python is required while
some MicroPython experience will be helpful.
Explore various constraints and challenges that embedded developers
encounter in their daily tasks and learn how to build effective
programs using the latest standards of C++ Key Features Get
hands-on experience in developing a sample application for an
embedded Linux-based system Explore advanced topics such as
concurrency, real-time operating system (RTOS), and C++ utilities
Learn how to test and debug your embedded applications using logs
and profiling tools Book DescriptionDeveloping applications for
embedded systems may seem like a daunting task as developers face
challenges related to limited memory, high power consumption, and
maintaining real-time responses. This book is a collection of
practical examples to explain how to develop applications for
embedded boards and overcome the challenges that you may encounter
while developing. The book will start with an introduction to
embedded systems and how to set up the development environment. By
teaching you to build your first embedded application, the book
will help you progress from the basics to more complex concepts,
such as debugging, logging, and profiling. Moving ahead, you will
learn how to use specialized memory and custom allocators. From
here, you will delve into recipes that will teach you how to work
with the C++ memory model, atomic variables, and synchronization.
The book will then take you through recipes on inter-process
communication, data serialization, and timers. Finally, you will
cover topics such as error handling and guidelines for real-time
systems and safety-critical systems. By the end of this book, you
will have become proficient in building robust and secure embedded
applications with C++. What you will learn Get to grips with the
fundamentals of an embedded system Understand how to optimize code
for the targeted hardware platforms Explore cross-compilation,
build types, and remote debugging Discover the importance of
logging for debugging and root cause analysis of failures Uncover
concepts such as interrupt service routine, memory model, and ring
buffer Recognize the need for custom memory management in embedded
systems Delve into static code analyzers and tools to improve code
quality Who this book is forThis book is for developers, electronic
hardware professionals, and software and system-on-chip engineers
who want to build effective embedded programs in C++. Familiarity
with the C++ programming language is expected, but no previous
knowledge of embedded systems is required.
Go beyond the jigsaw approach of just using blocks of code you
don't understand and become a programmer who really understands how
your code works. Starting with the fundamentals on C programming,
this book walks you through where the C language fits with
microcontrollers. Next, you'll see how to use the industrial IDE,
create and simulate a project, and download your program to an
actual PIC microcontroller. You'll then advance into the main
process of a C program and explore in depth the most common
commands applied to a PIC microcontroller and see how to use the
range of control registers inside the PIC. With C Programming for
the PIC Microcontroller as your guide, you'll become a better
programmer who can truly say they have written and understand the
code they use. What You'll Learn Use the freely available MPLAX
software Build a project and write a program using inputs from
switches Create a variable delay with the oscillator source Measure
real-world signals using pressure, temperature, and speed inputs
Incorporate LCD screens into your projects Apply what you've
learned into a simple embedded program Who This Book Is For
Hobbyists who want to move into the challenging world of embedded
programming or students on an engineering course.
Learn to design, implement, and secure your IoT infrastructure.
Revised and expanded for edge computing. Key Features Build a
complete IoT system that's the best fit for your organization Learn
about different concepts, tech, and trade-offs in the IoT
architectural stack Understand the theory and implementation of
each element that comprises IoT design Book DescriptionIndustries
are embracing IoT technologies to improve operational expenses,
product life, and people's well-being. An architectural guide is
needed if you want to traverse the spectrum of technologies needed
to build a successful IoT system, whether that's a single device or
millions of IoT devices. IoT and Edge Computing for Architects,
Second Edition encompasses the entire spectrum of IoT solutions,
from IoT sensors to the cloud. It examines modern sensor systems,
focusing on their power and functionality. It also looks at
communication theory, paying close attention to near-range PAN,
including the new Bluetooth (R) 5.0 specification and mesh
networks. Then, the book explores IP-based communication in LAN and
WAN, including 802.11ah, 5G LTE cellular, Sigfox, and LoRaWAN. It
also explains edge computing, routing and gateways, and their role
in fog computing, as well as the messaging protocols of MQTT 5.0
and CoAP. With the data now in internet form, you'll get an
understanding of cloud and fog architectures, including the OpenFog
standards. The book wraps up the analytics portion with the
application of statistical analysis, complex event processing, and
deep learning models. The book then concludes by providing a
holistic view of IoT security, cryptography, and shell security in
addition to software-defined perimeters and blockchains. What you
will learn Understand the role and scope of architecting a
successful IoT deployment Scan the landscape of IoT technologies,
from sensors to the cloud and more See the trade-offs in choices of
protocols and communications in IoT deployments Become familiar
with the terminology needed to work in the IoT space Broaden your
skills in the multiple engineering domains necessary for the IoT
architect Implement best practices to ensure reliability,
scalability, and security in your IoT infrastructure Who this book
is forThis book is for architects, system designers, technologists,
and technology managers who want to understand the IoT ecosphere,
technologies, and trade-offs, and develop a 50,000-foot view of IoT
architecture. An understanding of the architectural side of IoT is
necessary.
A comprehensive guide to understanding key techniques for
architecture and hardware planning, monitoring, replication,
backups, and decoupling Key Features Newly updated edition,
covering the latest PostgreSQL 12 features with hands-on
industry-driven recipes Create a PostgreSQL cluster that stays
online even when disaster strikes Learn how to avoid costly
downtime and data loss that can ruin your business Book
DescriptionDatabases are nothing without the data they store. In
the event of an outage or technical catastrophe, immediate recovery
is essential. This updated edition ensures that you will learn the
important concepts related to node architecture design, as well as
techniques such as using repmgr for failover automation. From
cluster layout and hardware selection to software stacks and
horizontal scalability, this PostgreSQL cookbook will help you
build a PostgreSQL cluster that will survive crashes, resist data
corruption, and grow smoothly with customer demand. You'll start by
understanding how to plan a PostgreSQL database architecture that
is resistant to outages and scalable, as it is the scaffolding on
which everything rests. With the bedrock established, you'll cover
the topics that PostgreSQL database administrators need to know to
manage a highly available cluster. This includes configuration,
troubleshooting, monitoring and alerting, backups through proxies,
failover automation, and other considerations that are essential
for a healthy PostgreSQL cluster. Later, you'll learn to use
multi-master replication to maximize server availability. Later
chapters will guide you through managing major version upgrades
without downtime. By the end of this book, you'll have learned how
to build an efficient and adaptive PostgreSQL 12 database cluster.
What you will learn Understand how to protect data with PostgreSQL
replication tools Focus on hardware planning to ensure that your
database runs efficiently Reduce database resource contention with
connection pooling Monitor and visualize cluster activity with
Nagios and the TIG (Telegraf, InfluxDB, Grafana) stack Construct a
robust software stack that can detect and avert outages Use
multi-master to achieve an enduring PostgreSQL cluster Who this
book is forThis book is for Postgres administrators and developers
who are looking to build and maintain a highly reliable PostgreSQL
cluster. Although knowledge of the new features of PostgreSQL 12 is
not required, a basic understanding of PostgreSQL administration is
expected.
Learn how to migrate your SAP data to Azure simply and
successfully. Key Features Learn why Azure is suitable for
business-critical systems Understand how to migrate your SAP
infrastructure to Azure Use Lift & shift migration, Lift &
migrate, Lift & migrate to HANA, or Lift & transform to
S/4HANA Book DescriptionCloud technologies have now reached a level
where even the most critical business systems can run on them. For
most organizations SAP is the key business system. If SAP is
unavailable for any reason then potentially your business stops.
Because of this, it is understandable that you will be concerned
whether such a critical system can run in the public cloud.
However, the days when you truly ran your IT system on-premises
have long since gone. Most organizations have been getting rid of
their own data centers and increasingly moving to co-location
facilities. In this context the public cloud is nothing more than
an additional virtual data center connected to your existing
network. There are typically two main reasons why you may consider
migrating SAP to Azure: You need to replace the infrastructure that
is currently running SAP, or you want to migrate SAP to a new
database. Depending on your goal SAP offers different migration
paths. You can decide either to migrate the current workload to
Azure as-is, or to combine it with changing the database and
execute both activities as a single step. SAP on Azure
Implementation Guide covers the main migration options to lead you
through migrating your SAP data to Azure simply and successfully.
What you will learn Successfully migrate your SAP infrastructure to
Azure Understand the security benefits of Azure See how Azure can
scale to meet the most demanding of business needs Ensure your SAP
infrastructure maintains high availability Increase business
agility through cloud capabilities Leverage cloud-native
capabilities to enhance SAP Who this book is forSAP on Azure
Implementation Guide is designed to benefit existing SAP architects
looking to migrate their SAP infrastructure to Azure. Whether you
are an architect implementing the migration or an IT decision maker
evaluating the benefits of migration, this book is for you.
|
|