Pro Freeware and Open Source Solutions for Business: Money-Saving Options for Small Enterprises, 2nd Edition


Pro Freeware and Open Source Solutions for Business: Money-Saving Options for Small Enterprises 2nd ed. Edition
by Phillip Whitt (Author)
Publisher Finelybook 出版社:Apress; 2nd ed. edition (November 18, 2022)
Language 语言:English
pages 页数:292 pages
ISBN-10 书号:1484288408
ISBN-13 书号:9781484288405

Book Description
This book will point the way to numerous free, low-cost, and open-source software solutions that could provide viable alternatives to their paid counterparts. Pro Freeware and Open Source Solutions for Business is now in its Second Edition; it has been thoroughly revised and updated. This book covers the most up-to-date software versions. Software described in the First Edition that is no longer available has been replaced with comparable titles when possible.

The book starts with an office productivity tool known as OfficeLibre and goes on to explain CRM and compression software. You will then learn about desktop publishing, illustration, 3D modeling, and photo editing software. As we progress further, you will learn more about audio-video capture and editing software along with Openshot, an easy-to-use free video editor. You will also learn about available project planning and time tracking software, and much more. By the end of the book, you will have also gained knowledge about security programs, as well as how to use Linux on Windows and MacOS.

With the challenging economic times we find ourselves in, this book may be more important than ever to help small business owners eliminate and reduce costs, and keep more money in their business. .

What You Will Learn

Understand the important differences between freeware and open-source software.
Discern which paid commercial software the free version replaces (when applicable).
Gain insight into how organizations and municipalities around the world adopting open-source software to save money on licensing fees.
Who This Book Is For

Primarily small business owners, solo entrepreneurs or freelancers on a budget, and cost efficiency experts.

Introduction to Infrastructure as Code: A Brief Guide to the Future of DevOps


Introduction to Infrastructure as Code: A Brief Guide to the Future of DevOps 1st ed. Edition
by Sneh Pandya (Author), Riya Guha Thakurta (Author)
Publisher Finelybook 出版社:Apress; 1st ed. edition (November 18, 2022)
Language 语言:English
pages 页数:204 pages
ISBN-10 书号:148428688X
ISBN-13 书号:9781484286883

Book Description
Get inspired to explore the depths of the DevOps field. In today’s rapidly transforming world, Infrastructure as Code (IaC) has emerged as an effective approach to maintain, scale, and deploy software systems. This book offers a mixture of foundational IaC concepts and practical examples to give you hands-on experience.

You will first gain an understanding of DevOps culture as well as how to adapt to IaC. Introduction to Infrastructure as Code begins by reviewing the innovative features that DevOps in general, and IaC in particular, have to offer for adoption and growth for different verticals. With this solid base established, you will then learn the importance, processes, and outcome of building infrastructure solutions.

Authors Sneh Pandya and Riya Guha Thakurta then provide hands-on examples utilizing IaC platforms, open source tools, and essential considerations such as security, scalability, and deployments. Each chapter focuses on one vertical (i.e., foundations, architecture patterns, securing infrastructure, preparing for deployment), how it impacts the DevOps toolchain in a holistic manner, and how it can be used to build solutions specific to that vertical, with a detailed walkthrough of code, environments, and other tools.
After completing this book, you’ll have launched your own infrastructure solution through an open source stack consisting of platforms and tools such as Terraform, Chef, and Puppet.

What You Will Learn

Understand the fundamentals of DevOps and Infrastructure as Code
Prepare for the ever-evolving ecosystem of modular infrastructure and the needs of the future
Avoid potential pitfalls and breakdowns while working with infrastructure
Build scalable and efficient IaC solutions that work at a small, medium, and large scale in a real-life environment
Understand and be responsibly aware of security concerns related to the domain, and how to address them
Who Is This Book For

Beginners interested in building a career in DevOps as well as professionals looking to gain expertise and advance their career with greater knowledge of IaC. including Technical Product Managers, and Architects.

Solving Identity Management in Modern Applications: Demystifying OAuth 2, OpenID Connect, and SAML 2, 2nd Edition


Solving Identity Management in Modern Applications: Demystifying OAuth 2, OpenID Connect, and SAML 2 2nd ed. Edition
by Yvonne Wilson (Author), Abhishek Hingnikar (Author)
Publisher Finelybook 出版社:Apress; 2nd ed. edition (November 18, 2022)
Language 语言:English
pages 页数:412 pages
ISBN-10 书号:1484282604
ISBN-13 书号:9781484282601

