Create highly efficient design patterns for scalability, redundancy, and high availability in the AWS CloudKey FeaturesBuild highly robust systems using the cloud infrastructureMake web applications resilient against scheduled and accidental downtimeExplore and apply Amazon-provided services in unique ways to solve common design problemsBook DescriptionWhether you're just getting your feet wet in cloud infrastructure or already creating complex systems, this book will guide you through using the patterns to fit your system needs.
Discover how different software architectural models can help you solve problems, and learn best practices for the software development cycleKey FeaturesLearn concepts related to software architecture and embrace them using the latest features of Spring 5Discover architectural models and learn when to apply themGain knowledge of architectural principles and how they can be used to provide accountability and rationale for architectural decisionsBook DescriptionSpring 5 and its ecosystem can be used to build robust architectures effectively.
A definitive guide to mastering and implementing concurrency patterns in your applicationsKey FeaturesBuild scalable apps with patterns in multithreading, synchronization, and functional programmingExplore the parallel programming and multithreading techniques to make the code run fasterEfficiently use the techniques outlined to build reliable applicationsBook DescriptionSelecting the correct concurrency architecture has a significant impact on the design and performance of your applications.
Efficiently deploy and manage Kubernetes clusters on a cloudKey FeaturesDeploy highly scalable applications with Kubernetes on AzureLeverage AKS to deploy, manage, and operations of KubernetesGain best practices from this guide to increase efficiency of container orchestration service on CloudBook DescriptionMicrosoft is now one of the most significant contributors to Kubernetes open source projects.
A comprehensive guide with extensive coverage on concepts such as OOP, functional programming, generic programming, and STL along with the latest features of C++Key FeaturesDelve into the core patterns and components of C++ in order to master application designLearn tricks, techniques, and best practices to solve common design and architectural challenges Understand the limitation imposed by C++ and how to solve them using design patternsBook DescriptionC++ is a general-purpose programming language designed with the goals of efficiency, performance, and flexibility in mind.
Get the deep insights you need to master efficient architectural design considerations and solve common design problems in your enterprise applications.
Solve complex business problems by understanding users better, finding the right problem to solve, and building lean event-driven systems to give your customers what they really wantKey FeaturesApply DDD principles using modern tools such as EventStorming, Event Sourcing, and CQRSLearn how DDD applies directly to various architectural styles such as REST, reactive systems, and microservicesEmpower teams to work flexibly with improved services and decoupled interactionsBook DescriptionDevelopers across the world are rapidly adopting DDD principles to deliver powerful results when writing software that deals with complex business requirements.
Discover the unified, distributed storage system and improve the performance of applications Key FeaturesExplore the latest features of Ceph's Mimic releaseGet to grips with advanced disaster and recovery practices for your storageHarness the power of Reliable Autonomic Distributed Object Store (RADOS) to help you optimize storage systemsBook DescriptionCeph is an open source distributed storage system that is scalable to Exabyte deployments.
A definitive guide to mastering and implementing concurrency patterns in your applicationsKey FeaturesBuild scalable apps with patterns in multithreading, synchronization, and functional programmingExplore the parallel programming and multithreading techniques to make the code run fasterEfficiently use the techniques outlined to build reliable applicationsBook DescriptionSelecting the correct concurrency architecture has a significant impact on the design and performance of your applications.
Learn how to implement the reactive programming paradigm with C++ and build asynchronous and concurrent applications Key FeaturesEfficiently exploit concurrency and parallelism in your programs Use the Functional Reactive programming model to structure programs Understand reactive GUI programming to make your own applications using Qt Book DescriptionReactive programming is an effective way to build highly responsive applications with an easy-to-maintain code base.
Learn and understand the need to architect cloud applications and migrate your business to cloud efficientlyKey FeaturesUnderstand the core design elements required to build scalable systemsPlan resources and technology stacks effectively for high security and fault toleranceExplore core architectural principles using real-world examplesBook DescriptionCloud computing has proven to be the most revolutionary IT development since virtualization.
Immerse yourself in the world of Python concurrency and tackle the most complex concurrent programming problemsKey FeaturesExplore the core syntaxes, language features and modern patterns of concurrency in PythonUnderstand how to use concurrency to keep data consistent and applications responsiveUtilize application scaffolding to design highly-scalable programs Book DescriptionPython is one of the most popular programming languages, with numerous libraries and frameworks that facilitate high-performance computing.
A step-by-step guide to building microservices using Python and Docker, along with managing and orchestrating them with KubernetesKey FeaturesLearn to use Docker containers to create, operate, and deploy your microservicesCreate workflows to manage independent deployments on coordinating services using CI and GitOps through GitHub, Travis CI, and FluxDevelop a REST microservice in Python using the Flask framework and Postgres databaseBook DescriptionMicroservices architecture helps create complex systems with multiple, interconnected services that can be maintained by independent teams working in parallel.
Perform cloud-based machine learning and deep learning using Amazon Web Services such as SageMaker, Lex, Comprehend, Translate, and PollyKey FeaturesExplore popular machine learning and deep learning services with their underlying algorithmsDiscover readily available artificial intelligence(AI) APIs on AWS like Vision and Language ServicesDesign robust architectures to enable experimentation, extensibility, and maintainability of AI appsBook DescriptionFrom data wrangling through to translating text, you can accomplish this and more with the artificial intelligence and machine learning services available on AWS.
Deep dive into the unified, distributed storage system in order to provide excellent performanceAbout This BookLeverage Ceph's advanced features such as erasure coding, tiering, and BluestoreSolve large-scale problems with Ceph as a tool by understanding its strengths and weaknesses to develop the best solutionsA practical guide that covers engaging use cases to help you use advanced features of Ceph effectivelyWho This Book Is ForIf you are a developer and an administrator who has deployed a Ceph cluster before and are curious about some of the most advanced features in order to improve performance then this book is for you What You Will LearnKnow when and how to use some of Ceph's advanced new featuresSet up a test cluster with Ansible and some virtual machines using VirtualBox and VagrantDevelop novel solutions to massive problems with librados and shared object classes.
As the structure of contemporary communication networks grows more complex, practical networked distributed systems become prone to component failures.
This historical survey of parallel processing from 1980 to 2020 is a follow-up to the authors' 1981 Tutorial on Parallel Processing, which covered the state of the art in hardware, programming languages, and applications.
Computers and computer networks are one of the most incredible inventions of the 20th century, having an ever-expanding role in our daily lives by enabling complex human activities in areas such as entertainment, education, and commerce.
The area of detection and estimation in a distributed wireless sensor network (WSN) has several applications, including military surveillance, sustainability, health monitoring, and Internet of Things (IoT).
Kick-start your learning journey and implement both Kubernetes and cloud-native technologies in real-life scenarios with this essential, practical guide to the KCNA examPurchase of the print or Kindle book includes a free PDF eBookKey FeaturesGain an in-depth understanding of cloud-native computing and Kubernetes conceptsPrepare for the KCNA exam with the help of practical examples and mock examsManage your applications better with Kubernetes container orchestrationBook DescriptionThe job market related to the cloud and cloud-native technologies is both growing and becoming increasingly competitive, making certifications like KCNA a great way to stand out from the crowd and learn about the latest advancements in cloud technologies.
This is a presentation of several approaches for employing shared memory abstraction in distributed systems, a powerful tool for simplifying the design and implementation of software systems for networked platforms.
A key determinant of overall system performance and power dissipation is the cache hierarchy since access to off-chip memory consumes many more cycles and energy than on-chip accesses.
Distributed Systems: An Algorithmic Approach, Second Edition provides a balanced and straightforward treatment of the underlying theory and practical applications of distributed computing.
Software development today is embracing events and streaming data, which optimizes not only how technology interacts but also how businesses integrate with one another to meet customer needs.
Software development today is embracing events and streaming data, which optimizes not only how technology interacts but also how businesses integrate with one another to meet customer needs.