Gør som tusindvis af andre bogelskere
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.Du kan altid afmelde dig igen.
This 3rd edition updates some of the recent progress with Linux OS, including a review of the STEAM(R) OS allowing users to skip Windows gaming & play over 10,000 STEAM(R) games with Linux. It also includes a summary of useful Linux commands, basic instructions for initial use of the most common Linux editors, and the very important methods for setting up Linux as a LIVE-OS, to easily run and test on an existing Windows(R) computer.
Awk was developed in 1977 at Bell Labs, and it's still a remarkably useful tool for solving a wide variety of problems quickly and efficiently. In this update of the classic Awk book, the creators of the language show you what Awk can do and teach you how to use it effectively. Here's what programmers today are saying: "I love Awk." "Awk is amazing." "It is just so damn good." "Awk is just right." "Awk is awesome." "Awk has always been a language that I loved." It's easy: "Simple, fast and lightweight." "Absolutely efficient to learn because there isn't much to learn." "3-4 hours to learn the language from start to finish." "I can teach it to new engineers in less than 2 hours." It's productive: "Whenever I need to do a complex analysis of a semi-structured text file in less than a minute, Awk is my tool." "Learning Awk was the best bang for buck investment of time in my entire career." "Designed to chew through lines of text files with ease, with great defaults that minimize the amount of code you actually have to write to do anything." It's always available: "AWK runs everywhere." "A reliable Swiss Army knife that is always there when you need it." "Many systems lack Perl or Python, but include Awk." Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
Ce livre est écrit pour vous aider à maîtriser les concepts de base de la programmation Python et comprendre comment utiliser vos compétences en programmation pour analyser un grand volume de données. Le langage de programmation Python peut être considéré comme le langage de choix pour les débutants et les programmeurs avancés, car il est conçu pour mettre l'accent sur la lisibilité du code. De plus, ce langage de programmation augmente la vitesse des opérations et permet une plus grande efficacité dans la création d'intégrations système.Ce livre fournit des conseils généraux sur l'utilisation de Python pour développer des modèles d'apprentissage automatique à l'aide de Scikit-Learn, la bibliothèque d'apprentissage automatique basée sur Python la plus largement utilisée.Certains des principaux sujets abordés dans le livre sont les suivants :- Principales caractéristiques et avantages de l'apprentissage du code Python et historique de la création de la programmation Python.- Instructions étape par étape sur la façon d'installer Python sur vos systèmes d'exploitation (Windows, Mac et Linux).- Apprenez à créer des variables Python et à leur assigner le type de données souhaité.- Concepts de base pour écrire un code Python efficace, avec une emphase sur divers éléments de programmation tels que les booléens, les tuples, les ensembles, les dictionnaires, et plus encore.- Apprenez à écrire des déclarations if et else pour récupérer les informations souhaitées à partir des données.- Les boucles For et While sont expliquées en détail dans un langage facile à comprendre.- Apprenez les concepts de base de l'analyse des big data et des algorithmes d'apprentissage automatique.Tous les concepts sont expliqués en utilisant la syntaxe standard de Python, appuyés par des exemples pertinents et suivis d'exercices qui vous aident à tester et à vérifier votre compréhension de ces concepts. Enfin, en prime, vous apprendrez quelques astuces et astuces Python pour améliorer votre programmation d'apprentissage automatique. N'oubliez pas que le savoir, c'est le pouvoir, et avec le grand pouvoir que vous obtiendrez grâce à ce livre, vous serez armé pour prendre des décisions technologiques éclairées personnellement et professionnellement.Ne pensez-vous pas que c'est aussi simple que ça ? Si vous voulez vraiment obtenir la preuve de cela, ne perdez plus de temps !
Developer documentation is a powerful tool in developer relations because it provides all the necessary information during the onboarding process and keeps your users informed on changes such as release notes, status reports and new and updated topics. Using a design thinking approach, this book aims to provide an easy to follow blueprint for building successful developer documentation by using the award winning platformOS developer portal as inspiration.You'll work with practical usable templates, workflows, and tools validated and peer-reviewed by international experts in the fields of documentation, technical writing, developer relations, and UX design. This book reveals the many factors that must be considered while crafting developer documentation, such as hitting the right target audience, designing a seamless onboarding experience, and selecting the right workflows and data analysis methods. You'll delve into this complex mix of topics, each with its unique considerations, and understand why it¿s difficult for those working on developer documentation to understand the process, as well as all the necessary ingredients, tools, and resources to overcome that challenge. Crafting Docs for Success is your one-stop resource for empowering your team and community to contribute and help maintain your documentation, as well as further improve diversity and inclusion. What You'll LearnExamine how user research facilitates documentation developmentUtilize design thinking, community-driven documentation, and Docs as Code Understand editorial workflows and what happens at each stepWrite a style guide from scratch and use it for content productionReview how methods and strategies fall into place during technical implementationWho This Book Is ForSoftware developersand designers, documentation maintainers and managers, technical writers, developer relations practitioners and advocates, technical community managers, developer marketers, and start-up founders, CTOs, and CEOs
Explore the world of Kubernetes and learn the concepts needed to develop, deploy, and manage applications on this container orchestrator. This step-by-step development guide is designed for application developers and support members aiming to learn Kubernetes and/or prepare for interviews. All the concepts in the book are presented in Q&A format, with questions framed exactly the way they are asked in an interview, giving you a distinctive edge in interviews.Yoüll start by understanding how application development and deployment have evolved over the decades leading up to containerization. Yoüll then dive deep into core Kubernetes concepts, learning Kubernetes architecture, Kubernetes objects and workload resources, and how to exploit them to their full potential. Yoüll also learn Kubernetes deployment strategies and concepts related to rollout and rollback.Moving on, yoüll look at two very important aspects of any computing ecosystem: networking and storage. You will gain an understanding of access control in Kubernetes and how to manage a Kubernetes cluster using probes, resource quotas, taints, and tolerations. You will also get an overview of Docker and review Docker and Kubernetes best practices. Finally, you will learn about the kubectl command line tool.What You Will LearnLearn about basic and advanced Kubernetes objects and workload resourcesMaster important concepts such as namespaces, selectors, annotations, and access controlUnderstand the Kubernetes networking and storage systemManage a Kubernetes cluster with the help of probes, resource quotas, limits, and taintsWho This Book Is For Application developers and technical managers¿both on the development and support sides, beginner and intermediate Kubernetes practitioners and aspirants, and those preparing for Kubernetes interviews.
Dive into the world of TypeScript, a popular superset of the JavaScript language that enhances the development experience with static typing. This book covers every aspect of TypeScript in a concise and easy-to-understand style, making it the ultimate resource for mastering TypeScript. Author Ben Beattie-Hood provides comprehensive coverage of TypeScript¿s features, such as structural typing, optionality and union types, computed and recursive types, and much more. Each chapter is packed with practical, real-world examples and insider tips drawn from his 20 years of experience as a trainer, ensuring you understand the most important concepts and learn how to avoid common pitfalls. Modern TypeScript will put you on the path to becoming a TypeScript expert, help you greatly reduce errors, and boost your delivery velocity. Whether yoüre building small projects or large-scale applications, this book will give you the skills and confidence to write cleaner, scalable, and more maintainable code. Don¿t miss this opportunity to elevate your TypeScript proficiency and stay at the forefront of modern development. What You'll LearnUnderstand how TypeScript works and how it fits into the JavaScript ecosystemWork with the type system, including primitives, interfaces, classes, and functionsLeverage the advanced type system with mapped and conditional types, in useful real-world examplesExplore tooling and debugging methods available for TypeScriptFutureproof development projects for scale using the TypeScript tooling Who This Book Is ForDevelopers, designers, and engineers who are writing front end web sites or apps, or using JavaScript-based back end systems, looking to supercharge their skills and knowledge.
Discover critical considerations and best practices for improving database performance based on what has worked, and failed, across thousands of teams and use cases in the field. This open access book provides practical guidance for understanding the database-related opportunities, trade-offs, and traps you might encounter while trying to optimize data-intensive applications for high throughput and low latency. Whether you are building a new system from the ground up or trying to optimize an existing use case for increased demand, this book covers the essentials.The book begins with a look at the many factors impacting database performance at the extreme scale that today¿s game changing applications face¿or at least hope to achieve. Yoüll gain insight into the performance impact of both technical and business requirements, and how those should influence your decisions around database infrastructure and topology. The authors share an inside perspective on often-overlooked engineering details that could be constraining¿or helping¿your team¿s database performance. The book also covers benchmarking and monitoring practices by which to measure and validate the outcomes from the decisions that you make.The ultimate goal of the book is to help you discover new ways to optimize database performance for your team¿s specific use cases, requirements, and expectations.What You Will LearnUnderstand often overlooked factors that impact database performance at scaleRecognize data-related performance and scalability challenges associated with your project Select a database architecture that¿s suited to your workloads, use cases, and requirementsAvoid common mistakes that could impede your long-term agility and growthJumpstart teamwide adoption of best practices for optimizing database performance at scaleWho ThisBook Is ForIndividuals and teams looking to optimize distributed database performance for an existing project or to begin a new performance-sensitive project with a solid and scalable foundation. This will likely include software architects, database architects, and senior software engineers who are either experiencing or anticipating pain related to database latency and/or throughput.
Master the design and structure of Linux storage stack and explore its sophisticated architecturePurchase of the print or Kindle book includes a free PDF eBookKey Features:Explore the virtual file system (VFS) and how it serves as an abstraction layer for the actual file systemsUnderstand how the block layer acts as an intermediary between file systems and physical storageDiscover the physical layout and protocols linked with storage mediaBook Description:The Linux storage stack serves as a prime example of meticulously coordinated layers. Embark on a journey through the kernel code with Architecture and Design of the Linux Storage Stack, crafted for anyone seeking in-depth knowledge about the layered design of Linux storage and its landscape.You'll explore the Linux storage stack and its various concepts. You'll unlock the secrets of the virtual filesystem and the actual filesystem and the differences in their implementation, the role of the block layer, the Multi-Queue and Device Mapper frameworks, I/O schedulers, physical storage layout, and how to analyze all the layers in the storage stack.By the end of this book, you'll be acquainted with how a simple I/O request from a process travels down through all the layers and ends up in physical storage.What You Will Learn:Understand the role of the virtual filesystemExplore the different flavors of Linux filesystems and their key conceptsManage I/O operations to and from block devices using the block layerDeep dive into the Small Computer System Interface (SCSI) subsystem and the layout of physical devicesGauge I/O performance at each layer of the storage stackDiscover the best storage practicesWho this book is for:This book is for system and storage administrators, engineers, linux professionals, linux community in general, and anyone looking to expand their understanding of Linux and its storage landscape. Prior knowledge of Linux operating system is a must.
Go beyond the basics of Go and build complete applications using open-source libraries or the Go programming language by Google. This book will take you deep into the memory lane of the Go language with crunchy details straight from outer space.The applications in this book include the framework for a 2D Go-based game, an image random generator Rest API, financial time series handling for trading, a Kubernetes operator, a Blockchain coding and more. You'll also get refreshers on Go constructs and useful code tricks to build performant projects, and develop an HTTP based cloud ready image generator. Each chapter will be organized in the following format: what the particular application looks like; requirements and user stories of our example program; an introduction to the Go libraries or frameworks used; and the actual implementation of the example program, including common pitfalls and their solutions.Go Crazy will open your eyes to anew world of practical applications for Go. After reading the book, you will be able to apply your Golang knowledge to build your own crazy projects. Free source code will be available on this book's Apress GitHub page.What You'll LearnCompile and inline other programming languages, including GPU coding.Handle Kubernetes clusters via your own operator Write Go to code against Ethereum based block chains. Write intelligent bot code to get you rich and famous. Who This Book Is ForGo programmers both experienced and novice.
CentOS Stream 9 Essentials is intended to provide detailed information on the installation, use, and administration of the CentOS 9 distribution. For beginners, the book covers topics such as operating system installation, the basics of the GNOME desktop environment, configuring email and web servers, and installing packages and system updates using App Streams. Additional installation topics, such as dual booting with Microsoft Windows, are also covered, together with all important security topics, such as configuring a firewall and user and group administration.For the experienced user, topics such as remote desktop access, the Cockpit web interface, logical volume management (LVM), disk partitioning, swap management, KVM virtualization, Secure Shell (SSH), Linux Containers, and file sharing using both Samba and NFS are covered in detail to provide a thorough overview of this enterprise class operating system.
This book provides a comprehensive learning journey aimed at helping you master Ansible and efficiently automate a range of enterprise network devices, such as routers, switches, firewalls, Wireless LAN Controller (WLC), and Linux servers. Introduction to Ansible Network Automation combines the fundamentals of three books into one, covering basics of Linux administration, Ansible concepts, and Ansible network automation.Authors Brendan Choi and Erwin Medina have created a structured learning path that starts with the fundamentals and allows you to progressively enhance your skill sets with each chapter. Part I serves as an Ansible primer, guiding you through Linux basics using WSL on Windows 11 and assisting in the setup of your learning environment. Part II covers essential Ansible concepts through practical lab activities involving four Linux servers. In Part III, you will learn how to apply your Linux skills from Part I and the concepts from Part II to real-world scenarios by creating Ansible automation YAML scripts.What sets this book apart is its unique focus on Ansible and Network Automation, combined with a strong emphasis on understanding Linux. It is specifically designed for novice network automation engineers and students, assuming no prior Linux expertise, and provides first-hand experience starting from scratch. It also offers practical insights by sharing real-life examples of Ansible playbooks derived from production enterprise infrastructure, allowing you to gain an understanding of how Ansible can be effectively applied in real-world enterprise network environments. Upon completion of this book, you will have developed foundational skills in Ansible network automation and general Linux administration, and will understand how to apply this newly acquired knowledge to real-life scenarios. What You Will LearnDevelop a comprehensive understanding of Ansible and its essentialconcepts for automating enterprise network devices and applying them to real-world scenariosMaster the basics of Ansible operations within Linux automation and progress to applying Ansible concepts specifically to network device automationExecute Ansible ad-hoc commands and playbooks for a range of network operational tasks, including configuration management, software and system updates, and upgradesWork with real-life examples of Ansible playbooks derived from actual enterprise infrastructure, gaining practical experience in writing Ansible YAML scriptsAcquire the skills to automate network operations using Ansible, streamline network management processes, and replace manual-driven tasks with directives in Ansible playbooks Who is This Book ForNetwork, security, UC and systems engineers, as well as technical leaders, IT managers and network students.
Master the query language that is revolutionizing how websites are developed and built. This book is a hands-on guide to GraphQL, and will teach you how to use this open source tool to develop and deploy applications quickly and with minimal fuss.Using a project-based approach, you'll learn how to use GraphQL from the ground up. You'll start with the basics, including set up and key details regarding queries and mutations, before moving on to more advanced topics and projects. Over the course of the book, you will gain a thorough understanding of the web development ecosystem from frontend to backend by building React applications using Prisma Apollo Client and MongoDB.After completing this book, you'll be equipped with the knowledge and skills needed to turbo charge your own enterprise projects.What You'll LearnUnderstand what GraphQL is and how to use itDistinguish between queries and mutations, and how to leverage themGaina greater knowledge of full-stack applications with React, Apollo Server, and Apollo ClientCreate a full stack application with React and PrismaWho This Book Is ForDevelopers and engineers who want to learn about GraphQL so that they can implement in their enterprise React projects. This book is aimed at both backend developers and full stack developers who want to learn to create backend queries using GraphQL.
Written from author Michael D. Callaghan's personal experience teaching Angular to web development teams, this book will serve as a practical guide to help you adopt Angular for your organization. This book consists of a series of essays related to Angular development, adoption, and the wider eco-system designed to appeal to experienced web developers and managers who have some experience with Angular and are looking to adopt and integrate it into their business for their web development projects.You'll begin with an introduction to Angular15, along with associated frameworks and tools such as Typescript and RxJS. You'll then explore Angular components, progressive Web Apps (PWA¿s) APIs, Test-driven development, testing, and the basics of agile project management. This includes how to train your team and effectively communicate with management and key stake-holders within your organization while transitioning onto an Angular workflow. What You'll LearnAdvocate for Angular from within your organization Create a simple "no-code" Angular componentKeep up with Angular releases for enterprise projects Understand service APIs from both the producer and consumer point of viewImplement the basics of agile project managementWho This Book Is ForExperienced web developers and managers with some knowledge of Angular and the related JavaScript eco-system who are looking at adopting Angular for enterprise projects and those who need to get co-workers up to speed with an Angular-based workflow.
Ce livre est un guide complet pour comprendre, générer et gérer des certificats de sécurité TLS/SSL sous Linux. Vous apprendrez les bases de la sécurité réseau, la différence entre un certificat auto-signé et un certificat signé par une autorité de certification (AC), et comment utiliser OpenSSL pour générer des paires de clés, créer des demandes de signature de certificat (CSR), et signer des certificats. Vous verrez également comment configurer des serveurs web tels qu'Apache pour utiliser des certificats SSL/TLS et comment gérer des certificats existants pour maintenir la sécurité de votre infrastructure. Que vous soyez administrateur système, développeur web ou simplement intéressé par la sécurité des communications, ce livre vous fournira les connaissances et les compétences nécessaires pour protéger vos données et celles de vos utilisateurs.
Learn how to effectively utilize the Bash shell in your programming. This refreshed and expanded third edition has been updated to Bash 5.2, and many scripts have been rewritten to make them more idiomatically Bash, taking better advantage of features specific to Bash. It is easy to read, understand, and will teach you how to get to grips with Bash programming without drowning you in pages and pages of syntax.Using this book you will be able to use the shell efficiently, make scripts run faster using expansion and external commands, and understand how to overcome many common mistakes that cause scripts to fail. This book is perfect for all beginning Linux and Unix system administrators who want to be in full control of their systems, and really get to grips with Bash programming.The Bash shell is a complete programming language, not merely a glue to combine external Linux commands. By taking full advantage of Shell internals, Shell programs can perform as snappily as utilities written in C or other compiled languages. And you will see how, without assuming UNIX lore, you can write professional Bash programs through standard programming techniques.What You'll Learn Use the Bash shell to write utilities and accomplish most programming tasksReplace many external commands with shell parameter expansion making scripts very fastAvoid many common mistakes that cause scripts to failSee how Bash¿s read line and history libraries can save typing when getting user inputBuild shell scripts that get information from the WebWho This Book Is ForDevelopers, programmers, and open source enthusiasts who want to write scripts using Bash on multiple platforms
Reimagine different generative AI as useful creative prototyping tools that can be used to augment your own creative process and projects. Gain a deeper understanding of how generative AI can elevate your creative future. You will acquire a comprehensive understanding of how AI works, uncover tools that can enhance your AI interactions, learn how to extract maximum potential from AI-produced content, and experiment with methods for assessing, refining, and boosting the content to transform your creative projects. You'll also explore how creative professionals from varied disciplines are employing generative AI in their workflows to produce distinctive contributions to the world. Each chapter provides examples of how designers and other creative individuals can utilize these technological wonders, adopting various prototyping techniques to fast-track and optimize design processes and workflows. Creators from all disciplines can tap into the vast capabilities and benefits of generative AI, enabling them to rapidly experiment and prototype their ideas.You Will Learn:Understand how generative AI can support your own creative processLearn tools to get the most out of text-text, text-image, and text-video generative AIAugment your design practices using generative AIDraw inspiration from AI generated content to create unique creative workImprove and streamline creatives processes and workflowsWho This Book Is ForDigital media professionals who want to access off-the shelf creative tools to improve and accelerate their creativity and workflow.Designers and engineers who are looking at novel ways to improve their prototyping and testing processes.Students who want to use AI to rapidly generate ideas to support them in prototyping assignments.Instructors interested in pointing their students to a variety of accessible AI resources to manage their own creativity.
Arguably one of the most highly regarded and widely used enterprise-level operating systems available today is the Red Hat Enterprise Linux (typically shortened to RHEL and pronounced rell) distribution. Not only is it considered to be among the most stable and reliable operating systems, but it is also backed by the considerable resources and technical skills of Red Hat, Inc. Red Hat Enterprise Linux 9 Essentials is designed to provide detailed information on the installation, use, and administration of the Red Hat Enterprise Linux 9 distribution. For beginners, the book covers topics such as operating system installation, the basics of the GNOME desktop environment, configuring email and web servers, and installing packages and system updates using App Streams. Additional installation topics, such as dual booting with Microsoft Windows, are also covered, together with all important security topics, such as configuring a firewall and user and group administration. For the experienced user, topics such as remote desktop access, the Cockpit web interface, logical volume management (LVM), disk partitioning, swap management, KVM virtualization, Secure Shell (SSH), Linux Containers, and file sharing using both Samba and NFS are covered in detail to provide a thorough overview of this enterprise class operating system.
Rocky Linux 9 Essentials is designed to provide detailed information on the installation, use, and administration of the Rocky Linux 9 distribution. For beginners, the book covers topics such as operating system installation, the basics of the GNOME desktop environment, configuring email and web servers, and installing packages and system updates. Additional installation topics, such as dual booting with Microsoft Windows, are also covered, together with all important security topics, such as configuring a firewall and user and group administration. For the experienced user, topics such as remote desktop access, the Cockpit web interface, logical volume management (LVM), disk partitioning, swap management, KVM virtualization, Secure Shell (SSH), Linux Containers, and file sharing using both Samba and NFS are covered in detail to provide a thorough overview of this enterprise class operating system.
Elevate your Linux-powered system with Yocto Projects, enhancing its stability and resilience efficiently and economically - now upgraded to the latest Yocto Project versionPurchase of the print or Kindle book includes a free PDF eBookKey Features:- Optimize your Yocto Project tools to develop efficient Linux-based projects- Follow a practical approach to learning Linux development using Yocto Project- Employ the best practices for embedded Linux and Yocto Project developmentBook Description:The Yocto Project is the industry standard for developing dependable embedded Linux projects. It stands out from other frameworks by offering time-efficient development with enhanced reliability and robustness.With Embedded Linux Development Using Yocto Project, you'll acquire an understanding of Yocto Project tools, helping you perform different Linux-based tasks. You'll gain a deep understanding of Poky and BitBake, explore practical use cases for building a Linux subsystem project, employ Yocto Project tools available for embedded Linux, and uncover the secrets of SDK, recipe tool, and others. This new edition is aligned with the latest long-term support release of the aforementioned technologies and introduces two new chapters, covering optimal emulation in QEMU for faster product development and best practices.By the end of this book, you'll be well-equipped to generate and run an image for real hardware boards. You'll gain hands-on experience in building efficient Linux systems using the Yocto Project.What You Will Learn:- Understand the basic Poky workflows concepts along with configuring and preparing the Poky build environment- Learn with the help of up-to-date examples in the latest version of Yocto Project- Configure a build server and customize images using Toaster- Generate images and fit packages into created images using BitBake- Support the development process by setting up and using Package feeds- Debug Yocto Project by configuring Poky- Build an image for the BeagleBone Black, RaspberryPi 4, and Wandboard, and boot it from an SD cardWho this book is for:If you are an embedded Linux developer and want to broaden your knowledge about the Yocto Project with examples of embedded development, then this book is for you. Professionals looking for new insights into working methodologies for Linux development will also find plenty of helpful information in this book.Table of Contents- Meeting the Yocto Project- Baking Our First Poky Based System- Using Toaster to Bake an Image- Meeting the BitBake tool- Grasping the BitBake Tool- Detailing the Temporary Build Directory- Assimilating Packaging Support- Diving into BitBake Metadata- Developing with the Yocto Project- Debugging with the Yocto Project- Exploring External Layers- Creating Custom Layers- Customizing Existing Recipes- Achieving GPL Compliance- Booting Our Custom Embedded Linux- Speeding Up Product Development Through Emulation - QEMU- Best Practices
This book provides Kafka administrators, site reliability engineers, and DataOps and DevOps practitioners with a list of real production issues that can occur in Kafka clusters and how to solve them. The production issues covered are assembled into a comprehensive troubleshooting guide for those engineers who are responsible for the stability and performance of Kafka clusters in production, whether those clusters are deployed in the cloud or on-premises. This book teaches you how to detect and troubleshoot the issues, and eventually how to prevent them.Kafka stability is hard to achieve, especially in high throughput environments, and the purpose of this book is not only to make troubleshooting easier, but also to prevent production issues from occurring in the first place. The guidance in this book is drawn from the author's years of experience in helping clients and internal customers diagnose and resolve knotty production problems and stabilize their Kafka environments. The book is organized into recipe-style troubleshooting checklists that field engineers can easily follow when under pressure to fix an unstable cluster. This is the book you will want by your side when the stakes are high, and your job is on the line. What You Will LearnMonitor and resolve production issues in your Kafka clustersProvision Kafka clusters with the lowest costs and still handle the required loadsPerform root cause analyses of issues affecting your Kafka clustersKnow the ways in which your Kafka cluster can affect its consumers and producersPrevent or minimize data loss and delays in data streamingForestall production issues through an understanding of common failure pointsCreate checklists for troubleshooting your Kafka clusters when problems occurWho This Book Is ForSite reliability engineers tasked with maintaining stability of Kafka clusters, Kafka administrators who troubleshoot production issues around Kafka, DevOps and DataOps experts who are involved with provisioning Kafka (whether on-premises or in the cloud), developers of Kafka consumers and producers who wish to learn more about Kafka
C differs from most programming languages in its use of expressions, pointers, and arrays. For those learning C, pointers are the greatest source of confusion. The primary aim of this text is to provide working models of how pointers are used in C as well as an introduction to their use in C++. Most beginners falter on the use of pointers. Many try to avoid pointers completely, but quickly find that pointers are used extensively throughout C programs. Some attain a partial understanding of pointers which, at first, gets them by. However, when faced with complex programming tasks, they find that pointers become a necessity. In most programming languages one learns about pointers only after most other topics have been discussed. Pointers are just one more added feature of the language. In C and in C++, however, pointers are used with every feature. There are pointers to variables, pointers as parameters, pointers as arrays, pointers to structures, and even pointers to pointers. With each feature pointers are used differently. The way pointers work with variables is very different from the way pointers work with arrays. In this text, you learn pointers as you learn each feature of the language. With variables, you learn pointers to variables; with parameters, pointers to parameters; with functions: pointers to functions; with arrays, pointers in arrays; with structures, pointers to structures. In addition, for C++ you will learn pointers to objects, to class members, and derived objects. Such an approach provides an understanding of the many different ways pointers are used throughout the language. The text is arranged in five sections. The first section focuses on the basic structure of the language. Variables, functions, and expressions are carefully examined. The second section deals with arrays. Arrays form an exception in C. Unlike structures they are not data objects. They are completely managed by pointers. The third section describes data structures and file management. The chapter on data structures introduces basic concepts such as linked lists and trees. A special examination is made of recursion and how it operates with lists, trees, and b-trees. The chapters on file management discuss the different types of files with special emphasis on record files b-tree indexes. The fourth section provides an introduction to C++, covering classes and objects, their use with pointers, as well as operator overloading and inheritance. The fifth section covers additional topics greater detail such as the pre-processor and bitwise operations.
GCC 8.0 GNU Compiler Collection Internals documents the internals of the GNU compilers, including how to port them to new targets and some information about how to write front ends for new languages. It corresponds to the compilers (GCC) version 8.0.1. The use of the GNU compilers is documented in a separate manual. See Section "Introduction" in Using the GNU Compiler Collection (GCC).This manual is mainly a reference manual rather than a tutorial. It discusses how to contribute to GCC (see Chapter 1 [Contributing], page 3), the characteristics of the machines supported by GCC as hosts and targets (see Chapter 2 [Portability], page 5), how GCC relates to the ABIs on such systems (see Chapter 3 [Interface], page 7), and the characteristics of the languages for which GCC front ends are written (see Chapter 5 [Languages], page 59). It then describes the GCC source tree structure and build system, some of the interfaces to GCC front ends, and how support for a target system is implemented in GCC.This manual is available online for free at gnu.org. This manual is printed in grayscale.
Learn how to build cloud-native microservices with Helidon - an open-source Java framework from Oracle. This book will show you how to take full advantage of the cloud by optimizing applications with fast start times, low memory consumption, and a small disk footprint. The open-source Helidon framework provides all that, and more. It¿s based on Java 17, giving you full access to new code features. This book reveals how Helidon also supports modern enterprise Java standards such as MicroProfile. Plus, you'll see how Helidon lets you use GraalVM to build lightning-fast native executables, and its unique reactive layer allows you to develop efficient low-level APIs.Each chapter in the book teaches a new Helidon concept through practical examples based on real-life use-cases. Yoüll learn how to add observability and security to your microservices, how to work with databases, and call other services. You'll also look at all MicroProfile 5.0 platform specifications aswell as some stand-alone specs such as Messaging and Long Running Actions. Best of all, everything covered in this book makes it a great study guide for the upcoming Oracle Helidon certification - the perfect way to prove your new skills to a prospective employer!What You'll LearnPackage microservices using JLink and GraalVMDeploy microservices to Kubernetes Review MicroProfile 5.0 specifications in detailUnderstand the basics of Helidon Reactive APIsWho This Book Is ForDevelopers and architects who want to start developing cloud-native applications; developers who already use different Java framework and want to learn about Helidon; those interested in developing portable applications using MicroProfile and Jakarta EE
RHCSA Red Hat Enterprise Linux 9: Training and Exam Preparation Guide, Third Edition provides an in-depth coverage of the latest RHCSA (version 9) EX200 exam objectives. The most definitive guide available on the subject, this book explains concepts, analyzes configuration files, describes command outputs, shows step-by-step procedures (includes screenshots of actual commands executed and outputs they produced), and challenges the readers' comprehension of the concepts and procedures by presenting plenty of supplementary labs and sample realistic exam tasks to perform on their own.This book has 22 chapters that are organized logically, from building a lab environment to the fundamentals of Linux to sophisticated Linux administration topics. The book covers the topics on local RHEL 9 installation; initial interaction with the system; essential Linux commands; file compression and archiving; file editing and manipulation; standard and special permissions; file searching and access controls; user monitoring and authentication files; users, groups, and password aging; bash shell features and startup files; processes and job scheduling; basic and advanced software administration techniques; system boot process and bootloader; kernel management and system initialization; logging and system tuning; basic and advanced storage management tools and solutions; local file systems and swap regions; network device and connection configuration; hostname resolution and time synchronization; remote file systems and automounting; the secure shell service; firewall and SELinux controls; bash shell scripting; and operating system virtualization using containers.Each chapter highlights the major topics and relevant exam objectives at the beginning and ends with several review questions & answers and Do-It-Yourself challenge labs. Throughout the book, figures, tables, screenshots, examples, warnings, notes, and exam tips are furnished to support explanation and exam preparation. There are four sample RHCSA exams that are expected to be performed using the knowledge and skills attained from reading the material, following the in-chapter exercises, and completing the end-of-chapter challenge labs. The labs and the sample exams include hints to relevant topics and/or exercises.This book may be used as a self-learning guide by RHCSA 9 exam aspirants, a resource by instructors and students to follow in physical and virtual training sessions, an on-the-job resource for reference, and an easy-to-understand guide by novice and non-RHEL administrators.
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.