Book Description
Know how to design and use identity management to protect your application and the data it manages.

At a time when security breaches result in increasingly onerous penalties, it is paramount that application developers and owners understand identity management and the value it provides when building applications. This book takes you from account provisioning to authentication to authorization, and covers troubleshooting and common problems to avoid. The authors include predictions about why this will be even more important in the future. Application best practices with coding samples are provided.

Solving Identity and Access Management in Modern Applications gives you what you need to design identity and access management for your applications and to describe it to stakeholders with confidence. You will be able to explain account creation, session and access management, account termination, and more.This expanded edition has been revised to provide an overview of the new version of OAuth (2.1)―the primary changes in this version, including features that were removed from 2.1 that were in 2.0 and why they were removed. The discussion of the book's accompanying sample application has been revised to cover in more depth the approach for developing the application (also revised). A new section has been added on the OAuth 2.0 Device Authorization Grant (RFC 8628) specification, which is useful for devices with limited UI capability. Minor additions include the topics of identity proofing, the need to capture and organize consent information, the impact of tracking prevention technology on certain identity protocols, and the availability of additional options for authorization requests such as OAuth 2.0 Rich Authorization Requests and JWT-Secured Authorization Requests (RFC 9101).

What You’ll Learn• Understand key identity management concepts• Incorporate essential design principles• Design authentication and access control for a modern application• Know the identity management frameworks and protocols used today (OIDC/OAuth 2.0/2.1, SAML 2.0)• Review historical failures and know how to avoid them

Who This Book Is ForDevelopers, enterprise or application architects, business application or product owners, and anyone involved in an application's identity management solution

SQL Server 2022 Query Performance Tuning: Troubleshoot and Optimize Query Performance, 6th Edition


SQL Server 2022 Query Performance Tuning: Troubleshoot and Optimize Query Performance 6th ed. Edition
by Grant Fritchey (Author)

Publisher Finelybook 出版社:Apress; 6th ed. edition (November 10, 2022)
Language 语言:English
pages 页数:745 pages
ISBN-10 书号:1484288904
ISBN-13 书号:9781484288900

Book Description
Troubleshoot slow-performing queries and make them run faster. Database administrators and SQL developers are constantly under pressure to provide more speed. This new edition has been redesigned and rewritten from scratch based on the last 15 years of learning, knowledge, and experience accumulated by the author. The book Includes expanded information on using extended events, automatic execution plan correction, and other advanced features now available in SQL Server. These modern features are covered while still providing the necessary fundamentals to better understand how statistics and indexes affect query performance.
The book gives you knowledge and tools to help you identify poorly performing queries and understand the possible causes of that poor performance. The book also provides mechanisms for resolving the issues identified, whether on-premises, in containers, or on cloud platform providers. You’ll learn about key fundamentals, such as statistics, data distribution, cardinality, and parameter sniffing. You’ll learn to analyze and design your indexes and your queries using best practices that ward off performance problems before they occur. You’ll also learn to use important modern features, such as Query Store to manage and control execution plans, the automated performance tuning feature set, and memory-optimized OLTP tables and procedures. You will be able to troubleshoot in a systematic way. Query tuning doesn’t have to be difficult. This book helps you to make it much easier.

What You Will Learn
Use Query Store to understand and easily change query performance
Recognize and eliminate bottlenecks leading to slow performance
Tune queries whether on-premises, in containers, or on cloud platform providers
Implement best practices in T-SQL to minimize performance risk
Design in the performance that you need through careful query and index design
Understand how built-in, automatic tuning can assist your performance enhancement efforts
Protect query performance during upgrades to the newer versions of SQL Server

Who This Book Is For
Developers and database administrators with responsibility for query performance in SQL Server environments, and anyone responsible for writing or creating T-SQL queries and in need of insight into bottlenecks (including how to identify them, understand them, and eliminate them)

Pro Cloud Native Java EE Apps: DevOps with MicroProfile, Jakarta EE 10 APIs, and Kubernetes


