|
|
Books > Computing & IT > Computer software packages > Other software packages > Enterprise software
Master the art of container management with Kubernetes and study
robust container orchestration to ensure that your container-based
applications sail into production without hiccups Key Features
Implement best practices in cloud-native applications using
Kubernetes Explore the usage of client libraries and programmatic
access to Kubernetes Use your domain expertise to code Book
DescriptionBefore plunging into how Kubernetes works, this book
introduces you to the world of container orchestration and
describes the recent changes in application development. You'll
understand problems that Kubernetes solves and get to grips with
using Kubernetes resources to deploy applications. In addition to
this, you'll learn to apply the security model of Kubernetes
clusters. Kubernetes Design Patterns and Extensions describes how
services running in Kubernetes can leverage the platform's security
features. Once you've grasped all this, you'll explore how to
troubleshoot Kubernetes clusters and debug Kubernetes applications.
You also discover how to analyze the networking model and its
alternatives in Kubernetes, and apply best practices with design
patterns. By the end of this book, you'll have studied all about
using the power of Kubernetes for managing your containers. What
you will learn Understand and classify software designs as per the
cloud-native paradigm Apply best practices in Kubernetes with
design patterns Set up Kubernetes clusters in managed and unmanaged
environments Explore Kubernetes extension points Extend Kubernetes
with custom resources and controllers Integrate dynamic admission
controllers Develop and run custom schedulers in Kubernetes Analyze
networking models in Kubernetes Who this book is forKubernetes
Design Patterns and Extensions is for you if you are interested in
configuring and troubleshooting Kubernetes clusters and developing
microservices-based applications on Kubernetes clusters. DevOps
engineers with basic knowledge of Docker will also find this book
useful. It is assumed that you are comfortable using command-line
tools and programming concepts and languages.
Build cross-platform applications of varying complexity for the
web, mobile, and VR devices using React tooling Key Features Build
React applications at scale using effective React patterns and best
practices Explore React features such as Hooks, the Context API,
and the Suspense API Extend React's integration with React Native
for building cross-platform mobile apps and games Book
DescriptionDeveloped by Facebook, React is a popular library for
building impressive user interfaces. React extends its capabilities
to the mobile platform using the React Native framework and
integrates with popular web and mobile tools to build scalable
applications. React Projects is your guide to learning React
development by using modern development patterns and integrating
React with powerful web tools such as GraphQL, Expo, and React 360.
You'll start building a real-world project right from the first
chapter and get hands on with developing scalable applications as
you advance to building more complex projects. Throughout the book,
you'll use the latest versions of React and React Native to explore
features such as Higher Order Components (HOC), Context, and Hooks
on multiple platforms, which will help you build full stack web and
mobile applications efficiently. Finally, you'll delve into unit
testing with Jest to build test-driven apps. By the end of this
React book, you'll have developed the skills necessary to start
building scalable React apps across web and mobile platforms. What
you will learn Create a wide range of applications using various
modern React tools and frameworks Discover how React Hooks
modernize state management for React apps Develop progressive web
applications using React components Build test-driven React
applications using the Jest and Enzyme frameworks Understand full
stack development using React, Apollo, and GraphQL Perform
server-side rendering using React and React Router Design gestures
and animations for a cross-platform game using React Native Who
this book is forThe book is for JavaScript developers who want to
explore React tooling and frameworks for building cross-platform
applications. Basic knowledge of web development, ECMAScript, and
React will assist with understanding key concepts covered in this
book.
Leverage the power of Tableau 2019.1's new features to create
impactful data visualization Key Features Get up and running with
the newly released features of Tableau 2019.1 Create
enterprise-grade dashboard and reports to communicate your insights
effectively Begin your Tableau journey by understanding its core
functionalities Book DescriptionTableau is one of the leading data
visualization tools and is regularly updated with new
functionalities and features. The latest release, Tableau 2019.1,
promises new and advanced features related to visual analytics,
reporting, dashboarding, and a host of other data visualization
aspects. Getting Started with Tableau 2019.1 will get you up to
speed with these additional functionalities. The book starts by
highlighting the new functionalities of Tableau 2019.1, providing
concrete examples of how to use them. However, if you're new to
Tableau, don't worry - you'll be guided through the major aspects
of Tableau with relevant examples. You'll learn how to connect to
data, build a data source, visualize your data, build a dashboard,
and even share data online. In the concluding chapters, you'll
delve into advanced techniques such as creating a cross-database
join and data blending. By the end of this book, you will be able
to use Tableau effectively to create quick, cost-effective, and
business-efficient Business Intelligence (BI) solutions. What you
will learn Discover new functionalities such as 'Ask Data', the new
way to interact with your data using natural language Connect
tables and make transformations such as pivoting the field and
splitting columns Build an efficient data source for analysis
Design insightful data visualization using different mark types and
properties Develop powerful dashboards and stories Share your work
and interact with Tableau Server Use Tableau to explore your data
and find new insights Explore Tableau's advanced features and gear
up for upcoming challenges Who this book is forExisting Tableau
users and BI professionals who want to get up to speed with what's
new in Tableau 2019 will find this beginner-level book to be a very
useful resource. Some experience of Tableau is assumed, however,
the book also features introductory concepts, which even beginners
can take advantage of.
Fast track your development skills to build resourceful,
open-source business applications with Odoo 11 Key Features
Discover the latest technical capabilities in Odoo 11 while you
build your own app Program business logic and manipulate data to
implement specific business rules in your applications Implement
automated tests to add modules and techniques and debug module
business logic Book DescriptionOdoo continues to gain worldwide
momentum as the best platform for open source ERP installations.
Now, with Odoo 11, you have access to an improved GUI, performance
optimization, integrated in-app purchase features, and a
fast-growing community to help transform and modernize your
business. With this practical guide, you will cover all the new
features that Odoo 11 has to offer to build and customize business
applications, focusing on the publicly available community edition.
We begin with setting up a development environment, and as you make
your way through the chapters, you will learn to build feature-rich
business applications. With the aim of jump-starting your Odoo
proficiency level, from no specific knowledge to application
development readiness, you will develop your first Odoo
application. We then move on to topics such as models and views,
and understand how to use server APIs to add business logic,
helping to lay a solid foundation for advanced topics. The book
concludes with Odoo interactions and how to use the Odoo API from
other programs, all of which will enable you to efficiently
integrate applications with other external systems. What you will
learn Install Odoo from source Manage Odoo server instances Create
a new Odoo application from scratch covering the most frequently
used elements Develop new models and use inheritance to
extend/modify existing models Use ORM methods, both in the Odoo
server and from external clients Create Kanban views using QWeb
effectively Develop custom web and website CMS pages Use external
API to integrate Odoo with external applications Who this book is
forOdoo 11 Development Essentials caters to developers who are
familiar with Python and MVC design and now want to build effective
business applications using Odoo.
Leverage Jira's powerful task management and workflow features to
better manage your business processes Key Features The book covers
all major applications of Jira, which are Jira Software, Jira Core,
Jira Service Desk. Configure project workflows and the fields that
will be used in the project with the help of Jira's features Create
tickets for issues and manage your projects using the Jira software
Book DescriptionJira is an issue tracker and project management
system. With their latest release, the Jira team has now expanded
their user base to agile teams as well as business teams. This book
provides a comprehensive explanation covering all major components
of Jira, including Jira Software, Jira Core, and Jira Service Desk.
This book starts with an introduction to Jira's unique features and
how it can be used as an issue-tracking tool. It will then teach
you about how a new project is created by a Jira administrator,
what responsibilities there are, and using correct and relevant
schemes in your project. You will then learn how to configure
project workflows and fields for project screens. You will
understand the various permissions used in projects and the
importance of project roles in Jira. Then, the book talks about the
concepts of versions acting as milestones and using components when
handling issues in your projects. It will then focus on analysing
data using built-in reports and creating dashboards in Jira. At the
end, it will discuss various best practices for users as well as
project managers or project administrators. What you will learn
Implement Jira as a project administrator or project manager Get
familiar with various functionalities of Jira Configure projects
and boards in your organisation's Jira instance Understand how and
when to use components and versions in your projects Manage project
configurations and Jira schemes Learn the best practices to manage
your Jira instance Who this book is forThis book will be especially
useful for project managers but it's also intended for other Jira
users, including developers, and any other industry besides
software development, who would like to use Jira for project
management.
Explore distributed ledger technology, decentralization, and smart
contracts and develop real-time decentralized applications with
Ethereum and Solidity Key Features Get to grips with the underlying
technical principles and implementations of blockchain Build
powerful applications using Ethereum to secure transactions and
create smart contracts Gain advanced insights into cryptography and
cryptocurrencies Book DescriptionBlockchain technology is a
distributed ledger with applications in industries such as finance,
government, and media. This Learning Path is your guide to building
blockchain networks using Ethereum, JavaScript, and Solidity. You
will get started by understanding the technical foundations of
blockchain technology, including distributed systems, cryptography
and how this digital ledger keeps data secure. Further into the
chapters, you'll gain insights into developing applications using
Ethereum and Hyperledger. As you build on your knowledge of Ether
security, mining , smart contracts, and Solidity, you'll learn how
to create robust and secure applications that run exactly as
programmed without being affected by fraud, censorship, or
third-party interference. Toward the concluding chapters, you'll
explore how blockchain solutions can be implemented in applications
such as IoT apps, in addition to its use in currencies. The
Learning Path will also highlight how you can increase blockchain
scalability and even discusses the future scope of this fascinating
and powerful technology. By the end of this Learning Path, you'll
be equipped with the skills you need to tackle pain points
encountered in the blockchain life cycle and confidently design and
deploy decentralized applications. This Learning Path includes
content from the following Packt products: Mastering Blockchain -
Second Edition by Imran Bashir Building Blockchain Projects by
Narayan Prusty What you will learn Understand why decentralized
applications are important Discover the mechanisms behind bitcoin
and alternative cryptocurrencies Master how cryptography is used to
secure data with the help of examples Maintain, monitor, and manage
your blockchain solutions Create Ethereum wallets Explore research
topics and the future scope of blockchain technology Who this book
is forThis Learning Path is designed for blockchain developers who
want to build decentralized applications and smart contracts from
scratch using Hyperledger. Basic familiarity with any programming
language will be useful to get started with this Learning Path.
Gain hands-on experience working with the architecture,
implementation, deployment, and data migration of Dynamics 365
Customer Engagement Key Features Explore different tools to
evaluate, implement, and proactively maintain Dynamics 365 for CE
Integrate Dynamics 365 CE with applications such as Power BI,
PowerApps, and Microsoft Power Automate Design application
architecture, explore deployment choices, and perform data
migration Book DescriptionMicrosoft Dynamics 365 for Customer
Engagement (CE) is one of the leading customer relationship
management (CRM) solutions that help companies to effectively
communicate with their customers and allows them to transform their
marketing strategies. Complete with detailed explanations of the
essential concepts and practical examples, this book will guide you
through the entire life cycle of implementing Dynamics 365 CE for
your organization or clients, and will help you avoid common
pitfalls while increasing efficiency at every stage of the project.
Starting with the foundational concepts, the book will gradually
introduce you to Microsoft Dynamics 365 features, plans, and
products. You'll learn various implementation strategies and
requirement gathering techniques, and then design the application
architecture by converting your requirements into technical and
functional designs. As you advance, you'll learn how to configure
your CRM system to meet your organizational needs, customize
Dynamics 365 CE, and extend its capabilities by writing client-side
and server-side code. Finally, you'll integrate Dynamics 365 CE
with other applications and explore its business intelligence
capabilities. By the end of this Microsoft Dynamics 365 book,
you'll have gained an in-depth understanding of all the key
components necessary for successful Dynamics 365 CE implementation.
What you will learn Explore the new features of Microsoft Dynamics
365 CE Understand various project management methodologies, such as
Agile, Waterfall, and DevOps Customize Dynamics 365 CE to meet your
business requirements Integrate Dynamics 365 with other
applications, such as PowerApps, Power Automate, and Power BI
Convert client requirements into functional designs Extend Dynamics
365 functionality using web resources, custom logic, and
client-side and server-side code Discover different techniques for
writing and executing test cases Understand various data migration
options to import data from legacy systems Who this book is forThis
book is for consultants, project managers, administrators, and
solution architects who want to set up Microsoft Dynamics 365
Customer Engagement in their business. Although not necessary,
basic knowledge of Dynamics 365 will help you get the most out of
this book.
Get to know the building blocks of Kotlin and best practices when
using quality world-class applications About This Book * Learn to
build exciting and scalable Android and web applications (both the
server-side and client-side parts) with your Kotlin skills * Dive
into the great ecosystem of Kotlin frameworks and libraries through
projects that you'll build using this book * This project-based
guide contains clear instructions to help you extend your
applications across a wide domain Who This Book Is For This
practical guide is for programmers who are already familiar with
Kotlin. If you are familiar with Kotlin and want to put your
knowledge to work, then this is the book for you. Kotlin
programming knowledge is a must. What You Will Learn * See how
Kotlin's power and versatility make it a great choice to create
applications across various platforms, and how it delivers business
and technology benefits * Write a robust web applications using
Kotlin with Spring Boot * Write Android applications with ease
using Kotlin * Write rich desktop applications in Kotlin * Learn
how Kotlin can generate Javascript and how this can be used on
client side and server side development * Understand how native
applications can be written with Kotlin/Native * Learn the
practical aspects of programming in each of the applications In
Detail Kotlin is a powerful language that has applications in a
wide variety of fields. It is a concise, safe, interoperable, and
tool-friendly language. The Android team has also announced
first-class support for Kotlin, which is an added boost to the
language. Kotlin's growth is fueled through carefully designed
business and technology benefits. The collection of projects
demonstrates the versatility of the language and enables you to
build standalone applications on your own. You'll build
comprehensive applications using the various features of Kotlin.
Scale, performance, and high availability lie at the heart of the
projects, and the lessons learned throughout this book. You'll
learn how to build a social media aggregator app that will help you
efficiently track various feeds, develop a geospatial webservice
with Kotlin and Spring Boot, build responsive web applications with
Kotlin, build a REST API for a news feed reader, and build a
server-side chat application with Kotlin. It also covers the
various libraries and frameworks used in the projects. Through the
course of building applications, you'll not only get to grips with
the various features of Kotlin, but you'll also discover how to
design and prototype professional-grade applications. Style and
approach Each chapter is independent and focuses on a unique
technology, where Kotlin is used to build an example application.
Together the chapters cover a full spectrum.
Secure your Java applications by integrating the Spring Security
framework in your code Key Features Provide authentication,
authorization and other security features for Java applications.
Learn how to secure microservices, cloud, and serverless
applications easily Understand the code behind the implementation
of various security features Book DescriptionSecurity is one of the
most vital concerns for any organization. The complexity of an
application is compounded when you need to integrate security with
existing code, new technology, and other frameworks. This book will
show you how to effectively write Java code that is robust and easy
to maintain. Hands-On Spring Security 5 for Reactive Applications
starts with the essential concepts of reactive programming, Spring
Framework, and Spring Security. You will then learn about a variety
of authentication mechanisms and how to integrate them easily with
the Spring MVC application. You will also understand how to achieve
authorization in a Spring WebFlux application using Spring
Security.You will be able to explore the security confgurations
required to achieve OAuth2 for securing REST APIs and integrate
security in microservices and serverless applications. This book
will guide you in integrating add-ons that will add value to any
Spring Security module. By the end of the book, you will be
proficient at integrating Spring Security in your Java applications
What you will learn Understand how Spring Framework and Reactive
application programming are connected Implement easy security
confgurations with Spring Security expressions Discover the
relationship between OAuth2 and OpenID Connect Secure microservices
and serverless applications with Spring Integrate add-ons, such as
HDIV, Crypto Module, and CORS support Apply Spring Security 5
features to enhance your Java reactive applications Who this book
is forIf you are a Java developer who wants to improve application
security, then this book is for you. A basic understanding of
Spring, Spring Security framework, and reactive applications is
required to make the most of the book.
Apply cloud native patterns and practices to deliver responsive,
resilient, elastic, and message-driven systems with confidence Key
Features Discover best practices for applying cloud native patterns
to your cloud applications Explore ways to effectively plan
resources and technology stacks for high security and fault
tolerance Gain insight into core architectural principles using
real-world examples Book DescriptionCloud computing has proven to
be the most revolutionary IT development since virtualization.
Cloud native architectures give you the benefit of more flexibility
over legacy systems. This Learning Path teaches you everything you
need to know for designing industry-grade cloud applications and
efficiently migrating your business to the cloud. It begins by
exploring the basic patterns that turn your database inside out to
achieve massive scalability. You'll learn how to develop cloud
native architectures using microservices and serverless computing
as your design principles. Then, you'll explore ways to
continuously deliver production code by implementing continuous
observability in production. In the concluding chapters, you'll
learn about various public cloud architectures ranging from AWS and
Azure to the Google Cloud Platform, and understand the future
trends and expectations of cloud providers. By the end of this
Learning Path, you'll have learned the techniques to adopt cloud
native architectures that meet your business requirements. This
Learning Path includes content from the following Packt products:
Cloud Native Development Patterns and Best Practices by John
Gilbert Cloud Native Architectures by Erik Farr et al. What you
will learn Understand the difference between cloud native and
traditional architecture Automate security controls and
configuration management Minimize risk by evolving your monolithic
systems into cloud native applications Explore the aspects of
migration, when and why to use it Apply modern delivery and testing
methods to continuously deliver production code Enable massive
scaling by turning your database inside out Who this book is
forThis Learning Path is designed for developers who want to
progress into building cloud native systems and are keen to learn
the patterns involved. Software architects, who are keen on
designing scalable and highly available cloud native applications,
will also find this Learning Path very useful. To easily grasp
these concepts, you will need basic knowledge of programming and
cloud computing.
Get up to speed with using C# 8 and .NET Core 3.0 features to build
real-world .NET Core applications Key Features Learn the core
concepts of web applications, serverless computing, and
microservices Create an ASP.NET Core MVC application using
controllers, routing, middleware and authentication Build modern
applications using cutting-edge services from Microsoft Azure Book
Description.NET Core is a general-purpose, modular, cross-platform,
and opensource implementation of .NET. The latest release of .NET
Core 3 comes with improved performance and security features, along
with support for desktop applications. .NET Core 3 is not only
useful for new developers looking to start learning the framework,
but also for legacy developers interested in migrating their apps.
Updated with the latest features and enhancements, this updated
second edition is a step-by-step, project-based guide. The book
starts with a brief introduction to the key features of C# 8 and
.NET Core 3. You'll learn to work with relational data using Entity
Framework Core 3, before understanding how to use ASP.NET Core. As
you progress, you'll discover how you can use .NET Core to create
cross-platform applications. Later, the book will show you how to
upgrade your old WinForms apps to .NET Core 3. The concluding
chapters will then help you use SignalR effectively to add
real-time functionality to your applications, before demonstrating
how to implement MongoDB in your apps. Finally, you'll delve into
serverless computing and how to build microservices using Docker
and Kubernetes. By the end of this book, you'll be proficient in
developing applications using .NET Core 3. What you will learn
Understand how to incorporate the Entity Framework Core 3 to build
ASP.NET Core MVC applications Create a real-time chat application
using Azure's SignalR service Gain hands-on experience of working
with Cosmos DB Develop an Azure Function and interface it with an
Azure Logic App Explore user authentication with Identity Server
and OAuth2 Understand how to use Azure Cognitive Services to add
advanced functionalities with minimal code Get to grips with
running a .NET Core application with Kubernetes Who this book is
forThis book is for developers and programmers of all levels who
want to build real-world projects and explore the new features of
.NET Core 3. Developers working on legacy desktop software who are
looking to migrate to .NET Core 3 will also find this book useful.
Basic knowledge of .NET Core and C# is assumed.
|
|