Browse Results

Showing 31,176 through 31,200 of 55,759 results

The DevOps Career Handbook: The ultimate guide to pursuing a successful career in DevOps

by John Knight Nate Swenson

Explore the diverse DevOps career paths and prepare for each stage of the interview process with collective wisdom from DevOps experts and interviews with DevOps Practitioners Key FeaturesNavigate the many career opportunities in the field of DevOpsDiscover proven tips and tricks from industry experts for every step of the DevOps interviewSave both time and money by avoiding common mistakes in your interviewsBook DescriptionDevOps is a set of practices that make up a culture, and practicing DevOps methods can make developers more productive and easier to work with. The DevOps Career Handbook is filled with hundreds of tips and tricks from experts regarding every step of the interview process, helping you save time and money by steering clear of avoidable mistakes.You'll learn about the various career paths available in the field of DevOps, before acquiring the essential skills needed to begin working as a DevOps professional. If you are already a DevOps engineer, this book will help you to gain advanced skills to become a DevOps specialist. After getting to grips with the basics, you'll discover tips and tricks for preparing your resume and online profiles and find out how to build long-lasting relationships with the recruiters. Finally, you'll read through interviews which will give you an insight into a career in DevOps from the viewpoint of individuals at different career levels.By the end of this DevOps book, you'll gain a solid understanding of what DevOps is, the various DevOps career paths, and how to prepare for your interview.What you will learnUnderstand various roles and career paths for DevOps practitionersDiscover proven techniques to stand out in the application processPrepare for the many stages of your interview, from the phone screen to taking the technical challenge and then the onsite interviewNetwork effectively to help your career move in the right directionTailor your resume to specific DevOps rolesDiscover how to negotiate after you've been extended an offerWho this book is forThis book is for DevOps professionals looking to take the next step in their career, engineers looking to make a career switch, technology managers who want to understand the complete picture of the DevOps landscape, and anyone interested in incorporating DevOps into their tech journey.

Exploring Microsoft Excel's Hidden Treasures: Turbocharge your Excel proficiency with expert tips, automation techniques, and overlooked features

by David Ringstrom

Discover timesaving features, accessibility and internal control approaches, data integrity improvements, and spreadsheet automation techniques by exploring Excel shortcuts and nuances in Microsoft 365, Excel versions till 2021Key FeaturesGet hands-on experience by carrying out techniques in detailed example workbooksReclaim portions of your day by immediately implementing data integrity and automation featuresIncorporate spreadsheet disaster recovery techniques into your daily workBook DescriptionDavid Ringstrom coined the phrase “Either you work Excel, or it works you!” after observing how many users carry out tasks inefficiently.In this book, you'll learn how to get more done with less effort. This book will enable you to create resilient spreadsheets that are easy for others to use as well, while incorporating spreadsheet disaster preparedness techniques. The time-saving techniques covered in the book include creating custom shortcuts and icons to streamline repetitive tasks, as well as automating them with features such as Tables and Custom Views. You'll see how Conditional Formatting enables you to apply colors, Cell icons, and other formatting on-demand as your data changes. You'll be empowered to protect the integrity of spreadsheets and increase usability by implementing internal controls, and understand how to solve problems with What-If Analysis features. In addition, you'll master new features and functions such as XLOOKUP, Dynamic Array functions, LET and LAMBDA, and Power Query, while learning how to leverage shortcuts and nuances in Excel.By the end of this book, you'll have a broader awareness of how to avoid pitfalls in Excel. You'll be empowered to work more effectively in Excel, having gained a deeper understanding of the frustrating oddities that can arise daily in Excel.What you will learnExplore hidden and overlooked features that will save your timeImplement disaster prevention and recovery techniquesImprove spreadsheet accessibility for all usersBolster data integrity and spreadsheet resilienceCraft code-free custom worksheet functions with LAMBDACreate code-free report automation with Power QueryIntegrate spreadsheet automation techniques with easeWho this book is forThis book is for intermediate to advanced excel users working in diverse roles such as business users, accountants, project managers and business analysts among others. The more time that you spend in excel the more time this book will save you. You will be able to maximize your productivity by learning spreadsheet interactivity, accessibility and automation. This clear step-by-step explanation and detailed example workbook will help you to try out new techniques firsthand and leverage them for your business's advantage in no time.

Mastering Palo Alto Networks: Build, configure, and deploy network solutions for your infrastructure using features of PAN-OS, 2nd Edition

by Tom Piens aka 'reaper' Kim Wens aka 'kiwi'

Deploy and manage industry-leading PAN-OS 10.x solutions to secure your users and infrastructureKey FeaturesUnderstand how to optimally use PAN-OS featuresBuild firewall solutions to safeguard local, cloud, and mobile networksProtect your infrastructure and users by implementing robust threat prevention solutionsBook DescriptionPalo Alto Networks' integrated platform makes it easy to manage network and cloud security along with endpoint protection and a wide range of security services.This book is an end-to-end guide to configure firewalls and deploy them in your network infrastructure. You will see how to quickly set up, configure and understand the technology, and troubleshoot any issues that may occur. This book will serve as your go-to reference for everything from setting up to troubleshooting complex issues. You will learn your way around the web interface and command-line structure, understand how the technology works so you can confidently predict the expected behavior, and successfully troubleshoot any anomalies you may encounter. Finally, you will see how to deploy firewalls in a cloud environment, and special or unique considerations when setting them to protect resources.By the end of this book, for your configuration setup you will instinctively know how to approach challenges, find the resources you need, and solve most issues efficiently.What you will learnExplore your way around the web interface and command lineDiscover the core technologies and see how to maximize your potential in your networkIdentify best practices and important considerations when configuring a security policyConnect to a freshly booted appliance or VM via a web interface or command-line interfaceGet your firewall up and running with a rudimentary but rigid configurationGain insight into encrypted sessions by setting up SSL decryptionTroubleshoot common issues, and deep-dive into flow analyticsConfigure the GlobalProtect VPN for remote workers as well as site-to-site VPNWho this book is forThe book is for network and security professionals, and administrators who want to bring in the power of Palo Alto Networks and firewalls to secure their networks. Engineers should have a good grasp of networking and routing protocols, basic knowledge of stateful or next-generation firewalls is helpful but not required.

Squeaky Clean Topology in Blender: Create accurate deformations and optimized geometry for characters and hard surface models

by Michael Steppig

