Search results for ""Manning Publications""
Manning Publications Spark in Action, Second Edition
The Spark distributed data processing platform provides an easy-to-implement tool for ingesting, streaming, and processing data from any source. In Spark in Action, Second Edition, you’ll learn to take advantage of Spark’s core features and incredible processing speed, with applications including real-time computation, delayed evaluation, and machine learning. Unlike many Spark books written for data scientists, Spark in Action, Second Edition is designed for data engineers and software engineers who want to master data processing using Spark without having to learn a complex new ecosystem of languages and tools. You’ll instead learn to apply your existing Java and SQL skills to take on practical, real-world challenges. Key Features · Lots of examples based in the Spark Java APIs using real-life dataset and scenarios · Examples based on Spark v2.3 Ingestion through files, databases, and streaming · Building custom ingestion process · Querying distributed datasets with Spark SQL For beginning to intermediate developers and data engineers comfortable programming in Java. No experience with functional programming, Scala, Spark, Hadoop, or big data is required. About the technology Spark is a powerful general-purpose analytics engine that can handle massive amounts of data distributed across clusters with thousands of servers. Optimized to run in memory, this impressive framework can process data up to 100x faster than most Hadoop-based systems. Author BioAn experienced consultant and entrepreneur passionate about all things data, Jean-Georges Perrin was the first IBM Champion in France, an honor he’s now held for ten consecutive years. Jean-Georges has managed many teams of software and data engineers.
£47.99
Manning Publications Design of Web APIs, The
Web APIs are everywhere, giving developers an efficient way to interact with applications, services, and data. Well-designed APIs are a joy to use; poorly-designed APIs are cumbersome, confusing, and frustrating. The Design of EverydayAPIs is a practical, example packed guide to crafting extraordinary web APIs. Author Arnaud Lauret demonstrates fantastic design principles and techniques you can apply to both public and private web APIs. The Design of Everyday APIs introduces you to the challenging and creative world of API design. In this experience-driven guide, you'll learn to think like an API designer, embracing effective practices for requirements gathering, blending business and technical goals, and adopting a consumer-first mindset. You'll master the lifecycle of web API design, including the all-important secure-by-design approach. This book teaches principles that can be applied in any style of API. Most examples are illustrated using REST and the OpenAPI specification. Written for developers with minimal experience building and consuming APIs. Key Features Characteristics of a well-designed API Explore the full API design lifecycle Designing user-oriented APIs Secure APIs by design Evolving existing APIs Validating your API designs Arnaud Lauret is a software architect with 15 years of experience in the banking industry. He has spent a decade using, designing, and building APIs. He’s known on the web as the API Handyman (http://apihandyman.io) and is the creator the API Stylebook (http://apistylebook.com), a collection of resources for API designers.
£35.99
Manning Publications React in Action
React is a highly-performant tool that implements a one-way data flow model. Reasoning about an interface or application written with React ends up being much easier because it decreases overall complexity for developers working with it. React in Action introduces front-end developers to the React framework and related tools. Readers will work their way from “raw” React towards JSX, and from basic static components to ones that are dynamic and interactive. Key Features: · Clearly written · Example-rich · Hands-on Written for developers familiar with HTML, CSS, and JavaScript who want to create more robust front-end applications. About the Technology: React is an open source JavaScript framework that lets developers quickly create user interfaces for web applications.
£35.99
Manning Publications RxJS in Action
DESCRIPTION A growing flood of data is aimed at JavaScript applications, and they need be ready for it. As more and more data is received, applications must scale to stay operational. There’s also the problem of latency when data has to be fetched from remote locations. RxJS, or Reactive Extensions for JavaScript, is a library for transforming, composing, and consuming streams of data. RxJS combines reactive and functional programming to give an extensible, asynchronous event handling system for JavaScript. RxJS in Action gives readers the development skills they need to create reactive applications with RxJS. This book is full of theory and practical examples that build on each other and help readers begin thinking in a reactive manner. The book begins by teaching the fundamentals of functional programming, and dives in to the basics of RxJS and what it means to be reactive. Next, it teaches how to build real-world applications with RxJS. The last part of the book tackles the advanced topics to take the reader’s reactive programming skills to the next level, as they will learn how to deal with error handling, unit testing, and the role of RxJS when combined with frameworks such as Angular.js or Cycle.js. Examples in the book use RxJS 5, the latest version of RxJS built with an eye on performance and simplicity. KEY FEATURES • Full of practical examples using real-world applications • Creating readable, easy-to-understand event processing pipelines • Introduces the fundamentals of functional and reactive programming • Transforms bulky, untestable code into modular, testable expressions• Uses the latest version of RxJS AUDIENCE This book is for readers who are comfortable writing and building applications in JavaScript. ABOUT THE TECHNOLOGY RxJS combines reactive and functional programming to give programmers an extensible, asynchronous event handling system for JavaScript. RxJS is ideal for applications with features that have continuous data flows that have to fetch and combine multiple pieces of remote data, auto-complete text boxes, drag and drop, process user input, and more.
£45.30
Manning Publications Testing Java Microservices
With traditional software unit tests, there’s never a guarantee that an application will actually function correctly in the production environment. When you add microservices, testing becomes even more tricky. Testing Java Microservices teaches readers how to write tests like unit, component, integration, container, contract, chaos, and more. Along the way, it also covers technologies like the Arquillian ecosystem, Wiremock, Mockito, AssertJ, Pact or Gatling. Finally, the book demonstrates how everything fits together into the Continuous Delivery pipeline. Key Features: · Practical hands-on guide · Writing Persistence tests · Teaches test strategies · Shows how everything fits together in the Continuous Delivery Pipeline Readers should be comfortable programming in Java. Experience with testing tools like jUnit is helpful but not required. Some experience in Java EE, Spring and Docker is also helpful. About the Technology: A microservice may consist of several, several hundred, or even several thousand of lines of code. Microservices enable programmers to isolate and scale smaller pieces of an application, rather than the entire application.
£35.99
Manning Publications Amazon Web Services in Action
DESCRIPTION Distributed systems are unpredictable, and it can be an enormous challenge to manage around potentially-crippling obstacles like hardware failures, unanticipated changes in load, and network issues. Amazon Web Services (AWS) is a platform for hosting distributed applications in a secure, flexible cloud environment. AWS provides a suite of services designed to keep the focus on what an application does instead of the infrastructure required to run it. Whether serving up blog pages, analyzing fast data in real-time, building software as a service, or implementing a massive e-commerce site, AWS provides both a stable platform and services that will scale with every application. Amazon Web Services in Action introduces readers to computing, storing, and networking in the AWS cloud. It starts with a broad overview of AWS, and shows how to spin up servers manually and from the command line. Then, it explores infrastructure automation with the AWS CloudFormation service, where readers can describe a blueprint of their infrastructure as code. Readers will learn how to isolate systems using private networks to increase security, how to use the most valuable AWS managed services available on AWS, and about the benefits of stateless servers. In the end, they’ll look to the AWS model for high availability, scaling, decoupling with queues and load balancers, and fault tolerance. KEY SELLING POINTS Explains the key concepts of AWS Gives an overview of the most important services Allows readers to take full advantage of the AWS platform AUDIENCE Written for developers and DevOps engineers who are moving traditionally-deployed distributed applications to the AWS platform. No experience with AWS is required. ABOUT THE TECHNOLOGY Amazon Web Services is a platform of services in the Cloud to provide everything needed to run applications—from hosting a private blog, to running one of the biggest websites on earth, analyzing data for cancer research, or providing business applications.
£39.99
Manning Publications Learn Git in a Month of Lunches
DESCRIPTION Git has emerged as the source code control system preferred by distributed development teams. Its unique decentralized architecture and lightning-fast branching allow users to concentrate on code instead of tedious admin tasks. While Git can appear to be a diverse and sprawling beast, there are a few essential concepts and techniques required to get the most out of it. This book helps build the skills needed to use Git effectively in day-to-day dev tasks. Learn Git in a Month of Lunches introduces the discipline of source code control using Git. Whether a newbie or a busy pro moving source control to Git, readers will appreciate how this book concentrates on the components of Git that are used every day. In easy-to-follow lessons designed to take an hour or less, readers can dig into Git's distributed collaboration model, along with core concepts like committing, branching, and merging. Instead of a shallow introduction to Git's massive surface area, they’ll find a road map to the commands and processes needed to be instantly productive. KEY SELLING POINTS Starts from square one—no experience required Provides a road map to essential commands and processes Easy-to-follow lessons taking an hour or less to complete AUDIENCE This book is aimed at computer professionals of all levels—both beginners of source code control and newcomers to the Git version control system ABOUT THE TECHNOLOGY Git is the extremely popular version control system that has taken the open source community by storm. It’s designed for speed and efficiency and many open source projects have switched to using Git—the popularity of GitHub and its "social coding" cannot be denied.
£24.99
Manning Publications The Art of Unit Testing
RETAIL SELLING POINTS A step-by-step guide to unit testing Easily create readable, maintainable, trustworthy tests Great for both novice and experienced unit testers AUDIENCE This book is written for .NET Developers and anyone else who wants to learn unit testing.
£35.99
Manning Publications Data Mesh in Action
Revolutionize the way your organization approaches data with a data mesh! This new decentralized architecture outpaces monolithic lakes and warehouses and can work for a company of any size. Data Mesh in Action reveals how this ground breaking architecture looks for both small start-ups and large enterprises. You'll see a datamesh in action as you explore both an extended case study andmultiple real-world examples. As you go, you'll be expertly guidedthrough discussions around Socio-Technical Architecture and Domain-Driven Design with the goal of building a sleek data-as-a-productsystem.
£47.69
Manning Publications ObjectOriented Software Design in C
Well-designed applications run more efficiently, have fewer bugs, and are easier to revise and maintain. Learn the fundamentals of Object-Oriented Design by investigating good and bad code.Using an engaging before-and-after approach, Object-Oriented Software Design in C++ shows you exactly what bad software looks like and how to fix it with good design principles and patterns. In it, you''ll find: Design-code-test iterations that improve code with each revision Gathering requirements to make sure you''re developing the right application Design principles like encapsulation and delegation that solve programming problems Design patterns including Observer Design Pattern that fix architecture issues Using recursion and multithreading to simplify common solutions
£63.82
Manning Publications Flutter in Action
In 2017, consumers downloaded 178 billion apps, and analysts predict growth to 258 billion by 2022. Mobile customers are demanding more—and better—apps, and it’s up to developers like you to write them! Flutter, a revolutionary new cross-platform software development kit created by Google, makes it easier than ever to write secure, high-performance native apps for iOS and Android. Flutter in Action teaches you to build awesome, full-featured mobile applications with Flutter. Author Eric Windmill walks with you every step of the way as you build apps that get you coding as you learn. With the engaging hands-on examples, you’ll create a basic user interface, learn about state management, and integrate a database with a Dart web app. Key features • Understanding the basic Flutter UI • Integrating platform-specific functionality for iOS and Android • Building layouts in Flutter • Testing and debugging Audience For developers familiar with the basics of programming web applications. No experience with Dart or Flutter needed! About the technology Flutter apps are blazingly fast because this open source solution compiles your Dart code to platform-specific programs with no JavaScript bridge! Flutter also supports hot reloading to update changes instantly. And thanks to its built-in widgets and rich motion APIs, Flutter’s apps are not just highly responsive, they’re stunning! Eric Windmill is a professional Dart developer, a contributor to opensource Flutter projects, and the author of FlutterByExample.com. His work is featured on Flutter’s own showcase page, https://flutter.io/showcase.
£51.73
Manning Publications Kubernetes for Developers
Kubernetes Quickly is a clear and practical beginner's guide that shows you just how easy, flexible, and cost-effective it can be to make the switch to Kubernetes deployment even for small to medium-sized applications. Kubernetes Quickly is a hands-on guide to taking your first steps into Kubernetes using the powerful Google Kubernetes Engine service. It lays out a map for taking an application, containerizing it, and then deploying it onto Kubernetes. You'll learn best practice techniques for a stable and long-term Kubernetes deployment, including scaling and capacity planning, saving money by optimizing resource consumption, and tricks to make your day-to-day monitoring easier such as debugging code in the cloud. You don't need to incur huge costs or have the manpower of an enterprise organization to get a productivity boost from Kubernetes. By organizing your application component into containerized components and automating tasks like scaling and replication, Kubernetes keeps your apps running smoothly. Cloud-based Kubernetes services like Google Kubernetes Engine(GKE) reduce OS issues, simplify operations, and give you the freedom to use whatever software stack you want. If you've heard that switching to Kubernetesis complex, good news—Kubernetes for Developers will show you how it can be done without a time-consuming rebuild. Using examples from the Google Kubernetes Engine created by the team who invented Kubernetes itself, you'll learn to set up future-proof application deployments that scale to handle ever-growing and complex workloads.
£49.31
Manning Publications Microservices in Action
Description Microservices promise a better way to sustainably deliver business impact. Rather than a single monolithic unit, applications built in this style are composed from loosely-coupled, autonomous services. Microservices in Action is a practical book about building and deploying microservice-based applications. Written for developers and architects with a solid grasp of service-oriented development, it tackles the challenge of putting microservices into production. Key features · Review of microservice architecture · Written by authors with daily, hands-on experience · Building a delivery pipeline for microservices Audience Readers should be intermediate developers with some knowledge of enterprise application architecture. About the technology Microservices change the dev process, maximizing the efficiency and independence of small teams. To be successful, developers, team leaders, and architects need to master both the implementation details and the big picture of how microservices work in a production environment. Morgan Bruce and Paulo A. Pereira have years of experience building distributed applications, with particular expertise in the high-stakes finance and identity verification industries. They work daily with microservices in a production environment using the tools and techniques presented in this book.
£51.73
Manning Publications Learn Linux in a Month of Lunches
Windows or Mac OS X users are often daunted by the Linux operating system. And yet learning Linux doesn't have to be hard and the payoff is great. Linux is secure, flexible, and free. It’s less susceptible to malicious attacks, and when it is, patches are available quickly. And best of all, Linux allows users access to different desktop interfaces and loads of software, almost all of it completely free. Learn Linux in a Month of Lunches shows readers how to install and use Linux for all the things they need to do, like connecting to a network, installing software, and securing your system. Written for readers who are curious about Linux or have to get up and running for a job. This book concentrates on the tasks Linux users need to know how to do. In easy-to-follow lessons designed to take an hour or less, readers learn how to use the command line, along with practical topics like installing software, customizing your desktop, printing, and even basic networking. Readers will find a road map to the commands and processes they need to be instantly productive. Key Features: • Go from Linux novice to expert in just one month • Short, easy-to-follow lessons • Teaches the must-know commands and processes • Covers the most useful Linux topics AUDIENCE This book is for anyone looking to learn how to use Linux ABOUT THE TECHNOLOGY Linux is a free, popular, widely supported, open-source operating system based on UNIX.
£33.61
Manning Publications Reactive Applications with Akka.NET
Developing applications in a reactive style ensures that the experience is always responsive. Akka.NET is a framework for building distributed, message-driven applications which are able to stay responsive for the user even in the face of failure or when faced with more users. It makes it easy for .NET developers to write applications which are able to react to changes in their environment. Reactive Applications with Akka.NET begins with an overview of reactive and a sample application written in the reactive style. Readers will learn concepts of the actor model and what these mean in a realworld reactive context. This hands-on book builds on fundamental concepts that teach how to create reliable and resilient applications. It also teaches useful Akka.NET features for building real-world applications. By the end of the book, readers will be able to look at a problem domain and understand how to create applications which are able to withstand modern demands. Key features: • Hands-on examples that build on fundamental concepts • Building real-world applications with Akka.NET • Designing an Internet of Things architecture with reactive in mind • How to create applications that can withstand modern demands AUDIENCE Readers should be comfortable with C# or F# and the .NET framework. No previous reactive experience needed. ABOUT THE TECHNOLOGY Developing applications in a reactive style ensures that the experience is always responsive. Akka.NET is a framework for building distributed, message-driven applications which are able to stay responsive for the user even in the face of failure or when faced with more users.
£46.89
Manning Publications Pandas In Action
Pandas has rapidly become one of Python's most popular data analysis libraries. With pandas you can efficiently sort, analyze, filter and munge almost any type of data. In Pandas in Action, a friendly and example-rich introduction, author Boris Paskhaver shows you how to master this versatile tool and take the next steps in your data science career. about the technologyAnyone who’s used spreadsheet software will find pandas familiar. While its column-based grids might remind you of Excel or Google Sheets, pandas is more flexible and far more powerful. It can efficiently perform operations on millions of rows and be used in tandem with other Python libraries for statistics, machine learning, and more. And best of all, using pandas doesn’t mean sacrificing user productivity or needing to write tons of complex code. It’s clean, intuitive, and fast. about the book Pandas in Action makes it easy to dive into Python-based data analysis. You’ll learn to use pandas to automate repetitive spreadsheet functionality and derive insight from data by sorting columns, filtering data subsets, and creating multi-leveled indices. Each chapter is a self-contained tutorial, letting you dip in when you need to troubleshoot tricky problems. Best of all, you won’t be learning from sterile or randomly created data. You’ll start with a variety of datasets that are big, small, incomplete, broken, and messy and learn how to clean and format them for proper analysis. what's inside Import a CSV, identify issues with its data structures, and convert it to the proper format Sort, filter, pivot, and draw conclusions from a dataset and its subsets Identify trends from text-based and time-based data Organize, group, merge, and join separate datasets Real-world datasets that are easy to download and explore about the readerFor readers experienced with spreadsheet software who know the basics of Python. about the author Boris Paskhaver is a software engineer, Agile consultant, and educator. His six programming courses on Udemy have amassed 236,000 students, with an average course rating of 4.59 out of 5. He first used Python and the pandas library to derive a variety of business insights at the world’s #1 jobs site, Indeed.com.
£47.99
Manning Publications Machine Learning Algorithms in Depth
Develop a mathematical intuition around machine learning algorithms to improve model performance and effectively troubleshoot complex ML problems. For intermediate machine learning practitioners familiar with linear algebra, probability, and basic calculus. Machine Learning Algorithms in Depth dives into the design and underlying principles of some of the most exciting machine learning (ML) algorithms in the world today. With a particular emphasis on probability-based algorithms, you will learn the fundamentals of Bayesian inference and deep learning. You will also explore the core data structures and algorithmic paradigms for machine learning. You will explore practical implementations of dozens of ML algorithms, including: Monte Carlo Stock Price Simulation Image Denoising using Mean-Field Variational Inference EM algorithm for Hidden Markov Models Imbalanced Learning, Active Learning and Ensemble Learning Bayesian Optimisation for Hyperparameter Tuning Dirichlet Process K-Means for Clustering Applications Stock Clusters based on Inverse Covariance Estimation Energy Minimisation using Simulated Annealing Image Search based on ResNet Convolutional Neural Network Anomaly Detection in Time-Series using Variational Autoencoders Each algorithm is fully explored with both math and practical implementations so you can see how they work and put into action. About the technology Fully understanding how machine learning algorithms function is essential for any serious ML engineer. This vital knowledge lets you modify algorithms to your specific needs, understand the trade-offs when picking an algorithm for a project, and better interpret and explain your results to your stakeholders. This unique guide will take you from relying on one-size-fits-all ML libraries to developing your own algorithms to solve your business needs.
£60.99
Manning Publications Core Kubernetes
From its humble beginnings a container orchestration system, Kubernetes has become the de facto infrastructure for cloud native applications. Kubernetes impacts every aspect of the application development lifecycle, from design through deployment. To build and operate reliable cloud native systems, you need to understand what's going on below the surface. Core Kubernetes is packed with experience-driven insights and practical techniques, and takes you inside Kubernetes to teach you what you'll need to know to keep your system running like a well-oiled machine and prevent those panicked 3 AM phone calls. about the technologyKubernetes is a platform-independent layer for deploying scalable container-based applications. Kubernetes provides abstractions for clustering, replicating, and scaling system components in real time. It's especially well-suited for microservices applications, where you can easily balance the load among services. Kubernetes has become a core component of cloud native applications, and all major cloud vendors now offer hosted versions of Kubernetes. Kubernetes was initially developed by Google and is now governed as an open source project by the Cloud Native Computing Foundation (CNCF). about the bookCore Kubernetes is a reference guide designed to teach operators, SREs, and developers how to improve reliability and performance of Kubernetes-based systems. In it, Kubernetes experts Chris Love and Jay Vyas provide a guided tour through all major aspects of Kubernetes, from managing iptables to setting up dynamically scaled clusters that respond to changes in load. You'll understand the unique security concerns of container-based applications, discover tips to minimize costly unused capacity, and get pro tips for maximizing performance. This awesome collection of undocumented internals, expert techniques, and practical guidance has invaluable information you won't find anywhere else. what's inside- Kubernetes base components- Kubernetes networking- Storage and the Container Storage Interface- External load balancing and ingress- Kubernetes security- Different ways of creating a Kubernetes cluster- Configuring Kubernetes to use a GPU about the readerWritten for readers with a working knowledge of Kubernetes and microservices applications. about the authorAfter earning his PhD, Jay Vyas started his career contributing to Kubernetes' core features at RedHat, and next, he focused on helping multiple companies migrate to Cloud-Native solutions. He now resides at VMWare, once again contributing to Kubernetes and associated projects. When not coding, Jay likes to play with his video games, his synthesizers, and hang out in his Pod. As a thought leader in the Kubernetes and DevOps segment, Chris Love is a founder of multiple technology companies with over 20 years' experience in software engineering. A Google Cloud Certified Fellow, Chris has contributed to several open-source projects including Kubernetes, Bazel, and Terraform. He enjoys speaking around the world about DevOps and Kubernetes and practices martial arts in his free time.
£35.99
Manning Publications Electron in Action
Electron is a framework for building cross-platform desktopapplications with web technologies. It combines Google Chrome'scontent module with Node.js, letting users use their web developmentskill set to build applications that run natively on all major platforms. Electron in Action guides the reader, step-by-step, as they learn tobuild desktop applications that run on Windows, OSX, and Linux. Bythe end, readers will be ready to build their own professional desktopapplications using the web tools and technologies they already know. KEY FEATURES • Hands-on learning• Step-by-step guide• Real-world examples This book is for web developers who want to use their existing skill setto create desktop applications that wouldn't be possible inside of thetraditional browser environment. No experience building desktopapplications needed. ABOUT THE TECHNOLOGYElectron is a runtime that allows you to create desktop applications withHTML, CSS, and JavaScript. AUTHOR BIO Steven Kinney is the Director of the Front-End Engineering program at theTuring School of Software and Design and a front-end developer.Previously, he was Director of Educational Technology at the Council forEconomic Education and a New York City teacher for seven years.
£35.99
Manning Publications AWS for Non-Engineers
This friendly, fast-paced guide is perfect for anyone puzzled by the cloud! Learn the fundamentals of Amazon Web Services, and be ready to ace your AWS Certified Cloud Practitioner Exam. In AWS for Non-engineers you will learn: How cloud computing and AWS are different from “legacy” systems Prepare for the AWS Certified Cloud Practitioner Exam When cloud computing is the right option for your organization Core AWS services including storage services, database services, and security services How billing and pricing work on AWS, and how to pick for your budget Security and compliance concepts for building in AWS AWS for Non-engineers is written for anyone just starting with Amazon Web Services or cloud computing in general. It's written by Hiroko Nishimura, and is based on her acclaimed video course that has been taken by over 250,000 learners. In this reader-friendly book, you'll learn how to talk about cloud concepts with engineers, what the cloud could do for your business, and how to start using AWS's amazing services for your own IT tasks. When you're finished, you'll be comfortable with the basics of cloud computing on AWS and you'll be prepared to take the AWS Certified Cloud Practitioner Exam! about the technology Modern IT systems run in the cloud. Whether you're in customer service, marketing, or a technical role, cloud technologies like Amazon Web Services (AWS) have become as important to your job as spreadsheets, CRMs, and databases. Knowing AWS fundamentals will help you speak the language of developers and software engineers, and eventually create your own products, services, and projects.
£33.18
Manning Publications Effective Software Testing
Effective Software Testing is a hands-on guide to creating high quality tests, from your first line of code through pre-delivery checks. It's full of techniques drawn from proven research in software engineering. You'll learn to efficiently engineer tests specifically for your software and end reliance on generic testing practices that may be right for every project. Each chapter puts a new technique into practice with source code samples, real-world tradeoffs, and answers to the common questions developers pose about testing. You'll learn how to scrutinize your requirements for potential tests, generate tests from your code structure, and engineer rigorous suites of unit, integration, and system tests. Go beyond unit tests! Great software testing makes the entire development process more efficient, from understanding your code before you write it to catching bugs in tricky corner cases.Effective Software Testing teaches you a systematic approach to software testing. You'll master easy-to-apply techniques to create strong test suites that are specifically engineered for your code. Following real-world use cases and detailed code samples, you'll soon be engineering tests that find the bugs hiding in edge cases and the parts of code you would never think of testing! Along the way, you'll develop an intuition for testing that can save years of learning by trial and error.
£34.19
Manning Publications Secret Key Cryptography
Explore the fascinating and rich world of Secret Key cryptography! This book provides practical methods for encrypting messages, an interesting and entertaining historical perspective, and an incredible collection of ciphers and codes—including 30 unbreakable methods. In Secret Key Cryptography: Ciphers, from simple to unbreakable you will: Measure the strength of your ciphers and learn how to guarantee their security Construct and incorporate data-compression codes Generate true random numbers in bulk Construct huge primes and safe primes Add an undetectable backdoor to a cipher Defeat hypothetical ultracomputers that could be developed decades from now Construct 30 unbreakable ciphers Secret Key Cryptography gives you a toolbox of cryptographic techniques and Secret Key methods. The book's simple, non-technical language is easy to understand and accessible for any reader, even without the advanced mathematics normally required for cryptography. You'll learn how to create and solve ciphers, as well as how to measure their strength. As you go, you'll explore both historic ciphers and groundbreaking new approaches—including a never-before-seen way to implement the uncrackable One-Time Pad algorithm. about the technology Secret Key cryptography is the backbone of all modern computing infrastructure. Secret Key ciphers use the same key to encrypt and decrypt messages. Properly designed, these algorithms are efficient and practical. Some Secret Key approaches are uncrackable, even under attacks backed by supercomputers or quantum technology! about the book Secret Key Cryptography teaches anyone how to create a wide range of ciphers—even if you have no background in math or creating codes. You'll combine Secret Key techniques to achieve ciphers that are effectively uncrackable and avoid common pitfalls that result in strong-looking but weak ciphers. The book reveals scores of different cipher methods, including both historic examples and current innovations in the field. RETAIL SELLING POINTS • Measure the strength of your ciphers and learn how to guarantee their security • Construct and incorporate data-compression codes • Generate true random numbers in bulk • Construct huge primes and safe primes • Add an undetectable backdoor to a cipher • Defeat hypothetical ultra computers that could be developed decades from now • Construct 30 unbreakable ciphers AUDIENCE For professional engineers, computer scientists, and cryptography hobbyists. No advanced math knowledge is required
£40.87
Manning Publications Julia for Data Analysis
Master core data analysis skills using Julia. Julia for Data Analysis is a fascinating, hands-on projects guide you through time series data, predictive models, popularity ranking, and more. With this book, you will learn how to: Read and write data in various formats Work with tabular data, including subsetting, grouping, and transforming Visualise your data using plots Perform statistical analysis Build predictive models Create complex data processing pipelines Julia was designed for the unique needs of data scientists: it's expressive and easy-to-use whilst also delivering super fast code execution. Julia for Data Analysis teaches you how to perform core data science tasks with this amazing language. It is written by Bogumił Kamiński, a top contributor to Julia, #1 Julia answerer on StackOverflow, and a lead developer of Julia's core data package DataFrames.jl. You will learn how to write production-quality code in Julia, and utilize Julia's core features for data gathering, visualisation, and working with data frames. Plus, the engaging hands-on projects get you into the action quickly. About the technology Julia is a huge step forward for data science and scientific computing. It is a powerful high-performance programming language with many developer-friendly features like garbage collection, dynamic typing, just-in-time compilation, and a flexible approach to concurrent, parallel, and distributed computing. Although Julia's strong numerical programming features make it a favorite of data scientists, it is also an awesome general purpose programming language. About the reader For data scientists familiar with Python or R. No experience with Julia required.
£41.39
Manning Publications gRPC Microservices in Go
Learn how to build fast and secure gRPC-based microservices using the powerful Go programming language. Ideal for software developers who know the basics of Go. gRPC Microservices in Go shows you howto combine the powerful gRPC Remote Procedure Call framework with Golang's low-level efficiency and flexibility. You will learn how to develop microservice inter-service communication patterns powered by gRPC, design backwards compatible APIs, and apply hexagonal architecture to microservices. Key features: Designing and implementing a resilient microservice architecture Testing microservices Deploying microservices to the cloud with modern orchestration tools Monitoring and overseeing microservices The powerful gRPC Remote Procedure Call framework delivers superior speed and security over protocols like REST. When paired with Golang's low-level efficiency and flexibility, gRPC and Go become a killer combination for latency-sensitive microservices applications. gRPC Microservices in Go shows you how to utilise these powerful tools to build production-grade microservices. About the technology Initially developed by Google, gRPC is a high-performance messaging protocol that is extraordinarily well-suited for microservices applications. This open-source framework helps you elegantly and reliably deliver messages securely within a microservices architecture. Its seamless integration with infrastructure for load balancing, tracing, fault tolerance, and security helps you effortlessly solve many of the common challenges of microservices. gRPC's server and client stubs let your project call remote service methods and define the business logic behind them. Combined with Go's fast compilation and execution speed, it's the perfect solution for building large-scale microservices architectures.
£45.99
Manning Publications Learn C by Example
Build your skills with essential modern C++ features hands-on by completing eight interesting coding projects. In Learn C++ by Example you''ll: Learn how to write modern C++ using new features from C++ 11 to 23 Think about testing as you code Learn what happens under the hood of your C++ code Choose the most efficient algorithm or data structure About the technology C++ is used for everything from financial modeling to video games. C++ 11, 17, and 20 have all introduced exciting features that can increase your coding efficiency. This book introduces these features by putting them to use in real projects. Along the way, you''ll get up to speed with frequently used data structures, algorithms, and various parts of the standard library.
£53.99
Manning Publications Demand Forecasting Best Practices
Master the demand forecasting skills you need to decide what resources to acquire, products to produce, and where and how to distribute them. For demand planners, S&OP managers, supply chain leaders, and data scientists. Demand Forecasting Best Practices is a unique step-by-step guide, demonstrating forecasting tools, metrics, and models alongside stakeholder management techniques that work in a live business environment. You will learn how to: Lead a demand planning team to improve forecasting quality while reducing workload Properly define the objectives, granularity, and horizon of your demand planning process Use smart, value-weighted KPIs to track accuracy and bias Spot areas of your process where there is room for improvement Help planners and stakeholders (sales, marketing, finances) add value to your process Identify what kind of data you should be collecting, and how Utilise different types of statistical and machine learning models Follow author Nicolas Vandeput's original five-step framework for demand planning excellence and learn how to tailor it to your own company's needs. You will learn how to optimise demand planning for a more effective supply chain and will soon be delivering accurate predictions that drive major business value. About the technology Demand forecasting is vital for the success of any product supply chain. It allows companies to make better decisions about what resources to acquire, what products to produce, and where and how to distribute them. As an effective demand forecaster, you can help your organisation avoid overproduction, reduce waste, and optimise inventory levels for a real competitive advantage.
£30.99
Manning Publications Pro ASP.NET Core 7
£47.69
Manning Publications Publishing Python Packages
Create Python packages to share your code in a scalable and maintainable way. Improve team productivity, publish helpful libraries, or even start your own open source project following the latest Python packaging standards. In Publishing Python Packages you will learn how to: Build extensions and console script commands Use tox to automate packaging, installing, and testing Build a continuous integration pipeline using GitHub Actions Improve code quality and reduce manual review using bandit, black, mypy, and radon Create published documentation for your packages Keep packages up to date with pyupgrade and Dependabot Foster an open source community using GitHub features Publishing Python Packages teaches you how to easily share your Python code with your team and the outside world. Learn a repeatable and highly automated process for package maintenance that's based on the best practices, tools, and standards of Python packaging. Whether you're entirely new to Python packaging or looking for optimal ways to maintain and scale your packages, this fast-paced and engaging guide is for you. about the technology Python packages are a great way to share your code and give a productivity boost to your colleagues and community. Whether you're reusing your code internally or contributing to open source, a properly automated system of packaging will save you from time-consuming manual maintenance. about the book Publishing Python Packages reveals best practices and standards for packaging your Python code in an easy, automated, and scalable way. The book walks you through creating a complete package, including a C extension, and guides you all the way to publishing on the Python Package Index. You'll get hands-on experience with the latest packaging tools, and learn the ins-and-outs of package testing and continuous integration. You'll even learn how to set up a successful open source project, including licensing, documentation, and nurturing a community of contributors.
£39.90
Manning Publications Julia as a Second Language
Learn Julia programming by building fun projects, like launching rockets, building password keepers, and even coding battle simulations. Julia as a Second Language covers: How Julia implements data types such as numbers, strings, arrays, and dictionaries Solving problems with both object-oriented and functional programming Getting immediate feedback with Julia's read-evaluate-print-loop (REPL) Taking advantage of Julia's powerful multiple dispatch system Sharing code using modules and packages Julia as a Second Language introduces Julia to readers with a beginning-level knowledge of another language like Python or JavaScript. It skips programming basics and dives straight into Julia's unique features. You'll learn by coding engaging hands-on projects that encourage you to apply what you are learning immediately. About the technology Julia is a powerful high-performance programming language with many developer-friendly features like garbage collection, dynamic typing, just-in-time compilation, and a flexible approach to concurrent, parallel, and distributed computing. Although Julia's strong numerical programming features make it a favorite of data scientists, it is also an awesome general purpose programming language. Julia's users call it the "goldilocks language", with a "just right" balance of performance and productivity. About the reader Readers need basic skills with another programming language like Python, JavaScript, or C#.
£35.09
Manning Publications Securing Kubernetes Secrets
Safely store secret information like passwords, keys, and certificates in Kubernetes. In this practical guide, you'll discover methods for adding layers of security that will defend the critical data of your applications.In Securing Kubernetes Secrets you will find: Strategies for storing secure assets in Kubernetes Cryptographic options and how to apply them in Kubernetes Using the HashiCorp Vault server on Kubernetes for secure secrets storage Managing security with public cloud providers Applying security concepts using tools from the Kubernetes ecosystem End-to-end secrets storage from development to operations Implementing in Kubernetes in CI/CD systems Secrets, like database passwords and API keys, are some of the most important data in your application. Securing Kubernetes Secrets reveals how to store these sensitive assets in Kubernetes in a way that's protected against leaks and hacks. You'll learn about the default capabilities of Kubernetes secrets, where they're lacking, and alternative options to strengthen applications and infrastructure. Kubernetes secrets include small and sensitive data like passwords, tokens, and keys. The security defaults of Kubernetes are rarely enough to protect this valuable data, and can leave it—and you—exposed. In this book, you'll learn how to bake security into Kubernetes-based applications right from the start with security best practices and reliable third-party tools like HashiCorp Vault
£39.90
Manning Publications Grokking Continuous Delivery
£45.99
Manning Publications Making Sense of Cyber Security
A jargon-free, practical guide to the key concepts, terminology, and technologies of cybersecurity perfect for anyone planning or implementing a security strategy. Go behind the headlines of famous attacks and learn lessons from real-world breaches that author Tom Kranz has personally helped to clean up. Making Sense of Cyber Security is full of clear-headed advice and examples that will help you identify risks in your organization and choose the right path to apply the important security concepts effectively. Making Sense of Cyber Security is a no-nonsense overview of common cyber threats. Written for readers at all skill levels, this easy-to-read guide breaks down the core ideas and terminology of cybersecurity so that you can effectively contribute to the planning and implementation of a security strategy. You'll learn the three pillars of a successful security strategy and how to create and apply threat models that will iteratively improve your organization's readiness about the technology Every high-profile data breach underlines the need for cybersecurity. A proper understanding of threats, vulnerabilities, and most-likely attacks empowers you to make better decisions and mitigate risks. about the book Making Sense of Cyber Security is a no-nonsense overview of common cyber threats. Written for readers at all skill levels, this easy-to-read guide breaks down the core ideas and terminology of cybersecurity so that you can effectively contribute to the planning and implementation of a security strategy. You'll learn the three pillars of a successful security strategy and how to create and apply threat models that will iteratively improve your organization's readiness. Renowned security expert Tom Kranz teaches you to think like a hacker, ensuring you can spot your own weak points and evaluate risks in new technologies or processes. You'll cement this mindset by planning your own penetration test—taking on the role of the attacker in a simulated hack against an asset management firm. Finally, you'll work through a real-world security breach, learning how to respond to live threats and apply the lessons learned to your own organization.
£44.33
Manning Publications MLOps Engineering at Scale
Deploying a machine learning model into a fully realized production system usually requires painstaking work by an operations team creating and managing custom servers. Cloud Native Machine Learning helps you bridge that gap by using the pre-built services provided by cloud platforms like Azure and AWS to assemble your ML system’s infrastructure. Following a real-world use case for calculating taxi fares, you’ll learn how to get a serverless ML pipeline up and running using AWS services. Clear and detailed tutorials show you how to develop reliable, flexible, and scalable machine learning systems without time-consuming management tasks or the costly overheads of physical hardware. about the technologyYour new machine learning model is ready to put into production, and suddenly all your time is taken up by setting up your server infrastructure. Serverless machine learning offers a productivity-boosting alternative. It eliminates the time-consuming operations tasks from your machine learning lifecycle, letting out-of-the-box cloud services take over launching, running, and managing your ML systems. With the serverless capabilities of major cloud vendors handling your infrastructure, you’re free to focus on tuning and improving your models. about the book Cloud Native Machine Learning is a guide to bringing your experimental machine learning code to production using serverless capabilities from major cloud providers. You’ll start with best practices for your datasets, learning to bring VACUUM data-quality principles to your projects, and ensure that your datasets can be reproducibly sampled. Next, you’ll learn to implement machine learning models with PyTorch, discovering how to scale up your models in the cloud and how to use PyTorch Lightning for distributed ML training. Finally, you’ll tune and engineer your serverless machine learning pipeline for scalability, elasticity, and ease of monitoring with the built-in notification tools of your cloud platform. When you’re done, you’ll have the tools to easily bridge the gap between ML models and a fully functioning production system. what's inside Extracting, transforming, and loading datasets Querying datasets with SQL Understanding automatic differentiation in PyTorch Deploying trained models and pipelines as a service endpoint Monitoring and managing your pipeline’s life cycle Measuring performance improvements about the readerFor data professionals with intermediate Python skills and basic familiarity with machine learning. No cloud experience required. about the author Carl Osipov has spent over 15 years working on big data processing and machine learning in multi-core, distributed systems, such as service-oriented architecture and cloud computing platforms. While at IBM, Carl helped IBM Software Group to shape its strategy around the use of Docker and other container-based technologies for serverless computing using IBM Cloud and Amazon Web Services. At Google, Carl learned from the world’s foremost experts in machine learning and also helped manage the company’s efforts to democratize artificial intelligence. You can learn more about Carl from his blog Clouds With Carl.
£35.99
Manning Publications Blockchain in Action
There’s a lot more to the blockchain than mining Bitcoin. This secure system for registering and verifying ownership and identity is perfect for supply chain logistics, health records, and other sensitive data management tasks. Blockchain in Action unlocks the full potential of this revolutionary technology, showing you how to build own decentralized apps for secure applications including digital democracy, private auctions, and electronic record management. Key Features · How blockchain differs from other distributed systems · Smart contract development with Ethereum and the Solidity language · Web UI for decentralized apps · Identity, privacy and security techniques · On-chain and off-chain data storage For intermediate programmers who know the basics of object-oriented languages and have a working knowledge of JavaScript. About the technology A blockchain is a decentralized record, stored across numerous devices with no central control or authority. Copies of this shared database are constantly reconciled with one another, and records are cryptographically encoded to make them unchangeable. The result is a type of database that is at once transparent and publicly accessible, and where it is impossible to falsify or alter the historic data record. Bina Ramamurthy holds a Ph.D. in fault-tolerant distributed systems, and has thirty years of experience teaching cryptography, peer-to-peer networking, and distributed systems. She is the instructor and content creator for the University of Buffalo four-course specialization on blockchain technology on the Coursera MOOC platform, and the recipient of the 2019 SUNY Chancellor’s Award for Teaching Excellence.
£35.99
Manning Publications Redux in Action
Description The Redux JavaScript library consolidates state in a single object, radically simplifying one of the largest sources of bugs. With Redux in Action, you'll discover how to integrate Redux into your React application and development environment, write custom middleware, and optimize for performance. Key features · Clear introduction · Hands-on examples · Step-by-step guide Audience Written for web developers comfortable with JavaScript and ES6, as well as experience using React. About the technology Whether users are passing data through several layers of components or sharing and syncing data between unrelated parts of the app, Redux makes state management a breeze. Redux promotes predictability, testability, and the ability to debug dynamic applications, letting users focus on building great apps. Author biography Marc Garreau has architected and executed half a dozen unique client-side applications leveraging Redux for state management. Will Faurot is experienced in equal parts production Redux, and mentoring Redux developers of all skill levels.
£40.46
Manning Publications Enterprise Java Microservices
Description Microservices break down a large application into smaller components, each interacting with each other to create a united whole. As each component can start, stop, and scale independently, so the whole system benefits from better fault-tolerance and resilience. Enterprise Java Microservices is an example-rich tutorial that shows readers how to design and manage large-scale Java applications as a collection of microservices. Key features · The microservices mental model · Fault tolerance with Netflix Hystrix · Securing your microservices · Deploying to the cloud Audience This book is for Java developers familiar with distributed n-tier application architecture. About the technology Enterprise Java is a set of APIs, and their implementations, that can provide the entire stack of an application from UI down to the database, communicate with external applications via webservices, and integrate with internal legacy systems, to name a few, with the goal of supporting the business requirements of an Enterprise. Ken Finnigan has worked as an engineer and consultant for nearly 20 years. He currently co-leads the development of WildFly Swarm for Red Hat.
£35.99
Manning Publications Get Programming with Haskell
Unlike any other programming language, Haskell is purely functionalwith a strong type system and lazy evaluation. It is arguable the mostinteresting language but also has the reputation of being one of themost challenging to learn. Learning Haskell doesn't have to bedifficult, and this book can help! Get Programming with Haskell introduces you to the Haskell languagewithout drowning you in academic jargon and heavy functionalprogramming theory. By working through 43 easy-to-follow lessons,you'll learn Haskell by doing Haskell. This book starts with firstconcepts, building your knowledge with concrete examples andexercises. You'll learn to think the Haskell way, as you start tounderstand the language and how to use it effectively. And you'll reallyappreciate the crystal-clear illustrations, quick-checks, and open-endedtasks that make sure you're solid on each new concept before you movealong! KEY FEATURES• Full of interesting examples• Easy approach to functional programming basics• Write safe, predictable code with fewer bugs• Lots of illustrations and exercises Readers should have some experience with JavaScript, Python orRuby. No functional programming or math skills required. ABOUT THE TECHNOLOGYHaskell is a purely functional programming language. It treats programs asmuch like math as you can, requires you to think more than you type, andcan express the idea of infinite lists in code! These are just the more obviousfeatures that make Haskell unlike any other programming language AUTHOR BIOWill Kurt currently works as a Data Scientist at Quick Sprout. With aformal background in both Computer Science (MS) and English Literature(BA) he is fascinated with explaining complex technical topics as clearlyand generally as possible. He has taught a course section on Haskell at theUniversity of Nevada, Reno and given workshops on FunctionalProgramming. He also blogs about probability at CountBayesie.com.
£35.99
Manning Publications Functional Programming in C#: How to write better C# code
Functional programming is a way of thinking about programs that emphasizes functions, while avoiding state mutation. C# includes a number of functional features and libraries, enabling us to take advantage of these benefits. Functional Programming in C# teaches readers to apply functional thinking to real-world scenarios. They’ll start by learning the principles of functional programming, and how they translate in the C# language. By the end of this book, readers will be able to integrate functional techniques, making their C# programs robust and maintainable, and helping them to become more well rounded developers. Key Features: · Introduction to functional programming · Real-world examples · Integrate functional techniques · Become a well rounded developer This book is designed to help C# programmers with an OOP background understand functional thinking. About the Technology: Functional programming is a way of thinking about programs that emphasizes functions, while avoiding state mutation. It allows us to write elegant, intention-revealing code, that shines in testability and support for concurrency.
£39.99
Manning Publications Google Anthos in Action
Learn Anthos directly from the Google development team! Anthos delivers a consistent management platform for deploying and operating Linux and Windows applications anywhere—multicloud, edge, on-prem, bare metal, or VMware. In Google Anthos in Action you will learn: How Anthos reduces your dependencies and stack-bloat Running applications across multiple clouds and platforms Handling different workloads and data Adding automation to speed up code delivery Modernizing infrastructure with microservices and Service Mesh Policy management for enterprises Security and observability at scale In a cloud-centric world, all deployment is becoming hybrid deployment. Anthos is a modern, Kubernetes-based cloud platform that enables you to run your software in multicloud, hybrid, or on-premises deployments using the same operations tools and approach. With powerful automation features, it boosts your efficiency along the whole development lifecycle. Google Anthos in Action demystifies Anthos with practical examples of Anthos at work and invaluable insights from the Google team that built it. about the technology Anthos is built on a simple concept: write once, and run anywhere—whether that's on-prem, in any public cloud, on the edge, or all three. As the first truly multicloud platform from a major provider, Anthos was designed with the practical goals of balancing cost, efficiency, security, and performance. Anthos lets you simplify your stack, deliver software faster with cloud-native tooling, and automatically integrate high levels of security into your deployments. about the book Google Anthos in Action comes directly from the Anthos team at Google. This comprehensive book takes a true DevOps mindset, considering Google-tested patterns for how an application is designed, built, deployed, managed, monitored, and scaled. Developers will love how having a consistent platform across clouds brings a massive performance boost by standardizing the application across deployment targets, as well as how Anthos makes it easy to modernize legacy applications to cloud native infrastructure. Operations pros will appreciate how simple it is to integrate Anthos with CI/CD pipelines, automate security and policy management, and work with enterprise-level Kubernetes. Each concept is fully illustrated with exercises and hands-on examples, so you can see the power of Anthos in action. RETAIL SELLING POINTS • How Anthos reduces your dependencies and stack-bloat • Running applications across multiple clouds and platforms • Handling different workloads and data • Adding automation to speed up code delivery • Modernizing infrastructure with microservices and Service Mesh • Policy management for enterprises • Security and observability at scale AUDIENCE For software and cloud engineers with knowledge of Kubernetes.
£45.99
Manning Publications Building Web APIs with ASP.NET Core
Create fully featured APIs with the ASP.NET Core framework! Building Web APIs with ASP.NET Core is a practical beginner's guide to creating your first web APIs using the REST and GraphQL standards. The book is structured just like a real-world development project, with each chapter introducing a new feature request. This edition will help you develop an API that feeds web-based services, including websites and mobile apps, for a board games application. You will build your API with an ecosystem of ASP.NET Core tools that helps simplify everything from setting up your data model to generating documentation. You will learn how to: Set up your environment with VS 2022, Node, Git, and more Create an ASP.NET Core project from scratch Integrate with SQL Server Use Entity Framework Core to set up a data model Create back-end controllers Design an API to serve data Write API documentation using Swagger and Swashbuckle Consume an API using typical web client-side frameworks, including Angular and ReactJS Handle requests and routes using controllers and Minimal API About the technology APIs are the backbone of modern software and a vital skill for anyone serious about professional development. The free and open-source ASP.NET Core framework is one of the best tools available for creating APIs! It is designed to maximise code execution speed and reliability, and its “no compile” development experience means you are never stuck waiting for your code. Widely used by both small companies and big enterprises, ASP.NET Core benefits from both the support of its open-source community and the backing of Microsoft and the Azure cloud.
£41.39
Manning Publications Grokking Algorithms
A friendly, fully-illustrated introduction to the most important computer programming algorithms. The algorithms you''ll use most often as a programmer have already been discovered, tested, and proven. This book will prepare you for those pesky algorithms questions in every programming job interview and help you apply them in your day-to-day work. And if you want to understand them without slogging through dense multipage proofs, this is the book for you. In Grokking Algorithms, Second Edition you will discover: Search, sort, and graph algorithms Data structures such as arrays, lists, hash tables, trees, and graphs NP complete and greedy algorithms Performance trade-offs between algorithms Exercises and code samples in every chapter Over 400 illustrations with detailed walkthroughs The first edition of Grokking Algorithms proved to over 100,000 readers that learning algorithm
£49.99
Manning Publications ASP.NET Core in Action, Third Edition
Build professional-grade full-stack web applications using C# and ASP.NET Core. ASP.NET Core in Action, 3rd edition by Microsoft MVP Andrew Lock, is a fully updated edition, ideal for intermediate C# developers, and teaches you how to use your C# and .NET skills to build amazing cross-platform web applications. This revised bestseller reveals the latest .NET patterns, including minimal APIs and minimal hosting. Even if you have never worked with ASP.NET, you will soon start creating productive cross-platform web apps. Features include: Build minimal APIs for serving JSON to client-side applications Create dynamic, server-side rendered applications using Razor Pages User authentication and authorisation Store data using Entity Framework Core Unit and integration tests for ASP.NET Core applications Write custom middleware and components About the technology Developers love ASP.NET Core for its libraries and pre-built components that maximize productivity. This awesome web framework empowers you to build web applications using HTTP APIs, server-side rendered HTML, and long-running server processes - all by using the same familiar structure and components. Version 7.0 takes full advantage of new C# features, easy-to-build minimal APIs, and big performance upgrades.
£35.09
Manning Publications Evolutionary Deep Learning
Discover one-of-a-kind AI strategies never before seen outside of academic papers! Learn how the principles of evolutionary computation overcome deep learning's common pitfalls and deliver adaptable model upgrades without constant manual adjustment. In Evolutionary Deep Learning you will learn how to: Solve complex design and analysis problems with evolutionary computation Tune deep learning hyperparameters with evolutionary computation (EC), genetic algorithms, and particle swarm optimization Use unsupervised learning with a deep learning autoencoder to regenerate sample data Understand the basics of reinforcement learning and the Q Learning equation Apply Q Learning to deep learning to produce deep reinforcement learning Optimize the loss function and network architecture of unsupervised autoencoders Make an evolutionary agent that can play an OpenAI Gym game Evolutionary Deep Learning is a guide to improving your deep learning models with AutoML enhancements based on the principles of biological evolution. This exciting new approach utilizes lesser-known AI approaches to boost performance without hours of data annotation or model hyperparameter tuning. about the technology Evolutionary deep learning merges the biology-simulating practices of evolutionary computation (EC) with the neural networks of deep learning. This unique approach can automate entire DL systems and help uncover new strategies and architectures. It gives new and aspiring AI engineers a set of optimization tools that can reliably improve output without demanding an endless churn of new data. about the reader For data scientists who know Python.
£45.99
Manning Publications Logging in Action: With Fluentd, Kubernetes and more
"A great book to introduce developers to the essential role that logging plays in software design and support." - Trent Whiteley Logging in Action teaches you how to make your log processing a real asset for your application, all with free and open source tools. You'll use the powerful log management tool Fluentd to solve common log problems, and learn how proper log management can improve performance and make management of software solutions easier. Through useful examples like sending log driven events to Slack, you'll get hands-on experience applying structure to your unstructured data. about the technologyFluentd is a powerful log management tool that seamlessly handles messy logging data, from operational errors, to application events, and security events. It decouples log data, such as SNMP or slow database queries, from backend systems and easily sends it where it needs to go—thanks to 500+ flexible plugins covering all major services. about the bookLogging in Action is a guide to streamlining your log processing, turning logged data into a tool that will boost your application's performance. It's packed with tips and tricks on how proper log management can improve your application's security, speed, and cost-effectiveness. You'll master the basics of the Fluentd management tool, then take a peek behind the scenes at how different configurations will impact and improve the way your systems function. By the time you're done, you'll be able to reliably configure Fluentd so that it can easily scale to handle even the largest data loads. what's insideDeploy Fluentd and Fluent Bit into varied environmentsConfigure Fluentd and Fluent Bit to solve common log problemsFluentd for microservicesConnect a custom log source or destination with Fluentd's extensibility frameworkCreate a custom plugin for niche problemsLogging best practices and common pitfalls about the readerFor developers and operations people familiar with application logging or infrastructure monitor logs. about the authorPhil Wilkins has spent over 25 years in the software industry. He works as a Technology Evangelist for Capgemini, specializing in cloud integration, APIs, and related technologies. Phil is TOGAF certified, and recognized by Oracle as an Ace Director (independent technology advocate) for his contributions to the integration and PaaS community.
£35.99
Manning Publications Spring in Action
"To me, this has always been the defacto standard for documentation on the Spring Framework. I bought the 1st edition when it first came out as we were converting alegacy app to Spring and this book was essential in learning how the current version worked." - Tony Sweets A new edition of the classic bestseller! Spring in Action, 6th Edition covers all of the new features of Spring 5.3 and Spring Boot 2.4 along with examples of reactive programming, Spring Security for REST Services, and bringing reactivity to your databases. You'll also find the latest Spring best practices, including Spring Boot for application setup and configuration. about the technologySpring Framework makes life easier for Java developers. The latest version of Spring brings its productivity-focused approach to microservices, reactive development, and other modern application designs. With Spring Boot now fully integrated, you can start even complex projects with minimal configuration code. And in recent version of Spring, the new RSocket specification makes your application's networking symmetrical—perfect for reactive design. about the bookSpring in Action, 6th Edition guides you through Spring's core features explained in Craig Walls' famously clear style. You'll roll up your sleeves and build a secure database-backed web app step by step. Along the way, you'll explore reactive programming, microservices, service discovery, RESTful APIs, deployment, and expert best practices. The latest version of a bestseller upgraded for Spring 5.3 and Spring Boot 2.4, this new edition also covers the RSocket specification for reactive networking between applications and delves deep into essential features of Spring Security. Whether you're just discovering Spring or leveling up to Spring 5.3, this Manning classic is your ticket! what's insideBuilding reactive applicationsRelational and NoSQL databasesIntegrating via HTTP and REST-based services, and sand reactive RSocket servicesReactive programming techniquesDeploying applications to traditional servers and containersSecuring applications with Spring SecurityCovers Spring 5.2 about the authorCraig Walls is a principal software engineer at Pivotal, a member of the Spring engineering team, a popular author, and a frequent conference speaker.We interviewed Craig as a part of our Six Questions series. Check it out here.
£43.19
Manning Publications Self-Sovereign Identity: Decentralized digital identity and verifiable credentials
"This book is a comprehensive roadmap to the most crucial fix for today's broken Internet." - Brian Behlendorf, GM for Blockchain, Healthcare and Identity at the Linux Foundation In a world of changing privacy regulations, identity theft, and online anonymity, identity is a precious and complex concept. Self-Sovereign Identity (SSI) is a set of technologies that move control of digital identity from third party “identity providers”directly to individuals, and it promises to be one of the most important trendsfor the coming decades. Now in Self-Sovereign Identity, privacy and personal data experts Drummond Reed and Alex Preukschat lay out a roadmap for a futureof personal sovereignty powered by the Blockchain and cryptography. Cutting through the technical jargon with dozens of practical use cases from experts across all major industries, it presents a clear and compelling argument for why SSI is a paradigm shift, and shows how you can be ready to be prepared forit. about the technology Trust onthe internet is at an all-time low. Large corporations and institutions control our personal data because we've never had a simple, safe, strong way to prove who we are online. Self-sovereign identity (SSI) changes all that. about the book In Self-Sovereign Identity: Decentralized digital identity and verifiable credentials, you'll learn how SSI empowers us to receive digitally-signed credentials, store them in private wallets, and securely prove our online identities. It combines a clear, jargon-free introduction to this blockchain-inspired paradigm shift with interesting essays written by its leading practitioners. Whether for property transfer, ebanking, frictionless travel, or personalized services, the SSI model for digital trust will reshape our collective future. what's inside · The architecture of SSI software and services · The technical, legal, and governance concepts behind SSI · How SSI affects global business industry-by-industry · Emerging standards for SSI about the reader For technology and business readers. No prior SSI, cryptography, or blockchain experience required. aboutthe author Drummond Reed is the Chief Trust Officer at Evernym, a technology leader in SSI. Alex Preukschat is the co-founder of SSIMeetup.org and AlianzaBlockchain.org.
£45.72
Manning Publications Grokking Simplicity
Distributed across servers, difficult to test, and resistant to modification—modern software is complex. Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development. It introduces a unique approach to functional programming that explains why certain features of software are prone to complexity, and teaches you the functional techniques you can use to simplify these systems so that they’re easier to test and debug. Available in PDF (ePub, kindle, and liveBook formats coming soon). about the technologyEven experienced developers struggle with software systems that sprawl across distributed servers and APIs, are filled with redundant code, and are difficult to reliably test and modify. Adopting ways of thinking derived from functional programming can help you design and refactor your codebase in ways that reduce complexity, rather than encouraging it. Grokking Simplicity lays out how to use functional programming in a professional environment to write a codebase that’s easier to test and reuse, has fewer bugs, and is better at handling the asynchronous nature of distributed systems. about the bookIn Grokking Simplicity, you’ll learn techniques and, more importantly, a mindset that will help you tackle common problems that arise when software gets complex. Veteran functional programmer Eric Normand guides you to a crystal-clear understanding of why certain features of modern software are so prone to complexity and introduces you to the functional techniques you can use to simplify these systems so that they’re easier to read, test, and debug. Through hands-on examples, exercises, and numerous self-assessments, you’ll learn to organize your code for maximum reusability and internalize methods to keep unwanted complexity out of your codebase. Regardless of the language you’re using, the ways of thinking in this book will help recognize problematic code and tame even the most complex software. what's inside Apply functional programming principles to reduce codebase complexity Work with data transformation pipelines for code that’s easier to test and reuse Tools for modeling time to simplify asynchrony 60 exercises and 100 questions to test your knowledge about the readerFor experienced programmers. Examples are in JavaScript. about the author Eric Normand has been a functional programmer since 2001 and has been teaching functional programming online and in person since 2007. Visit LispCast.com to see more of his credentials.
£35.99
Manning Publications Grokking Machine Learning
It's time to dispel the myth that machine learning is difficult. Grokking Machine Learning teaches you how to apply ML to your projects using only standard Python code and high school-level math. No specialist knowledge is required to tackle the hands-on exercises using readily available machine learning tools! In Grokking Machine Learning, expert machine learning engineer Luis Serrano introduces the most valuable ML techniques and teaches you how to make them work for you. Practical examples illustrate each new concept to ensure you’re grokking as you go. You’ll build models for spam detection, language analysis, and image recognition as you lock in each carefully-selected skill. Packed with easy-to-follow Python-based exercises and mini-projects, this book sets you on the path to becoming a machine learning expert. Key Features · Different types of machine learning, including supervised and unsupervised learning · Algorithms for simplifying, classifying, and splitting data · Machine learning packages and tools · Hands-on exercises with fully-explained Python code samples For readers with intermediate programming knowledge in Python or a similar language. About the technology Machine learning is a collection of mathematically-based techniques and algorithms that enable computers to identify patterns and generate predictions from data. This revolutionary data analysis approach is behind everything from recommendation systems to self-driving cars, and is transforming industries from finance to art. Luis G. Serrano has worked as the Head of Content for Artificial Intelligence at Udacity and as a Machine Learning Engineer at Google, where he worked on the YouTube recommendations system. He holds a PhD in mathematics from the University of Michigan, a Bachelor and Masters from the University of Waterloo, and worked as a postdoctoral researcher at the University of Quebec at Montreal. He shares his machine learning expertise on a YouTube channel with over 2 million views and 35 thousand subscribers, and is a frequent speaker at artificial intelligence and data science conferences.
£43.19