Pro Cloud Native Java EE Apps: DevOps with MicroProfile, Jakarta EE 10 APIs, and Kubernetes 1st ed. Edition
by Luqman Saeed (Author), Ghazy Abdallah (Author)
Publisher Finelybook 出版社:Apress; 1st ed. edition (November 11, 2022)
Language 语言:English
pages 页数:380 pages
ISBN-10 书号:1484288998
ISBN-13 书号:9781484288993

Book Description
This professional guide to Java-based cloud native apps DevOps dives deeper into building and deploying production ready cloud native apps using the increasingly popular open source Eclipse MicroProfile framework, Jakarta EE 10 APIs and the most popular Kubernetes container orchestration tool.
After a quick overview of Jakarta EE and MicroProfile, Pro Cloud Native Java EE Apps starts you on your way by walking you through a cloud-native Jakarta EE-based application case study that will be forged piece-by-piece over the course of the book. Next, you'll interject dependencies and data persistence capabilities as microservices to go with the case study app that you are building.
Next, you'll employ the REST API using Jakarta REST APIs and the MicroProfile RESTClient. You'll also explore ways to add resilience to your app, keep count with metrics, check on your app's health, secure your app, and test and complete your production-ready cloud-native app.
Finally, you'll dive into migrating a monolith to become a production ready cloud-native app. After reading this book, you'll be able to build your own production ready cloud-native Java app using Jakarta EE and MicroProfile.
What You Will Learn
Build and deploy a production-ready cloud-native Java app using MicroProfile, Jakarta EE and Kubernetes
Migrate a monolith app to become a cloud-native app
Employ Jakarta EE APIs such as Persistence, CDI and more
Leverage the MicroProfile framework
Explore configurations, resilience, metrics, health, security, and more for your cloud-native apps
Who This Book Is ForThose software developers and programmers with at least some prior experience using Jakarta EE, MicroProfile. At least some prrior Java experience is expected.

Modern Concurrency on Apple Platforms: Using async/await with Swift


Modern Concurrency on Apple Platforms: Using async/await with Swift 1st ed. Edition
by Andrés Ibañez Kautsch (Author)
Publisher Finelybook 出版社:Apress; 1st ed. edition (November 15, 2022)
Language 语言:English
pages 页数:220 pages
ISBN-10 书号:1484286944
ISBN-13 书号:9781484286944

Book Description
Build solid software with modern and safe concurrency features. Concurrency is one of the hardest problems in computer science. For years, computer scientists and engineers have developed different strategies for dealing with concurrency. However, the original concurrency primitives are complicated and difficult to understand, and even harder to implement.

Using the new async/await APIs in Swift, this book will explain how your code can abstract a lot of the complexity with a simpler interface so you never have to deal with concurrency primitives such as semaphores, locks, and threads yourself. This will allow you to write concurrent code that is easier to read, easier to write, and easier to maintain. These new APIs are deeply ingrained into Swift, offering compile-level features that will keep you from writing dangerous concurrent code.
You’ll start by exploring why concurrency is hard to implement in a traditional system. Explaining the definition of concurrency and what its primitives are will help you understand why they are hard to use correctly. These concepts will become clearer as you work through the sample projects. The book’s focus then shifts exclusively to the new APIs, helping you understand how the integration of the system with the language itself makes it easier for you to write concurrent code without overstepping the bounds of the concurrency safe zone.

By the end of the book, you’ll have a solid foundation for working safely with concurrent code using the new async/await APIs.

What You'll Learn

Understand concurrency and its traditional problems
Work with the new async/await API and all its features, from the basic usage and await keywords, to task groups and async sequences.
Implement modern and safe concurrent code that you can start using right away
Who This Book Is For

Experienced iOS developers at a semi-senior or senior level. Knowledge on the Grand Central Dispatch is a bonus, but not required.

Creating Business Applications with Microsoft 365: Techniques in Power Apps, Power BI, SharePoint, and Power Automate, 2nd Edition


Creating Business Applications with Microsoft 365: Techniques in Power Apps, Power BI, SharePoint, and Power Automate 2nd ed. Edition
by Jeffrey M. Rhodes (Author)
Publisher Finelybook 出版社:Apress; 2nd ed. edition (November 16, 2022)
Language 语言:English
pages 页数:436 pages
ISBN-10 书号:148428822X
ISBN-13 书号:9781484288221

Book Description
Learn how to automate processes, visualize your data, and improve productivity using Power Apps, Power Automate, Power BI, SharePoint, Forms, Teams, and more. This book will help you build complete solutions that often involve storing data in SharePoint, creating a front-end application in Power Apps or Forms, adding additional functionality with Power Automate, and effective reports and dashboards in Power BI.