A comprehensive introduction to 3D modeling, from the fundamental ideas of topology to in-depth examples that will help you take your projects to the next levelKey FeaturesOvercome complex topology problems while working through projectsLearn to topologize quad-based and non-quad-based meshes with step-by-step examplesOptimize your models by reducing the triangle count to improve performanceBook DescriptionThis book is an introduction to modeling and an in-depth look at topology in Blender, written by a Blender topology specialist with years of experience with the software. As you progress through its chapters, you'll conquer the basics of quad-based topology using triangles and Ngons, and learn best practices and things to avoid while modeling and retopologizing. The pages are full of illustrations and examples with in-depth explanations that showcase each step in an easy-to-follow format. Squeaky Clean Topology in Blender starts by introducing you to the user interface and navigation. It then goes through an overview of the modeling techniques and hotkeys that will be necessary to understand the examples. With the modeling basics out of the way, the next stop on our journey is topology. Working through projects like a character and a sci-fi blaster, the book will illustrate and work through complex topology problems, and present solutions to those problems. These examples focus on deforming character models, non-deforming hard surface models, and optimizing these models by reducing the triangle count. By the end of this book, you will be able to identify the general flow of a shape's topology, identify and solve issues in your topology, and come out with a model ready for UV unwrapping, materials, and rigging.What you will learnIdentify the general flow of a model's topology, and what might cause issuesUnderstand the topology of a character, and the joints that they make upHandle non-quad based topologyLay out your meshes for UV seamsExplore and use hotkeys to get things done fasterOptimize models for a reduced triangle countWho this book is forThis book is for character modelers, sculptors, poly modelers, and hard surface modelers. Whether you're looking for an introduction to modeling, optimizing high poly or sculpted models, or just a deeper dive into the subject of topology, this book will walk you through the topology workflow from beginning to end.

3D Environment Design with Blender: Enhance your modeling, texturing, and lighting skills to create realistic 3D scenes

by Abdelilah Hamdani Carlos Barreto

Save time and effort when building 3D scenes with this essential guide to creating stunning photorealistic 3D environments in BlenderKey FeaturesReveal modeling tricks to make your Blender 3D environments look realisticDiscover techniques to enhance the photorealism of your scenes while saving timeSet up realistic lighting in your scenes to make your environment look pleasing to the eyeBook DescriptionBlender is a powerful tool for creating all kinds of visual assets, but with such power comes complexity. Creating a photorealistic 3D scene seems like a Herculean task for more than 90% of 3D designers, but don't be discouraged! 3D Environment Design with Blender will get you up and running.This practical guide helps reduce the complexity of 3D environment design, advance your Blender skills, and produce lifelike scenes and animations in a time-efficient manner. You'll start by learning how to fix the most common mistakes 3D designers make with modeling and scale matching that stop them from achieving photorealism. Next, you'll understand the basics of realistic texturing, efficient unwrapping and achieving photorealistic lighting by turning an actual reference of a wood cabin into a realistic 3D scene. These skills will be used and expanded as you build a realistic 3D environment with natural assets and materials that you'll create from scratch. Once you've developed your natural environment, you'll advance to creating realistic render shots by applying cool camera features, and compositing tricks that will make your final render look photorealistic and pleasing to the eye.By the end of this book, you'll be able to implement modeling tricks and best practices to make your 3D environments look stunningly lifelike.What you will learnUnderstand how to avoid the most common modeling mistakes 3D designers makeCreate realistic landscapes using Blender's built-in A.N.T Landscape add-onBuild natural assets such as rocks, flowers, plants, and rivers that you can customize and use in a variety of projectsCreate realistic materials such as snow, mud, wood and animated waterUse the particle system to generate realistic grass, as well as scatter flowers and rocksApply the five lighting rules to achieve great photorealistic resultsUse nodes and materials effectively to produce impressive resultsWho this book is forThis book is for 3D environment artists and open-world game designers who have tried designing 3D environments but have trouble finding the right Blender settings. If you feel overwhelmed understanding how nodes and materials work in Blender, this book will simplify it for you and help you achieve photorealism in your environments in no time. Familiarity with the Blender interface is expected to get the most out of this book.

Intelligent Document Processing with AWS AI/ML: A comprehensive guide to building IDP pipelines with applications across industries

by Sonali Sahu

Build real-world artificial intelligence applications across industries with the help of intelligent document processingKey FeaturesTackle common document processing problems to extract value from any type of documentUnlock deeper levels of insights on IDP in a more structured and accelerated way using AWS AI/MLApply your knowledge to solve real document analysis problems in various industry applicationsBook DescriptionWith the volume of data growing exponentially in this digital era, it has become paramount for professionals to process this data in an accelerated and cost-effective manner to get value out of it. Data that organizations receive is usually in raw document format, and being able to process these documents is critical to meeting growing business needs.This book is a comprehensive guide to helping you get to grips with AI/ML fundamentals and their application in document processing use cases. You'll begin by understanding the challenges faced in legacy document processing and discover how you can build end-to-end document processing pipelines with AWS AI services. As you advance, you'll get hands-on experience with popular Python libraries to process and extract insights from documents. This book starts with the basics, taking you through real industry use cases for document processing to deliver value-based care in the healthcare industry and accelerate loan application processing in the financial industry. Throughout the chapters, you'll find out how to apply your skillset to solve practical problems.By the end of this AWS book, you'll have mastered the fundamentals of document processing with machine learning through practical implementation.What you will learnUnderstand the requirements and challenges in deriving insights from a documentExplore common stages in the intelligent document processing pipelineDiscover how AWS AI/ML can successfully automate IDP pipelinesFind out how to write clean and elegant Python code by leveraging AIGet to grips with the concepts and functionalities of AWS AI servicesExplore IDP across industries such as insurance, healthcare, finance, and the public sectorDetermine how to apply business rules in IDPBuild, train, and deploy models with serverless architecture for IDPWho this book is forThis book is for technical professionals and thought leaders who want to understand and solve business problems by leveraging insights from their documents. If you want to learn about machine learning and artificial intelligence, and work with real-world use cases such as document processing with technology, this book is for you. To make the most of this book, you should have basic knowledge of AI/ML and python programming concepts. This book is also especially useful for developers looking to explore AI/ML with industry use cases.

ASP.NET Core 6 and Angular: Full-stack web development with ASP.NET 6 and Angular 13, 5th Edition

by Valerio De Sanctis

