Programowanie
Gigi Sayfan
Frustrated by opaque agent frameworks that hide how things work? This book gives you complete control by guiding you through building a fully functional, extensible agentic AI framework in Python without relying on external orchestration tools.You’ll begin by implementing a simple tool-using agent, and then gradually extend its capabilities with structured tool schemas, user interfaces, and memory via the Model Context Protocol (MCP). From there, you’ll build collaborative multi-agent systems powered by Agent-to-Agent (A2A) messaging and deploy them in realistic environments. Along the way, you’ll explore secure tool invocation, message routing, observability, and human-in-the-loop workflows.With annotated code, deep engineering insights, and practical deployment patterns, this hands-on guide equips you to build AI agents that reason, plan, act, and adapt, whether you’re shipping production systems or experimenting with cutting-edge LLM-based architectures.Written by Gigi Sayfan, who builds AI agent infrastructure at Perplexity and is a bestselling author with decades of experience in AI and distributed systems, this book gives you the tools and knowledge to engineer your own advanced agentic systems.*Email sign-up and proof of purchase required
Kamalmeet Singh, Ianculescu, Lucian-Paul Torje
Having a knowledge of design patterns enables you, as a developer, to improve your code base, promote code reuse, and make the architecture more robust. As languages evolve, new features take time to fully understand before they are adopted en masse. The mission of this book is to ease the adoption of the latest trends and provide good practices for programmers.We focus on showing you the practical aspects of smarter coding in Java. We'll start off by going over object-oriented (OOP) and functional programming (FP) paradigms, moving on to describe the most frequently used design patterns in their classical format and explain how Java’s functional programming features are changing them.You will learn to enhance implementations by mixing OOP and FP, and finally get to know about the reactive programming model, where FP and OOP are used in conjunction with a view to writing better code. Gradually, the book will show you the latest trends in architecture, moving from MVC to microservices and serverless architecture. We will finish off by highlighting the new Java features and best practices. By the end of the book, you will be able to efficiently address common problems faced while developing applications and be comfortable working on scalable and maintainable projects of any size.
Matjaz B Juric, Sven Bernhardt, Danilo Schmiedel,...
This book is intended for BPM and SOA architects, analysts, developers, and project managers who are responsible for, or involved in, business process development, modelling, monitoring, or the implementation of composite, process-oriented applications. The principles are relevant for the design of on-premise and cloud solutions.
Design Thinking. Jak wykorzystać myślenie projektowe do zwiększenia zysków Twojej firmy
Danuta Piasecka
Zweryfikuj swoje pomysły biznesowe. Szybko i skutecznie! Design thinking, czyli myślenie projektowe. Wbrew pozorom ten sposób podejścia do biznesu nie jest przypisany wyłącznie do wielkich korporacji. Pracować w duchu design thinking może i powinna każda firma, której właścicielowi zależy na zwiększeniu wydajności, szybkim realizowaniu dobrych pomysłów i jeszcze szybszym wycofywaniu się z tych nietrafionych. Jeżeli zatem myślisz o tym, by w swojej - małej lub większej - firmie działać szybciej, a tym samym skuteczniej i z większym zyskiem, ta kursoksiążka jest dla Ciebie. Dlaczego kursoksiążka? Ponieważ jest to pozycja, w której informacje teoretyczne dotyczące samego pojęcia myślenia projektowego ograniczono do minimum. Autorka, bizneswoman, trenerka i moderatorka DT, stawia na wiedzę praktyczną i umiejętność myślenia projektowego, a także dostarczenie Ci narzędzi gotowych do zastosowania od zaraz. Za pośrednictwem kursoksiążki krok po kroku przeprowadzi Cię przez proces projektowania nowych produktów i usług, dzięki którym zwiększysz zyski Twojej firmy.
Designing and Implementing Microsoft Azure Networking Solutions. Exam Ref AZ-700 preparation guide
David Okeyode
Designing and Implementing Microsoft Azure Networking Solutions is a comprehensive guide that covers every aspect of the AZ-700 exam to help you fully prepare to take the certification exam.Packed with essential information, this book is a valuable resource for Azure cloud professionals, helping you build practical skills to design and implement name resolution, VNet routing, cross-VNet connectivity, and hybrid network connectivity using the VPN Gateway and the ExpressRoute Gateway. It provides step-by-step instructions to design and implement an Azure Virtual WAN architecture for enterprise use cases.Additionally, the book offers detailed guidance on network security design and implementation, application delivery services, private platform service connectivity, and monitoring networks in Azure. Throughout the book, you’ll find hands-on labs carefully integrated to align with the exam objectives of the Azure Network Engineer certification (AZ-700), complemented by practice questions at the end of each chapter, allowing you to test your knowledge.By the end of this book, you’ll have mastered the fundamentals of Azure networking and be ready to take the AZ-700 exam.
Subhajit Chatterjee
API-centric architectures are foundational to delivering omnichannel experiences for an enterprise. With this book, developers will learn techniques to design loosely coupled, cloud-based, business-tier interfaces that can be consumed by a variety of client applications.Using real-world examples and case studies, the book helps you get to grips with the cloudbased design and implementation of reliable and resilient API-centric solutions. Starting with the evolution of enterprise applications, you'll learn how API-based integration architectures drive digital transformation. You'll then learn about the important principles and practices that apply to cloud-based API architectures and advance to exploring the different architecture styles and their implementation in Azure. This book is written from a practitioner's point of view, so you'll discover ideas and practices that have worked successfully in various customer scenarios.By the end of this book, you'll be able to architect, design, deploy, and monetize your API solutions in the Azure cloud while implementing best practices and industry standards.
Subhajit Chatterjee
API-centric architectures are foundational to delivering omnichannel experiences for an enterprise. With this book, developers will learn techniques to design loosely coupled, cloud-based, business-tier interfaces that can be consumed by a variety of client applications.Using real-world examples and case studies, the book helps you get to grips with the cloudbased design and implementation of reliable and resilient API-centric solutions. Starting with the evolution of enterprise applications, you'll learn how API-based integration architectures drive digital transformation. You'll then learn about the important principles and practices that apply to cloud-based API architectures and advance to exploring the different architecture styles and their implementation in Azure. This book is written from a practitioner's point of view, so you'll discover ideas and practices that have worked successfully in various customer scenarios.By the end of this book, you'll be able to architect, design, deploy, and monetize your API solutions in the Azure cloud while implementing best practices and industry standards.
Designing AWS Environments. Architect large-scale cloud infrastructures with AWS
Mitesh Soni, Wayde Gilchrist
Amazon Web Services (AWS) provides trusted,cloud-based solutions to help you meet your business needs. Running your solutions in the AWS Cloud can help you get your applications up and running faster while providing the security to meet your compliance requirements. This book begins by familiarizing you with the key capabilities to architect and host applications, websites, and services on AWS. We explain the available options for AWS free tier with virtual instances and demonstrate how you can launch and connect them. Using practical examples, you’ll be able to design and deploy networking and hosting solutions for large deployments. Finally, the book focuses on security and important elements of scalability and high availability using AWS VPC, Elastic Load Balancing, and Auto scaling. By the end of this book, you will have handson experience of working with AWS instances,VPC, Elastic Load Balancing, and Auto scalingrelated tasks on Amazon Web Services.
Designing AWS Environments. Architect large-scale cloud infrastructures with AWS
Mitesh Soni, Wayde Gilchrist
Amazon Web Services (AWS) provides trusted,cloud-based solutions to help you meet your business needs. Running your solutions in the AWS Cloud can help you get your applications up and running faster while providing the security to meet your compliance requirements. This book begins by familiarizing you with the key capabilities to architect and host applications, websites, and services on AWS. We explain the available options for AWS free tier with virtual instances and demonstrate how you can launch and connect them. Using practical examples, you’ll be able to design and deploy networking and hosting solutions for large deployments. Finally, the book focuses on security and important elements of scalability and high availability using AWS VPC, Elastic Load Balancing, and Auto scaling. By the end of this book, you will have handson experience of working with AWS instances,VPC, Elastic Load Balancing, and Auto scalingrelated tasks on Amazon Web Services.
Davi Vieira
Hexagonal architecture enhances developers' productivity by decoupling business code from technology code, making the software more change-tolerant, and allowing it to evolve and incorporate new technologies without the need for significant refactoring. By adhering to hexagonal principles, you can structure your software in a way that reduces the effort required to understand and maintain the code.This book starts with an in-depth analysis of hexagonal architecture's building blocks, such as entities, use cases, ports, and adapters. You'll learn how to assemble business code in the Domain hexagon, create features by using ports and use cases in the Application hexagon, and make your software compatible with different technologies by employing adapters in the Framework hexagon. Moving on, you'll get your hands dirty developing a system based on a real-world scenario applying all the hexagonal architecture's building blocks. By creating a hexagonal system, you'll also understand how you can use Java modules to reinforce dependency inversion and ensure the isolation of each hexagon in the architecture. Finally, you'll get to grips with using Quarkus to turn your hexagonal application into a cloud-native system.By the end of this hexagonal architecture book, you'll be able to bring order and sanity to the development of complex and long-lasting applications.
Saurabh Grover, Goran Svetlecic
The IT community has already experienced the benefits of server virtualization. However, they were limited to one option primarily until Microsoft released its flagship Hypervisor platform. Windows Server Hyper-V 2012 and R2 along with Hyper-V Server 2012 and R2 present a cost effective yet robust virtualization solution to enterprises who wish to consolidate their physical server workloads or migrate their pre-existing VMware workloads to Hyper-V. Hyper-V has proven to be a stable and an economical virtualization solution and with its high availability, live migration, and new network virtualization and storage enhancement features, enterprises will never feel the need to consider another alternative.This book is a practical, example-oriented tutorial that will guide you through the basics and architecture of the Hyper-V platform and thereafter help you understand how to build your Virtualization infrastructure from the ground up.The book then goes on to focus on scalability and high availability aspects and trains you in setting up highly available Hyper-V clusters and the live migration of virtual machines. You will also learn about the advancements in virtual networking and storage in Windows Server 2012.After the implementation guidance, the book then advises you on how to set up backup and recovery and how to prepare a disaster recovery plan via Hyper-V Replica.The book concludes with a good insight into Microsoft VDI implementation guidance.
Chanaka Fernando
Building a scalable microservices platform that caters to business demands is critical to the success of that platform. In a microservices architecture, inter-service communication becomes a bottleneck when the platform scales. This book provides a reference architecture along with a practical example of how to implement it for building microservices-based platforms with NATS as the messaging backbone for inter-service communication.In Designing Microservices Platforms with NATS, you’ll learn how to build a scalable and manageable microservices platform with NATS. The book starts by introducing concepts relating to microservices architecture, inter-service communication, messaging backbones, and the basics of NATS messaging. You’ll be introduced to a reference architecture that uses these concepts to build a scalable microservices platform and guided through its implementation. Later, the book touches on important aspects of platform securing and monitoring with the help of the reference implementation. Finally, the book concludes with a chapter on best practices to follow when integrating with existing platforms and the future direction of microservices architecture and NATS messaging as a whole.By the end of this microservices book, you’ll have developed the skills to design and implement microservices platforms with NATS.
Mohamed Abdelaziz
With the rising demand for and recent enhancements in IoT, a developer with sound knowledge of IoT is the need of the hour. This book will help you design, build, and operate large-scale E2E IoT solutions to transform your business and products, increase revenue, and reduce operational costs.Starting with an overview of how IoT technologies can help you solve your business problems, this book will be a useful guide to helping you implement end-to-end IoT solution architecture. You'll learn to select IoT devices; real-time operating systems; IoT Edge covering Edge location, software, and hardware; and the best IoT connectivity for your IoT solution. As you progress, you'll work with IoT device management, IoT data analytics, IoT platforms, and put these components to work as part of your IoT solution. You'll also be able to build IoT backend cloud from scratch by leveraging the modern app architecture paradigms and cloud-native technologies such as containers and microservices. Finally, you'll discover best practices for different operational excellence pillars, including high availability, resiliency, reliability, security, cost optimization, and high performance, which should be applied for large-scale production-grade IoT solutions.By the end of this IoT book, you'll be confident in designing, building, and operating IoT solutions.
Sainu Nannat
The Odoo website builder is an operational tool in the Odoo platform that allows you to design, develop, and manage a website. This book introduces and explains all the features of the Odoo website builder that will help you to be more productive while creating websites.The book starts with an overview of the Odoo website builder, its functionalities, and the tools it offers. Using descriptive illustrations and practical examples, you’ll gain detailed insights into the block operations of the Odoo website builder and learn how to work with structure blocks, features blocks, and dynamic content blocks. As you advance, you’ll discover how to use the HTML, CSS, or JS editor in Odoo website builder applications for customization. This Odoo book will take you through the different aspects of website building and show you how e-commerce websites can be designed and developed using website builder applications. You’ll build a website, manage it, and run a discussion forum in Odoo using the website builder, and apply your knowledge to add a live chat tool that can be incorporated into your website using the Odoo website builder.By the end of this book, you’ll have gained a solid understanding of the Odoo website builder and be able to leverage its features to develop your own website.
Developing AI Applications. An Introduction
Rheinwerk Publishing, Inc, Metin Karatas
This book opens with a clear introduction to AI fundamentals, covering its history and key concepts while guiding readers through installing essential tools like KNIME and AutoKeras. It begins by building a strong foundation in artificial neural networks and decision trees, enabling readers to grasp core AI methods. The journey then advances to convolutional layers for image classification, transfer learning, and anomaly detection, offering practical, beginner-friendly examples.As the reader progresses, the book explores text classification, cluster analysis, and automated AI model creation with AutoKeras. Visual programming with KNIME is introduced to simplify complex AI workflows. Further chapters cover reinforcement learning and genetic algorithms, expanding the reader’s skill set and preparing them for more advanced challenges. Hands-on exercises throughout reinforce concepts and practical application.In its final chapters, the guide dives into cutting-edge AI tools by demonstrating how to leverage ChatGPT and DALL-E APIs, including prompt engineering and API programming. It concludes with an outlook on the future of AI, equipping readers with the knowledge and confidence to build and deploy their own AI-powered applications from start to finish.
Stefano Tempesta, Michael John Pena
As Web3 technologies continue to gain momentum across industries, businesses are looking for new ways to leverage the benefits of Web3 and stay at the forefront of technological innovation. This comprehensive guide offers an in-depth exploration of cloud-native blockchain fundamentals, providing valuable insights into the benefits and challenges of deploying these technologies in the cloud. From foundational concepts to advanced techniques, the book covers everything you need to know about developing and deploying secure, scalable blockchain solutions on AWS, Azure, and GCP. Through hands-on tutorials and projects, you’ll explore the latest tools, technologies, real-world use cases, and best practices to expand your understanding of the field’s complexities and opportunities. This book ensures easy comprehension through practical examples and access to source code on GitHub. As you advance, you’ll master platform selection and apply your newfound knowledge to tackle complex problems and deliver innovative cloud-native blockchain solutions tailored for your specific needs. By the end of this book, you’ll have a deep understanding of cloud-native blockchain deployment and implementation, and you’ll be equipped with the skills and knowledge to build secure and scalable solutions.
Sebastien Donadio, Sourav Ghosh, Romain Rossier
The world of trading markets is complex, but it can be made easier with technology. Sure, you know how to code, but where do you start? What programming language do you use? How do you solve the problem of latency? This book answers all these questions. It will help you navigate the world of algorithmic trading and show you how to build a high-frequency trading (HFT) system from complex technological components, supported by accurate data.Starting off with an introduction to HFT, exchanges, and the critical components of a trading system, this book quickly moves on to the nitty-gritty of optimizing hardware and your operating system for low-latency trading, such as bypassing the kernel, memory allocation, and the danger of context switching. Monitoring your system’s performance is vital, so you’ll also focus on logging and statistics. As you move beyond the traditional HFT programming languages, such as C++ and Java, you’ll learn how to use Python to achieve high levels of performance. And what book on trading is complete without diving into cryptocurrency? This guide delivers on that front as well, teaching how to perform high-frequency crypto trading with confidence.By the end of this trading book, you’ll be ready to take on the markets with HFT systems.
Sebastien Donadio, Sourav Ghosh, Romain Rossier
The world of trading markets is complex, but it can be made easier with technology. Sure, you know how to code, but where do you start? What programming language do you use? How do you solve the problem of latency? This book answers all these questions. It will help you navigate the world of algorithmic trading and show you how to build a high-frequency trading (HFT) system from complex technological components, supported by accurate data.Starting off with an introduction to HFT, exchanges, and the critical components of a trading system, this book quickly moves on to the nitty-gritty of optimizing hardware and your operating system for low-latency trading, such as bypassing the kernel, memory allocation, and the danger of context switching. Monitoring your system’s performance is vital, so you’ll also focus on logging and statistics. As you move beyond the traditional HFT programming languages, such as C++ and Java, you’ll learn how to use Python to achieve high levels of performance. And what book on trading is complete without diving into cryptocurrency? This guide delivers on that front as well, teaching how to perform high-frequency crypto trading with confidence.By the end of this trading book, you’ll be ready to take on the markets with HFT systems.
Vedat Ozan Oner
ESP32, a low-cost and energy-efficient system-on-a-chip microcontroller, has become the backbone of numerous WiFi devices, fueling IoT innovation. This book offers a holistic approach to building an IoT system from the ground up, ensuring secure data communication from sensors to cloud platforms, empowering you to create production-grade IoT solutions using the ESP32 SoC.Starting with IoT essentials supported by real-world use cases, this book takes you through the entire process of constructing an IoT device using ESP32. Each chapter introduces new dimensions to your IoT applications, covering sensor communication, the integration of prominent IoT libraries like LittleFS and LVGL, connectivity options via WiFi, security measures, cloud integration, and the visualization of real-time data using Grafana. Furthermore, a dedicated section explores AI/ML for embedded systems, guiding you through building and running ML applications with tinyML and ESP32-S3 to create state-of-the-art embedded products.This book adopts a hands-on approach, ensuring you can start building IoT solutions right from the beginning. Towards the end of the book, you'll tackle a full-scale Smart Home project, applying all the techniques you've learned in real-time.Embark on your journey to build secure, production-grade IoT systems with ESP32 today!