This new edition greatly expands the focus on Power Apps, Power BI, Power Automate, and Teams, along with SharePoint and Microsoft Forms. It starts with the basics of programming and shows how to build a simple email application in .NET, HTML/JavaScript, Power Apps on its own, and Power Apps and Power Automate in combination. It then covers how to connect Power Apps to SharePoint, create an approval process in Power Automate, visualize surveys in Power BI, and create your own survey solution with the combination of a number of Microsoft 365 tools. You’ll work with an extended example that shows how to use Power Apps and SharePoint together to create your own help ticketing system.

This book offers a deep dive into Power BI, including working with JSON, XML, and Yes/No data, as well as visualizing learning data and using it to detect inconsistencies between Excel files. You’ll also see how to connect to Remedy and to the help system you will have created. Under author Jeffrey Rhodes’s guidance, you’ll delve into the Power Apps collection to learn how to avoid dreaded "delegation" issues with larger data sets. Back on applications, you will create a training class sign-up solution to only allow users to choose classes with available seats. Digging deeper into Teams, you’ll learn how to send chats, posts, and "adaptive cards" from Power Automate. Rounding things out, you’ll save Forms attachments to SharePoint with Power Automate, create your own "Employee Recognition" app with all of the Power Platform and Teams, add or edit weekly status reports, and learn how to create reservation and scoring applications.

After reading the book, you will be able to build powerful applications using Power Apps, Power Automate, Power BI, SharePoint, Forms, and Teams.

What You Will Learn

Create productivity-enhancing applications with Power Apps, Power Automate, SharePoint, Forms, and/or Teams
Transform and visualize data with Power BI to include custom columns, measures, and pivots
Avoid delegation issues and tackle complicated Power Apps issues like complex columns, filtering, and ForAll loops
Build scheduled or triggered Power Automate flows to schedule Teams Meetings, send emails, launch approvals, and much more
Who This Book Is For

Business and application developers.

Introducing RavenDB: The Database for Modern Data Persistence


Introducing RavenDB: The Database for Modern Data Persistence 1st ed. Edition
by Dejan Miličić (Author)
Publisher Finelybook 出版社:Apress; 1st ed. edition (November 10, 2022)
Language 语言:English
pages 页数:215 pages
ISBN-10 书号:1484289188
ISBN-13 书号:9781484289181

Book Description
Simplify your first steps with the RavenDB NoSQL Document Database. This book takes a task-oriented approach by showing common problems, potential solutions, brief explanations of how those solutions work, and the mechanisms used. Based on real-world examples, the recipes in this book will show you how to solve common problems with Raven Query Language and will highlight reasons why RavenDB is a great choice for fast prototyping solutions that can sustain increasing amounts of data as your application grows.

Introducing RavenDB includes code and query examples that address real-life challenges you’ll encounter when using RavenDB, helping you learn the basics of the Raven Query Language more quickly and efficiently. In many cases, you’ll be able to copy and paste the examples into your own code, making only minor modifications to suit your application. RavenDB supports many advanced features, such full-text search, graph queries, and timeseries; recipes in the latter portion of the book will help you understand those advanced features and how they might be applied to your own code and applications.

After reading this book, you will be able to employ RavenDB’s powerful features in your own projects.

What You Will Learn

Set up and start working with RavenDB
Model your objects for persistence in a NoSQL document database
Write basic and advanced queries in the Raven Query Language
Index your data using map/reduce techniques
Implement techniques leading to highly performant systems
Efficiently aggregate data and query on those aggregations
Who This Book Is For

Developers accustomed to relational databases who are about to enter a world of NoSQL databases. The book is also for experienced programmers who have used other non-relational databases and want to learn RavenDB. It will also prove useful for developers who want to move away from using Object-Relational Modeling frameworks and start working with a persistence solution that can store object graphs directly.

Finding Ghosts in Your Data: Anomaly Detection Techniques with Examples in Python


Finding Ghosts in Your Data: Anomaly Detection Techniques with Examples in Python 1st ed. Edition
by Kevin Feasel (Author)
Publisher Finelybook 出版社:Apress; 1st ed. edition (November 10, 2022)
Language 语言:English
pages 页数:373 pages
ISBN-10 书号:1484288696
ISBN-13 书号:9781484288696