Design, build and deploy robust web applications using ASP.NET 6, Angular 13, and Entity Framework CoreKey FeaturesThe most up-to-date book that covers cutting-edge features released in ASP.NET Core 6 and Angular 13Create a production-ready Single-Page Application (SPA) or Progressive Web Application (PWA)Adopt a full-stack approach to handle data management, API documentation, Web APIs, end-to-end testing, security, and deploymentBook DescriptionEvery full-stack ninja needs the tools to operate on front-end and back-end application development. This web app development book takes a hands-on, project-based approach to provide you with all the tools and techniques that web developers need to create, debug, and deploy efficient web applications using ASP.NET Core and Angular.The fifth edition has been updated to cover advanced topics such as Minimal APIs, Web APIs with GraphQL, real-time updates with SignalR, and new features in .NET 6 and Angular 13.You begin by building a data model with Entity Framework Core, alongside utilizing the Entity Core Fluent API and EntityTypeConfiguration class. You'll learn how to fetch and display data and handle user input with Angular reactive forms and front-end and back-end validators for maximum effect.Later, you will perform advanced debugging and explore the unit testing features provided by xUnit.net (.NET 6) and Jasmine, as well as Karma for Angular. After adding authentication and authorization to your apps, you will explore progressive web applications, learning about their technical requirements, testing processes, and how to convert a standard web application to a PWA.By the end of this web development book, you will understand how to tie together the front-end and back-end to build and deploy secure and robust web applications.What you will learnUse the new Visual Studio Standalone TypeScript Angular templateImplement and consume a Web API interface with ASP.NET CoreSet up an SQL database server using a local instance or a cloud datastorePerform C# and TypeScript debugging using Visual Studio 2022Create TDD and BDD unit tests using xUnit, Jasmine, and KarmaPerform DBMS structured logging using providers such as SeriLogDeploy web apps to Azure App Service using IIS, Kestrel, and NGINXLearn to develop fast and flexible Web APIs using GraphQLAdd real-time capabilities to Angular apps with ASP.NET Core SignalRWho this book is forThis book is for experienced ASP.NET developers who already possess some familiarity with ASP.NET Core and Angular and are looking to learn how to use them effectively together.The fully documented code samples (also available on GitHub) and the step-by-step implementation tutorials make this book easy to follow.

Hybrid Cloud Infrastructure and Operations Explained: Accelerate your application migration and modernization journey on the cloud with IBM and Red Hat

by Mansura Habiba Mihai Criveti

Modernize and migrate smoothly to hybrid cloud infrastructure and successfully mitigate complexities relating to the infrastructure, platform, and production environmentKey FeaturesPresents problems and solutions for application modernization based on real-life use casesHelps design and implement efficient, highly available, and scalable cloud-native applicationsTeaches you how to adopt a cloud-native culture for successful deployments on hybrid cloud platformsBook DescriptionMost organizations are now either moving to the cloud through modernization or building their apps in the cloud. Hybrid cloud is one of the best approaches for cloud migration and the modernization journey for any enterprise. This is why, along with coding skills, developers need to know the big picture of cloud footprint and be aware of the integration models between apps in a hybrid and multi-cloud infrastructure. This book represents an overview of your end-to-end journey to the cloud. To be future agnostic, the journey starts with a hybrid cloud.You'll gain an overall understanding of how to approach migration to the cloud using hybrid cloud technologies from IBM and Red Hat. Next, you'll be able to explore the challenges, requirements (both functional and non-functional), and the process of app modernization for enterprises by analyzing various use cases. The book then provides you with insights into the different reference solutions for app modernization on the cloud, which will help you to learn how to design and implement patterns and best practices in your job.By the end of this book, you'll be able to successfully modernize applications and cloud infrastructure in hyperscaler public clouds such as IBM and hybrid clouds using Red Hat technologies as well as develop secure applications for cloud environments.What you will learnStrategize application modernization, from the planning to the implementation phaseApply cloud-native development concepts, methods, and best practicesSelect the right strategy for cloud adoption and modernizationExplore container platforms, storage, network, security, and operationsManage cloud operations using SREs, FinOps, and MLOps principlesDesign a modern data insight hub on the cloudWho this book is forThis book is for cloud-native application developers involved in modernizing legacy applications by refactoring and rebuilding them. Cloud solution architects and technical leaders will also find this book useful. It will be helpful to have a basic understanding of cloud-native application development and cloud providers before getting started with this book.

3D Deep Learning with Python: Design and develop your computer vision model with 3D data using PyTorch3D and more

by Xudong Ma Vishakh Hegde Lilit Yolyan

Visualize and build deep learning models with 3D data using PyTorch3D and other Python frameworks to conquer real-world application challenges with easeKey FeaturesUnderstand 3D data processing with rendering, PyTorch optimization, and heterogeneous batchingImplement differentiable rendering concepts with practical examplesDiscover how you can ease your work with the latest 3D deep learning techniques using PyTorch3DBook DescriptionWith this hands-on guide to 3D deep learning, developers working with 3D computer vision will be able to put their knowledge to work and get up and running in no time.Complete with step-by-step explanations of essential concepts and practical examples, this book lets you explore and gain a thorough understanding of state-of-the-art 3D deep learning. You'll see how to use PyTorch3D for basic 3D mesh and point cloud data processing, including loading and saving ply and obj files, projecting 3D points into camera coordination using perspective camera models or orthographic camera models, rendering point clouds and meshes to images, and much more. As you implement some of the latest 3D deep learning algorithms, such as differential rendering, Nerf, synsin, and mesh RCNN, you'll realize how coding for these deep learning models becomes easier using the PyTorch3D library.By the end of this deep learning book, you'll be ready to implement your own 3D deep learning models confidently.What you will learnDevelop 3D computer vision models for interacting with the environmentGet to grips with 3D data handling with point clouds, meshes, ply, and obj file formatWork with 3D geometry, camera models, and coordination and convert between themUnderstand concepts of rendering, shading, and more with easeImplement differential rendering for many 3D deep learning modelsAdvanced state-of-the-art 3D deep learning models like Nerf, synsin, mesh RCNNWho this book is forThis book is for beginner to intermediate-level machine learning practitioners, data scientists, ML engineers, and DL engineers who are looking to become well-versed with computer vision techniques using 3D data.

Mastering PostgreSQL 15: Advanced techniques to build and manage scalable, reliable, and fault-tolerant database applications, 5th Edition

by Hans-Jurgen Schonig

