|
|
Books > Computing & IT > Computer hardware & operating systems > Operating systems & graphical user interfaces (GUIs) > General
Build applications and infrastructures that leverage
Function-as-a-Service and Docker Key Features - Implement
containerization in Serverless/FaaS environments - Utilize Docker
as a functional unit of work for Serverless/FaaS platforms - Use
Docker as a portable infrastructure for Serverless Applications
Book DescriptionServerless applications have gained a lot of
popularity among developers and are currently the buzzwords in the
tech market. Docker and serverless are two terms that go
hand-in-hand. This book will start by explaining serverless and
Function-as-a-Service (FaaS) concepts, and why they are important.
Then, it will introduce the concepts of containerization and how
Docker fits into the Serverless ideology. It will explore the
architectures and components of three major Docker-based FaaS
platforms, how to deploy and how to use their CLI. Then, this book
will discuss how to set up and operate a production-grade Docker
cluster. We will cover all concepts of FaaS frameworks with
practical use cases, followed by deploying and orchestrating these
serverless systems using Docker. Finally, we will also explore
advanced topics and prototypes for FaaS architectures in the last
chapter. By the end of this book, you will be in a position to
build and deploy your own FaaS platform using Docker. What you will
learn Learn what Serverless and FaaS applications are Get
acquainted with the architectures of three major serverless systems
Explore how Docker technologies can help develop Serverless
applications Create and maintain FaaS infrastructures Set up Docker
infrastructures to serve as on-premises FaaS infrastructures Define
functions for Serverless applications with Docker containers Who
this book is forIf you are a Developer, a Docker Engineer, a DevOps
Engineer, or any stakeholder interested in learning the use of
Docker on Serverless environments then this book is for you.
Text processing and pattern matching simplified Key Features
-Master the fastest and most elegant big data munging language
-Implement text processing and pattern matching using the advanced
features of AWK and GAWK -Implement debugging and inter-process
communication using GAWK Book DescriptionAWK is one of the most
primitive and powerful utilities which exists in all Unix and
Unix-like distributions. It is used as a command-line utility when
performing a basic text-processing operation, and as programming
language when dealing with complex text-processing and mining
tasks. With this book, you will have the required expertise to
practice advanced AWK programming in real-life examples. The book
starts off with an introduction to AWK essentials. You will then be
introduced to regular expressions, AWK variables and constants,
arrays and AWK functions and more. The book then delves deeper into
more complex tasks, such as printing formatted output in AWK,
control flow statements, GNU's implementation of AWK covering the
advanced features of GNU AWK, such as network communication,
debugging, and inter-process communication in the GAWK programming
language which is not easily possible with AWK. By the end of this
book, the reader will have worked on the practical implementation
of text processing and pattern matching using AWK to perform
routine tasks. What you will learn -Create and use different
expressions and control flow statements in AWK -Use Regular
Expressions with AWK for effective text-processing -Use built-in
and user-defined variables to write AWK programs -Use redirections
in AWK programs and create structured reports -Handle non-decimal
input, 2-way inter-process communication with Gawk -Create small
scripts to reformat data to match patterns and process texts Who
this book is forThis book is for developers or analysts who are
inclined to learn how to do text processing and data extraction in
a Unix-like environment. Basic understanding of Linux operating
system and shell scripting will help you to get the most out of the
book.
Explore the high-in demand core DevOps strategies with powerful
DevOps tools such as Ansible, Jenkins, and Chef Key Features Get
acquainted with methodologies and tools of the DevOps framework
Perform continuous integration, delivery, deployment, and
monitoring using DevOps tools Explore popular tools such as Git,
Jenkins, Maven, Gerrit, Nexus, Selenium, and so on Embedded with
assessments that will help you revise the concepts you have learned
in this book Book DescriptionDevOps is the most widely used
software engineering culture and practice that aim sat software
development and operation. Continuous integration is a cornerstone
technique of DevOps that merges software code updates from
developers into a shared central mainline. This book takes a
practical approach and covers the tools and strategies of DevOps.
It starts with familiarizing you with DevOps framework and then
shows how toper form continuous delivery, integration, and
deployment with DevOps. You will explore DevOps process maturity
frameworks and progression models with checklist templates for each
phase of DevOps. You will also be familiar with agile terminology,
methodology, and the benefits accrued by an organization by
adopting it. You will also get acquainted with popular tools such
as Git, Jenkins ,Maven, Gerrit, Nexus, Selenium, and so on.You will
learn configuration, automation, and the implementation of
infrastructure automation (Infrastructure as Code) with tools such
as Chef and Ansible. This book is ideal for engineers, architects,
and developers, who wish to learn the core strategies of DevOps.
What you will learn Get familiar with life cycle models, maturity
states, progression and best practices of DevOps frameworks Learn
to set up Jenkins and integrate it with Git Know how to build jobs
and perform testing with Jenkins Implement infrastructure
automation (Infrastructure as Code) with tools such as Chef and
Ansible Understand continuous monitoring process with tools such as
Splunk and Nagios Learn how Splunk improves the code quality Who
this book is forThis book is for engineers, architects, and
developers, who wish to learn the core strategies of DevOps.
Delve deep into various security aspects of AWS to build and
maintain a secured environment Key Features Learn to secure your
network, infrastructure, data, and applications in AWS cloud Use
AWS managed security services to automate security Dive deep into
various aspects such as the security model, compliance, access
management and much more to build and maintain a secured
environment Explore Cloud Adoption Framework (CAF) and its
components Embedded with assessments that will help you revise the
concepts you have learned in this book Book DescriptionWith
organizations moving their workloads, applications, and
infrastructure to the cloud at an unprecedented pace, security of
all these resources has been a paradigm shift for all those who are
responsible for security; experts, novices, and apprentices alike.
This book focuses on using native AWS security features and managed
AWS services to help you achieve continuous security. Starting with
an introduction to Virtual Private Cloud (VPC) to secure your AWS
VPC, you will quickly explore various components that make up VPC
such as subnets, security groups, various gateways, and many more.
You will also learn to protect data in the AWS platform for various
AWS services by encrypting and decrypting data in AWS. You will
also learn to secure web and mobile applications in AWS cloud. This
book is ideal for all IT professionals, system administrators,
security analysts, solution architects, and chief information
security officers who are responsible for securing workloads in AWS
for their organizations. This book is embedded with useful
assessments that will help you revise the concepts you have learned
in this book. What you will learn Get familiar with VPC components,
features, and benefits Learn to create and secure your private
network in AWS Explore encryption and decryption fundamentals
Understand monitoring, logging, and auditing in AWS Ensure data
security in AWS Secure your web and mobile applications in AWS
Learn security best practices for IAM, VPC, shared security
responsibility model, and so on Who this book is forThis book is
for all IT professionals, system administrators, security analysts,
solution architects, and chief information security officers who
are responsible for securing workloads in AWS for their
organizations.
Deploy and manage VMware vSphere 6.5 components with ease. Key
Features Simplified and to-the-point theory and practical recipes
to deploy and manage vSphere 6.5 Discover the best ways to deploy
stateless and stateful ESXi hosts and upgrade them Storage and
network resource management Certificate management using VMCA
Monitor the performance of a vSphere environment. Book
DescriptionVMware vSphere is a complete and robust virtualization
product suite that helps transform data centers into simplified
on-premises cloud infrastructures, providing for the automation and
orchestration of workload deployment and life cycle management of
the infrastructure. This book focuses on the latest release of
VMware vSphere and follows a recipe-based approach, giving you
hands-on instructions required to deploy and manage a vSphere
environment. The book starts with the procedures involved in
upgrading your existing vSphere infrastructure to vSphere 6.5,
followed by deploying a new vSphere 6.5 environment. Then the book
delves further into the procedures involved in managing storage and
network access to the ESXi hosts and the virtual machines running
on them. Moving on, the book covers high availability and fair
distribution/utilization of clustered compute and storage
resources. Finally, the book covers patching and upgrading the
vSphere infrastructure using VUM, certificate management using
VMCA, and finishes with a chapter covering the tools that can be
used to monitor the performance of a vSphere infrastructure. What
you will learn Upgrade your existing vSphere environment or perform
a fresh deployment Automate the deployment and management of large
sets of ESXi hosts in your vSphere Environment Configure and manage
FC, iSCSI, and NAS storage, and get more control over how storage
resources are allocated and managed Configure vSphere networking by
deploying host-wide and data center-wide switches in your vSphere
environment Configure high availability on a host cluster and learn
how to enable the fair distribution and utilization of compute
resources Patch and upgrade the vSphere environment Handle
certificate request generation and renew component certificates
Monitor performance of a vSphere environment Who this book is forIf
you are a system administrator, support professional, or anyone
interested in learning how to install, configure, and manage a
vSphere environment, then this book is for you. This task-oriented
reference guide will also benefit consultants or infrastructure
architects who design and deploy vSphere 6.5 environments.
Viktor Farcic's latest book, The DevOps 2.1 Toolkit: Docker Swarm,
shows you how to successfully integrate Docker Swarm into your
DevOps toolset. About This Book * Expand your DevOps Toolkit with
the DevOps thought leader, Viktor Farcic * Build, test, deploy, and
monitor services inside Docker Swarm clusters * Translate your
understanding to different hosting providers like AWS, Azure, and
DigitalOcean * Go beyond simple deployment to explore how to create
a continuous deployment process * Extend the deep understanding you
gained from Viktor's DevOps 2.0 Toolkit book Who This Book Is For
This book is for professionals interested in the full microservices
life cycle combined with continuous deployment and containers.
Target audience could be architects who want to know how to design
their systems around microservices. It could be DevOps wanting to
know how to apply modern configuration management practices and
continuously deploy applications packed in containers. It is for
developers who would like to take the process back into their hands
as well as for managers who would like to gain a better
understanding of the process used to deliver software from the
beginning to the end. This book is for everyone wanting to know
more about the software development life cycle starting from
requirements and design, through the development and testing all
the way until deployment and post-deployment phases. We'll create
the processes taking into account the best practices developed by
and for some of the biggest companies. What You Will Learn * Learn
all aspects of Docker Swarm from building, testing, deploying, and
monitoring services inside Docker Swarm clusters, available since
Docker 1.12. * Master the deeper logic of DevOps with Viktor, so
that you can successfully apply that logic across any specific set
of tools you're working with. * Translate a deep understanding to
different hosting providers like AWS, Azure, DigitalOcean, among
others. * You'll go beyond simple deployment: you will explore with
Viktor how to create a continuous deployment process. Accomplish
zero-downtime deployments, and what to do in case of a failover. *
Know how to run services at scale, how to monitor the systems, and
how to make it heal itself. In Detail Viktor Farcic's latest book,
The DevOps 2.1 Toolkit: Docker Swarm, takes you deeper into one of
the major subjects of his international best seller, The DevOps 2.0
Toolkit, and shows you how to successfully integrate Docker Swarm
into your DevOps toolset. Viktor shares with you his expert
knowledge in all aspects of building, testing, deploying, and
monitoring services inside Docker Swarm clusters. You'll go through
all the tools required for running a cluster. You'll travel through
the whole process with clusters running locally on a laptop. Once
you're confident with that outcome, Viktor shows you how to
translate your experience to different hosting providers like AWS,
Azure, and DigitalOcean. Viktor has updated his DevOps 2.0
framework in this book to use the latest and greatest features and
techniques introduced in Docker. We'll go through many practices
and even more tools. While there will be a lot of theory, this is a
hands-on book. You won't be able to complete it by reading it on
the metro on your way to work. You'll have to read this book while
in front of the computer and get your hands dirty. Style and
approach We'll go through many practices and even more tools. While
there will be a lot of theory, this is a hands-on book. You'll have
to read this book while in front of the computer and get your hands
dirty. The goal is not to master one particular set of tools, but
to learn the logic behind them so that you can apply it to your job
in various contexts.
Deliver great business value by adopting the virtualization
platform VMware vSphere 6.5, from the design to the deployment
About This Book * This new edition is based on vSphere 6.5 and has
described new features in different areas, including management,
security, scalability, availability and so on. * Design, deploy and
manage VMware datacenters * Implement monitoring and security of
VMware workloads with ease. Who This Book Is For If you are an
administrator, infrastructure engineer, IT architect, or an IT
consultant and analyst who has basic knowledge of VMware vSphere
and now wants to master it, then this book is for you. What You
Will Learn * Get a deep understanding of vSphere 6.5
functionalities * Design and plan a virtualization environment
based on vSphere 6.5 * Manage and administer a vSphere 6.5
environment and resources * Get tips for the VCP6-DCV and VCIX6-DCV
exams (along with use of the vSphere 6 documentation) * Implement
different migration techniques to move your workload across
different environments. * Save your configuration, data and
workload from your virtual infrastructure. In Detail VMware vSphere
6.5 provides a powerful, flexible and secure foundation for
next-generation applications which helps you create an effective
digital transformation. This book will be based on VMware vSphere
6.5 which empowers you to virtualize any complex application with
ease. You'll begin by getting an overview of all the products,
solutions and features of the vSphere 6.5 suite, comparing the
evolutions with the previous releases. Next ,you'll design and plan
a virtualization infrastructure to drive planning and performance
analysis. Following this , you will be proceeding with workflow and
installation of components. New network trends are also covered
which will help you in optimally designing the vSphere environment.
You will also learn the practices and procedures involved in
configuring and managing virtual machines in a vSphere
infrastructure. With vSphere 6.5, you'll make use of significantly
more powerful capabilities for patching, upgrading, and managing
the configuration of the virtual environment. Next we'll focus on
specific availability and resiliency solutions in vSphere. Towards
the end of the book you will get information on how to save your
configuration, data and workload from your virtual infrastructure.
By the end of the book you'll learn about VMware vSphere 6.5 right
from design to deployment and management. Style and Approach This
book acts as a reference guide providing real-world scenarios and a
possible baseline for each virtualization project based on VMware
vSphere.
Manage and administer your environment with ease About This Book *
Get your hands on learning the fundamentals to managing and
administering Windows Server 2016. * A step-by-step guide that will
help you develop necessary skills and knowledge to manage an
enterprise environment. * Learn to implement strong networking and
security practices into your Windows Server environment. Who This
Book Is For If you are a System administrator or an IT professional
interested in configuring and deploying Windows Server 2016 then,
this book is for you. This book will also help readers clear the
MTA: Windows Server Administration Fundamentals: 98-365 exam. What
You Will Learn * Become familiar with Windows Server OS concepts *
Learn how to install Windows Server 2016 * Learn how to install
device drivers and run services in Windows Server 2016 * Learn how
to add and install roles in Windows Server 2016 * Learn how to
apply GPO to your Windows Server 2016 environment * Learn how to
tune, maintain, update, and troubleshoot Windows Server 2016 *
Prepare for the MTA 98-365 exam In Detail Windows Server 2016 is
the server operating system developed by Microsoft as part of the
Windows NT family of operating systems, developed concurrently with
Windows 10. This book is designed to get you started with Windows
Server 2016. It will prepare you for your MTA 98-365 exam. With
step-by-step instructions driven by targeted, easy-to-understand
graphics, you will be able to understand the roles, features,
functions, and quirks of Windows Server 2016. The book begins with
the basics of Windows Server 2016, which includes the installation
process and basic configuration. You will then move on to roles and
features such as Active Directory, Hyper-V, Remote Access, Storage,
and Printer. With the help of real-world examples, you will get to
grips with the fundamentals of Windows Server 2016, which will help
you solve difficult tasks the easy way. Later, the book also shows
you maintenance and troubleshooting tasks, where with the help of
best practices you will be able to manage Windows Server 2016 with
ease. Each chapter ends with a questionnaire to ensure you make the
best use of the content provided. By the end of this book, you will
have the knowledge required to administer and manage Windows Server
environments. Style and approach With step-by-step instructions
driven by targeted, easy-to-understand graphics, this book explains
and shows you how to use the roles and features, functions, and
quirks of the Windows Server 2016. The chapters are presented in a
step by step format accompanied by graphics wherever applicable.
Explore Implementation of core kernel subsystems About This Book *
Master the design, components, and structures of core kernel
subsystems * Explore kernel programming interfaces and related
algorithms under the hood * Completely updated material for the
4.12.10 kernel Who This Book Is For If you are a kernel programmer
with a knowledge of kernel APIs and are looking to build a
comprehensive understanding, and eager to explore the
implementation, of kernel subsystems, this book is for you. It sets
out to unravel the underlying details of kernel APIs and data
structures, piercing through the complex kernel layers and gives
you the edge you need to take your skills to the next level. What
You Will Learn * Comprehend processes and fles-the core abstraction
mechanisms of the Linux kernel that promote effective
simplification and dynamism * Decipher process scheduling and
understand effective capacity utilization under general and
real-time dispositions * Simplify and learn more about process
communication techniques through signals and IPC mechanisms *
Capture the rudiments of memory by grasping the key concepts and
principles of physical and virtual memory management * Take a sharp
and precise look at all the key aspects of interrupt management and
the clock subsystem * Understand concurrent execution on SMP
platforms through kernel synchronization and locking techniques In
Detail Mastering Linux Kernel Development looks at the Linux
kernel, its internal arrangement and design, and various core
subsystems, helping you to gain significant understanding of this
open source marvel. You will look at how the Linux kernel, which
possesses a kind of collective intelligence thanks to its scores of
contributors, remains so elegant owing to its great design. This
book also looks at all the key kernel code, core data structures,
functions, and macros, giving you a comprehensive foundation of the
implementation details of the kernel's core services and
mechanisms. You will also look at the Linux kernel as well-designed
software, which gives us insights into software design in general
that are easily scalable yet fundamentally strong and safe. By the
end of this book, you will have considerable understanding of and
appreciation for the Linux kernel. Style and approach Each chapter
begins with the basic conceptual know-how for a subsystem and
extends into the details of its implementation. We use appropriate
code excerpts of critical routines and data structures for
subsystems.
Administer, configure, and monitor Junos in your organization About
This Book * Get well acquainted with security and routing policies
to identify the use of firewall filters. * Learn to provide
end-user authentication and protect each layer in an enterprise
network. * A recipe-based guide that will help you configure and
monitor Junos OS and basic device operations. Who This Book Is For
This book targets network engineers, developers, support personals,
and administrators who are working on devices running Junos OS and
are looking at automating their organisation's operations. Some
understanding about Junos would be necessary What You Will Learn *
Start using NETCONF RPC standard and understand its usefulness in
programming JUNOS * Write SLAX scripts to respond to events in the
JUNOS environment * Automate JUNOS with PyEZ * Deal with events in
the JUNOS environment, and writing response handlers to deal with
them * Make the most of automation technologies to help with
maintenance and monitoring of JUNOS * Use the Ansible framework to
extend the automation functionality of Junos In Detail The JUNOS
Automation Cookbook is a companion guide for the complex field of
automating tasks on JUNOS devices. With a foundation in
industry-standrd XML, JUNOS provides an ideal environment for
programmatic interation, allowing you to build upon the
capabilities provided by Juniper, with your own original code. You
will begin by learning about, and setting up, the industry-standard
NETCONF remote procedure call mechanisms on your device. After
initial setup, you'll walk through SLAX - Juniper's foundation
scripting language - for manipulating XML representations of JUNOS
concepts and elements. You'll learn how to write your own SLAX
scripts to customise the operating environment, and also how to
write proactive event handlers that deal with situations as they
happen. You'll then delve into PyEZ - Juniper's bridging framework
to make automation accessible to Python code - allowing you to
build automation applications in the popular scripting language.
You'll witness some examples of how to write applications that can
monitor configuration changes, implement BGP security policies and
implement ad-hoc routing protocols, for those really tricky
situations. You'll also leaarn how asynchronous I/O frameworks like
Node.js can be used to implement automation applications that
present an acceptable web interface. Along with way, you'll explore
how to make use of the latest RESTful APIs that JUNOS provides, how
to visualize aspects of your JUNOS network, and how to integrate
your automation capabilities with enterprise-wide orchestration
systems like Ansible. By the end of the book, you'll be able to
tackle JUNOS automation challenges with confidence and
understanding, and without hassle. Style and Approach A guide that
will cover all the automation tools along with steps on leveraging
these tools
Plan, design, and deploy System Center Configuration Manager 1706
like never before, regardless of how complex your infrastructure is
About This Book * The most up-to-date resource on deploying or
migrating to System Center Configuration Manager 1706 within your
IT infrastructure * Plan, design, and deploy ConfigMgr 1706 with
ease, both on primary and multiple-hierarchy sites * Master the new
features of ConfigMgr 1706, including Windows 10 support Who This
Book Is For If you are a system engineer or an administrator
planning to deploy Microsoft System Center Configuration Manager
1706, then this book is for you. This book will also benefit system
administrators who are responsible for designing and deploying one
or more System CenterConfiguration Manager 1706 sites in their new
or existing systems. What You Will Learn * Install ConfigMgr
servers and the necessary roles * Design and scale ConfigMgr
environments * Configure and administrate essential ConfigMgr roles
and features * Create software packages using .msi and .exe files *
Deliver detailed reports with an automatic patching process * Apply
proper hardening on your deployment and secure workstations *
Deploy operating systems and updates leveraging ConfigMgr
mechanisms * Create high-availability components using the built-in
mechanism for backup and recovery In Detail It becomes important to
plan, design, and deploy configurations when administrators know
that Configuration Manager interacts with a number of
infrastructure components such as Active Directory Domain Services,
network protocols, Windows Server services, and so on. Via
real-world-world deployment scenarios, this book will help you
implement a single primary site or multiples sites. You will be
able to efficiently plan and deploy a multiple-site hierarchy such
as central administration site. Next, you will learn various
methods to plan and deploy Configuration Manager clients, secure
them and make the most of new features offered through ConfigMgr
1706 like compliance, deploying updates operating systems to the
endpoints. Then, this book will show you how to install, configure,
and run SQL reports to extract information. Lastly, you will also
learn how to create and manage users access in an ConfigMgr
environment By the end of this book, you will have learned to use
the built-in mechanism to back up and restore data and also design
maintenance plan. Style and approach This step-by-step guide
teaches you cool ways to plan, deploy, and configure ConfigMgr
1706. This tutorial, which complements the release of ConfigMgr
1706 with a refreshing new approach and expert guidance, will teach
you everything you need to know about the essentials of server.
A Guide to managing servers and automation About This Book * Breeze
through Puppet's key features and performance improvements to bring
real advantages to your IT infrastructure * Discover Puppet best
practices to help you avoid common mistakes and pitfalls * Examples
to help you get to grips with Puppet and succeed with everyday IT
automation Who This Book Is For This book targets experienced IT
professionals and new Puppet uses, who will learn all they need to
know to go from installation to advanced automation. Get a rapid
introduction to the essential topics and learn how to build best
practices for advanced automation with Puppet. What You Will Learn
* Understand declarative configuration management * Make use of
GIT-based deployment workflows * Extend Factor with secure elements
* Create modular and reusable Puppet code * Extend your code base
with publicly available Puppet modules * Separate logic from data
by using Hiera * Understand and develop Puppet Roles and Profiles
In Detail Puppet is a configuration management tool that allows you
to automate all your IT configurations, giving you control over
what you do to each Puppet Agent in a network, and when and how you
do it. In this age of digital delivery and ubiquitous Internet
presence, it's becoming increasingly important to implement
scaleable and portable solutions, not only in terms of software,
but also the system that runs it. This book gets you started
quickly with Puppet and its tools in the right way. It highlights
improvements in Puppet and provides solutions for upgrading. It
starts with a quick introduction to Puppet in order to quickly get
your IT automation platform in place. Then you learn about the
Puppet Agent and its installation and configuration along with
Puppet Server and its scaling options. The book adopts an
innovative structure and approach, and Puppet is explained with
flexible use cases that empower you to manage complex
infrastructures easily. Finally, the book will take readers through
Puppet and its companion tools such as Facter, Hiera, and R10k and
how to make use of tool chains. Style and approach This book aims
to impart all the knowledge required to tap into not only the
basics of Puppet, but also its core. The basic ideas and principles
of Puppet-based designs are explored and explained. Sophisticated
tools are presented to enable you to use Puppet efficiently and
productively.
Over 50 recipes to help you build applications hosted on Serverless
architecture using Azure Functions. About This Book * Enhance Azure
Functions with continuous deployment using Visual Studio Team
Services * Learn to deploy and manage cost-effective and highly
available serverless applications using Azure Functions * This
recipe-based guide will teach you to build a robust serverless
environment Who This Book Is For If you are a Cloud administrator,
architect, or developer who wants to build scalable systems and
deploy serverless applications with Azure functions, then this book
is for you. Prior knowledge and hands-on experience with core
services of Microsoft Azure is required. What You Will Learn *
Develop different event-based handlers supported by serverless
architecture supported by Microsoft Cloud Platform - Azure *
Integrate Azure Functions with different Azure Services to develop
Enterprise-level applications * Get to know the best practices in
organizing and refactoring the code within the Azure functions *
Test, troubleshoot, and monitor the Azure functions to deliver
high-quality, reliable, and robust cloud-centric applications *
Automate mundane tasks at various levels right from development to
deployment and maintenance * Learn how to develop
statefulserverless applications and also self-healing jobs using
DurableFunctions In Detail Microsoft provides a solution to easily
run small segment of code in the Cloud with Azure Functions. Azure
Functions provides solutions for processing data, integrating
systems, and building simple APIs and microservices. The book
starts with intermediate-level recipes on serverless computing
along with some use cases on benefits and key features of Azure
Functions. Then, we'll deep dive into the core aspects of Azure
Functions such as the services it provides, how you can develop and
write Azure functions, and how to monitor and troubleshoot them.
Moving on, you'll get practical recipes on integrating DevOps with
Azure functions, and providing continuous integration and continous
deployment with Visual Studio Team Services. It also provides
hands-on steps and tutorials based on real-world serverless use
cases, to guide you through configuring and setting up your
serverless environments with ease. Finally, you'll see how to
manage Azure functions, providing enterprise-level security and
compliance to your serverless code architecture. By the end of this
book, you will have all the skills required to work with serverless
code architecture, providing continuous delivery to your users.
Style and approach This recipe-based guide explains the different
features of Azure Function by taking a real-world application
related to a specific domain. You will learn how to implement
automation and DevOps and discover industry best practices to
develop applications hosted on serverless architecture using Azure
functions.
Over 50 recipes to drive IoT innovation with Microsoft Azure About
This Book * Build secure and scalable IoT solutions with Azure IoT
platform * Learn techniques to build end to end IoT solutions
leveraging the Azure IoT platform * Filled with practical recipes
to help you increase connectivity and automation across IoT devices
Who This Book Is For If you are an application developer and want
to build robust and secure IoT solution for your organization using
Azure IoT, then this book is for you. What You Will Learn * Build
IoT Solutions using Azure IoT & Services * Learn device
configuration and communication protocols * Understand IoT Suite
and Pre-configured solutions * Manage Secure Device communications
* Understand Device management, alerts * Introduction with IoT
Analytics, reference IoT Architectures * Reference Architectures
from Industry * Pre-Configured IoT Suite solutions In Detail
Microsoft's end-to-end IoT platform is the most complete IoT
offering, empowering enterprises to build and realize value from
IoT solutions efficiently. It is important to develop robust and
reliable solutions for your organization to leverage IoT services.
This book focuses on how to start building custom solutions using
the IoT hub or the preconfigured solution of Azure IoT suite. As a
developer, you will be taught how to connect multiple devices to
the Azure IoT hub, develop, manage the IoT hub service and
integrate the hub with cloud. We will be covering REST APIs along
with HTTP, MQTT and AMQP protocols. It also helps you learn
Pre-Configured IoT Suite solution. Moving ahead we will be covering
topics like:-Process device-to-cloud messages and cloud-to-device
messages using .Net-Direct methods and device management-Query
Language, Azure IoT SDK for .Net-Creating and managing, Securing
IoT hub, IoT Suite and many more. We will be using windows 10 IoT
core, Visual Studio, universal Windows platform. At the end, we
will take you through IoT analytics and provide a demo of
connecting real device with Azure IoT. Style and approach A set of
exciting recipes of using Microsoft Azure IoT more effectively.
Your one stop guide to making the most out of Bash programming
About This Book * From roots to leaves, learn how to program in
Bash and automate daily tasks, pouring some spice in your scripts *
Daemonize a script and make a real service of it, ensuring it's
available at any time to process user-fed data or commands * This
book provides functional examples that show you practical
applications of commands Who This Book Is For If you're a power
user or system administrator involved in writing Bash scripts to
automate tasks, then this book is for you. This book is also ideal
for advanced users who are engaged in complex daily tasks. What You
Will Learn * Understand Bash right from the basics and progress to
an advanced level * Customise your environment and automate system
routine tasks * Write structured scripts and create a command-line
interface for your scripts * Understand arrays, menus, and
functions * Securely execute remote commands using ssh * Write
Nagios plugins to automate your infrastructure checks * Interact
with web services, and a Slack notification script * Find out how
to execute subshells and take advantage of parallelism * Explore
inter-process communication and write your own daemon In Detail
System administration is an everyday effort that involves a lot of
tedious tasks, and devious pits. Knowing your environment is the
key to unleashing the most powerful solution that will make your
life easy as an administrator, and show you the path to new
heights. Bash is your Swiss army knife to set up your working or
home environment as you want, when you want. This book will enable
you to customize your system step by step, making your own real,
virtual, home out of it. The journey will take you swiftly through
the basis of the shell programming in Bash to more interesting and
challenging tasks. You will be introduced to one of the most famous
open source monitoring systems-Nagios, and write complex programs
with it in any languages. You'll see how to perform checks on your
sites and applications. Moving on, you'll discover how to write
your own daemons so you can create your services and take advantage
of inter-process communication to let your scripts talk to each
other. So, despite these being everyday tasks, you'll have a lot of
fun on the way. By the end of the book, you will have gained
advanced knowledge of Bash that will help you automate routine
tasks and manage your systems. Style and approach This book
presents step-by-step instructions and expert advice on working
with Bash and writing scripts. Starting from the basics, this book
serves as a reference manual where you can find handy solutions and
advice to make your scripts flexible and powerful.
|
You may like...
SNMP Mastery
Michael W Lucas
Hardcover
R896
R815
Discovery Miles 8 150
|