Practical Rust 1.x Cookbook : 100+ Solutions across Command Line, CI/CD, Kubernetes, Networking, Code Performance and Microservice
(2023)

Nonfiction

eBook

Provider: hoopla

Details

PUBLISHED
[United States] : GitforGits, 2023
Made available through hoopla
DESCRIPTION

1 online resource

ISBN/ISSN
9788196228590 MWT15953824, 8196228597 15953824
LANGUAGE
English
NOTES

100s of Solutions across Command Line, CI/CD, Kubernetes, Networking, Code Performance, and Microservices Practical Rust 1.x Cookbook is an in-depth guide for experienced Rust programmers looking to create robust and efficient applications. This solution-focused book covers many topics, including command line, webassembly, networking, Kubernetes, microservices, and system programming. This book includes over 100 real-world practical exercises that will teach you how to use the Rust compiler and command-line programming across every stage of software development. Each exercise is intended to reinforce Rust's potential for outperforming legacy applications and bridging the high-performance gap. As you read the book, you'll learn about advanced solutions like asynchronous functions, API testing, CI/CD pipelines, Fuzz testing, and microservices architecture. You'll also have the chance to put your knowledge to use by solving complex concurrent and parallel code challenges. You'll also get hands-on experience with Rust's built-in frameworks and libraries. Practical Rust 1.x Cookbook is a must-have for experienced and inexperienced Rust programmers looking to create high-performance and robust applications. This book will help you stay ahead of the curve in Rust programming by providing clear explanations, practical examples, and step-by-step illustrations. Get your copy today and start making the apps you've always wanted to make! Key Learnings - Employing declarative and procedural macros, pattern matching, and enums - Create and test asynchronous code, error handling, and communication patterns. - Working with deadlocks and livelocks, as well as implementing hash maps and parallel algorithms - SOAP and REST API development, API orchestration, and performance monitoring - API layering, middleware programming, and end-to-end API testing - CI/CD, Docker registry, Kubernetes cluster, YAML files, and load balancers configuration - Working with fuzz testing, checking syntax, and identifying code vulnerabilities Table of Content - Setting Up and Configuring Rust Environment - Hands-on Traits, Enums and Struct - Pattern Matching, Concurrency, Pointers and Modules - Using Declarative and Procedural Macros - Implementing Concurrency and Multithreading - Asynchronous Programming - Developing REST and SOAP APIs - Building Microservices and Architectures - Working around CI/CD - Working around Kubernetes - Fuzz Testing and Static Analysis - Code Performance Optimization

Mode of access: World Wide Web

Additional Credits