Master the capabilities of PostgreSQL 15 to efficiently administer and maintain your database.Purchase of the print or Kindle book includes a free PDF eBook.Key FeaturesUsing real world examples, get to grips with expert PostgreSQL 15 conceptsExplore performance improvement, database replication, data replication, database administration, and moreExtend PostgreSQL's functionalities to suit your organization's needs with minimal effortBook DescriptionStarting with an introduction to the newly released features of PostgreSQL 15, this updated fifth edition will help you get to grips with PostgreSQL administration and how to build dynamic database solutions for enterprise apps, including designing both physical and technical aspects of the system.You'll explore advanced PostgreSQL features, such as logical replication, database clusters, advanced indexing, and user management to manage and maintain your database. You'll then work with the PostgreSQL optimizer, configure PostgreSQL for high speed, and move from Oracle to PostgreSQL. Among the other skills that the book will help you build, you'll cover transactions, handling recursions, working with JSON and JSONB data, and setting up a Patroni cluster. It will show you how to improve performance with query optimization. You'll also focus on managing network security and work with backups and replication while exploring useful PostgreSQL extensions that optimize the performance of large databases.By the end of this PostgreSQL book, you'll be able to use your database to its utmost capacity by implementing advanced administrative tasks with ease.What you will learnMake use of the indexing features in PostgreSQL and fine-tune the performance of your queriesWork with stored procedures and manage backup and recoveryGet the hang of replication and failover techniquesImprove the security of your database server and handle encryption effectivelyTroubleshoot your PostgreSQL instance for solutions to common and not-so-common problemsPerform database migration from Oracle to PostgreSQL with easeWho this book is forThis database administration book is for PostgreSQL developers, database administrators, and professionals who want to implement advanced functionalities and master complex administrative tasks with PostgreSQL 15. Prior experience in PostgreSQL and familiarity with the basics of database administration will assist with understanding key concepts covered in the book.

Hybrid Cloud Security Patterns: Leverage modern repeatable architecture patterns to secure your workloads on the cloud

by Sreekanth Iyer Dr. Nataraj Nagaratnam

Understand unique security patterns related to identity and access management, infrastructure, data and workload protection, compliance and posture management, and zero trust for your hybrid cloud deploymentsKey FeaturesSecure cloud infrastructure, applications, data, and shift left security to create DevSecOpsExplore patterns for continuous security, automated threat detection and accelerated incident responseLeverage hybrid cloud security patterns for protecting critical data using a zero trust modelPurchase of the print or Kindle book includes a free eBook in the PDF formatBook DescriptionSecurity is a primary concern for enterprises going through digital transformation and accelerating their journey to multi-cloud environments. This book recommends a simple pattern-based approach to architecting, designing and implementing security for workloads deployed on AWS, Microsoft Azure, Google Cloud, and IBM Cloud.The book discusses enterprise modernization trends and related security opportunities and challenges. You'll understand how to implement identity and access management for your cloud resources and applications. Later chapters discuss patterns to protect cloud infrastructure (compute, storage and network) and provide protection for data at rest, in transit and in use. You'll also learn how to shift left and include security in the early stages of application development to adopt DevSecOps. The book also deep dives into threat monitoring, configuration and vulnerability management, and automated incident response. Finally, you'll discover patterns to implement security posture management backed with intelligence and automated protection to stay ahead of threats.By the end of this book, you'll have learned all the hybrid cloud security patterns and be able to use them to create zero trust architecture that provides continuous security and compliance for your cloud workloads.What you will learnAddress hybrid cloud security challenges with a pattern-based approachManage identity and access for users, services, and applicationsUse patterns for secure compute, network isolation, protection, and connectivityProtect data at rest, in transit and in use with data security patternsUnderstand how to shift left security for applications with DevSecOpsManage security posture centrally with CSPMAutomate incident response with SOARUse hybrid cloud security patterns to build a zero trust security modelWho this book is forThe book is for cloud solution architects, security professionals, cloud engineers, and DevOps engineers, providing prescriptive guidance on architecture and design patterns for protecting their data and securing applications deployed on hybrid cloud environments. Basic knowledge of different types of cloud providers, cloud deployment models, and cloud consumption models is expected.

Incident Response Techniques for Ransomware Attacks: Understand modern ransomware attacks and build an incident response strategy to work through them

by Oleg Skulkin

Explore the world of modern human-operated ransomware attacks, along with covering steps to properly investigate them and collecting and analyzing cyber threat intelligence using cutting-edge methods and toolsKey FeaturesUnderstand modern human-operated cyber attacks, focusing on threat actor tactics, techniques, and proceduresCollect and analyze ransomware-related cyber threat intelligence from various sourcesUse forensic methods and tools to reconstruct ransomware attacks and prevent them in the early stagesBook DescriptionRansomware attacks have become the strongest and most persistent threat for many companies around the globe. Building an effective incident response plan to prevent a ransomware attack is crucial and may help you avoid heavy losses. Incident Response Techniques for Ransomware Attacks is designed to help you do just that.This book starts by discussing the history of ransomware, showing you how the threat landscape has changed over the years, while also covering the process of incident response in detail. You'll then learn how to collect and produce ransomware-related cyber threat intelligence and look at threat actor tactics, techniques, and procedures. Next, the book focuses on various forensic artifacts in order to reconstruct each stage of a human-operated ransomware attack life cycle. In the concluding chapters, you'll get to grips with various kill chains and discover a new one: the Unified Ransomware Kill Chain.By the end of this ransomware book, you'll be equipped with the skills you need to build an incident response strategy for all ransomware attacks.What you will learnUnderstand the modern ransomware threat landscapeExplore the incident response process in the context of ransomwareDiscover how to collect and produce ransomware-related cyber threat intelligenceUse forensic methods to collect relevant artifacts during incident responseInterpret collected data to understand threat actor tactics, techniques, and proceduresUnderstand how to reconstruct the ransomware attack kill chainWho this book is forThis book is for security researchers, security analysts, or anyone in the incident response landscape who is responsible for building an incident response model for ransomware attacks. A basic understanding of cyber threats will be helpful to get the most out of this book.

AI-Powered Commerce: Building the products and services of the future with Commerce.AI

by Andy Pandharikar Frederik Bussler

Learn how to use artificial intelligence for product and service innovation, including the diverse use cases of Commerce.AIKey FeaturesLearn how to integrate data and AI in your innovation workflowsUnlock insights into how various industries are using AI for innovationApply your knowledge to real innovation use cases like product strategy and market intelligenceBook DescriptionCommerce.AI is a suite of artificial intelligence (AI) tools, trained on over a trillion data points, to help businesses build next-gen products and services. If you want to be the best business on the block, using AI is a must.Developers and analysts working with AI will be able to put their knowledge to work with this practical guide. You'll begin by learning the core themes of new product and service innovation, including how to identify market opportunities, come up with ideas, and predict trends. With plenty of use cases as reference, you'll learn how to apply AI for innovation, both programmatically and with Commerce.AI. You'll also find out how to analyze product and service data with tools such as GPT-J, Python pandas, Prophet, and TextBlob. As you progress, you'll explore the evolution of commerce in AI, including how top businesses today are using AI. You'll learn how Commerce.AI merges machine learning, product expertise, and big data to help businesses make more accurate decisions. Finally, you'll use the Commerce.AI suite for product ideation and analyzing market trends.By the end of this artificial intelligence book, you'll be able to strategize new product opportunities by using AI, and also have an understanding of how to use Commerce.AI for product ideation, trend analysis, and predictions.What you will learnFind out how machine learning can help you identify new market opportunitiesUnderstand how to use consumer data to create new products and servicesUse state-of-the-art AI frameworks and tools for data analysisLaunch, track, and improve products and services with AIRise above the competition with unparalleled insights from AITurn customer touchpoints into business winsGenerate high-conversion product and service copyWho this book is forThis AI book is for AI developers, data scientists, data product managers, analysts, and consumer insights professionals. The book will guide you through the process of product and service innovation, no matter your pre-existing skillset.

