|
|
Books > Computing & IT > Computer hardware & operating systems > General
Build, deploy, test, and run cloud-native serverless applications
using AWS Lambda and other popular AWS services Key Features Learn
how to write, run, and deploy serverless applications in Amazon Web
Services Make the most of AWS Lambda functions to build scalable
and cost-efficient systems Build and deploy serverless applications
with Amazon API Gateway and AWS Lambda functions Book
DescriptionServerless computing is a way to run your code without
having to provision or manage servers. Amazon Web Services provides
serverless services that you can use to build and deploy
cloud-native applications. Starting with the basics of AWS Lambda,
this book takes you through combining Lambda with other services
from AWS, such as Amazon API Gateway, Amazon DynamoDB, and Amazon
Step Functions. You'll learn how to write, run, and test Lambda
functions using examples in Node.js, Java, Python, and C# before
you move on to developing and deploying serverless APIs efficiently
using the Serverless Framework. In the concluding chapters, you'll
discover tips and best practices for leveraging Serverless
Framework to increase your development productivity. By the end of
this book, you'll have become well-versed in building, securing,
and running serverless applications using Amazon API Gateway and
AWS Lambda without having to manage any servers. What you will
learn Understand the core concepts of serverless computing in AWS
Create your own AWS Lambda functions and build serverless APIs
using Amazon API Gateway Explore best practices for developing
serverless applications at scale using Serverless Framework
Discover the DevOps patterns in a modern CI/CD pipeline with AWS
CodePipeline Build serverless data processing jobs to extract,
transform, and load data Enforce resource tagging policies with
continuous compliance and AWS Config Create chatbots with natural
language understanding to perform automated tasks Who this book is
forThis AWS book is for cloud architects and developers who want to
build and deploy serverless applications using AWS Lambda. A basic
understanding of AWS is required to get the most out of this book.
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.
Click your way to automating business processes with Salesforce
Visual Workflow Key Features Create and maintain complex business
processes using Process builder Discover how to debug and deploy
Flow and Process Builder Use new or existing Flows to work with
Salesforce Lightning Experience Book DescriptionSalesforce
Management System is an information system used in CRM to automate
business processes, such as sales and marketing. Process Builder is
a visual tool created to automate business processes in Salesforce.
It enables users with no coding expertise to build complex
Salesforce workflows. The book starts with an introduction to
Process Builder, focussing on the building blocks of creating
Processes. Then you will learn about different applications of
Process Builder for developing streamlined solutions. You will
learn how to easily automate business processes and tackle complex
business scenarios using Processes. The book explains the workings
of the Process Builder so that you can create reusable processes.
It also explains how you can migrate existing Workflow Rules to
Process Builder. By the end of the book, you will have a clear
understanding of how to use Flows and Process Builder to optimize
code usage. What you will learn Develop an application using point
and click with the help of Process Builder Bypass Processes for
specific users Understand the concepts of reusable processes Handle
complex business processes using Process Builder and keep them
clean Work with formulae in Process Builder to minimize the code
required Create a process with no criteria so as to minimize the
amount of rework Overcome Salesforce's known limitation in terms of
referencing picklist values Who this book is forThis book is for
people who want to use Process Builder to automate their business
requirements by clicking, not coding. A basic understanding of
Salesforce is required, but not extensive programming knowledge.
Leverage the power of ROS to build exciting collaborative robots.
Key Features Delve into an open source, meta-operating system for
your robot Get acquainted with tools and libraries for building and
running code on multiple platforms Use Gazebo to model your robot
and create a virtual environment Book DescriptionThis book will
leverage the power of ROS with an introduction to its core and
advanced concepts through exciting recipes. You will get acquainted
with the use of different synchronous and asynchronous
communication methods, including messages, services, and actions.
You will learn how to use the various debugging and visualization
tools used in development and how to interface sensors and
actuators with the ROS framework. Firstly, you will get to grips
with ROS simulation frameworks, such as Gazebo and RotorS for
modeling and simulating any physical robot and virtual environment.
You will also cover mobile robotics, micro-aerial vehicles, and
robotic arms, which are the leading branches of robotic
applications. Robot Operating System Cookbook will also guide you
in the development of an autonomous navigation framework for both
mobile robots and micro-aerial vehicles. Finally, you will explore
ROS-Industrial, an open source project that extends the advanced
capabilities of ROS software to manufacturing industries. What you
will learn Explore advanced concepts, such as ROS pluginlib,
nodelets, and actionlib Work with ROS visualization, profiling, and
debugging tools Gain experience in robot modeling and simulation
using Gazebo Understand the ROS Navigation Stack for mobile robots
Configure a MoveIt! package for a manipulator robot Develop an
autonomous navigation framework for MAV using ORB SLAM and MoveIt
Integrate sensors, actuators, and robots into the ROS ecosystem Get
acquainted with the ROS-Industrial package with hardware support,
capabilities, and applications Who this book is forIf you're a
researcher or engineer with an interest in the problems, solutions,
and future research issues that you may encounter in the
development of robotic applications, this book is for you. Basic
knowledge of C++ and Python programming with the GNU/Linux
environment is strongly recommended to assist with understanding
the key concepts covered in the book.
Become an expert in implementing Azure Functions to work seamlessly
with your serverless applications Key Features Develop scalable,
robust multi-tier apps without worrying about infrastructure needs
Deploy and manage cost-effective and highly available serverless
apps using Azure Functions Accelerate enterprise-level application
development by seamlessly integrating different cloud services with
Azure Functions Book DescriptionApplication development has evolved
from traditional monolithic app development to using serverless
options and microservices. This book is designed to guide you
through using Microsoft's Azure Functions to process data,
integrate systems, and build simple APIs and microservices. You
will discover how to apply serverless computing to speed up
deployment and reduce downtime. You'll also explore Azure
Functions, including its core functionalities and essential tools,
along with understanding how to debug and even customize Azure
Functions. In addition to this, the book will take you through how
you can effectively implement DevOps and automation in your working
environment. Toward the concluding chapters, you'll cover some
quick tips, troubleshooting techniques, and real-world serverless
use cases that will help you make the most of serverless computing.
By the end of this book, you will have gained the skills you need
to develop and deliver cost-effective Azure serverless solutions.
What you will learn Create and deploy advanced Azure Functions
Learn to extend the runtime of Azure Functions Orchestrate your
logic through code or a visual workflow Add caching, security,
routing, and filtering to your APIs Use serverless technologies in
real-world scenarios Understand how to apply DevOps and automation
to your working environment Who this book is forThis book is
designed for cloud administrators, architects, and developers
interested in building scalable systems and deploying serverless
applications with Azure Functions. Prior knowledge of core
Microsoft Azure services and Azure Functions is necessary to
understand the topics covered in this book.
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.
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.
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.
Unleash the power of the Raspberry Pi 3 board to create interesting
IoT projects Key Features Learn how to interface various sensors
and actuators with the Raspberry Pi 3 and send this data to the
cloud. Explore the possibilities offered by the IoT by using the
Raspberry Pi to upload measurements to Google Docs. A practical
guide that will help you create a Raspberry Pi robot using IoT
modules. Book DescriptionThis book is designed to introduce you to
IoT and Raspberry Pi 3. It will help you create interesting
projects, such as setting up a weather station and measuring
temperature and humidity using sensors; it will also show you how
to send sensor data to cloud for visualization in real-time. Then
we shift our focus to leveraging IoT for accomplishing complex
tasks, such as facial recognition using the Raspberry Pi camera
module, AWS Rekognition, and the AWS S3 service. Furthermore, you
will master security aspects by building a security surveillance
system to protect your premises from intruders using Raspberry Pi,
a camera, motion sensors, and AWS Cloud. We'll also create a
real-world project by building a Wi-Fi - controlled robot car with
Raspberry Pi using a motor driver circuit, DC motor, and a web
application. This book is a must-have as it provides a practical
overview of IoT's existing architectures, communication protocols,
and security threats at the software and hardware levels-security
being the most important aspect of IoT. What you will learn
Understand the concept of IoT and get familiar with the features of
Raspberry Pi Learn to integrate sensors and actuators with the
Raspberry Pi Communicate with cloud and Raspberry using
communication protocols such as HTTP and MQTT Build DIY projects
using Raspberry Pi, JavaScript/node.js and cloud (AWS) Explore the
best practices to ensure the security of your connected devices Who
this book is forIf you're a developer or electronics engineer and
are curious about the Internet of Things, then this is the book for
you. With only a rudimentary understanding of electronics, the
Raspberry Pi, or similar credit-card sized computers, and some
programming experience, you will be taught to develop
state-of-the-art solutions for the Internet of Things in an
instant.
Leverage the power of SQL Server 2017 Integration Services to build
data integration solutions with ease Key Features Work with
temporal tables to access information stored in a table at any time
Get familiar with the latest features in SQL Server 2017
Integration Services Program and extend your packages to enhance
their functionality Book DescriptionMicrosoft SQL Server 2017 uses
the power of R and Python for machine learning and
containerization-based deployment on Windows and Linux. By learning
how to use the features of SQL Server 2017 effectively, you can
build scalable apps and easily perform data integration and
transformation. You'll start by brushing up on the features of SQL
Server 2017. This Learning Path will then demonstrate how you can
use Query Store, columnstore indexes, and In-Memory OLTP in your
apps. You'll also learn to integrate Python code in SQL Server and
graph database implementations for development and testing. Next,
you'll get up to speed with designing and building SQL Server
Integration Services (SSIS) data warehouse packages using SQL
server data tools. Toward the concluding chapters, you'll discover
how to develop SSIS packages designed to maintain a data warehouse
using the data flow and other control flow tasks. By the end of
this Learning Path, you'll be equipped with the skills you need to
design efficient, high-performance database applications with
confidence. This Learning Path includes content from the following
Packt books: SQL Server 2017 Developer's Guide by Milos
Radivojevic, Dejan Sarka, et. al SQL Server 2017 Integration
Services Cookbook by Christian Cote, Dejan Sarka, et. al What you
will learn Use columnstore indexes to make storage and performance
improvements Extend database design solutions using temporal tables
Exchange JSON data between applications and SQL Server Migrate
historical data to Microsoft Azure by using Stretch Database Design
the architecture of a modern Extract, Transform, and Load (ETL)
solution Implement ETL solutions using Integration Services for
both on-premise and Azure data Who this book is forThis Learning
Path is for database developers and solution architects looking to
develop ETL solutions with SSIS, and explore the new features in
SSIS 2017. Advanced analysis practitioners, business intelligence
developers, and database consultants dealing with performance
tuning will also find this book useful. Basic understanding of
database concepts and T-SQL is required to get the best out of this
Learning Path.
Use Ansible to configure your systems, deploy software, and
orchestrate advanced IT tasks Key Features Get familiar with the
fundamentals of Ansible 2.7 Understand how to use Ansible Tower to
scale your IT automation Gain insights into how to develop and test
Ansible playbooks Book DescriptionAnsible is an open source
automation platform that assists organizations with tasks such as
application deployment, orchestration, and task automation. With
the release of Ansible 2.7, even complex tasks can be handled much
more easily than before. Learning Ansible 2.7 will help you take
your first steps toward understanding the fundamentals and
practical aspects of Ansible by introducing you to topics such as
playbooks, modules, and the installation of Linux, Berkeley
Software Distribution (BSD), and Windows support. In addition to
this, you will focus on various testing strategies, deployment, and
orchestration to build on your knowledge. The book will then help
you get accustomed to features including cleaner architecture, task
blocks, and playbook parsing, which can help you to streamline
automation processes. Next, you will learn how to integrate Ansible
with cloud platforms such as Amazon Web Services (AWS) before
gaining insights into the enterprise versions of Ansible, Ansible
Tower and Ansible Galaxy. This will help you to use Ansible to
interact with different operating systems and improve your working
efficiency. By the end of this book, you will be equipped with the
Ansible skills you need to automate complex tasks for your
organization. What you will learn Create a web server using Ansible
Write a custom module and test it Deploy playbooks in the
production environment Troubleshoot networks using Ansible Use
Ansible Galaxy and Ansible Tower during deployment Deploy an
application with Ansible on AWS, Azure and DigitalOcean Who this
book is forThis beginner-level book is for system administrators
who want to automate their organization's infrastructure using
Ansible 2.7. No prior knowledge of Ansible is required
|
|