Wydawca: Packt Publishing
Alexei Khlebnikov, Jarle Adolfsen
Security and networking are essential features of software today. The modern internet is full of worms, Trojan horses, men-in-the-middle, and other threats. This is why maintaining security is more important than ever.OpenSSL is one of the most widely used and essential open source projects on the internet for this purpose. If you are a software developer, system administrator, network security engineer, or DevOps specialist, you’ve probably stumbled upon this toolset in the past – but how do you make the most out of it? With the help of this book, you will learn the most important features of OpenSSL, and gain insight into its full potential.This book contains step-by-step explanations of essential cryptography and network security concepts, as well as practical examples illustrating the usage of those concepts. You’ll start by learning the basics, such as how to perform symmetric encryption and calculate message digests. Next, you will discover more about cryptography: MAC and HMAC, public and private keys, and digital signatures. As you progress, you will explore best practices for using X.509 certificates, public key infrastructure, and TLS connections.By the end of this book, you’ll be able to use the most popular features of OpenSSL, allowing you to implement cryptography and TLS in your applications and network infrastructure.
Govindakumar Madhavan
Beginning with basic concepts like central tendency, dispersion, and types of distribution, this course will help you build a robust understanding of data analysis. It progresses to more advanced topics, including hypothesis testing, outliers, and the intricacies of dependent versus independent variables, ensuring you grasp the statistical tools necessary for data-driven decision-making.Moving ahead, you'll explore the mathematical frameworks crucial for machine learning algorithms. Learn about the significance of percentiles, the distinction between population and sample, and the vital role of precision versus accuracy in data science. Chapters on linear algebra and regression will enhance your ability to implement and interpret complex models, while practical lessons on measuring algorithm accuracy and understanding key machine learning concepts will round out your expertise.The course culminates with an in-depth look at specific machine learning techniques such as decision trees, k-nearest neighbors (kNN), and gradient descent. Each chapter builds on the last, guiding you through a logical progression of knowledge and skills. By the end, you will have not only mastered the theoretical aspects but also gained practical insights into applying these techniques in real-world scenarios.
Alexandre Portela dos Santos
Deno is a JavaScript and TypeScript runtime with secure defaults and a great developer experience. With Deno Web Development, you'll learn all about Deno's primitives, its principles, and how you can use them to build real-world applications. The book is divided into three main sections: an introduction to Deno, building an API from scratch, and testing and deploying a Deno application.The book starts by getting you up to speed with Deno's runtime and the reason why it was developed. You'll explore some of the concepts introduced by Node, why many of them transitioned into Deno, and why new features were introduced. After understanding Deno and why it was created, you will start to experiment with Deno, exploring the toolchain and writing simple scripts and CLI applications. As you progress to the second section, you will create a simple web application and then add more features to it. This application will evolve from a simple 'hello world' API to a web application connected to the database, with users, authentication, and a JavaScript client. In the third section, the book will take you through topics such as dependency management, configuration and testing, finishing with an application deployed in a cloud environment.By the end of this web development book, you will become comfortable with using Deno to create, maintain, and deploy secure and reliable web applications.
Aaron Guilmette
The Microsoft MS-300 exam is designed to test the knowledge and skills of administrators in deploying, configuring, and managing SharePoint Online, SharePoint Server, SharePoint Hybrid, OneDrive for Business, and Teams. This book offers up-to-date coverage of the important topics based on the MS-300 exam and features question answers and insider tips to help you prepare for certification.Written in a clear, succinct way, the book starts by helping you configure and manage SharePoint Online. You’ll then delve into OneDrive for Business, right from managing users and groups, through to monitoring sharing and security. Further chapters will guide you through working with Teams, with an emphasis on managing identity authentication, resolving issues with the service, and even observing usage patterns. Later, you’ll get up to speed with workload integrations, covering the Yammer business communications platform, before moving on to understand how to integrate Microsoft Stream with SharePoint, Teams, and Yammer. Finally, you’ll learn to develop data governance and user adoption strategies.By the end of this book, you'll be well-versed with SharePoint Online and have learned the essential techniques and concepts you need to know in order to pass the MS-300 certification exam.
Jacek Doktór, Paweł Jarosz
It becomes important to plan, design, and deploy configurations when administrators know that Configuration Manager interacts with a number of infrastructure components such as Active Directory Domain Services, network protocols, Windows Server services, and so on.Via real-world-world deployment scenarios, this book will help you implement a single primary site or multiples sites. You will be able to efficiently plan and deploy a multiple-site hierarchy such as central administration site. Next, you will learn various methods to plan and deploy Configuration Manager clients, secure them and make the most of new features offered through ConfigMgr 1706 like compliance, deploying updates operating systems to the endpoints. Then, this book will show you how to install, configure, and run SQL reports to extract information. Lastly, you will also learn how to create and manage users access in an ConfigMgr environmentBy the end of this book, you will have learned to use the built-in mechanism to back up and restore data and also design maintenance plan.
Srdjan Grubor
Deploying Docker into production is considered to be one of the major pain points in developing large-scale infrastructures, and the documentation available online leaves a lot to be desired. With this book, you will learn everything you wanted to know to effectively scale your deployments globally and build a resilient, scalable, and containerized cloud platform for your own use.The book starts by introducing you to the containerization ecosystem with some concrete and easy-to-digest examples; after that, you will delve into examples of launching multiple instances of the same container. From there, you will cover orchestration, multi-node setups, volumes, and almost every relevant component of this new approach to deploying services. Using intertwined approaches, the book will cover battle-tested tooling, or issues likely to be encountered in real-world scenarios, in detail. You will also learn about the other supporting components required for a true PaaS deployment and discover common options to tie the whole infrastructure together.At the end of the book, you learn to build a small, but functional, PaaS (to appreciate the power of the containerized service approach) and continue to explore real-world approaches to implementing even larger global-scale services.
Laura Goodsell , Janine Friston, Heather Palfreyman
If you're constantly frustrated by how long it takes to create a design in Canva, then you've come to the right place. This book will get you up and running quickly with creating professional branded graphics in Canva.You’ll learn how to set up a Canva account, both free and pro and create a brand kit while understanding the importance of branding. Next, you’ll discover all the features and tools as well as how to put everything together to build a brand you love and graphics that work for your business. As you progress, the chapters will show you how to organize your account, create presentations, use videos and animation within your marketing materials and more.By the end of this book, you’ll have a solid understanding of what Canva is and what it does and be able to confidently and easily create a branded design from scratch.
Šimon Jůn
Figma isn’t just a design tool; it’s the modern designer’s command centerŠimon Jun, COO at Dotidot, longtime Figma lecturer, and organizer of the Czech Friends of Figma community, built this book from the trenches of real product work. After years of untangling messy files, rescuing failing handoffs, and coaching teams at scale, he distilled what actually works into a practical, recipe-driven guide.Over time, Šimon saw the same problems show up again and again: bloated files, broken handoffs, and design systems that couldn’t scale. This book is his way of sharing the patterns, tools, and habits that helped teams move past those roadblocks and build stronger, more connected design processes in Figma.Inside, you’ll learn how to structure files for real collaboration, use design tokens without chaos, build accessible, scalable libraries, and hand off to developers with confidence. You’ll see how to automate repetitive work with plugins and AI, run async reviews, and bake feedback loops into your process so projects keep moving, without losing polish.*Email sign-up and proof of purchase required
Adrian Twarog, George Moller
For developers eager to enhance their UI design skills, this book offers a comprehensive guide to design fundamentals. Starting with the essentials like color theory and typography, it progresses through component design and visual hierarchy, culminating in a hands-on approach to building design systems and implementing them in projects. Readers will gain the tools and confidence to integrate aesthetics into their coding projects.The book balances theoretical concepts like visual hierarchy, color psychology, and text legibility with actionable techniques for wireframing, building UI components, and creating full-fledged design systems. Each chapter delves deep into practical strategies, such as selecting color palettes, designing scalable typography, and constructing reusable elements like buttons and icons.By the end of this journey, readers will have a thorough understanding of how to blend design principles with development expertise to craft seamless and engaging user experiences. They will be equipped to create beautiful, functional, and consistent interfaces that are as intuitive as they are visually striking.
Aaron Maurer
The new LEGO SPIKE Prime is one of the latest additions to the LEGO robotics line of products. This book will help you to enjoy building robots and understand how exciting robotics can be in terms of design, coding, and the expression of ideas.The book begins by taking you through a new realm of playful learning experiences designed for inventors and creators of any age. In each chapter, you'll find out how to build a creative robot, learn to bring the robot to life through code, and finally work with exercises to test what you've learned and remix the robot to suit your own unique style. Throughout the chapters, you'll build exciting new smart robots such as a handheld game, a robotic arm with a joystick, a guitar, a flying bird, a sumobot, a dragster, and a Simon Says game.By the end of this LEGO book, you'll have gained the knowledge and skills you need to build any robot that you can imagine.
Christopher Rogers
With the power and versatility of the Inkscape software, making charts, diagrams, illustrations, and UI mockups with infinite resolution becomes enjoyable. If you’re looking to get up to speed with vector illustration in no time, this comprehensive guide has got your back! Design Made Easy with Inkscape is easy to follow and teaches you everything you need to know to create graphics that you can use and reuse forever, for free!You’ll benefit from the author’s industry experience as you go over the basics of vector illustration, discovering tips and tricks for getting professional graphics done fast by leveraging Inkscape's powerful toolset. This book teaches by example, using a great variety of use cases from icons and logos to illustration, web design, and product design. You’ll learn about hotkeys and take a best-practices approach developed over ten years of using Inkscape as a design tool in production. What’s more, this book also includes links to free graphics resources that you can use in all your projects.Whether you’re a new user or a professional, by the end of this book, you’ll have full understanding of how to use Inkscape and its myriad of excellent features to make stunning graphics for your projects.
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, Adrian 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.
Lucian Gheorghe
Firewalls are used to protect your network from the outside world. Using a Linux firewall, you can do a lot more than just filtering packets. This book shows you how to implement Linux firewalls and Quality of Service using practical examples from very small to very large networks.After giving us a background of network security, the book moves on to explain the basic technologies we will work with, namely netfilter, iproute2, NAT and l7-filter. These form the crux of building Linux firewalls and QOS. The later part of the book covers 5 real-world networks for which we design the security policies, build the firewall, setup the script, and verify our installation.Providing only necessary theoretical background, the book takes a practical approach, presenting case studies and plenty of illustrative examples.
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, Swapneel Deshpande, Henry Been, Maik...
The AZ-400 Designing and Implementing Microsoft DevOps Solutions certification helps DevOps engineers and administrators get to grips with practices such as continuous integration and continuous delivery (CI/CD), containerization, and zero downtime deployments using Azure DevOps Services.This new edition is updated with advanced topics such as site reliability engineering (SRE), continuous improvement, and planning your cloud transformation journey. The book begins with the basics of CI/CD and automated deployments, and then moves ahead to show you how to apply configuration management and Infrastructure as Code (IaC) along with managing databases in DevOps scenarios. As you make progress, you’ll explore fitting security and compliance with DevOps and find out how to instrument applications and gather metrics to understand application usage and user behavior. This book will also help you implement a container build strategy and manage Azure Kubernetes Services. Lastly, you’ll discover quick tips and tricks to confidently apply effective DevOps practices and learn to create your own Azure DevOps organization.By the end of this DevOps book, you'll have gained the knowledge needed to ensure seamless application deployments and business continuity.
Fabio Staiano
Figma has evolved, and so should your workflow. In this fully updated third edition of Designing and Prototyping Interfaces with Figma, you will explore the platform’s most powerful additions, including Variables, Conditional Prototyping, and a redesigned interface that reshapes how you work. This edition is built around a new, real-world project that takes you from brief to handoff and anchors every concept in practical, day-to-day design tasks.Across the project, you will create responsive layouts with Auto Layout, components, and variants; build scalable design systems; and prototype realistic, branched flows with conditional interactions. You will test on devices, collect feedback, and iterate with confidence, applying patterns and checklists that translate directly to team workflows and real product constraints.Collaboration gets equal focus. You will learn how Dev Mode bridges the work of designers and developers for a smoother, more structured handoff with clear specs and variable-aware inspection. The book closes with a pragmatic look at emerging AI-powered tools, helping you evaluate where they might add value without replacing your creative judgment. Whether you are new to UI/UX design or sharpening your practice, you will come away with a proven workflow to ship adaptive, production-ready designs.
Fabio Staiano
Are you a UI/UX designer eager to learn the art of creating compelling interfaces using Figma? Look no further! The highly anticipated new edition is here to transform your creative journey.Explore Figma's latest features and delve into the power of variables and conditional Prototyping. Get ready to transform your static designs into dynamic, interactive prototypes, offering users and stakeholders an immersive experience. Stay at the forefront of design innovation with insights into integrating AI capabilities and optimizing your workflow with the latest Figma plugins. With user-centric design at its core, this book guides you through mastering design thinking, enabling you to tackle complex design challenges with ease. One unique aspect of this edition is its focus on effective communication. Learn how to convey your design vision clearly to both technical and non-technical audiences. In the rapidly changing world of UI/UX design, iteration is key. This book will teach you how to gather user feedback and iterate on your designs by creating interactive prototypes.Whether you're new to Figma or a seasoned pro, this comprehensive guide equips you with the skills to create captivating interfaces, fosters creativity and problem-solving, and makes you an indispensable, forward-thinking designer.
Fabio Staiano
A driving force of the design tools market, Figma makes it easy to work with classic design features while enabling unique innovations and opening up real-time collaboration possibilities. It comes as no surprise that many designers decide to switch from other tools to Figma.In this book, you'll be challenged to design a user interface for a responsive mobile application having researched and understood user needs. You'll become well-versed with the process in a step-by-step manner by exploring the theory first and gradually moving on to practice. You'll begin your learning journey by covering the basics of user experience research with FigJam and the process of creating a complete design using Figma tools such as Components, Variants, Auto Layout, and much more. You'll also learn how to prototype your design and explore the potential of community resources such as templates and plugins.By the end of this Figma book, you'll have a solid understanding of the user interface workflow, managing essential Figma tools, and organizing your workflow.
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.
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.