Managing Risks in Digital Transformation: Navigate the modern landscape of digital threats with the help of real-world examples and use cases

by Ashish Kumar Shashank Kumar Abbas Kudrati Sarah Armstrong- Smith

Secure your business in a post-pandemic world: Master digital risk identification and defensePurchase of the print or Kindle book includes a free PDF eBookKey FeaturesBecome well-versed with sophisticated system-level security risks and the zero-trust frameworkLearn about remote working risks, modern collaboration, and securing the digital data estateKeep up with rapidly evolving compliances and regulations and their impact on cyber risksBook DescriptionWith the rapid pace of digital change today, especially since the pandemic sped up digital transformation and technologies, it has become more important than ever to be aware of the unknown risks and the landscape of digital threats. This book highlights various risks and shows how business-as-usual operations carried out by unaware or targeted workers can lead your organization to a regulatory or business risk, which can impact your organization's reputation and balance sheet.This book is your guide to identifying the topmost risks relevant to your business with a clear roadmap of when to start the risk mitigation process and what your next steps should be. With a focus on the new and emerging risks that remote-working companies are experiencing across diverse industries, you'll learn how to manage risks by taking advantage of zero trust network architecture and the steps to be taken when smart devices are compromised. Toward the end, you'll explore various types of AI-powered machines and be ready to make your business future-proof.In a nutshell, this book will direct you on how to identify and mitigate risks that the ever- advancing digital technology has unleashed.What you will learnBecome aware of and adopt the right approach to modern digital transformationExplore digital risks across companies of all sizesStudy real-world cases that focus on post-pandemic digital transformationUnderstand insider threats and how to mitigate vulnerability exploitationGet to know how cyberwarfare targets infrastructure and disrupts critical systemsDiscover how implementing a regulatory framework can safeguard you in the current and future data landscapesWho this book is forThis book is for three categories of readers—those who own a business and are planning to scale it; those who are leading business and technology charters in large companies or institutions; and those who are academically or disciplinarily targeting cybersecurity and risk management as a practice-area.Essentially, this book is for board members, and professionals working in IT, GRC, and legal domains. It will also help technology leaders, including chief digital officers, chief privacy officers, chief risk officers, CISOs, CIOs, as well as students and cybersecurity enthusiasts with basic awareness of risks to navigate the digital threat landscape.

Applied Machine Learning Explainability Techniques: Make ML models explainable and trustworthy for practical applications using LIME, SHAP, and more

by Aditya Bhattacharya

Leverage top XAI frameworks to explain your machine learning models with ease and discover best practices and guidelines to build scalable explainable ML systemsKey FeaturesExplore various explainability methods for designing robust and scalable explainable ML systemsUse XAI frameworks such as LIME and SHAP to make ML models explainable to solve practical problemsDesign user-centric explainable ML systems using guidelines provided for industrial applicationsBook DescriptionExplainable AI (XAI) is an emerging field that brings artificial intelligence (AI) closer to non-technical end users. XAI makes machine learning (ML) models transparent and trustworthy along with promoting AI adoption for industrial and research use cases.Applied Machine Learning Explainability Techniques comes with a unique blend of industrial and academic research perspectives to help you acquire practical XAI skills. You'll begin by gaining a conceptual understanding of XAI and why it's so important in AI. Next, you'll get the practical experience needed to utilize XAI in AI/ML problem-solving processes using state-of-the-art methods and frameworks. Finally, you'll get the essential guidelines needed to take your XAI journey to the next level and bridge the existing gaps between AI and end users.By the end of this ML book, you'll be equipped with best practices in the AI/ML life cycle and will be able to implement XAI methods and approaches using Python to solve industrial problems, successfully addressing key pain points encountered.What you will learnExplore various explanation methods and their evaluation criteriaLearn model explanation methods for structured and unstructured dataApply data-centric XAI for practical problem-solvingHands-on exposure to LIME, SHAP, TCAV, DALEX, ALIBI, DiCE, and othersDiscover industrial best practices for explainable ML systemsUse user-centric XAI to bring AI closer to non-technical end usersAddress open challenges in XAI using the recommended guidelinesWho this book is forThis book is for scientists, researchers, engineers, architects, and managers who are actively engaged in machine learning and related fields. Anyone who is interested in problem-solving using AI will benefit from this book. Foundational knowledge of Python, ML, DL, and data science is recommended. AI/ML experts working with data science, ML, DL, and AI will be able to put their knowledge to work with this practical guide. This book is ideal for you if you're a data and AI scientist, AI/ML engineer, AI/ML product manager, AI product owner, AI/ML researcher, and UX and HCI researcher.

Mastering Veeam Backup & Replication: Secure backup with Veeam 11 for defending your data and accelerating your data protection strategy, 2nd Edition

by Chris Childerhose

Protect your cloud, virtual, and on-premises environments by implementing Veeam's powerful backup and replication technologyKey FeaturesGain in-depth knowledge of CDP and hardened repositories that you can use in your virtual environmentExplore Veeam's monitoring and reporting utility - Veeam ONE - along with Linux proxy enhancementsWork with the new Veeam Disaster Recovery Orchestrator (Orchestrator) for testing failovers and backupsBook DescriptionVeeam is one of the leading modern data protection solutions, making it a necessary skill for anyone responsible for securing virtual environments. This revised second edition of Mastering Veeam Backup & Replication is updated to cover Veeam version 11. The book guides you through implementing modern data protection solutions for your cloud and virtual infrastructure with Veeam, all while helping you master advanced concepts such as Continuous Data Protection (CDP), extended object storage support, Veeam ONE enhancements, and Orchestrator.Starting with Veeam essentials, including installation, best practices, and optimizations for Veeam Backup & Replication, you'll get to grips with the 3-2-1-1-0 rule to safeguard data. You'll understand how to set up a backup server, proxies, repositories, and more and then advance to cover a powerful feature of Veeam 11 – CDP. As you progress, you'll learn about immutability (also known as hardened repositories) and discover the best practices for creating them. Finally, you'll explore the new proxy option available in Linux and become well-versed with advanced topics such as extended object storage support, Veeam ONE enhancements, and Orchestrator.By the end of this Veeam book, you'll be able to implement Veeam Backup & Replication for securing your environment and enabling disaster recovery.What you will learnDiscover the advanced concepts of Veeam Backup & Replication 11Master application optimization based on Veeam best practicesGet to grips with configuring CDP and working with repositories and proxiesExplore ways to protect your backups with immutable hardened repositoriesUnderstand the enhancements to backups, instant recovery, and Linux proxiesExplore Veeam ONE enhancementsBecome well-versed in using Veeam Disaster Recovery OrchestratorWho this book is forThis Veeam backup book is for IT professionals who have intermediate to advanced-level knowledge of virtualization as well as backups and backup applications. Anyone who needs a reference guide for learning the advanced features of Veeam Backup & Replication and how they are used, including best practices and optimizations, will also find this book useful.

