{"product_id":"2940183235463","title":"Practical C++23 Backend Programming, Second Edition","description":"\u003cp\u003eThis second edition teaches C++ programmers the practical skills and modern strategies they need to build strong backend systems. The book starts with the \u003cstrong\u003ebasic structure of backend systems\u003c\/strong\u003e and shows how APIs are the most important way of communicating and how to use high-performance solutions like gRPC to go beyond REST. It will teach you to \u003cstrong\u003euse, test and improve API endpoints\u003c\/strong\u003e in realistic C++ projects. This will help you to feel more confident in \u003cstrong\u003edesigning contracts\u003c\/strong\u003e first and in real-time data flows. The key parts of the book teaches you to cache things, to make sure your data is correct and to avoid common problems with correct troubleshooting.\u003c\/p\u003e\u003cp\u003eA big part of the book looks at \u003cstrong\u003ehow to set up and manage modern web servers\u003c\/strong\u003e. It teaches you to \u003cstrong\u003euse C++ applications with Nginx, SSL, reverse proxies and load balancers\u003c\/strong\u003e in a way that's easy to understand. We then move on to more practical chapters on \u003cstrong\u003eautomated testing, including both unit and integration tests\u003c\/strong\u003e. You get to learn about \u003cstrong\u003econtainerisation, cloud deployment using AWS Elastic Beanstalk, environment configuration, monitoring, and scaling\u003c\/strong\u003e, and all this is taught step-by-step. The book makes use of simple and clear to teach network programming, how things are set up, and the important patterns that are used in today's distributed systems. While you learn, you please make a note that this edition is focused on practical scenarios and does not attempt to cover highly complex or edge-case architectures.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eKey Features\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eLearn to design APIs and high-performance gRPC endpoints and services.\u003c\/p\u003e\u003cp\u003eCreate and protect backend apps using environment variables, secrets, and strong configuration management.\u003c\/p\u003e\u003cp\u003eUse advanced caching strategies, including in-memory, Redis, and custom eviction for scalable backends.\u003c\/p\u003e\u003cp\u003eSet up and optimise Nginx as a web server, reverse proxy, and SSL-enabled application gateway.\u003c\/p\u003e\u003cp\u003eUse Google Test to perform unit and integration testing.\u003c\/p\u003e\u003cp\u003eUse Docker to create containers.\u003c\/p\u003e\u003cp\u003eUse AWS Elastic Beanstalk to deploy backends into production.\u003c\/p\u003e\u003cp\u003eUse AWS CloudWatch, alarms, and custom log analytics to check the health of apps and resources\u003c\/p\u003e\u003cp\u003eSet up ways to integrate and migrate databases with no deployment errors.\u003c\/p\u003e","brand":"GitforGits","offers":[{"title":"Default Title","offer_id":47113727377649,"sku":"2940183235463","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0674\/5433\/7265\/files\/2940183235463_p0.jpg?v=1765550656","url":"https:\/\/shop.barnesandnoble.com\/products\/2940183235463","provider":"Barnes \u0026 Noble","version":"1.0","type":"link"}