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.
"In this hands-on guidebook, Windows security expert and bug hunter Forshaw distills his knowledge and describes the system in great depth. Readers learn the core components and features of the Microsoft Windows threat-mitigation system with in-depth technical discussions and real-world examples"--
"Messy code is a nuisance. 'Tidying' code, to make it more readable, requires breaking it up into manageable sections. In this practical guide, author Kent Beck, creator of Extreme Programming and pioneer of software patterns, suggests when and where you might apply tidyings to improve your code while keeping the overall structure of the system in mind. Instead of trying to master tidying all at once, this book lets you try out a few examples that make sense for your problem. If you have a big function containing many lines of code, you'll learn how to logically divide it into smaller chunks. Along the way, you'll learn the theory behind software design: coupling, cohesion, discounted cash flows, and optionality."--Provided by publisher.
"What will you learn from this book? If you're a software developer looking for a quick on-ramp to software architecture, this handy guide is a great place to start. From the authors of Fundamentals of Software Architecture, Head First Software Architecture teaches you how to think architecturally and explores the unique challenges of software architecture. You'll learn the distinction between architecture and design and the relationship between code, components, and architectural styles. You'll also learn how to work with some common architectural styles through vivid, fun examples. Quick, easy, and entertaining, this book is a valuable introduction to the world of software architecture. Why does this book look so different? Based on the latest research in cognitive science and learning theory, Head First Software Architecture uses a visually rich format to engage your mind, rather than a text-heavy approach that puts you to sleep. Why waste your time struggling with new concepts? This multisensory learning experience is designed for the way your brain really works."--Amazon.com.
A Patterns Approach to Designing Distributed Systems and Solving Common Implementation Problems More and more enterprises today are dependent on cloud services from providers like AWS, Microsoft Azure, and GCP. They also use products, such as Kafka and Kubernetes, or databases, such as YugabyteDB, Cassandra, MongoDB, and Neo4j, that are distributed by nature. Because these distributed systems are inherently stateful systems, enterprise architects and developers need to be prepared for all the things that can and will go wrong when data is stored on multiple servers--from process crashes to network delays and unsynchronized clocks. Patterns of Distributed Systems describes a set of patterns that have been observed in mainstream open-source distributed systems. Studying the common problems and the solutions that are embodied by the patterns in this guide will give you a better understanding of how these systems work, as well as a solid foundation in distributed system design principles. Featuring real-world code examples from systems like Kafka and Kubernetes, these patterns and solutions will prepare you to confidently traverse open-source codebases and understand implementations you encounter "in the wild." Review the building blocks of consensus algorithms, like Paxos and Raft, for ensuring replica consistency in distributed systems Understand the use of logical timestamps in databases, a fundamental concept for data versioning Explore commonly used partitioning schemes, with an in-depth look at intricacies of two-phase-commit protocol Analyze mechanisms used in implementing cluster coordination tasks, such as group membership, failure detection, and enabling robust cluster coordination Learn techniques for establishing effective network communication between cluster nodes. Along with enterprise architects and data architects, software developers working with cloud services such as Amazon S3, Amazon EKS, and Azure CosmosDB or GCP Cloud Spanner will find this set of patterns to be indispensable. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
¿¿¿¿ MICROSERVICES: NOVICE TO NINJA ¿¿¿¿Are you ready to level up your microservices game? Dive into the ultimate guide with our comprehensive book bundle, "Microservices: Novice to Ninja." ¿¿¿¿¿¿¿¿ BOOK 1 - MICROSERVICES 101: ¿¿¿¿ Embark on your journey into the world of distributed systems with our beginner's guide. Learn the fundamentals of microservices architecture, from decoupling to scalability. Perfect for those new to the concept! ¿¿¿¿¿¿¿¿ BOOK 2 - ARCHITECTING MICROSERVICES: ¿¿¿¿¿ Take your skills to the next level with strategies for designing scalable and resilient systems. Discover essential design patterns and principles like bounded contexts and aggregates. Build systems that can adapt and evolve effortlessly! ¿¿¿¿¿¿¿¿ BOOK 3 - MASTERING MICROSERVICES: ¿¿¿¿ Ready for the big leagues? Learn advanced techniques for optimizing performance and security. Dive into performance tuning, security best practices, and more. Become a master of microservices optimization! ¿¿¿¿¿¿¿¿¿ BOOK 4 - MICROSERVICES MASTERY: ¿¿¿¿ Unlock expert insights into deployment, monitoring, and maintenance. Automate deployment pipelines, monitor system health, and troubleshoot issues like a pro. Ensure your microservices are always running smoothly! ¿¿¿¿With "Microservices: Novice to Ninja," you'll have everything you need to build, design, and deploy distributed services like a true expert. Don't miss out on this essential book bundle for mastering microservices architecture! ¿¿¿¿¿¿¿¿¿¿¿¿
Delve into the second edition to master serverless proficiency and explore new chapters on security techniques, multi-regional deployment, and optimizing observability.Key FeaturesGain insights from a seasoned CTO on best practices for designing enterprise-grade software systemsDeepen your understanding of system reliability, maintainability, observability, and scalability with real-world examplesElevate your skills with software design patterns and architectural concepts, including securing in-depth and running in multiple regions.Book DescriptionOrganizations undergoing digital transformation rely on IT professionals to design systems to keep up with the rate of change while maintaining stability. With this edition, enriched with more real-world examples, you'll be perfectly equipped to architect the future for unparalleled innovation.This book guides through the architectural patterns that power enterprise-grade software systems while exploring key architectural elements (such as events-driven microservices, and micro frontends) and learning how to implement anti-fragile systems.First, you'll divide up a system and define boundaries so that your teams can work autonomously and accelerate innovation. You'll cover the low-level event and data patterns that support the entire architecture while getting up and running with the different autonomous service design patterns.This edition is tailored with several new topics on security, observability, and multi-regional deployment. It focuses on best practices for security, reliability, testability, observability, and performance. You'll be exploring the methodologies of continuous experimentation, deployment, and delivery before delving into some final thoughts on how to start making progress.By the end of this book, you'll be able to architect your own event-driven, serverless systems that are ready to adapt and change.What you will learnExplore architectural patterns to create anti-fragile systems.Focus on DevSecOps practices that empower self-sufficient, full-stack teamsApply microservices principles to the frontendDiscover how SOLID principles apply to software and database architectureGain practical skills in deploying, securing, and optimizing serverless architecturesDeploy a multi-regional system and explore the strangler pattern for migrating legacy systemsMaster techniques for collecting and utilizing metrics, including RUM, Synthetics, and Anomaly detection.Who this book is forThis book is for software architects who want to learn more about different software design patterns and best practices. This isn't a beginner's manual - you'll need an intermediate level of programming proficiency and software design experience to get started.You'll get the most out of this software design book if you already know the basics of the cloud, but it isn't a prerequisite.Table of ContentsArchitecting for InnovationsDefining Boundaries and Letting GoTaming the Presentation TierTrusting Facts and Eventual ConsistencyTurning the Cloud into the DatabaseA Best Friend for the FrontendBridging Intersystem GapsReacting to Events with More EventsRunning in Multiple RegionsSecuring Autonomous Subsystems in DepthChoreographing Deployment and DeliveryOptimizing ObservabilityDon't Delay, Start Experimenting
Unleash DevOps excellence with Python and its ecosystem of tools for seamless orchestration on both local and cloud platforms, such as GCP, AWS, and AzureKey FeaturesIntegrate Python into DevOps for streamlined workflows, task automation, and improved collaborationCombine the principles of Python and DevOps into a unified approach for problem solvingLearn about Python's role in Infrastructure as Code (IaC), MLOps, networking, and other domainsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionPython stands out as a powerhouse in DevOps, boasting unparalleled libraries and support, which makes it the preferred programming language for problem solvers worldwide. This book will help you understand the true flexibility of Python, demonstrating how it can be integrated into incredibly useful DevOps workflows and workloads, through practical examples.You'll start by understanding the symbiotic relation between Python and DevOps philosophies and then explore the applications of Python for provisioning and manipulating VMs and other cloud resources to facilitate DevOps activities. With illustrated examples, you'll become familiar with automating DevOps tasks and learn where and how Python can be used to enhance CI/CD pipelines. Further, the book highlights Python's role in the Infrastructure as Code (IaC) process development, including its connections with tools like Ansible, SaltStack, and Terraform. The concluding chapters cover advanced concepts such as MLOps, DataOps, and Python's integration with generative AI, offering a glimpse into the areas of monitoring, logging, Kubernetes, and more.By the end of this book, you'll know how to leverage Python in your DevOps-based workloads to make your life easier and save time.What you will learnImplement DevOps practices and principles using PythonEnhance your DevOps workloads with PythonCreate Python-based DevOps solutions to improve your workload efficiencyUnderstand DevOps objectives and the mindset needed to achieve themUse Python to automate DevOps tasks and increase productivityExplore the concepts of DevSecOps, MLOps, DataOps, and moreUse Python for containerized workloads in Docker and KubernetesWho this book is forThis book is for IT professionals venturing into DevOps, particularly programmers seeking to apply their existing programming knowledge to excel in this field. For DevOps professionals without a coding background, this book serves as a resource to enhance their understanding of development practices and communicate more effectively with developers. Solutions architects, programmers, and anyone regularly working with DevOps solutions and Python will also benefit from this hands-on guide.Table of ContentsIntroducing DevOps PrinciplesTalking about PythonThe Simplest Ways to Start Using DevOps in Python ImmediatelyProvisioning ResourcesManipulating ResourcesSecurity and DevSecOps with PythonAutomating TasksUnderstanding Event-Driven ArchitectureUsing Python for CI/CD PipelinesCommon DevOps Use Cases in Some of the Biggest Companies in the WorldMLOps and DataOpsHow Python Integrates with IaC ConceptsThe Tools to Take Your DevOps to the Next Level
Content distribution, i.e., distributing digital content from one node to another node or multiple nodes, is the most fundamental function of the Internet. Since Amazon's launch of EC2 in 2006 and Apple's release of the iPhone in 2007, Internet content distribution has shown a strong trend toward polarization. On the one hand, considerable investments have been made in creating heavyweight, integrated data centers ("heavy-cloud") all over the world, in order to achieve economies of scale and high flexibility/efficiency of content distribution. On the other hand, end-user devices ("light-end") have become increasingly lightweight, mobile and heterogeneous, creating new demands concerning traffic usage, energy consumption, bandwidth, latency, reliability, and/or the security of content distribution. Based on comprehensive real-world measurements at scale, we observe that existing content distribution techniques often perform poorly under the abovementioned new circumstances.Motivated by the trend of "heavy-cloud vs. light-end," this book is dedicated to uncovering the root causes of today's mobile networking problems and designing innovative cloud-based solutions to practically address such problems. Our work has produced not only academic papers published in prestigious conference proceedings like SIGCOMM, NSDI, MobiCom and MobiSys, but also concrete effects on industrial systems such as Xiaomi Mobile, MIUI OS, Tencent App Store, Baidu PhoneGuard, and WiFi.com. A series of practical takeaways and easy-to-follow testimonials are provided to researchers and practitioners working in mobile networking and cloud computing. In addition, we have released as much code and data used in our research as possible to benefit the community.
This book constitutes the refereed post-conference proceedings of the 6th EAI International Conference on Innovations and Interdisciplinary Solutions for Underserved Areas, InterSol 2023, held in Flic en Flac, Mauritius, in September 16-17, 2023. The 25 papers presented were selected from 73 submissions and issue different problems in underserved and unserved areas. They face problems in almost all sectors such as energy, water, communication, climate change, food, education, transportation, social development, and economic growth. The papers are clustered in tracks as follows: Intelligent Systems and Security; Blockchain and Machine Learning Algorithms; Sustainable Technologies and Environmental Impact; Digital Learning and Social Adoption; Networking Technology for Social Impact.
This book constitutes the revised selected papers of the 15th International Conference, MEDES 2023, Heraklion, Crete, Greece, May 5¿7, 2023The 29 full papers included in this volume were carefully reviewed and selected from 52 submissions. The papers focus on the following topics: Design Issues & BlockChain, Query Processing and Visualization, Learning Issues, Services and Systems, Business and Communication Technologies, Digital Twin and Security, Architecture Technologies, Time and Text Management.
This book constitutes the refereed post-conference proceedings of the 13th International Conference on Big Data Technologies and Applications, BDTA 2023, held in Edinburgh, United Kingdom, in August 2023. The 8 full papers and 3 short papers of BDTA 2023 were selected from 23 submissions and present new advances and research results in the fields of big data technologies, collection and storage, big data management and retrieval, big data mining and approaches.
This book constitutes the 5th International Workshop, IoTBDH 2023, held in Birmingham, UK, during October 21¿25, 2023.The 7 full papers and 4 short papers included in this volume were carefully reviewed and selected from 33 submissions. They focus on the state-of-the-art research and applications in utilizing IoT and big data technology for healthcare by presenting efficient scientific and engineering solutions, addressing the needs and challenges for integration with new technologies, and providing visions for future research and development.
Edge computing has been identified as one of the key technologies for 5G networks and beyond due to two prominent advantages: low network latency and reduced core network load. By empowering cloud capabilities and IT service environments at the network edge, edge computing can well support applications of 5G and beyond, such as augmented/virtual reality (AR/VR), vehicular network (ultra-reliable low-latency communication services)¿Internet of Things (massive machine type communication services), and mobile high-definition video (enhanced mobile broadband services). Therefore, edge computing has attracted the attention of both industry and academia since its emergence.This book highlights the progress of 5G edge computing in both industry and academia according to our long-term efforts, including the current practice of public edge providers, the research process of edge computing from academia, the integration of edge computing with 5G, and the future visions of edge computing in the 6G era. From this book, the readers can benefit from: (1) the first comprehensive measurement study on a leading public edge platform, NEP (next-generation edge platform); 2) a clear and in-depth introduction of the key technologies of 5G edge computing; (3) the latest progress of 5G-integrated edge computing; and (4) pioneering exploration of 6G edge computing based on Tiansuan constellation ¿ an open satellite-terrestrial integrated platform. Both the researchers from academia or practitioners from industry can benefit significantly from this book.
Unlock the potential of Dynamics 365 Finance and Operations apps by creating innovative solutions that can enhance the performance of your projectsKey FeaturesLearn how to leverage Power Platform tools with Dynamics 365 Finance & OperationsWork on real-world use cases and discover ways to maximize the potential of Power PlatformAdopt a low-code approach to expedite the development process and enhance the overall maintainability of F&O projectsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionUncover the synergy between Microsoft Power Platform and its integration with Dynamics 365 Finance & Operations (F&O) with this essential guide to implementing low-code and no-code concepts to not only extend and enhance F&O but also improve maintainability and speed up development.Systematically exploring Power Platform, this book covers topics such as Dataverse, Power Automate, Power Apps, and Power BI using real-world scenarios in Dynamics 365 F&O to offer practical insights. You'll then master the integration of F&O and Power Platform using dual-write and virtual tables, and delve into process automation with Power Automate. The book further deepens your proficiency in Power Apps by showing you how they can be used to extend the F&O functionality and incorporate artificial intelligence using AI Builder and its pre-trained AI models ready to use with your data. Throughout, you'll gain a solid understanding of the diverse components of Power Platform and how they can transform your Dynamics 365 F&O experience.By the end of this book, you'll be equipped with the skills and knowledge necessary to fully harness the immense potential of Power Platform and Dynamics 365 F&O.What you will learnGet to grips with integrating Dynamics 365 F&O with DataverseDiscover the benefits of using Power Automate with Dynamics 365 F&OUnderstand Power Apps as a means to extend the functionality of Dynamics 365 F&OBuild your skills to implement Azure Data Lake Storage for Power BI reportingExplore AI Builder and its integration with Power Automate Flows and Power AppsGain insights into environment management, governance, and application lifecycle management (ALM) for Dataverse and the Power PlatformWho this book is forThis book is for Dynamics 365 Finance and Operations consultants, as well as Power Platform consultants eager to harness the diverse tools from Power Platform in their F&O projects. If you are a technical or solutions architect, you'll find this book useful for acquainting yourself with techniques for addressing business requirements using the Power Platform tools.Table of ContentsDynamics 365 F&O and low-code developmentDual-Write and Virtual tablesPower Automate flows in Dynamics 365Replacing F&O processes with Power AutomateBuilding automations and integrationsPower Apps: what's in it for Finance and Operations consultantsExtending F&O Apps with Power AppsPower BI reporting for Dynamics 365 F&O appsIntegrating AI BuilderEnvironment managementSolution management
This book constitutes the refereed proceedings of the 19th International Conference on Formal Aspects of Component Software, FACS 2023, which took place virtually during October 19-20, 2023.The 11 full papers included in this book were carefully reviewed and selected from 23 submissions. They were organized in topical sections as follows: cloud computing, cyber-physical and critical systems, and the Internet of Things.
This book constitutes the revised and selected papers of the International Conference on Global Economic Revolutions (ICGER 2023) held in Sharjah City, United Arab Emirates, during February 27-28, 2023.The 18 papers included in this book were thoroughly reviewed and selected from the 105 submissions. The papers focus on topics related to data science and data centers, machine learning, sustainable technologies for a green economy, metaverse in the healthcare education, Predictive Model Analytics using Data mining and Machine learning, blockchain adoption and acceptance, Narrow Band Internet of Things, and enhanced Bubble Sorting Visualizer.
This book constitutes the proceedings of the 4th International Conference, IN4PL 2023, held in Rome, Italy, during November 15-17, 2023The 11 full papers and the 13 short papers included in this volume were carefully reviewed and selected from 33 submissions. The book focuses on research and development involving innovative methods, software and hardware, whereby intelligent systems are applied to industrial production and logistics. This is currently related to the concept of industry 4.0 - an expression reflecting the trend towards automation and data exchange in manufacturing technologies and processes which include cyber-physical systems, the industrial internet of things, industrial robotics, cloud computing, cognitive computing and artificial intelligence.
This book constitutes the proceedings of the First International Conference on Bridging the Gap between AI and Reality, AISoLA 2023, which took place in Crete, Greece, in October 2023. The papers included in this book focus on the following topics: The nature of AI-based systems; ethical, economic and legal implications of AI-systems in practice; ways to make controlled use of AI via the various kinds of formal methods-based validation techniques; dedicated applications scenarios which may allow certain levels of assistance; and education in times of deep learning.
Excel for Data Insights is a comprehensive guide that explores the world of Business Intelligence and data analysis using Excel. This book covers everything from importing and cleansing data to creating interactive dashboards and visualizations. Whether you are a beginner or an experienced Excel user, this book will equip you with the skills and knowledge needed to effectively analyze and visualize data.In the first few chapters, you will learn the basics of Excel as a tool for data insights, including setting up Excel for data analysis and navigating the Excel interface. The book then dives into data import and cleansing techniques, teaching you how to import data into Excel, clean and transform data, and handle errors and missing data.The book also covers advanced data analysis techniques, such as using formulas and functions for analysis, performing statistical analysis, and utilizing Solver for optimization. Additionally, you will learn about data modeling and Power Query, creating relationships between tables, and combining data from multiple sources.With a focus on data visualization, the book explores creating advanced charts and graphs, using sparklines and data bars, customizing chart elements, and visualizing geographic data. It also delves into PivotTables and Power Pivot for advanced data analysis, as well as Power View and Power Map for interactive data visualization.Furthermore, the book covers topics like data analysis with Excel Solver, Excel macros for automating data analysis tasks, and using Excel add-ins for statistical analysis and data transformation. It concludes with best practices for data visualization, including choosing the right chart for your data, designing effective dashboards and reports, and presenting data insights effectively.Whether you are a business professional, analyst, or student, "Excel for Data Insights" is your ultimate guide to harnessing the power of Excel for Business Intelligence and data analysis.
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.