ChromeOS System Administrator's Guide: Implement, manage, and optimize ChromeOS features effectively

by Dr. Willie Sanders

Explore the sysadmin features and architecture of ChromeOS to master its local and cloud-based administrative tools and capabilitiesKey FeaturesGet a complete overview of using ChromeOS as a powerful system admin toolGet hands-on experience working with Google's administration platformLearn about centralized management of resources as the hallmark of enterprise system administrationBook DescriptionGoogle's ChromeOS provides a great platform for technicians, system administrators, developers, and casual users alike, providing a seemingly simplistic architecture that is easy enough for a novice user to begin working with. However, beneath the surface, this operating system boasts a plethora of powerful tools, able to rival any other OS on the market. So, learning how to harness the full potential of the OS is critical for you as a technical worker and user to thrive at your workplace. ChromeOS System Administrator's Guide will help you reap the benefits of all features of ChromeOS.This book explains ChromeOS' unique architecture and its built-in tools that perform essential tasks such as managing user accounts, working with data, and launching applications. As you build your foundational knowledge of the OS, you'll be exposed to higher-level concepts such as security, command line, and enterprise management.By the end of this book, you'll be well-equipped to perform a range of system administration tasks within ChromeOS without requiring an alternative operating system, thereby broadening your options as a technician, system administrator, developer, or engineer.What you will learnInstall, update, and configure ChromeOS on standalone devicesManage Google's cloud-based applications and resources effectivelyImplement key networking and security features to protect your architecture from cyber threatsUnderstand common troubleshooting and disaster recovery techniquesMigrate data from other platforms to Google Workspace efficientlyPerform administrative tasks and run Linux scripts with Chrome ShellManage your enterprise from the Google Workspace Admin ConsoleWho this book is forThis book is for you if you want to become a system administrator, developer, or engineer, and are looking to explore ChromeOS architecture all while expanding your knowledge of administration tools and techniques. Basic knowledge of system administration is required.

Agile Model-Based Systems Engineering Cookbook: Improve system development by applying proven recipes for effective agile systems engineering, 2nd Edition

by Dr. Bruce Douglass Dr. Christian Holst

Get up to date with the latest recipes for applying agile methodologies and techniques in model-based systems engineering (MBSE) and manage the growing complexity of systems in your organization with ease.Purchase of the print or Kindle book includes a free eBook in PDF format.Key FeaturesUse this updated edition to learn how Agile and MBSE work iteratively and overcome system complexityDevelop key systems engineering products and achieve enterprise objectives with step-by-step recipesBuild efficient system engineering models using tried and trusted best practicesBook DescriptionAgile MBSE can help organizations manage change while ensuring system correctness and meeting customers' needs. But deployment challenges have changed since our first edition. The Agile Model-Based Systems Engineering Cookbook's second edition focuses on workflows – or recipes – that will help MBSE practitioners and team leaders address practical situations that are part of deploying MBSE as part of an agile development process across the enterprise. In this 2nd edition, the Cameo MagicDraw Systems Modeler tool – the most popular tool for MBSE – is used in examples (models are downloadable by readers). Written by a world-renowned expert in MBSE, this book will take you through systems engineering workflows in the Cameo Systems Modeler SysML modeling tool and show you how they can be used with an agile and model-based approach. You'll start with the key concepts of agile methods for systems engineering. Next, each recipe will take you through initiating a project, outlining stakeholder needs, defining and analyzing system requirements, specifying system architecture, performing model-based engineering trade studies, all the way to handling systems specifications off to downstream engineering. By the end of this MBSE book, you'll learn how to implement systems engineering workflows and create systems engineering models.What you will learnLearn how to apply modelling to create and manage important engineering dataApply agile methods to develop systems engineering specificationsCommunicate decisions with downstream subsystem implementation teamsCoordinate with engineers from other disciplinesApply MBSE practices to problems within simple systems or large systemsEnsure accurate systems models via tests, simulation, and verificationWho this book is forIf you are a systems engineer who wants to pursue model-based systems engineering in an agile setting, this book will show you how you can do that without breaking a sweat. Fundamental knowledge of SysML is necessary; the book will teach you the rest.

UI Animations with Lottie and After Effects: Create, render, and ship stunning animations natively on mobile with React Native

by Mireia Alegre Ruiz Emilio Rodriguez Martinez

Understand and develop immersive animations along with animated stickers for Telegram using Bodymovin, After Effects and LottieFiles and integrate them in your React Native apps using this color guide to UI animationsKey FeaturesExplore key principles of storytelling, 2D digital animation, and design thinkingCreate animations in After Effects, learn how to export them with both Bodymovin and LottieFiles plugins, and tweak them using the LottieFiles platformUnderstand how to implement Lottie animations with React NativeBook DescriptionLottie is a small and scalable JSON-based animation file. LottieFiles is the platform where Lottie animations can be uploaded, tested, and shared. By combining the LottieFiles plugin and the LottieFiles platform, you'll be able to create stunning animations that are easy to integrate in any device. You'll also see how to use the Bodymovin plugin in After Effects to export your animation to a JSON file.The book starts by giving you an overview of Lottie and LottieFiles. As you keep reading, you'll understand the entire Lottie ecosystem and get hands-on with classic 2D animation principles. You'll also get a step-by-step guided tour to ideate, sketch for storytelling, design an icon that will fulfill the needs and expectations of users based on UX, and finally animate it in Adobe After Effects. This will help you get familiar with the After Effects environment, work with vector shape layers, create and modify keyframes using layer properties, explore path and mask features, and adjust timing easily to create professional-looking animations.By the end of this animation book, you'll be able to create and export your own Lottie animations using After Effects and implement them in mobile apps using React Native. You'll also have an understanding of 2D animation best practices and principles that you can apply in your own projects.What you will learnGet started with Lottie and integrate animations either by creating them from scratch or by downloading them through LottieFilesExplore the key principles of 2D classic animationUnderstand the basics to create your first animation using After EffectsExport your animations into Lottie JSON files through BodymovinIntegrate your very first Lottie icon animation inside your React Native appControl your animation within the app through React APIs, while exploring best practices and common pitfallsWho this book is forThis book is for developers and engineers who are already familiar with React Native, as well as UX and UI designers who want to create their own animations and integrate them with their platforms through React Native. Basic knowledge of JavaScript programming is assumed. Beginner-level illustration skills are also preferred, although not necessary.