Book Description
Discover key information buried in the noise of data by learning a variety of anomaly detection techniques and using the Python programming language to build a robust service for anomaly detection against a variety of data types. The book starts with an overview of what anomalies and outliers are and uses the Gestalt school of psychology to explain just why it is that humans are naturally great at detecting anomalies. From there, you will move into technical definitions of anomalies, moving beyond "I know it when I see it" to defining things in a way that computers can understand.
The core of the book involves building a robust, deployable anomaly detection service in Python. You will start with a simple anomaly detection service, which will expand over the course of the book to include a variety of valuable anomaly detection techniques, covering descriptive statistics, clustering, and time series scenarios. Finally, you will compare your anomaly detection service head-to-head with a publicly available cloud offering and see how they perform.
The anomaly detection techniques and examples in this book combine psychology, statistics, mathematics, and Python programming in a way that is easily accessible to software developers. They give you an understanding of what anomalies are and why you are naturally a gifted anomaly detector. Then, they help you to translate your human techniques into algorithms that can be used to program computers to automate the process. You’ll develop your own anomaly detection service, extend it using a variety of techniques such as including clustering techniques for multivariate analysis and time series techniques for observing data over time, and compare your service head-on against a commercial service.

What You Will Learn
Understand the intuition behind anomalies
Convert your intuition into technical descriptions of anomalous data
Detect anomalies using statistical tools, such as distributions, variance and standard deviation, robust statistics, and interquartile range
Apply state-of-the-art anomaly detection techniques in the realms of clustering and time series analysis
Work with common Python packages for outlier detection and time series analysis, such as scikit-learn, PyOD, and tslearn
Develop a project from the ground up which finds anomalies in data, starting with simple arrays of numeric data and expanding to include multivariate inputs and even time series data

Who This Book Is For

For software developers with at least some familiarity with the Python programming language, and who would like to understand the science and some of the statistics behind anomaly detection techniques. Readers are not required to have any formal knowledge of statistics as the book introduces relevant concepts along the way.

Beginning Spring Boot 3: Build Dynamic Cloud-Native Java Applications and Microservices, 2nd Edition


Beginning Spring Boot 3: Build Dynamic Cloud-Native Java Applications and Microservices 2nd ed. Edition
by K. Siva Prasad Reddy (Author), Sai Upadhyayula (Author)
Publisher Finelybook 出版社:Apress; 2nd ed. edition (November 13, 2022)
Language 语言:English
pages 页数:471 pages
ISBN-10 书号:1484287916
ISBN-13 书号:9781484287910

Book Description
Learn the Spring Boot 3 micro framework and build your first Java-based cloud-native applications and microservices. Spring Boot is the lightweight, nimbler cousin to the bigger Spring Framework, with plenty of "bells and whistles." This updated edition includes coverage of Spring Native, which will help you speed up your Spring Boot applications, as well as messaging with Spring Boot, Spring GraphQL, Spring Data JDBC and reactive relational database connectivity (R2DBC) with SQL.

This new edition also covers enhancements to actuator endpoints, MongoDB 4.0 support, layered JAR and WAR support, support to build OCI images using Cloud Native Build Packs, changes to the DataSource initialization mechanism, and how bean validation support has moved to a separate spring-boot-validation-starter module. This book will teach you how to work with relational and NoSQL databases for data accessibility using Spring Boot with Spring Data, how to persist data with the Java Persistence APIs (JPA), MyBatis, and much more. You'll learn how to enhance your native cloud or web applications with other APIs such as REST and how to build reactive web applications using Spring Boot with WebFlux.

Finally, you'll learn how to test applications using JUnit 5, as well as how to secure and deploy your application or service to cloud providers like Heroku. After reading Beginning Spring Boot 3, you'll have the skills needed to start building your own Spring Boot cloud-native, Java-based applications and microservices with confidence, and to take the next steps in your career.

What You Will Learn

Explore the Spring Boot 3 micro framework using Spring Native for faster, better performance
Build cloud-native Java applications and microservices with Spring Boot
Work with relational and NoSQL databases using Boot with Spring Data
Create reactive web applications using Spring's WebFlux
Secure, test, and deploy applications and services
Who This Book Is For

IT professionals such as cloud architects, infrastructure administrators, and network/cloud operators