Learn to build robust, resilient, and highly maintainable cloud-native Java applications with hexagonal architecture and QuarkusKey FeaturesUse hexagonal architecture to increase maintainability and reduce technical debtLearn how to build systems that are easy to change and understandLeverage Quarkus to create modern cloud-native applicationsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionWe live in a fast-evolving world with new technologies emerging every day, where enterprises are constantly changing in an unending quest to be more profitable.
Learn to build robust, resilient, and highly maintainable cloud-native Java applications with hexagonal architecture and QuarkusKey FeaturesUse hexagonal architecture to increase maintainability and reduce technical debtLearn how to build systems that are easy to change and understandLeverage Quarkus to create modern cloud-native applicationsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionWe live in a fast-evolving world with new technologies emerging every day, where enterprises are constantly changing in an unending quest to be more profitable.
Apply modern architectural patterns and techniques to achieve scalable, resilient, and secure intelligent IoT solutions built for manufacturing, consumer, agriculture, smart cities, and other domainsKey FeaturesGet empowered to quickly develop IoT solutions using listed patterns and related guidanceLearn the applications of IoT architectural patterns in various domains through real-world case studiesExplore sensor and actuator selection, analytics, security, and emerging tools for architecting IoT systemsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionAs the Internet of Things (IoT) expands and moves to new domains, architectural patterns need to enable faster digital transformation and more uniform development.
Fast data ingestion, serving, and analytics in the Hadoop ecosystem have forced developers and architects to choose solutions using the least common denominatoreither fast analytics at the cost of slow data ingestion or fast data ingestion at the cost of slow analytics.
Fast data ingestion, serving, and analytics in the Hadoop ecosystem have forced developers and architects to choose solutions using the least common denominatoreither fast analytics at the cost of slow data ingestion or fast data ingestion at the cost of slow analytics.
Start from scratch and develop the essential skills needed to create, deploy, and manage cloud-native applications using Docker with the latest edition of Docker Deep DiveKey FeaturesGet a solid understanding of Docker and containersOvercome common problems while containerizing an applicationMaster Docker commands needed for creating, deploying, and running applicationsBook DescriptionMost applications, even the funky cloud-native microservices ones, need high-performance, production-grade infrastructure to run on.
Programming Massively Parallel Processors: A Hands-on Approach, Third Edition shows both student and professional alike the basic concepts of parallel programming and GPU architecture, exploring, in detail, various techniques for constructing parallel programs.
The Rust programming language is extremely well suited for concurrency, and its ecosystem has many libraries that include lots of concurrent data structures, locks, and more.
The Rust programming language is extremely well suited for concurrency, and its ecosystem has many libraries that include lots of concurrent data structures, locks, and more.
Unlock the full potential of enterprise platforms and drive the future of your business by incorporating cutting-edge gen AI techniquesKey FeaturesApply proven frameworks and real-world strategies to design scalable, high-performing platformsIntegrate AI-powered observability, security, compliance into your platform using best practicesWork through hands-on tutorials and case studies to implement platform engineering successfully for measurable business impactPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionModern organizations must deliver software faster, ensure platform stability, and adopt AI, all while reducing operational complexity and cost.
Problem-Solving in High Performance Computing: A Situational Awareness Approach with Linux focuses on understanding giant computing grids as cohesive systems.
This book presents cutting-edge research, advanced techniques, and practical applications of the integration of Cloud Computing and Internet of Things (IoT).
Write High-Performance, Highly-Scalable Multicore Applications for Any Leading Hardware and OS Environment Programmers who know how to leverage today's multicore processors can achieve remarkable performance improvements, but multicore programming has traditionally been viewed as complex and difficult.
The Parallel Programming Guide for Every Software Developer From grids and clusters to next-generation game consoles, parallel computing is going mainstream.
Master core data architecture design concepts and Azure Data & AI services to gain a cloud data and AI architect's perspective to developing end-to-end solutionsPurchase of the print or Kindle book includes a free PDF eBookKey FeaturesTranslate and implement conceptual architectures with the right Azure servicesInject artificial intelligence into data solutions for advanced analyticsLeverage cloud computing and frameworks to drive data science workloadsBook DescriptionWith data s growing importance in businesses, the need for cloud data and AI architects has never been higher.
Leverage core functional programming (FP) concepts to write more maintainable and testable code in GoPurchase of the print or Kindle book includes a free PDF eBookKey FeaturesLearn functional programming techniques at the architectural level and use them to solve real-world problemsUnderstand how to think about code functionallyLearn about the trade-offs of functional programming and object-oriented programming (OOP) in GoBook DescriptionWhile Go is a multi-paradigm language that gives you the option to choose whichever paradigm works best for the particular problem you aim to solve, it supports features that enable you to apply functional principles in your code.
Create modern yet effective multi-platform applications by building interactive UIs following a single codebase approach to boost productivityKey FeaturesDelve into the FireMonkey framework and explore its powerful capabilitiesEnhance the user experience by using various technologies included in Delphi and FMXBoost developer productivity through the cross-platform capabilities enabled by the frameworkBook DescriptionFireMonkey (FMX) is a cross-platform application framework that allows developers to create exciting user interfaces and deliver applications on multiple operating systems (OS).
From fundamentals and design patterns to the different strategies for creating secure and reliable architectures in AWS cloud, learn everything you need to become a successful solutions architectKey FeaturesCreate solutions and transform business requirements into technical architecture with this practical guideUnderstand various challenges that you might come across while refactoring or modernizing legacy applicationsDelve into security automation, DevOps, and validation of solution architectureBook DescriptionBecoming a solutions architect gives you the flexibility to work with cutting-edge technologies and define product strategies.
Proven methodologies and concurrency techniques that will help you write faster and better code with Go programmingKey FeaturesExplore Go's profiling tools to write faster programs by identifying and fixing bottlenecksAddress Go-specific performance issues such as memory allocation and garbage collectionDelve into the subtleties of concurrency and discover how to successfully implement it in everyday applicationsBook DescriptionGo is an easy-to-write language that is popular among developers thanks to its features such as concurrency, portability, and ability to reduce complexity.
Explore the blockchain-based decentralized platform and understand how Ethereum works with Dapps examplesKey FeaturesExplore the Ethereum ecosystem and understand the latest research on the platformBuild decentralized apps (Dapps) using smart contracts and Ethereum with the help of practical examplesLearn to make your decentralized applications fast and highly secureBook DescriptionEthereum is a blockchain-based, decentralized computing platform that allows running smart contracts.
Heterogeneous Systems Architecture - a new compute platform infrastructure presents a next-generation hardware platform, and associated software, that allows processors of different types to work efficiently and cooperatively in shared memory from a single source program.
If you need to learn CUDA but don't have experience with parallel computing, CUDA Programming: A Developer's Introduction offers a detailed guide to CUDA with a grounding in parallel fundamentals.
GPU programming in MATLAB is intended for scientists, engineers, or students who develop or maintain applications in MATLAB and would like to accelerate their codes using GPU programming without losing the many benefits of MATLAB.
Start from scratch and develop the essential skills needed to create, deploy, and manage cloud-native applications using Docker with the latest edition of Docker Deep DiveKey FeaturesGet a solid understanding of Docker and containersOvercome common problems while containerizing an applicationMaster Docker commands needed for creating, deploying, and running applicationsBook DescriptionMost applications, even the funky cloud-native microservices ones, need high-performance, production-grade infrastructure to run on.
An Introduction to Parallel Programming is the first undergraduate text to directly address compiling and running parallel programs on the new multi-core and cluster architecture.
Build safety-critical and memory-safe stand-alone and networked embedded systemsKey FeaturesKnow how C++ works and compares to other languages used for embedded developmentCreate advanced GUIs for embedded devices to design an attractive and functional UIIntegrate proven strategies into your design for optimum hardware performanceBook DescriptionC++ is a great choice for embedded development, most notably, because it does not add any bloat, extends maintainability, and offers many advantages over different programming languages.
Apply microservices patterns to build resilient and scalable distributed systemsKey FeaturesUnderstand the challenges of building large-scale microservice landscapesBuild cloud-native production-ready microservices with this comprehensive guideDiscover how to get the best out of Spring Cloud, Kubernetes, and Istio when used togetherBook DescriptionMicroservices architecture allows developers to build and maintain applications with ease, and enterprises are rapidly adopting it to build software using Spring Boot as their default framework.