Spring Boot and Angular: Hands-on full stack web development with Java, Spring, and Angular

by Devlin Basilan Duldulao Seiji Ralph Villafranca

Design, build, and deploy performant and maintainable web applications using Spring, Spring Boot, and AngularKey FeaturesFind solutions to common problems faced while developing applications with Angular and Spring BootExplore tips, tricks, and best practices to overcome challenges related to source codeBuild applications faster and more efficiently using the Spring Framework and the Spring Boot extensionBook DescriptionAngular makes building applications with the web easy and Spring Boot helps get an application up and running using just a few lines of code and minimal configuration. This book provides insights into building full-stack apps using Angular and Spring Boot effectively to reduce overall development time and increase efficiency. You'll start by setting up your CI/CD pipeline and then build your web application's backend guided by best practices. You'll then see how Spring Boot allows you to build applications faster and more efficiently by letting the Spring Framework and Spring Boot extension do the heavy lifting. The book demonstrates how to use Spring Data JPA and add its dependencies along with Postgres dependencies in the project to save or persist a user's data in a database for future use. As you advance, you'll see how to write tests and test a service using Mockito. Finally, you'll create a CI workflow or pipeline for a Spring Boot and Angular application to enable operations to deliver quality applications faster. By the end of this Spring Boot and Angular book, you'll be able to build a full-stack web application and deploy it through continuous integration and continuous deployment.What you will learnExplore how to architect Angular for enterprise-level app developmentCreate a Spring Boot project using Spring InitializrBuild RESTful APIs for enterprise-level app developmentUnderstand how using Redis for caching can improve your application's performanceDiscover CORS and how to add CORS policy in the Spring Boot application for better securityWrite tests to maintain a healthy Java Spring Boot applicationImplement testing and modern deployments of frontend and backend applicationsWho this book is forThe book is for busy Java web developers and TypeScript developers with little experience developing Angular and Spring Boot apps who want to learn best practices for building full-stack web apps. Basic knowledge of HTML, CSS, and JavaScript or the Java programming language is necessary.

Solidity Programming Essentials: A guide to building smart contracts and tokens using the widely used Solidity language, 2nd Edition

by Ritesh Modi

A comprehensive guide sprinkled with lots of hands-on code samples to get you up and running with Solidity and writing your smart contracts on Blockchain and EthereumKey FeaturesLearn proven smart contract implementation challenges and solve them using SolidityGo deeper into Solidity to write effective upgradable and maintainable smart contracts using best practicesGet to grips with the latest version of Solidity with updated codes and examplesBook DescriptionSolidity is a high-level language for writing smart contracts, and the syntax has large similarities with JavaScript, thereby making it easier for developers to learn, design, compile, and deploy smart contracts on large blockchain ecosystems including Ethereum and Polygon among others. This book guides you in understanding Solidity programming from scratch.The book starts with step-by-step instructions for the installation of multiple tools and private blockchain, along with foundational concepts such as variables, data types, and programming constructs. You'll then explore contracts based on an object-oriented paradigm, including the usage of constructors, interfaces, libraries, and abstract contracts. The following chapters help you get to grips with testing and debugging smart contracts. As you advance, you'll learn about advanced concepts like assembly programming, advanced interfaces, usage of recovery, and error handling using try-catch blocks. You'll also explore multiple design patterns for smart contracts alongside developing secure smart contracts, as well as gain a solid understanding of writing upgradable smart concepts and data modeling. Finally, you'll discover how to create your own ERC20 and NFT tokens from scratch.By the end of this book, you will be able to write, deploy, and test smart contracts in Ethereum.What you will learnWrite efficient, effective, and secure smart contractsCode, compile, and test smart contracts in an object-oriented wayImplement assembly code in SolidityAdopt upgradable and haltable ownership and security design patternsUnderstand exception handling and debugging in SolidityCreate new ERC20 and NFT tokens from the ground upWho this book is forThis Ethereum book is primarily aimed at beginners who want to get started with Solidity Programming for developing an Ethereum smart contract. No prior knowledge of EVM is required, but knowing the basics of any programming language will help you follow along.

Mastering MongoDB 6.x: Expert techniques to run high-volume and fault-tolerant database solutions using MongoDB 6.x, 3rd Edition

by Alex Giamas

Design and build solutions with the most powerful document database, MongoDBKey FeaturesLearn from the experts about every new feature in MongoDB 6 and 5Develop applications and administer clusters using MongoDB on premise or in the cloudExplore code-rich case studies showcasing MongoDB's major features followed by best practicesBook DescriptionMongoDB is a leading non-relational database. This book covers all the major features of MongoDB including the latest version 6. MongoDB 6.x adds many new features and expands on existing ones such as aggregation, indexing, replication, sharding and MongoDB Atlas tools. Some of the MongoDB Atlas tools that you will master include Atlas dedicated clusters and Serverless, Atlas Search, Charts, Realm Application Services/Sync, Compass, Cloud Manager and Data Lake.By getting hands-on working with code using realistic use cases, you will master the art of modeling, shaping and querying your data and become the MongoDB oracle for the business. You will focus on broadly used and niche areas such as optimizing queries, configuring large-scale clusters, configuring your cluster for high performance and availability and many more. Later, you will become proficient in auditing, monitoring, and securing your clusters using a structured and organized approach.By the end of this book, you will have grasped all the practical understanding needed to design, develop, administer and scale MongoDB-based database applications both on premises and on the cloud.What you will learnUnderstand data modeling and schema design, including smart indexingMaster querying data using aggregationUse distributed transactions, replication and sharding for better resultsAdminister your database using backups and monitoring toolsSecure your cluster with the best checklists and adviceMaster MongoDB Atlas, Search, Charts, Serverless, Realm, Compass, Cloud Manager and other tools offered in the cloud or on premisesIntegrate MongoDB with other big data sourcesDesign and deploy MongoDB in mobile, IoT and serverless environmentsWho this book is forThis book is for MongoDB developers and database administrators who want to learn how to model their data using MongoDB in depth, for both greenfield and existing projects. An understanding of MongoDB, shell command skills and basic database design concepts is required to get the most out of this book.

