0
Your cart

Your cart is empty

Browse All Departments
Price
  • R100 - R250 (7)
  • R250 - R500 (16)
  • R500+ (476)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer hardware & operating systems > Computer architecture & logic design > Parallel processing

Architecting Google Cloud Solutions - Learn to design robust and future-proof solutions with Google Cloud technologies... Architecting Google Cloud Solutions - Learn to design robust and future-proof solutions with Google Cloud technologies (Paperback)
Victor Dantas
R1,144 Discovery Miles 11 440 Ships in 10 - 15 working days

Achieve your business goals and build highly available, scalable, and secure cloud infrastructure by designing robust and cost-effective solutions as a Google Cloud Architect. Key Features Gain hands-on experience in designing and managing high-performance cloud solutions Leverage Google Cloud Platform to optimize technical and business processes using cutting-edge technologies and services Use Google Cloud Big Data, AI, and ML services to design scalable and intelligent data solutions Book DescriptionGoogle has been one of the top players in the public cloud domain thanks to its agility and performance capabilities. This book will help you design, develop, and manage robust, secure, and dynamic solutions to successfully meet your business needs. You'll learn how to plan and design network, compute, storage, and big data systems that incorporate security and compliance from the ground up. The chapters will cover simple to complex use cases for devising solutions to business problems, before focusing on how to leverage Google Cloud's Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS) capabilities for designing modern no-operations platforms. Throughout this book, you'll discover how to design for scalability, resiliency, and high availability. Later, you'll find out how to use Google Cloud to design modern applications using microservices architecture, automation, and Infrastructure-as-Code (IaC) practices. The concluding chapters then demonstrate how to apply machine learning and artificial intelligence (AI) to derive insights from your data. Finally, you will discover best practices for operating and monitoring your cloud solutions, as well as performing troubleshooting and quality assurance. By the end of this Google Cloud book, you'll be able to design robust enterprise-grade solutions using Google Cloud Platform. What you will learn Get to grips with compute, storage, networking, data analytics, and pricing Discover delivery models such as IaaS, PaaS, and SaaS Explore the underlying technologies and economics of cloud computing Design for scalability, business continuity, observability, and resiliency Secure Google Cloud solutions and ensure compliance Understand operational best practices and learn how to architect a monitoring solution Gain insights into modern application design with Google Cloud Leverage big data, machine learning, and AI with Google Cloud Who this book is forThis book is for cloud architects who are responsible for designing and managing cloud solutions with GCP. You'll also find the book useful if you're a system engineer or enterprise architect looking to learn how to design solutions with Google Cloud. Moreover, cloud architects who already have experience with other cloud providers and are now beginning to work with Google Cloud will benefit from the book. Although an intermediate-level understanding of cloud computing and distributed apps is required, prior experience of working in the public and hybrid cloud domain is not mandatory.

Blockchain - Novice to Expert - 2 manuscripts (Paperback): Keizer Soeze Blockchain - Novice to Expert - 2 manuscripts (Paperback)
Keizer Soeze
R757 R626 Discovery Miles 6 260 Save R131 (17%) Ships in 10 - 15 working days
Multiagent Systems (Paperback, second edition): Gerhard Weiss Multiagent Systems (Paperback, second edition)
Gerhard Weiss
R1,942 R1,506 Discovery Miles 15 060 Save R436 (22%) Ships in 9 - 15 working days

The new edition of an introduction to multiagent systems that captures the state of the art in both theory and practice, suitable as textbook or reference. Multiagent systems are made up of multiple interacting intelligent agents-computational entities to some degree autonomous and able to cooperate, compete, communicate, act flexibly, and exercise control over their behavior within the frame of their objectives. They are the enabling technology for a wide range of advanced applications relying on distributed and parallel processing of data, information, and knowledge relevant in domains ranging from industrial manufacturing to e-commerce to health care. This book offers a state-of-the-art introduction to multiagent systems, covering the field in both breadth and depth, and treating both theory and practice. It is suitable for classroom use or independent study. This second edition has been completely revised, capturing the tremendous developments in multiagent systems since the first edition appeared in 1999. Sixteen of the book's seventeen chapters were written for this edition; all chapters are by leaders in the field, with each author contributing to the broad base of knowledge and experience on which the book rests. The book covers basic concepts of computational agency from the perspective of both individual agents and agent organizations; communication among agents; coordination among agents; distributed cognition; development and engineering of multiagent systems; and background knowledge in logics and game theory. Each chapter includes references, many illustrations and examples, and exercises of varying degrees of difficulty. The chapters and the overall book are designed to be self-contained and understandable without additional material. Supplemental resources are available on the book's Web site. Contributors Rafael Bordini, Felix Brandt, Amit Chopra, Vincent Conitzer, Virginia Dignum, Jurgen Dix, Ed Durfee, Edith Elkind, Ulle Endriss, Alessandro Farinelli, Shaheen Fatima, Michael Fisher, Nicholas R. Jennings, Kevin Leyton-Brown, Evangelos Markakis, Lin Padgham, Julian Padget, Iyad Rahwan, Talal Rahwan, Alex Rogers, Jordi Sabater-Mir, Yoav Shoham, Munindar P. Singh, Kagan Tumer, Karl Tuyls, Wiebe van der Hoek, Laurent Vercouter, Meritxell Vinyals, Michael Winikoff, Michael Wooldridge, Shlomo Zilberstein

