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.
"The Rust Programming Language, 2nd Edition is the official guide to Rust 2021: an open source systems programming language that will help you write faster, more reliable software. Rust provides control of low-level details along with high-level ergonomics, allowing you to improve productivity and eliminate the hassle traditionally associated with low-level languages. Klabnik and Nichols, alumni of the Rust Core Team, share their knowledge to help you get the most out of Rust's features so that you can create robust and scalable programs. You'll begin with basics like creating functions, choosing data types, and binding variables, then move on to more advanced concepts. In addition to the countless code examples, you'll find three chapters dedicated to building complete projects: a number-guessing game, a Rust implementation of a command line tool, and a multithreaded server."--Publisher marketing.
SOLID principles are an essential part of object-oriented software development and have proven to be valuable tools for developing clean, maintainable and extensible code. In industrial automation engineering, especially in programming controllers with IEC 61131-3, it is of particular importance to develop robust and reliable systems.In this book, SOLID principles are presented in detail and explained with examples in IEC 61131-3. It also illustrates how the application of these principles improves the maintainability, extensibility, and reliability of software systems.In addition to the SOLID principles, the principles KISS, DRY, LoD and YAGNI are also presented. These do not belong to the group of SOLID principles, but they are a helpful addition.
Want to learn the Python language without slogging your way through how-to manuals? With Head First Python, youll quickly grasp Pythons fundamentals, working with the built-in data structures and functions. Then youll move on to building your very own webapp, exploring database management, exception handling, and data wrangling. If youre intrigued by what you can do with context managers, decorators, comprehensions, and generators, its all here. This second edition is a complete learning experience that will help you become a bonafide Python programmer in no time.Why does this book look so different? Based on the latest research in cognitive science and learning theory, Head First Pythonuses 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 multi-sensory learning experience is designed for the way your brain really works.
Unlock the power of Python in ArcGIS(R) Pro with this definitive, easy-to-follow guide designed for users with limited programming or scripting experience.Get started learning to write Python scripts to automate tasks in ArcGIS Pro with Python Scripting for ArcGIS Pro. This book begins with the fundamentals of Python programming and then dives into how to write useful Python scripts that work with spatial data in ArcGIS Pro. You'll learn how to use geoprocessing tools; describe, create, and update data; and execute specialized tasks. With step-by-step instructions, practical examples, and insightful guidance, you'll be able to write scripts that will automate and improve your ArcGIS Pro workflows.Helpful points to remember, key terms, and review questions are included at the end of each chapter to reinforce your understanding of Python. Corresponding data and tutorials are available online. This third edition has been updated for ArcGIS Pro 3.2 and Python 3.9.18 and includes updated images, a fully updated chapter 2, and expanded chapters 4, 8, 9, and 10.Whether you're new to Python or already have some experience, Python Scripting for ArcGIS Pro is the go-to resource for learning the versatility of Python coding to solve problems and enhance productivity and efficiency in ArcGIS Pro.Dr. Paul A. Zandbergen is a professor in the GIS program at Vancouver Island University. His research focuses on the robustness of spatial analytical techniques in crime analysis, environmental science, public health, spatial ecology, and water resources. His research has been funded by the National Science Foundation, the National Institute of Justice, and the National Institutes of Health. In addition to this book and Advanced Python Scripting for ArcGIS, he has published over 50 journal articles and book chapters. He lives with his family in Vancouver, British Columbia, Canada.
Top 20 Essential Skills for Python in ArcGIS(R) guides you through the basics of Python and developing solutions to enhance your geospatial workflows.Supercharge your ArcGIS workflows and enable others to work with your tools with the versatility of Python coding. Top 20 Essential Skills for Python in ArcGIS guides readers through integrating Python with ArcGIS capabilities, from performing market analytics to managing ArcGIS Online organizations, to delivering work through Jupyter Notebook and other applications. Solving complex geospatial problems and delivering solutions has never been easier.Top 20 Essential Skills for Python in ArcGIS includes easy to understand, step-by-step tutorials and jargon-free explanations with plenty of illustrations and guidance. This book is ideal for those who want a single, dependable resource for learning how to use Python in ArcGIS.These bite-sized chapters with easy-to-follow steps will help you to become adept at understanding and using Python in ArcGIS.Daniel Yaw, GISP, is an enterprise solution architect and Python developer with Esri's Advanced Enterprise Systems team. With over 15 years of experience in GIS, he has a passion for developing cutting-edge technology and a proven track record of designing and implementing efficient and innovative enterprise-grade geospatial solutions.Dave Crawford is a technical consultant and Python developer with Esri's Professional Services division based in Oakland, CA. Prior to his time working with geospatial data, he was an archaeologist. Now he spends his time designing and implementing data engineering and automation solutions.
Tackle complex spatial data tasks effortlessly with this easy-to-follow guide to writing specialized Python scripts and developing tools for spatial data in ArcGIS(R) Pro.Intended for users who have a good foundation in Python, this book explores how to develop scripts into tools and notebooks to share with others, use third-party packages, and learn other more specialized tasks. By the end of this book, you'll be confident in writing more advanced scripts, developing them into tools and notebooks, and sharing them with others.Helpful points to remember, key terms, and review questions are included at the end of each chapter to reinforce your understanding of Python. Companion data and tutorials are available online. Advanced Python Scripting for ArcGIS Pro follows on the topics explained in Python Scripting for ArcGIS Pro (Esri Press, 2024) and is now updated for ArcGIS Pro 3.2.Packed with advanced techniques and practical examples, Advanced Python Scripting for ArcGIS Pro is perfect for more experienced ArcGIS Pro users who are looking to upgrade their Python skills and enhance their workflows.Dr. Paul A. Zandbergen is a professor in the GIS program at Vancouver Island University. His research focuses on the robustness of spatial analytical techniques in crime analysis, environmental science, public health, spatial ecology, and water resources. His research has been funded by the National Science Foundation, the National Institute of Justice, and the National Institutes of Health. In addition to this book and Python Scripting for ArcGIS, he has published over 50 journal articles and book chapters. He lives with his family in Vancouver, British Columbia, Canada.
Unleash the power of PyCharm to craft business, scientific, and web applications in Python with this definitive guideKey FeaturesLearn basic to advanced PyCharm concepts to improve developer efficiency on your Python projectsLearn with practical examples that focus on efficient application developmentExplore features such as code automation, graphical debugging, and remote developmentPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionIn the quest to develop robust, professional-grade software with Python and meet tight deadlines, it's crucial to have the best tools at your disposal. In this second edition of Hands-on Application Development with PyCharm, you'll learn tips and tricks to work at a speed and proficiency previously reserved only for elite developers.To achieve that, you'll be introduced to PyCharm, the premiere professional integrated development environment for Python programmers among the myriad of IDEs available. Regardless of how Python is utilized, whether for general automation scripting, utility creation, web applications, data analytics, machine learning, or business applications, PyCharm offers tooling that simplifies complex tasks and streamlines common ones. In this book, you'll find everything you need to harness PyCharm's full potential and make the most of Pycharm's productivity shortcuts. The book comprehensively covers topics ranging from installation and customization to web development, database management, and data analysis pipeline development helping you become proficient in Python application development in diverse domains.By the end of this book, you'll have discovered the remarkable capabilities of PyCharm and how you can achieve a new level of capability and productivity.What you will learnExplore basic and advanced PyCharm featuresSet up, configure, and customize your Python projects in PyCharmDevelop web applications with Flask, Django, FastAPI, and PyramidDiscover PyCharm's capabilities for database management and data visualizationExplore code automation, debugging, and remote development in PyCharmPerform data science tasks using Jupyter notebooks, NumPy, and pandasWho this book is forThis book is for Python practitioners and learners looking to boost their productivity and proficiency by harnessing the features and capabilities of PyCharm, all while gaining insights into best practices for modern application development. Basic knowledge of Python is required, making the book accessible to both newcomers and experienced Python developers.Table of ContentsIntroduction to PyCharm - The Most Popular IDE for PythonInstallation and ConfigurationCustomizing Interpreters and Virtual EnvironmentsEditing and Formatting with Ease in PyCharmVersion Control with Git in PyCharmSeamless Testing, Debugging, and ProfilingWeb Development with JavaScript, HTML, and CSSBuilding a Dynamic Web Application with FlaskCreating a RESTful API with FastAPIBuilding a Dynamic Web Application with PyramidUnderstanding Database Management with PyCharmTurning On Scientific ModeDynamic Data Viewing with SciView and JupyterBuilding a Data Pipeline in PyCharmMore Possibilities with PyCharm PluginsFuture Developments
Learn a new method of object-oriented analysis called generative analysis and keep your skill-set on pace with how generative AI is transforming the face of software engineering Generative AI is revolutionizing many industries, including software engineering. Many aspects of manual coding are becoming automated, and the skills needed by software engineers, developers, and analysts are evolving. Anyone who writes or works with code will need to produce precise analysis artifacts to feed the AI code generation process. Enter generative analysis: a precise, structured way to for software engineers, programmers, and analysts to transition to this new, AI-enhanced, software engineering world. In Generative Analysis, experts Jim Arlow and Ila Neustadt leverage literate modeling, M++, and multivalent logic to lay out a precise and structured, step-by-step approach to object-oriented analysis that produces clear and unambiguous results suitable for further processing into code by generative AI systems such as Copilot, ChatGPT, and Gemini. Generative analysis artifacts feed generative AIs to generate code and UML models Techniques feed into and refine each other until a precise analysis definition of a software system is achieved Well-defined process has definite milestones and end points to eliminate "analysis paralysis" This guide teaches advanced, precise, and sophisticated analysis techniques that will allow you to thrive in the new world of software engineering with generative AI.
This book teaches you how to build Android applications using Jetpack Compose 1.4, Android Studio Giraffe (2023.2.1), Material Design 3, and the Kotlin programming language.The book begins with the basics by explaining how to set up an Android Studio development environment.The book also includes in-depth chapters introducing the Kotlin programming language, including data types, operators, control flow, functions, lambdas, coroutines, and object-oriented programming.An introduction to the key concepts of Jetpack Compose and Android project architecture is followed by a guided tour of Android Studio in Compose development mode. The book also covers the creation of custom Composables and explains how functions are combined to create user interface layouts, including row, column, box, flow, pager, and list components.Other topics covered include data handling using state properties, key user interface design concepts such as modifiers, navigation bars, and user interface navigation. Additional chapters explore building your own reusable custom layout components.The book covers graphics drawing, user interface animation, transitions, Kotlin Flows, and gesture handling.Chapters also cover view models, SQLite databases, Room database access, the Database Inspector, live data, and custom theme creation. Using in-app billing, you will also learn to generate extra revenue from your app.Finally, the book explains how to package up a completed app and upload it to the Google Play Store for publication.Along the way, the topics covered in the book are put into practice through detailed tutorials, the source code for which is also available for download.Assuming you already have some rudimentary programming experience, are ready to download Android Studio and the Android SDK, and have access to a Windows, Mac, or Linux system, you are ready to start.
The definitive guide for designing and delivering reliable and high-performing persistence layers using Java in the cloud-native agePurchase of the print or Kindle book includes a free PDF eBookKey Features:Uncover database patterns for designing readable and maintainable architectures and Java applicationsMaster various techniques to overcome application and architecture persistence challengesDiscover painless application modernization with change-data-capture powered by cloud-native technologiesBook Description:Having a solid software architecture breathes life into tech solutions. In the early stages of an application's development, critical decisions need to be made, such as whether to go for microservices, a monolithic architecture, the event-driven approach, or containerization. In Java contexts, frameworks and runtimes also need to be defi ned. But one aspect is often overlooked - the persistence layer - which plays a vital role similar to that of data stores in modern cloud-native solutions. To optimize applications and data stores, a holistic understanding of best practices, technologies, and existing approaches is crucial.This book presents well-established patterns and standards that can be used in Java solutions, with valuable insights into the pros and cons of trending technologies and frameworks used in cloud-native microservices, alongside good Java coding practices. As you progress, you'll confront the challenges of cloud adoption head-on, particularly those tied to the growing need for cost reduction through stack modernization. Within these pages, you'll discover application modernization strategies and learn how enterprise data integration patterns and event-driven architectures enable smooth modernization processes with low-to-zero impact on the existing legacy stack.What You Will Learn:Gain insights into data integration in Java services and the inner workings of frameworksApply data design patterns to create a more readable and maintainable design systemUnderstand the impact of design patterns on program performanceExplore the role of cloud-native technologies in modern application persistenceOptimize database schema designs and leverage indexing strategies for improved performanceImplement proven strategies to handle data storage, retrieval, and management efficientlyWho this book is for:If you're a developer, engineer, or software architect working in the field of software development, particularly with a focus on Java solutions, this book is for you.
"Mastering PowerShell: Unleashing the Power of Automation" guides you through the complex world of PowerShell scripting and automation. This book, written for both rookie and expert administrators, will provide you with the information and abilities you need to fully utilise PowerShell and revolutionise your IT infrastructure.Real-world examples and practical exercises reinforce your learning and help you apply PowerShell to your own IT systems throughout the book. Whether you're in charge of a small network or a huge organisation, this book will help you optimise your operations, remove manual duties, and achieve unprecedented levels of productivity and efficiency.Chapters included:Chapter 1: Introduction to PowerShellChapter 2: Getting Started with PowerShellChapter 3: Working with Variables and Data TypesChapter 4: Controlling Flow with PowerShellChapter 5: Managing Files and FoldersChapter 6: Automating Tasks with PowerShell ScriptsChapter 7: Working with PowerShell ModulesChapter 8: Working with the Registry and the EnvironmentChapter 9: PowerShell Remoting and Background JobsChapter 10: Managing Active Directory with PowerShellChapter 11: PowerShell and Scripting for DevOpsChapter 12: PowerShell for Reporting and MonitoringChapter 13: PowerShell for Security and ComplianceChapter 14: Extending PowerShell with .NET and APIsChapter 15: Advanced PowerShell Techniques and ToolsChapter 16: PowerShell in the Future"Mastering PowerShell: Unleashing the Power of Automation" is your guide to learning PowerShell automation. Join the ranks of IT administrators and automation enthusiasts who have transformed their IT environments and become PowerShell SMEs. Use PowerShell to alter the way you manage and automate your systems.
Embark on a transformative journey into the world of data science with Python, the most popular programming language for data analysis and manipulation. "Python Data Science for Beginners" is a comprehensive guide that equips you with the fundamental skills and knowledge needed to dive into the exciting field of data science, even if you have no prior coding experience.Inside, you'll find:¿ A step-by-step introduction to Python programming, covering the basics and providing a solid foundation for data science ¿ Practical explanations of key data science concepts, including data exploration, visualization, manipulation, and analysis ¿ Hands-on coding examples and exercises to reinforce your understanding and help you build your own data science projects ¿ Guidance on popular Python libraries for data science, such as Pandas, NumPy, Matplotlib, and Scikit-learn ¿ Strategies for effective data cleaning, preprocessing, and feature engineering And Much More!...Whether you're a student, professional, or simply someone with a curiosity for data science, "Python Data Science for Beginners" provides a comprehensive and beginner-friendly approach to mastering the essentials. With the help of this book, you'll gain the confidence to tackle real-world data challenges and embark on a rewarding career in the field of data science.Get ready to unleash your analytical skills and unlock the power of Python in the fascinating world of data science.
Whether you are a new LabVIEW programmer or an old seasoned one, this book aims to offer some guidance to build better programs. It discusses designs that use LCOD Hidden Data, Abstraction, Cohesion and Coupling methods.
This book aims to teach you how to build Android applications using Jetpack Compose 1.3, Android Studio Flamingo (2022.2.1), Material Design 3, and the Kotlin programming language.The book begins with the basics by explaining how to set up an Android Studio development environment.The book also includes in-depth chapters introducing the Kotlin programming language, including data types, operators, control flow, functions, lambdas, coroutines, and object-oriented programming.An introduction to the key concepts of Jetpack Compose and Android project architecture is followed by a guided tour of Android Studio in Compose development mode. The book also covers the creation of custom Composables and explains how functions are combined to create user interface layouts, including row, column, box, and list components.Other topics covered include data handling using state properties, key user interface design concepts such as modifiers, navigation bars, and user interface navigation. Additional chapters explore building your own reusable custom layout components.The book covers graphics drawing, user interface animation, transitions, Kotlin Flows, and gesture handling.Chapters also cover view models, SQLite databases, Room database access, the Database Inspector, live data, and custom theme creation. Using in-app billing, you will also learn to generate extra revenue from your app.Finally, the book explains how to package up a completed app and upload it to the Google Play Store for publication.Along the way, the topics covered in the book are put into practice through detailed tutorials, the source code for which is also available for download.Assuming you already have some rudimentary programming experience, are ready to download Android Studio and the Android SDK, and have access to a Windows, Mac, or Linux system, you are ready to start.
Das Buch zur Komponenten-Entwicklung für Delphi-Programmierer ist ein unverzichtbarer Leitfaden für alle, die ihr Wissen vertiefen möchten. Es richtet sich an Entwickler, die bereits über Grundkenntnisse in Delphi verfügen und ihre Fähigkeiten auf die nächste Stufe bringen möchten.Das Buch beginnt mit einer Einführung in die Grundlagen der Komponentenentwicklung und führt die Leser schrittweise durch die Erstellung eigener Komponenten und ganzer Packages. Anhand von zahlreichen Beispielen wird gezeigt, wie man Komponenten und Packages erstellt, installiert und weitergibt. Dabei werden sowohl die theoretischen Grundlagen als auch praktische Tipps und Tricks vermittelt.Das Buch bietet eine umfassende Einführung in die Welt der Komponenten-Entwicklung, einschließlich der Verwendung von VCL und FireBird-Komponenten. Es behandelt Themen wie die Erstellung von benutzerdefinierten Komponenten, die Verwendung von Eigenschaften und Ereignissen, die Erstellung von Dialogfeldern und vieles mehr.Durch die klare Struktur und das verständliche Layout ist das Buch einfach zu lesen und ermöglicht es dem Leser, die Inhalte schnell und einfach zu erfassen. Die zahlreichen Beispiele und Übungen fördern das Verständnis und helfen dem Leser, das Gelernte praktisch umzusetzen.Insgesamt ist das Buch zur Komponenten-Entwicklung ein unverzichtbarer Leitfaden für Delphi-Programmierer, die ihre Fähigkeiten verbessern und in die Welt der Komponenten-Entwicklung eintauchen möchten. Es ist ein hervorragendes Nachschlagewerk für jeden, der seine Entwicklungsfähigkeiten erweitern möchte.
Die SOLID-Prinzipien sind ein wesentlicher Bestandteil der objektorientierten Softwareentwicklung und haben sich als wertvolle Werkzeuge erwiesen, um sauberen, wartbaren und erweiterbaren Code zu entwickeln. In der industriellen Automatisierungstechnik, insbesondere in der Programmierung von Steuerungen mit IEC 61131-3, ist es von besonderer Bedeutung, robuste und zuverlässige Systeme zu entwickeln.In diesem Buch werden die SOLID-Prinzipien im Detail vorgestellt und anhand von Beispielen in IEC 61131-3 erläutert. Es wird auch verdeutlicht, wie durch die Anwendung dieser Prinzipien die Wartbarkeit, die Erweiterbarkeit und die Zuverlässigkeit von Softwaresystemen verbessert wird.Zusätzlich zu den SOLID-Prinzipien werden auch die Prinzipien KISS, DRY, LoD und YAGNI vorgestellt. Diese zählen zwar nicht zu der Gruppe der SOLID-Prinzipien, sind zu diesen aber eine hilfreiche Ergänzung.
Are you ready to explore the exciting world of physical computing and programming? Look no further than Arduino, the user-friendly platform that has captured the hearts of hobbyists, makers, and professionals alike.In this comprehensive guide, you will delve into the history and basics of Arduino, learn about different boards and how to set them up, and gain a solid understanding of the syntax and coding involved in creating with Arduino. From data types and sensors to cracking codes and operations, you will discover all the secrets to success with this innovative platform.Whether you are a complete beginner or an experienced programmer, this book has everything you need to start creating your own projects and exploring your creativity. Say goodbye to expensive tools and complicated processes - with Arduino, you can bring your ideas to life with ease.
React.js makes developing dynamic user interfaces faster and easier than ever. Learn how to get the most out of the library with this comprehensive guide! Start with the basics: what React is and how it works. Then follow practical code examples to build an application, from styling with CSS to maximizing app performance. Whether you're new to JavaScript or you're an advanced developer, you'll find everything you need to build your frontend with React!Highlights include:1) Class components2) Hook APIs3) Type safety and TypeScript4) CSS and inline styling5) Testing and security6) Forms7) Component libraries8) Application navigation9) Redux10) GraphQL and Apollo11) Next.js12) Progressive web apps
This text covers fundamentals of Python up to object-oriented concepts including regular expression, and applications in a single volume. It will an ideal text for senior undergraduate, graduate students, and professionals in the fields of electrical engineering, electronics and communication engineering, and computer engineering.
Die zunehmende Digitalisierung im Arbeitsleben spricht seit langer Zeit dafür, sich näher damit zu beschäftigen, wie ein Computerprogramm erstellt wird.C# ist eine Programmiersprache, die sich für viele verschiedene Anwendungsgebiete, vor allem Desktopanwendungen, eignet. Auch in der Spieleentwicklung hat C# eine große Bedeutung, zum Beispiel als Programmiersprache für die Spieleentwicklungsumgebung Unity.Um in C# programmieren zu können, wirst du in diesem Tutorial die Grundlagen der Programmiersprache C# Schritt für Schritt an praktischen Beispielen lernen. In verschiedenen Programmieraufgaben wirst du dein Wissen an konkreten Beispielen anwenden können, indem du eigene Programme erstellst und Probleme selbständig lösen wirst. Für dieses Tutorial benötigst du keine Vorkenntnisse.Ich habe in diesem Buch die Inhalte auf das meiner Meinung nach absolut Wesentliche konzentriert. Du wirst also nicht viel theoretisches Hintergrundwissen lernen, sondern lernst Programmieren nah an der Funktionsweise des Codes.
Get everything you need to code with ABAP, all in one place! Are you a beginner looking for a refresher on the basics? You'll get an overview of SAP architecture and learn syntax. Already an experienced programmer and looking to improve your ABAP skills? Dive right into modifications and code enhancements. Understand the programming environment and build reports, interfaces, and applications with this complete reference to coding with ABAP!Highlights include:1) Architecture and environment2) Syntax, keywords, structures, and tables3) User interaction4) Modularization5) Persistent data6) Dialog and dynamic programming7) Reports and forms8) Interface development9) Modifications and enhancements10) Debugging and testing
Die zunehmende Digitalisierung im Arbeitsleben spricht seit langer Zeit dafür, sich näher damit zu beschäftigen, wie ein Computerprogramm erstellt wird.Java ist eine Programmiersprache, die sich für viele verschiedene Anwendungsgebiete, vor allem Desktopanwendungen und Webanwendungen, eignet. Auch in der Entwicklung mobiler Apps hat Java eine große Bedeutung. Beispielsweise Android Apps werden mit Java programmiert.Um in Java programmieren zu können, wirst du in diesem Tutorial die Grundlagen der Programmiersprache Java Schritt für Schritt an praktischen Beispielen lernen. In verschiedenen Programmieraufgaben wirst du dein Wissen an konkreten Beispielen anwenden können, indem du eigene Programme erstellst und Probleme selbständig lösen wirst. Für dieses Tutorial benötigst du keine Vorkenntnisse.Ich habe in diesem Buch die Inhalte auf das meiner Meinung nach absolut Wesentliche konzentriert. Du wirst also nicht viel theoretisches Hintergrundwissen lernen, sondern lernst Programmieren nah an der Funktionsweise des Codes.
Expert advice on C programming is hard to find. While much help is available for object-oriented programming languages, there's surprisingly little for the C language. With this hands-on guide, beginners and experienced C programmers alike will find guidance about design decisions, including how to apply them bit by bit to running code examples when building large-scale programs.Christopher Preschern, a leading member of the design patterns community, answers questions such as how to structure C programs, cope with error handling, or design flexible interfaces. Whether you're looking for one particular pattern or an overview of design options for a specific topic, this book shows you how to implement hands-on design knowledge specifically for the C programming language.You'll find design patterns for:Error handlingReturning error informationMemory managementReturning data from C functionsData lifetime and ownershipFlexible APIsFlexible iterator interfacesOrganizing files in modular programsEscaping #ifdef Hell
This hands-on guidebook to the inner workings of containers peels back the layers to provide a deep understanding of what a container is, how containerization changes the way programs run, and how Kubernetes provides computing, networking, and storage.Containers ensure that software runs reliably no matter where it’s deployed, and Kubernetes lets you manage all of your containers from a single control plane. In this comprehensive tour of the open-source platform, each chapter includes a set of example scripts with just enough automation to start your container exploration with ease. Beginning with an overview of modern architecture and the benefits of orchestration, you'll quickly learn how to create containers; how to deploy, administer and debug Kubernetes clusters all the way down to the OS; and how container networking works at the packet level across multiple nodes in a cluster.
Bachelorarbeit aus dem Jahr 2016 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,3, FOM Essen, Hochschule für Oekonomie & Management gemeinnützige GmbH, Hochschulleitung Essen früher Fachhochschule, Sprache: Deutsch, Abstract: Zielsetzung dieser Arbeit ist es, strukturierte Qualitätsberichte des gemeinsamen Bundesausschusses (G-BA) von Krankenhäusern im Dateiformat XML mithilfe des Frameworks und Programmiermodels Hadoop MapReduce zu analysieren. Das Kapitel 2 beschreibt die Grundlagen des Hadoop Frameworks und erläutert die Architektur von Yet Another Resource Manager (YARN), den Aufbau und Ablauf des Programmiermodells MapReduce sowie die Funktionsweise des Hadoop Distributed File System (HDFS). Im Anschluss daran werden das mathematische Modell der Support Vector Machines (SVM) und die Statistiksoftware R vorgestellt. In Kapitel 3 werden die zu untersuchenden strukturierten Qualitätsberichte aus Krankenhäusern beschrieben und deren Aufbau erläutert. Das Kapitel 4 behandelt das Setup für diese Arbeit und beschreibt die Installation und Administration der Server und von Hadoop. Im darauf folgenden Kapitel 5 wird die Durchführung der Analyse beschrieben. Im Wesentlichen werden die Vorüberlegungen und das Erstellen der MapReduce Programme betrachtet. Anschließend werden die Auswertungsergebnisse und eine weitere mögliche Verarbeitung mit den vorgestellten Analyseverfahren k-Means Clustering und der Support Vector Regressionsanalyse (SVR) in R erläutert. Das Kapitel 6 setzt sich mit der Diskussion der Vor- und Nachteile des Einsatzes von Hadoop im Zusammenhang mit der Analyse von Qualitätsberichten auseinander. In Kapitel 7 wird ein Fazit über das eingesetzte Verfahren zur Analyse gezogen und ein Ausblick auf weitere Technologien gegeben.Der Begriff Big Data ist ein Synonym für die ansteigenden und täglich generierten Datenmengen, die gespeichert und verwaltet werden müssen. Aus diesen Daten lassen sich neue Informationen und Wissen ableiten. Da es für den Begriff Big Data keine eindeutige Definition gibt, wird der Begriff sehr häufig beschrieben als unstrukturierte, in großen Mengen und in verschiedenen Formaten vorliegende Daten, die in die festen Strukturen der relationalen Datenbanksysteme (RDBS) nur schwer übernommen werden können. Wird der Begriff Big Data in der Internetsuchmaschine Google eingegeben, werden ca. 431 Mio. Suchergebnisse in 0,48 Sekunden zurückgegeben. Die unumstrittene Definition von Big Data wurde durch das Unternehmen Gartner im Jahre 2011 entwickelt. Gartner stützt sich in der Definition auf das 3-V Modell, dessen Entstehung auf dem Forschungsbericht ¿3D Data Management: Controlling Data Volume, Velocity, and Variety¿ von Doug Laney von 2001 basiert.
This volume spans the whole field of computational logic seen from the point of view of logic programming. The topics addressed range from issues concerning the development of programming languages in logic and the application of computational logic to real-life problems, to philosophical studies of the field at the other end of the spectrum. The articles presented cover the contributions of computational logic to databases and artificial intelligence with particular emphasis on automated reasoning, reasoning about actions and change, natural languages, and learning.Together with its companion volume, LNAI 2407, this book commemorates the 60th birthday of Bob Kowalski as one of the founders of and contributors to computational logic.
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.