Learn Wireshark: A definitive guide to expertly analyzing protocols and troubleshooting networks using Wireshark, 2nd Edition

by Lisa Bock

Expertly analyze common protocols such as TCP, IP, and ICMP, along with learning how to use display and capture filters, save and export captures, create IO and stream graphs, and troubleshoot latency issuesKey FeaturesGain a deeper understanding of common protocols so you can easily troubleshoot network issuesExplore ways to examine captures to recognize unusual traffic and possible network attacksLearn advanced techniques, create display and capture filters, and generate IO and stream graphsBook DescriptionWireshark is a popular and powerful packet analysis tool that helps network administrators investigate latency issues and potential attacks. Over the years, there have been many enhancements to Wireshark's functionality. This book will guide you through essential features so you can capture, display, and filter data with ease. In addition to this, you'll gain valuable tips on lesser-known configuration options, which will allow you to complete your analysis in an environment customized to suit your needs.This updated second edition of Learn Wireshark starts by outlining the benefits of traffic analysis. You'll discover the process of installing Wireshark and become more familiar with the interface. Next, you'll focus on the Internet Suite and then explore deep packet analysis of common protocols such as DNS, DHCP, HTTP, and ARP. The book also guides you through working with the expert system to detect network latency issues, create I/O and stream graphs, subset traffic, and save and export captures. Finally, you'll understand how to share captures using CloudShark, a browser-based solution for analyzing packet captures.By the end of this Wireshark book, you'll have the skills and hands-on experience you need to conduct deep packet analysis of common protocols and network troubleshooting as well as identify security issues.What you will learnMaster network analysis and troubleshoot anomalies with WiresharkDiscover the importance of baselining network trafficCorrelate the OSI model with frame formation in WiresharkNarrow in on specific traffic by using display and capture filtersConduct deep packet analysis of common protocols: IP, TCP, and ARPUnderstand the role and purpose ofICMP, DNS, HTTP, and DHCPCreate a custom configuration profile and personalize the interfaceCreate I/O and stream graphs to better visualize trafficWho this book is forIf you are a network administrator, security analyst, student, or teacher and want to learn about effective packet analysis using Wireshark, then this book is for you. In order to get the most from this book, you should have basic knowledge of network fundamentals, devices, and protocols along with an understanding of different topologies.

Azure Data Engineering Cookbook: Get well versed in various data engineering techniques in Azure using this recipe-based guide, 2nd Edition

by Nagaraj Venkatesan Ahmad Osama

Nearly 80 recipes to help you collect and transform data from multiple sources into a single data source, making it way easier to perform analytics on the dataKey FeaturesBuild data pipelines from scratch and find solutions to common data engineering problemsLearn how to work with Azure Data Factory, Data Lake, Databricks, and Synapse AnalyticsMonitor and maintain your data engineering pipelines using Log Analytics, Azure Monitor, and Azure PurviewBook DescriptionThe famous quote 'Data is the new oil' seems more true every day as the key to most organizations' long-term success lies in extracting insights from raw data. One of the major challenges organizations face in leveraging value out of data is building performant data engineering pipelines for data visualization, ingestion, storage, and processing. This second edition of the immensely successful book by Ahmad Osama brings to you several recent enhancements in Azure data engineering and shares approximately 80 useful recipes covering common scenarios in building data engineering pipelines in Microsoft Azure.You'll explore recipes from Azure Synapse Analytics workspaces Gen 2 and get to grips with Synapse Spark pools, SQL Serverless pools, Synapse integration pipelines, and Synapse data flows. You'll also understand Synapse SQL Pool optimization techniques in this second edition. Besides Synapse enhancements, you'll discover helpful tips on managing Azure SQL Database and learn about security, high availability, and performance monitoring. Finally, the book takes you through overall data engineering pipeline management, focusing on monitoring using Log Analytics and tracking data lineage using Azure Purview.By the end of this book, you'll be able to build superior data engineering pipelines along with having an invaluable go-to guide.What you will learnProcess data using Azure Databricks and Azure Synapse AnalyticsPerform data transformation using Azure Synapse data flowsPerform common administrative tasks in Azure SQL DatabaseBuild effective Synapse SQL pools which can be consumed by Power BIMonitor Synapse SQL and Spark pools using Log AnalyticsTrack data lineage using Microsoft Purview integration with pipelinesWho this book is forThis book is for data engineers, data architects, database administrators, and data professionals who want to get well versed with the Azure data services for building data pipelines. Basic understanding of cloud and data engineering concepts will help in getting the most out of this book.

Test-Driven Development in Go: A practical guide to writing idiomatic and efficient Go tests through real-world examples

by Adelina Simion

Explore Go testing techniques and leverage TDD to deliver and maintain microservices architecture, including contract, end-to-end, and unit testingPurchase of the print or Kindle book includes a free PDF eBookKey FeaturesWrite Go test suites using popular mocking and testing frameworksLeverage TDD to implement testing at all levels of web applications and microservices architectureMaster the art of writing tests that cover edge cases and concurrent codeBook DescriptionExperienced developers understand the importance of designing a comprehensive testing strategy to ensure efficient shipping and maintaining services in production. This book shows you how to utilize test-driven development (TDD), a widely adopted industry practice, for testing your Go apps at different levels. You'll also explore challenges faced in testing concurrent code, and learn how to leverage generics and write fuzz tests.The book begins by teaching you how to use TDD to tackle various problems, from simple mathematical functions to web apps. You'll then learn how to structure and run your unit tests using Go's standard testing library, and explore two popular testing frameworks, Testify and Ginkgo. You'll also implement test suites using table-driven testing, a popular Go technique. As you advance, you'll write and run behavior-driven development (BDD) tests using Ginkgo and Godog. Finally, you'll explore the tricky aspects of implementing and testing TDD in production, such as refactoring your code and testing microservices architecture with contract testing implemented with Pact. All these techniques will be demonstrated using an example REST API, as well as smaller bespoke code examples.By the end of this book, you'll have learned how to design and implement a comprehensive testing strategy for your Go applications and microservices architecture.What you will learnCreate practical Go unit tests using mocks and assertions with TestifyBuild table-driven test suites for HTTP web applicationsWrite BDD-style tests using the Ginkgo testing frameworkUse the Godog testing framework to reliably test web applicationsVerify microservices architecture using Pact contract testingDevelop tests that cover edge cases using property testing and fuzzingWho this book is forIf you are an intermediate-level developer or software testing professional who knows Go fundamentals and is looking to deliver projects with Go, then this book is for you. Knowledge of Go syntax, structs, functions, and interfaces will help you get the most out of this book.

Refine Search

Showing 31,176 through 31,200 of 55,759 results