Mastering KVM Virtualization - Design expert data center virtualization solutions with the power of Linux KVM (Paperback, 2nd... Mastering KVM Virtualization - Design expert data center virtualization solutions with the power of Linux KVM (Paperback, 2nd Revised edition)
Vedran Dakic, Humble Devassy Chirammal, Prasad Mukhedkar, Anil Vettathu
R1,480 Discovery Miles 14 800 Ships in 10 - 15 working days

Learn how to configure, automate, orchestrate, troubleshoot, and monitor KVM-based environments capable of scaling to private and hybrid cloud models Key Features Gain expert insights into Linux virtualization and the KVM ecosystem with this comprehensive guide Learn to use various Linux tools such as QEMU, oVirt, libvirt, Cloud-Init, and Cloudbase-Init Scale, monitor, and troubleshoot your VMs on various platforms, including OpenStack and AWS Book DescriptionKernel-based Virtual Machine (KVM) enables you to virtualize your data center by transforming your Linux operating system into a powerful hypervisor that allows you to manage multiple operating systems with minimal fuss. With this book, you'll gain insights into configuring, troubleshooting, and fixing bugs in KVM virtualization and related software. This second edition of Mastering KVM Virtualization is updated to cover the latest developments in the core KVM components - libvirt and QEMU. Starting with the basics of Linux virtualization, you'll explore VM lifecycle management and migration techniques. You'll then learn how to use SPICE and VNC protocols while creating VMs and discover best practices for using snapshots. As you progress, you'll integrate third-party tools with Ansible for automation and orchestration. You'll also learn to scale out and monitor your environments, and will cover oVirt, OpenStack, Eucalyptus, AWS, and ELK stack. Throughout the book, you'll find out more about tools such as Cloud-Init and Cloudbase-Init. Finally, you'll be taken through the performance tuning and troubleshooting guidelines for KVM-based virtual machines and a hypervisor. By the end of this book, you'll be well-versed with KVM virtualization and the tools and technologies needed to build and manage diverse virtualization environments. What you will learn Implement KVM virtualization using libvirt and oVirt Delve into KVM storage and network Understand snapshots, templates, and live migration features Get to grips with managing, scaling, and optimizing the KVM ecosystem Discover how to tune and optimize KVM virtualization hosts Adopt best practices for KVM platform troubleshooting Who this book is forIf you are a systems administrator, DevOps practitioner, or developer with Linux experience looking to sharpen your open-source virtualization skills, this virtualization book is for you. Prior understanding of the Linux command line and virtualization is required before getting started with this book.

Multi-Cloud Architecture and Governance - Leverage Azure, AWS, GCP, and VMware vSphere to build effective multi-cloud solutions... Multi-Cloud Architecture and Governance - Leverage Azure, AWS, GCP, and VMware vSphere to build effective multi-cloud solutions (Paperback)
Jeroen Mulder
R1,379 Discovery Miles 13 790 Ships in 10 - 15 working days

A comprehensive guide to architecting, managing, implementing, and controlling multi-cloud environments Key Features Deliver robust multi-cloud environments and improve your business productivity Stay in control of the cost, governance, development, security, and continuous improvement of your multi-cloud solution Integrate different solutions, principles, and practices into one multi-cloud foundation Book DescriptionMulti-cloud has emerged as one of the top cloud computing trends, with businesses wanting to reduce their reliance on only one vendor. But when organizations shift to multiple cloud services without a clear strategy, they may face certain difficulties, in terms of how to stay in control, how to keep all the different components secure, and how to execute the cross-cloud development of applications. This book combines best practices from different cloud adoption frameworks to help you find solutions to these problems. With step-by-step explanations of essential concepts and practical examples, you'll begin by planning the foundation, creating the architecture, designing the governance model, and implementing tools, processes, and technologies to manage multi-cloud environments. You'll then discover how to design workload environments using different cloud propositions, understand how to optimize the use of these cloud technologies, and automate and monitor the environments. As you advance, you'll delve into multi-cloud governance, defining clear demarcation models and management processes. Finally, you'll learn about managing identities in multi-cloud: who's doing what, why, when, and where By the end of this book, you'll be able to create, implement, and manage multi-cloud architectures with confidence What you will learn Get to grips with the core functions of multiple cloud platforms Deploy, automate, and secure different cloud solutions Design network strategy and get to grips with identity and access management for multi-cloud Design a landing zone spanning multiple cloud platforms Use automation, monitoring, and management tools for multi-cloud Understand multi-cloud management with the principles of BaseOps, FinOps, SecOps, and DevOps Define multi-cloud security policies and use cloud security tools Test, integrate, deploy, and release using multi-cloud CI/CD pipelines Who this book is forThis book is for architects and lead engineers involved in architecting multi-cloud environments, with a focus on getting governance right to stay in control of developments in multi-cloud. Basic knowledge of different cloud platforms (Azure, AWS, GCP, VMWare, and OpenStack) and understanding of IT governance is necessary.

Adopting Blockchain and Cryptocurrency - Embracing a Digital Future (Paperback): Fred Lee Brandon Adopting Blockchain and Cryptocurrency - Embracing a Digital Future (Paperback)
Fred Lee Brandon; Edited by Nathan Paige; Foreword by Shadeed Eleazer
R233 R192 Discovery Miles 1 920 Save R41 (18%) Ships in 10 - 15 working days
Kubernetes in Production Best Practices - Build and manage highly available production-ready Kubernetes clusters (Paperback):... Kubernetes in Production Best Practices - Build and manage highly available production-ready Kubernetes clusters (Paperback)
Aly Saleh, Murat Karslioglu
R989 Discovery Miles 9 890 Ships in 9 - 15 working days

Design, build, and operate scalable and reliable Kubernetes infrastructure for production Key Features Implement industry best practices to build and manage production-grade Kubernetes infrastructure Learn how to architect scalable Kubernetes clusters, harden container security, and fine-tune resource management Understand, manage, and operate complex business workloads confidently Book DescriptionAlthough out-of-the-box solutions can help you to get a cluster up and running quickly, running a Kubernetes cluster that is optimized for production workloads is a challenge, especially for users with basic or intermediate knowledge. With detailed coverage of cloud industry standards and best practices for achieving scalability, availability, operational excellence, and cost optimization, this Kubernetes book is a blueprint for managing applications and services in production. You'll discover the most common way to deploy and operate Kubernetes clusters, which is to use a public cloud-managed service from AWS, Azure, or Google Cloud Platform (GCP). This book explores Amazon Elastic Kubernetes Service (Amazon EKS), the AWS-managed version of Kubernetes, for working through practical exercises. As you get to grips with implementation details specific to AWS and EKS, you'll understand the design concepts, implementation best practices, and configuration applicable to other cloud-managed services. Throughout the book, you'll also discover standard and cloud-agnostic tools, such as Terraform and Ansible, for provisioning and configuring infrastructure. By the end of this book, you'll be able to leverage Kubernetes to operate and manage your production environments confidently. What you will learn Explore different infrastructure architectures for Kubernetes deployment Implement optimal open source and commercial storage management solutions Apply best practices for provisioning and configuring Kubernetes clusters, including infrastructure as code (IaC) and configuration as code (CAC) Configure the cluster networking plugin and core networking components to get the best out of them Secure your Kubernetes environment using the latest tools and best practices Deploy core observability stacks, such as monitoring and logging, to fine-tune your infrastructure Who this book is forThis book is for cloud infrastructure experts, DevOps engineers, site reliability engineers, and engineering managers looking to design and operate Kubernetes infrastructure for production. Basic knowledge of Kubernetes, Terraform, Ansible, Linux, and AWS is needed to get the most out of this book.

Industrial Digital Transformation - Accelerate digital transformation with business optimization, AI, and Industry 4.0... Industrial Digital Transformation - Accelerate digital transformation with business optimization, AI, and Industry 4.0 (Paperback)
Shyam Varan Nath, Ann Dunkin, Mahesh Chowdhary, Nital Patel
R1,041 Discovery Miles 10 410 Ships in 10 - 15 working days

Delve into industrial digital transformation and learn how to implement modern business strategies powered by digital technologies as well as organization and cultural optimization Key Features Identify potential industry disruptors from various business domains and emerging technologies Leverage existing resources to identify new avenues for generating digital revenue Boost digital transformation with cloud computing, big data, artificial intelligence (AI), and the Internet of Things (IoT) Book DescriptionDigital transformation requires the ability to identify opportunities across industries and apply the right technologies and tools to achieve results. This book is divided into two parts with the first covering what digital transformation is and why it is important. The second part focuses on how digital transformation works. After an introduction to digital transformation, you will explore the transformation journey in logical steps and understand how to build business cases and create productivity benefit statements. Next, you'll delve into advanced topics relating to overcoming various challenges. Later, the book will take you through case studies in both private and public sector organizations. You'll explore private sector organizations such as industrial and hi-tech manufacturing in detail and get to grips with public sector organizations by learning how transformation can be achieved on a global scale and how the resident experience can be improved. In addition to this, you will understand the role of artificial intelligence, machine learning and deep learning in digital transformation. Finally, you'll discover how to create a playbook that can ensure success in digital transformation. By the end of this book, you'll be well-versed with industrial digital transformation and be able to apply your skills in the real world. What you will learn Get up to speed with digital transformation and its important aspects Explore the skills that are needed to execute the transformation Focus on the concepts of Digital Thread and Digital Twin Understand how to leverage the ecosystem for successful transformation Get to grips with various case studies spanning industries in both private and public sectors Discover how to execute transformation at a global scale Find out how AI delivers value in the transformation journey Who this book is forThis book is for IT leaders, digital strategy leaders, line-of-business leaders, solution architects, and IT business partners looking for digital transformation opportunities within their organizations. Professionals from service and management consulting firms will also find this book useful. Basic knowledge of enterprise IT and some intermediate knowledge of identifying digital revenue streams or internal transformation opportunities are required to get started with this book.

Orange Coin Good - The Value of Bitcoin Book One (Paperback): "Jimbo" Orange Coin Good - The Value of Bitcoin Book One (Paperback)
"Jimbo"
R262 Discovery Miles 2 620 Ships in 10 - 15 working days
Mastering Docker - Enhance your containerization and DevOps skills to deliver production-ready applications (Paperback, 4th... Mastering Docker - Enhance your containerization and DevOps skills to deliver production-ready applications (Paperback, 4th Revised edition)
Russ McKendrick
R1,038 Discovery Miles 10 380 Ships in 10 - 15 working days

Unlock the full potential of the Docker containerization platform with this practical guide Key Features Explore tools such as Docker Engine, Machine, Compose, and Swarm Discover how you can integrate Docker into your everyday workflows Get well-versed with Kubernetes options such as Minikube, Kind, and MicroK8s Book DescriptionDocker has been a game changer when it comes to how modern applications are deployed and created. It has now grown into a key driver of innovation beyond system administration, with a significant impact on the world of web development. Mastering Docker shows you how you can ensure that you're keeping up with the innovations it's driving and be sure you're using it to its full potential. This fourth edition not only demonstrates how to use Docker more effectively but also helps you rethink and reimagine what you can achieve with it. You'll start by building, managing, and storing images along with exploring best practices for working with Docker confidently. Once you've got to grips with Docker security, the book covers essential concepts for extending and integrating Docker in new and innovative ways. You'll also learn how to take control of your containers efficiently using Docker Compose, Docker Swarm, and Kubernetes. By the end of this Docker book, you'll have a broad yet detailed sense of what's possible with Docker and how seamlessly it fits in with a range of other platforms and tools. What you will learn Get to grips with essential Docker components and concepts Discover the best ways to build, store, and distribute container images Understand how Docker can fit into your development workflow Secure your containers and files with Docker's security features Explore first-party and third-party cluster tools and plugins Launch and manage your Kubernetes clusters in major public clouds Who this book is forIf you are a software architect, DevOps engineer, sysadmin, or IT professional looking to leverage Docker's extensive features for innovating any process from system administration to web development, Mastering Docker will show you how you can use it to its full potential. A basic understanding of containerization and prior Docker experience is necessary.

The Bitcoin Guide - Your First $20 in Cryptocurrency (Paperback): Gabe Fung-A-Wing The Bitcoin Guide - Your First $20 in Cryptocurrency (Paperback)
Gabe Fung-A-Wing
R261 Discovery Miles 2 610 Ships in 10 - 15 working days
Docker for Developers - Develop and run your application with Docker containers using DevOps tools for continuous delivery... Docker for Developers - Develop and run your application with Docker containers using DevOps tools for continuous delivery (Paperback)
Richard Bullington-McGuire, Andrew K. Dennis, Michael Schwartz
R1,158 Discovery Miles 11 580 Ships in 10 - 15 working days

Learn how to deploy and test Linux-based Docker containers with the help of real-world use cases Key Features Understand how to make a deployment workflow run smoothly with Docker containers Learn Docker and DevOps concepts such as continuous integration and continuous deployment (CI/CD) Gain insights into using various Docker tools and libraries Book DescriptionDocker is the de facto standard for containerizing apps, and with an increasing number of software projects migrating to containers, it is crucial for engineers and DevOps teams to understand how to build, deploy, and secure Docker environments effectively. Docker for Developers will help you understand Docker containers from scratch while taking you through best practices and showing you how to address security concerns. Starting with an introduction to Docker, you'll learn how to use containers and VirtualBox for development. You'll explore how containers work and develop projects within them after you've explored different ways to deploy and run containers. The book will also show you how to use Docker containers in production in both single-host set-ups and in clusters and deploy them using Jenkins, Kubernetes, and Spinnaker. As you advance, you'll get to grips with monitoring, securing, and scaling Docker using tools such as Prometheus and Grafana. Later, you'll be able to deploy Docker containers to a variety of environments, including the cloud-native Amazon Elastic Kubernetes Service (Amazon EKS), before finally delving into Docker security concepts and best practices. By the end of the Docker book, you'll be able to not only work in a container-driven environment confidently but also use Docker for both new and existing projects. What you will learn Get up to speed with creating containers and understand how they work Package and deploy your containers to a variety of platforms Work with containers in the cloud and on the Kubernetes platform Deploy and then monitor the health and logs of running containers Explore best practices for working with containers from a security perspective Become familiar with scanning containers and using third-party security tools and libraries Who this book is forIf you're a software engineer new to containerization or a DevOps engineer responsible for deploying Docker containers in the cloud and building DevOps pipelines for container-based projects, you'll find this book useful. This Docker containers book is also a handy reference guide for anyone working with a Docker-based DevOps ecosystem or interested in understanding the security implications and best practices for working in container-driven environments.

Big Data - The Next Giant Step (Paperback): Saeid Jamali Big Data - The Next Giant Step (Paperback)
Saeid Jamali
R138 Discovery Miles 1 380 Ships in 10 - 15 working days
The Tour - BARTER to BLOCKCHAIN and BEYOND (Paperback): Sherri J Wnuk The Tour - BARTER to BLOCKCHAIN and BEYOND (Paperback)
Sherri J Wnuk; John Matthew Wnuk
R175 Discovery Miles 1 750 Ships in 10 - 15 working days
Microservices for beginners - Patterns and Best Practices to Start Building Scalable, Maintenable and Testable Microservices... Microservices for beginners - Patterns and Best Practices to Start Building Scalable, Maintenable and Testable Microservices (Paperback)
Aaron Hudson
R327 Discovery Miles 3 270 Ships in 10 - 15 working days
Hands-On GPU Computing with Python - Explore the capabilities of GPUs for solving high performance computational problems... Hands-On GPU Computing with Python - Explore the capabilities of GPUs for solving high performance computational problems (Paperback)
Avimanyu Bandyopadhyay
R1,164 Discovery Miles 11 640 Ships in 10 - 15 working days

Explore GPU-enabled programmable environment for machine learning, scientific applications, and gaming using PuCUDA, PyOpenGL, and Anaconda Accelerate Key Features Understand effective synchronization strategies for faster processing using GPUs Write parallel processing scripts with PyCuda and PyOpenCL Learn to use the CUDA libraries like CuDNN for deep learning on GPUs Book DescriptionGPUs are proving to be excellent general purpose-parallel computing solutions for high performance tasks such as deep learning and scientific computing. This book will be your guide to getting started with GPU computing. It will start with introducing GPU computing and explain the architecture and programming models for GPUs. You will learn, by example, how to perform GPU programming with Python, and you'll look at using integrations such as PyCUDA, PyOpenCL, CuPy and Numba with Anaconda for various tasks such as machine learning and data mining. Going further, you will get to grips with GPU work flows, management, and deployment using modern containerization solutions. Toward the end of the book, you will get familiar with the principles of distributed computing for training machine learning models and enhancing efficiency and performance. By the end of this book, you will be able to set up a GPU ecosystem for running complex applications and data models that demand great processing capabilities, and be able to efficiently manage memory to compute your application effectively and quickly. What you will learn Utilize Python libraries and frameworks for GPU acceleration Set up a GPU-enabled programmable machine learning environment on your system with Anaconda Deploy your machine learning system on cloud containers with illustrated examples Explore PyCUDA and PyOpenCL and compare them with platforms such as CUDA, OpenCL and ROCm. Perform data mining tasks with machine learning models on GPUs Extend your knowledge of GPU computing in scientific applications Who this book is forData Scientist, Machine Learning enthusiasts and professionals who wants to get started with GPU computation and perform the complex tasks with low-latency. Intermediate knowledge of Python programming is assumed.

Hands-On High Performance with Go - Boost and optimize the performance of your Golang applications at scale with resilience... Hands-On High Performance with Go - Boost and optimize the performance of your Golang applications at scale with resilience (Paperback)
Bob Strecansky
R1,254 Discovery Miles 12 540 Ships in 10 - 15 working days

Proven methodologies and concurrency techniques that will help you write faster and better code with Go programming Key Features Explore Go's profiling tools to write faster programs by identifying and fixing bottlenecks Address Go-specific performance issues such as memory allocation and garbage collection Delve into the subtleties of concurrency and discover how to successfully implement it in everyday applications Book 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. This Golang book will teach you how to construct idiomatic Go code that is reusable and highly performant. Starting with an introduction to performance concepts, you'll understand the ideology behind Go's performance. You'll then learn how to effectively implement Go data structures and algorithms along with exploring data manipulation and organization to write programs for scalable software. This book covers channels and goroutines for parallelism and concurrency to write high-performance code for distributed systems. As you advance, you'll learn how to manage memory effectively. You'll explore the compute unified device architecture (CUDA) application programming interface (API), use containers to build Go code, and work with the Go build cache for quicker compilation. You'll also get to grips with profiling and tracing Go code for detecting bottlenecks in your system. Finally, you'll evaluate clusters and job queues for performance optimization and monitor the application for performance regression. By the end of this Go programming book, you'll be able to improve existing code and fulfill customer requirements by writing efficient programs. What you will learn Organize and manipulate data effectively with clusters and job queues Explore commonly applied Go data structures and algorithms Write anonymous functions in Go to build reusable apps Profile and trace Go apps to reduce bottlenecks and improve efficiency Deploy, monitor, and iterate Go programs with a focus on performance Dive into memory management and CPU and GPU parallelism in Go Who this book is forThis Golang book is a must for developers and professionals who have an intermediate-to-advanced understanding of Go programming, and are interested in improving their speed of code execution.

Hands-On Serverless Computing with Google Cloud - Build, deploy, and containerize apps using Cloud Functions, Cloud Run, and... Hands-On Serverless Computing with Google Cloud - Build, deploy, and containerize apps using Cloud Functions, Cloud Run, and cloud-native technologies (Paperback)
Richard Rose
R1,273 Discovery Miles 12 730 Ships in 10 - 15 working days

Effectively deploy fully managed workloads using Google Cloud's serverless services Key Features Use real-world use cases to understand the core functionalities of Functions as a Service Explore the potential of Cloud Run, Knative, Cloud Build, Google Kubernetes Engine, and Cloud Storage Get to grips with architectural decisions, seamless deployments, containerization, and serverless solutions Book DescriptionGoogle Cloud's serverless platform allows organizations to scale fully managed solutions without worrying about the underlying infrastructure. With this book, you will learn how to design, develop, and deploy full stack serverless apps on Google Cloud. The book starts with a quick overview of the Google Cloud console, its features, user interface (UI), and capabilities. After getting to grips with the Google Cloud interface and its features, you will explore the core aspects of serverless products such as Cloud Run, Cloud Functions and App Engine. You will also learn essential features such as version control, containerization, and identity and access management with the help of real-world use cases. Later, you will understand how to incorporate continuous integration and continuous deployment (CI/CD) techniques for serverless applications. Toward the concluding chapters, you will get to grips with how key technologies such as Knative enable Cloud Run to be hosted on multiple platforms including Kubernetes and VMware. By the end of this book, you will have become proficient in confidently developing, managing, and deploying containerized applications on Google Cloud. What you will learn Explore the various options for deploying serverless workloads on Google Cloud Determine the appropriate serverless product for your application use case Integrate multiple lightweight functions to build scalable and resilient services Increase productivity through build process automation Understand how to secure serverless workloads using service accounts Build a scalable architecture with Google Cloud Functions and Cloud Run Who this book is forIf you are a cloud administrator, architect, or developer who wants to build scalable systems and deploy serverless workloads on Google Cloud, then this book is for you. To get the most out of this book, a basic understanding of the serverless ecosystem and cloud computing will be beneficial.

Enterprise Blockchain with Hyperledger - An Introduction to Sawtooth, Fabric, Cello, Composer, and Hyperledger Explorer... Enterprise Blockchain with Hyperledger - An Introduction to Sawtooth, Fabric, Cello, Composer, and Hyperledger Explorer (Paperback)
Mohammad Abdelalim
R479 Discovery Miles 4 790 Ships in 10 - 15 working days
Applying Integration Techniques and Methods in Distributed Systems and Technologies (Paperback): Gabor Kecskemeti Applying Integration Techniques and Methods in Distributed Systems and Technologies (Paperback)
Gabor Kecskemeti
R4,885 Discovery Miles 48 850 Ships in 10 - 15 working days

Distributed systems intertwine with our everyday lives. The benefits and current shortcomings of the underpinning technologies are experienced by a wide range of people and their smart devices. With the rise of large-scale IoT and similar distributed systems, cloud bursting technologies, and partial outsourcing solutions, private entities are encouraged to increase their efficiency and offer unparalleled availability and reliability to their users. Applying Integration Techniques and Methods in Distributed Systems and Technologies is a critical scholarly publication that defines the current state of distributed systems, determines further goals, and presents architectures and service frameworks to achieve highly integrated distributed systems and presents solutions to integration and efficient management challenges faced by current and future distributed systems. Highlighting topics such as multimedia, programming languages, and smart environments, this book is ideal for system administrators, integrators, designers, developers, researchers, and academicians.

Hands-On Embedded Programming with C++17 - Create versatile and robust embedded solutions for MCUs and RTOSes with modern C++... Hands-On Embedded Programming with C++17 - Create versatile and robust embedded solutions for MCUs and RTOSes with modern C++ (Paperback)
Maya Posch
R1,267 Discovery Miles 12 670 Ships in 10 - 15 working days

Build safety-critical and memory-safe stand-alone and networked embedded systems Key Features Know how C++ works and compares to other languages used for embedded development Create advanced GUIs for embedded devices to design an attractive and functional UI Integrate proven strategies into your design for optimum hardware performance Book 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. Hands-On Embedded Programming with C++17 will show you how C++ can be used to build robust and concurrent systems that leverage the available hardware resources. Starting with a primer on embedded programming and the latest features of C++17, the book takes you through various facets of good programming. You'll learn how to use the concurrency, memory management, and functional programming features of C++ to build embedded systems. You will understand how to integrate your systems with external peripherals and efficient ways of working with drivers. This book will also guide you in testing and optimizing code for better performance and implementing useful design patterns. As an additional benefit, you will see how to work with Qt, the popular GUI library used for building embedded systems. By the end of the book, you will have gained the confidence to use C++ for embedded programming. What you will learn Choose the correct type of embedded platform to use for a project Develop drivers for OS-based embedded systems Use concurrency and memory management with various microcontroller units (MCUs) Debug and test cross-platform code with Linux Implement an infotainment system using a Linux-based single board computer Extend an existing embedded system with a Qt-based GUI Communicate with the FPGA side of a hybrid FPGA/SoC system Who this book is forIf you want to start developing effective embedded programs in C++, then this book is for you. Good knowledge of C++ language constructs is required to understand the topics covered in the book. No knowledge of embedded systems is assumed.

Cyber-Physical Systems for Social Applications (Paperback): Maya Dimitrova, Hiroaki Wagatsuma Cyber-Physical Systems for Social Applications (Paperback)
Maya Dimitrova, Hiroaki Wagatsuma
R5,345 Discovery Miles 53 450 Ships in 10 - 15 working days

Present day sophisticated, adaptive, and autonomous (to a certain degree) robotic technology is a radically new stimulus for the cognitive system of the human learner from the earliest to the oldest age. It deserves extensive, thorough, and systematic research based on novel frameworks for analysis, modelling, synthesis, and implementation of CPSs for social applications. Cyber-Physical Systems for Social Applications is a critical scholarly book that examines the latest empirical findings for designing cyber-physical systems for social applications and aims at forwarding the symbolic human-robot perspective in areas that include education, social communication, entertainment, and artistic performance. Highlighting topics such as evolinguistics, human-robot interaction, and neuroinformatics, this book is ideally designed for social network developers, cognitive scientists, education science experts, evolutionary linguists, researchers, and academicians.

Mastering Concurrency in Python - Create faster programs using concurrency, asynchronous, multithreading, and parallel... Mastering Concurrency in Python - Create faster programs using concurrency, asynchronous, multithreading, and parallel programming (Paperback)
Quan Nguyen
R1,268 Discovery Miles 12 680 Ships in 10 - 15 working days

Immerse yourself in the world of Python concurrency and tackle the most complex concurrent programming problems Key Features Explore the core syntaxes, language features and modern patterns of concurrency in Python Understand how to use concurrency to keep data consistent and applications responsive Utilize 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. Concurrency and parallelism in Python are essential when it comes to multiprocessing and multithreading; they behave differently, but their common aim is to reduce the execution time. This book serves as a comprehensive introduction to various advanced concepts in concurrent engineering and programming. Mastering Concurrency in Python starts by introducing the concepts and principles in concurrency, right from Amdahl's Law to multithreading programming, followed by elucidating multiprocessing programming, web scraping, and asynchronous I/O, together with common problems that engineers and programmers face in concurrent programming. Next, the book covers a number of advanced concepts in Python concurrency and how they interact with the Python ecosystem, including the Global Interpreter Lock (GIL). Finally, you'll learn how to solve real-world concurrency problems through examples. By the end of the book, you will have gained extensive theoretical knowledge of concurrency and the ways in which concurrency is supported by the Python language What you will learn Explore the concepts of concurrency in programming Explore the core syntax and features that enable concurrency in Python Understand the correct way to implement concurrency Abstract methods to keep the data consistent in your program Analyze problems commonly faced in concurrent programming Use application scaffolding to design highly-scalable programs Who this book is forThis book is for developers who wish to build high-performance applications and learn about signle-core, multicore programming or distributed concurrency. Some experience with Python programming language is assumed.

Concurrency - The Works of Leslie Lamport (Paperback): Dahlia Malkhi Concurrency - The Works of Leslie Lamport (Paperback)
Dahlia Malkhi
R2,113 Discovery Miles 21 130 Ships in 10 - 15 working days

This book is a celebration of Leslie Lamport's work on concurrency, interwoven in four-and-a-half decades of an evolving industry: from the introduction of the first personal computer to an era when parallel and distributed multiprocessors are abundant. His works lay formal foundations for concurrent computations executed by interconnected computers. Some of the algorithms have become standard engineering practice for fault tolerant distributed computing - distributed systems that continue to function correctly despite failures of individual components. He also developed a substantial body of work on the formal specification and verification of concurrent systems, and has contributed to the development of automated tools applying these methods. Part I consists of technical chapters of the book and a biography. The technical chapters of this book present a retrospective on Lamport's original ideas from experts in the field. Through this lens, it portrays their long-lasting impact. The chapters cover timeless notions Lamport introduced: the Bakery algorithm, atomic shared registers and sequential consistency; causality and logical time; Byzantine Agreement; state machine replication and Paxos; temporal logic of actions (TLA). The professional biography tells of Lamport's career, providing the context in which his work arose and broke new grounds, and discusses LaTeX - perhaps Lamport's most influential contribution outside the field of concurrency. This chapter gives a voice to the people behind the achievements, notably Lamport himself, and additionally the colleagues around him, who inspired, collaborated, and helped him drive worldwide impact. Part II consists of a selection of Leslie Lamport's most influential papers. This book touches on a lifetime of contributions by Leslie Lamport to the field of concurrency and on the extensive influence he had on people working in the field. It will be of value to historians of science, and to researchers and students who work in the area of concurrency and who are interested to read about the work of one of the most influential researchers in this field.

Hands-On Data Structures and Algorithms with Rust - Learn programming techniques to build effective, maintainable, and readable... Hands-On Data Structures and Algorithms with Rust - Learn programming techniques to build effective, maintainable, and readable code in Rust 2018 (Paperback)
Claus Matzinger
R1,114 Discovery Miles 11 140 Ships in 10 - 15 working days

Design and implement professional level programs by exploring modern data structures and algorithms in Rust. Key Features Use data structures such as arrays, stacks, trees, lists and graphs with real-world examples Learn the functional and reactive implementations of the traditional data structures Explore illustrations to present data structures and algorithms, as well as their analysis, in a clear, visual manner. Book DescriptionRust has come a long way and is now utilized in several contexts. Its key strengths are its software infrastructure and resource-constrained applications, including desktop applications, servers, and performance-critical applications, not forgetting its importance in systems' programming. This book will be your guide as it takes you through implementing classic data structures and algorithms in Rust, helping you to get up and running as a confident Rust programmer. The book begins with an introduction to Rust data structures and algorithms, while also covering essential language constructs. You will learn how to store data using linked lists, arrays, stacks, and queues. You will also learn how to implement sorting and searching algorithms. You will learn how to attain high performance by implementing algorithms to string data types and implement hash structures in algorithm design. The book will examine algorithm analysis, including Brute Force algorithms, Greedy algorithms, Divide and Conquer algorithms, Dynamic Programming, and Backtracking. By the end of the book, you will have learned how to build components that are easy to understand, debug, and use in different applications. What you will learn Design and implement complex data structures in Rust Analyze, implement, and improve searching and sorting algorithms in Rust Create and use well-tested and reusable components with Rust Understand the basics of multithreaded programming and advanced algorithm design Become familiar with application profiling based on benchmarking and testing Explore the borrowing complexity of implementing algorithms Who this book is forThis book is for developers seeking to use Rust solutions in a practical/professional setting; who wants to learn essential Data Structures and Algorithms in Rust. It is for developers with basic Rust language knowledge, some experience in other programming languages is required.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Parallel Numerical Computation with…
Laurence Tianruo Yang Hardcover R4,311 Discovery Miles 43 110
Kreislauf des Lebens
Jacob Moleschott Hardcover R1,185 Discovery Miles 11 850
Distributed and Parallel Systems - From…
Peter Kacsuk, Gabriele Kotsis Hardcover R5,568 Discovery Miles 55 680
Blockchain - Novice to Expert - 2…
Keizer Soeze Hardcover R1,081 R875 Discovery Miles 8 750
Constraint Decision-Making Systems in…
Santosh Kumar Das, Nilanjan Dey Hardcover R7,041 Discovery Miles 70 410
Creativity in Load-Balance Schemes for…
Alberto Garcia-Robledo, Arturo Diaz Perez, … Hardcover R4,079 Discovery Miles 40 790
Applying Integration Techniques and…
Gabor Kecskemeti Hardcover R6,384 Discovery Miles 63 840
Programming Environments for Massively…
K.M. Decker, R. M Rehmann Hardcover R2,418 Discovery Miles 24 180
Cloud Technology - Concepts…
Irma Hardcover R18,907 Discovery Miles 189 070
Parallel Computing: Fundamentals…
E.H. D'Hollander, G.R. Joubert, … Hardcover R6,626 Discovery Miles 66 260

 

Partners