Computer und IT
Ethical Decision-Making Using Artificial Intelligence
Ethical Decision-Making Using Artificial Intelligence: Challenges, Solutions, and Applications gives invaluable insights into the ethical complexities of artificial intelligence, empowering the navigation of critical decisions that shape our future in an era where AI’s influence on society is rapidly expanding. The significant impact of artificial intelligence on society cannot be overstated in a time of lightning-fast technical development and growing integration of AI into our daily lives. A new frontier of human potential has emerged with the development and application of AI technologies, pushing the limits of what is possible in the areas of innovation and efficiency. AI systems are increasingly trusted with complicated decisions that affect our security, well-being, and the fundamental foundation of our societies as they develop in intelligence and autonomy. These choices have substantial repercussions for both individuals and communities in a wide range of fields, including healthcare, finance, criminal justice, and transportation. The necessity for moral direction and deliberate decision-making procedures is critical as AI systems develop and become more independent. Ethical Decision-Making Using Artificial Intelligence: Challenges, Solutions, and Applications examines the complex relationship between artificial intelligence and the moral principles that guide its application. This book addresses fundamental concerns surrounding AI ethics, namely what moral standards ought to direct the creation and use of AI systems. In order to promote responsible AI development that is consistent with human values and goals, this book’s goal is to equip readers with the knowledge and skills they need to traverse the ethical landscape of AI decision-making. SAPNA JUNEJA, PHD is a professor and Associate Dean of Research and Development in the Department of Computer Science and Engineering with the KIET Group of Institutions, with over 17 years of experience. She has published six patents and various research articles in renowned journals. Her research interests include software engineering, computer networks, operating systems, database management systems, and artificial intelligence. RAJESH KUMAR DHANARAJ, PHD is a professor at Symbiosis International University. He has authored and edited over 50 books, numerous book chapters, and over 100 articles in refereed international journals, in addition to 21 patents. His research interests include machine learning, cyber-physical systems, and wireless sensor networks. ABHINAV JUNEJA, PHD is a professor and the Head of the Department of Computer Science and Information Technology with the KIET Group of Institutions, with over 21 years of teaching experience. He has edited two books and has over 55 publications in books, journals, and conferences. His research focuses on machine learning and Internet of Things. MALATHY SATHYAMOORTHY, PHD is an assistant professor in the Department of Information Technology at the KPR Institute of Engineering and Technology. She has published over 25 research papers in international journals. 22 papers in international conferences, two patents, four book chapters, and one book. His research interests include wireless sensor networks, networking, security, and machine learning. ASADULLAH SHAIKH, PHD is a professor, the Head of Research and Graduate Studies, and the coordinator for seminars and training with the College of Computer Science and Information Systems, at Najran University. He has over 170 publications in international journals and conferences. His research interests include Unified Modeling Language model verification and class diagrams verification with Object Constraint Language constraints for complex models, formal verification, and feedback techniques for unsatisfiable UML and OCL class diagrams.
Wirtschaftsinformatik für Dummies
WERDEN SIE ZUM KOMPETENTEN IT-MANAGER!Dieses Buch vermittelt Ihnen alles Wichtige über Wirtschaftsinformatik. Stephan Thesmann erklärt Ihnen die Bedeutung der Informationstechnologie und ihrer Megatrends – wie zum Beispiel künstliche Intelligenz – für die Gesellschaft, Unternehmen und das Individuum. Schritt für Schritt durchleuchtet er betriebliche IT-Systeme und erläutert, wie IT-Management unter Berücksichtigung von Nachhaltigkeit, Ethik und Recht funktioniert und was Sie bezüglich Informationssicherheit und Datenschutz beachten müssen. Anschauliche Praxisbeispiele und zahlreiche Übungsaufgaben runden das Buch ab. SIE ERFAHREN* Mit welchen Methoden und Maßnahmen Wirtschaftsinformatiker die Betriebe optimieren* Was es mit KI, ERP, BI, BPMN, ERM, DSGVO, UML, Scrum und Co. auf sich hat* Wie Sie die Herausforderungen des IT-Managements meisternSTEPHAN THESMANN forschte mehrere Jahre im Bereich künstliche Intelligenz, bevor ihn 1998 der Ruf an die Hochschule Pforzheim erreichte. Dort leitete er das Rechenzentrum sowie mehrere Studiengänge und lehrt bis heute Wirtschaftsinformatik in Bachelor- und Masterprogrammen. Über den Autor 9Einführung 23TEIL I: ABENTEUER WIRTSCHAFTSINFORMATIK 29Kapitel 1: Ihr Einstieg in die Unternehmens-IT 31Kapitel 2: Megatrends der Digitalisierung 35Kapitel 3: Umwelt, Gesellschaft und Individuum 83TEIL II: BETRIEBLICHE INFORMATIONSSYSTEME, WOHIN MAN SCHAUT … 97Kapitel 4: Willkommen bei der Meblo AG 99Kapitel 5: IT am Arbeitsplatz 123Kapitel 6: ERP-Systeme: Das Herz der Meblo-IT 137Kapitel 7: Informationssysteme im Vertrieb 155Kapitel 8: Informationssysteme in Beschaffung und Materialwirtschaft 177Kapitel 9: Informationssysteme für das E-Business: Geschäftsprozesse über die Unternehmensgrenzen hinaus optimieren 197Kapitel 10: Informationssysteme in der Produktion 233Kapitel 11: Informationssysteme für Entscheider 251Kapitel 12: Informationssysteme für Zusammenarbeit und Wissensmanagement 275TEIL III: DER BETRIEB VON INFORMATIONSSYSTEMEN 297Kapitel 13: Die Informationsversorgung sicherstellen 299Kapitel 14: Ausgewählte Sicherheitsmaßnahmen 325Kapitel 15: Juristische Herausforderungen 349Kapitel 16: Ethische Herausforderungen 377TEIL IV: INFORMATIONSSYSTEME ENTWICKELN 391Kapitel 17: Informationssysteme beschreiben mit ARIS 393Kapitel 18: Organisationsstrukturen beschreiben 399Kapitel 19: Daten beschreiben 403Kapitel 20: Funktionen beschreiben 427Kapitel 21: Benutzungsoberflächen beschreiben 435Kapitel 22: Geschäftsprozesse beschreiben 445Kapitel 23: Der Weg zur passenden Software 463Kapitel 24: Individuelle Problemlösungen entwickeln 483Kapitel 25: Informationssysteme einführen durch Change-Management 521TEIL V: DER TOP-TEN-TEIL 529Kapitel 26: Die zehn größten Denkfehler über Wirtschaftsinformatiker 531Kapitel 27: Die zehn Gebote für Wirtschaftsinformatiker 543Abbildungsverzeichnis 553Stichwortverzeichnis 557
SQL für Dummies
MIT SQL DATENBANKEN EINFACH MEISTERNMit der Standardabfragesprache SQL können Daten in relationalen Datenbanken einfach, strukturiert und zielsicher abgefragt werden. Wolfgang Gerken erklärt Ihnen leicht verständlich, wie Sie Datenbanken erstellen, verwalten und optimieren sowie Daten bearbeiten und vor allem abfragen können. Sie erfahren, wie Sie mit Benutzersichten arbeiten und Ihre Daten schützen und konsistent halten. Damit Sie das Gelernte auch praktisch umsetzen können, wird außerdem auf individuelle SQL-Besonderheiten von MySQL, Oracle und PostgreSQL, aber auch vom SQL Server eingegangen. Mit kommentierten Beispielen und Datenbankskripten können Sie das Erklärte nachvollziehen und üben. SIE ERFAHREN* Wofür Datenbanken gut sind und wofür Sie dabei SQL brauchen* Wie Sie Daten beim Abfragen gruppieren* Wie Sie mit Unterabfragen arbeiten können* Wie Sie SQL-Anweisungen in andere Programmiersprachen einbettenWOLFGANG GERKEN war Professor für Wirtschaftsinformatik an der Hochschule für Angewandte Wissenschaften Hamburg. Er beschäftigt sich schon viele Jahre mit SQL und dessen Vermittlung in der Lehre sowie mit Data Warehousing und Business Intelligence. Er ist auch Autor der Bücher Datenbanksysteme für Dummies und Data-Warehouse-Systeme für Dummies. Einleitung 23TEIL I: DIE GRUNDLAGEN 31Kapitel 1: Was ist SQL? 33Kapitel 2: Daten und Datenbanken 37Kapitel 3: Die Normalisierung von Relationen 51Kapitel 4: Modellierung von Datenbanken 59Kapitel 5: Die Komponenten von SQL 67TEIL II: DATENBANKEN ERSTELLEN 77Kapitel 6: Datentypen 79Kapitel 7: Tabellen anlegen und ändern 93Kapitel 8: Vom ER-Diagramm zur Datenbank 105Kapitel 9: Beispiel zur Datenbankerstellung 109TEIL III: EINFACHE SQL-ABFRAGEN 117Kapitel 10: Ausdrücke, Operatoren und Prädikate 119Kapitel 11: Daten einfügen, ändern und löschen 123Kapitel 12: Einfache Abfragen erstellen 131Kapitel 13: Mit Funktionen arbeiten 141Kapitel 14: Abfragen über mehrere Tabellen 159TEIL IV: SQL-ABFRAGEN FÜR FORTGESCHRITTENE 171Kapitel 15: Gruppieren von Daten 173Kapitel 16: Mit Unterabfragen arbeiten 181Kapitel 17: Der Join-Operator 187Kapitel 18: Semistrukturierte Daten abfragen 197Kapitel 19: SELECT bei komplexeren Fragestellungen 213TEIL V: DATENBANKEN IM EINSATZ 229Kapitel 20: Benutzersichten 231Kapitel 21: Datensicherheit und Zugriffsrechte 241Kapitel 22: Optimierung von SQL-Befehlen 257TEIL VI: PROZEDURALE PROGRAMMIERUNG MIT SQL 267Kapitel 23: Einbettung von SQL in andere Programmiersprachen 269Kapitel 24: Prozedurale Erweiterungen von SQL 283TEIL VII: DER TOP-TEN-TEIL 307Kapitel 25 Zehn Beispiele mit SQL 309Kapitel 26 Zehn Tipps für erfolgreiche SQL-Programmierung 319Anhang A: Lösungen zu den Aufgaben 325Anhang B: Reservierte Worte in SQL:2023 341Literatur 345Abbildungsverzeichnis 347Stichwortverzeichnis 349
Programmieren lernen mit JavaScript (4. Auflg.)
Programmieren lernen mit JavaScript in aktueller 4. Auflage aus Juli 2025.Starte deine Programmierreise mit unterhaltsamen Spielen und kleinen Projekten! Du benötigst keine Vorkenntnisse oder spezielle Hardware – dein Computer genügt vollkommen. Deine erstellten Programme laufen direkt im Browser und sind einfach mit Freunden zu teilen, egal welches Betriebssystem sie nutzen. Mit JavaScript erlernst du die Sprache, die das Herzstück fast jeder Webseite bildet. Beginne mit den Grundlagen und arbeite dich bis zu grafischen Spielen und Animationen vor.An die Tasten, fertig, los! Dem Computer Befehle geben Beim Programmieren bist du der Chef. Du musst nur genau wissen, welche Befehle der Computer versteht. Die wichtigsten stehen gleich im ersten Kapitel. Am liebsten Spiele Programmieren kann man alles mögliche, von der Rechenaufgabe bis zur Waschmaschine. Weil Spiele immer noch am meisten Spaß machen, gibt es hier in fast jedem Kapitel ein eigenes Spiel. Jedes ist so verschieden, dass du immer etwas Neues lernst. Grafik und Animation Natürlich soll es auch gut aussehen. Farben, Grafik und Animationen gehören dazu. Mehr noch: Du bindest Bibliotheken ein, programmierst eigene Objekte und Diagramme und lässt Spielsteine gerade so schnell zu Boden fallen, dass sie eine schöne Herausforderung darstellen.Das alles ist für dich dabei: Einstieg mit Browser und Texteditor Erste Schritte mit JavaScript und HTML Quiz, Rechenkönig, Textadventure Ein Grafik-Framework benutzen Fehler finden Farben und Animationen Inhaltspunkt Diagramme erstellen Objektorientiert programmieren Tetris nachprogrammieren Künstliche Intelligenz nutzen Leseprobe (PDF-Link) »Dem Computer Regeln beizubringen, ist ganz leicht. Und Spiele selbst zu programmieren macht noch mehr Spaß, als welche zu spielen.« Stephan Elter ist Softwareentwickler und verwendet JavaScript seit vielen Jahren – neben PHP, Java und einer Menge anderer Sprachen.
Generative KI mit Python
Ihr Guide für die eigene RAG-Anwendung! Freuen Sie sich auf einen umfassenden Einstieg in die Welt der Generativen KI mit Python. Dieses Buch deckt Schlüsselkonzepte wie Large Language Models (LLMs), LangChain, Vektor-Datenbanken und Retrieval-Augmented-Generation (RAG) ab. Sie lernen die Grundlagen des Prompt Engineering kennen und erfahren, wie Sie Agentensysteme entwickeln und deployen.Mit praxisnahen Beispielen und klaren Erklärungen tauchen Sie tief in die Materie ein – ideal für alle, die Generative KI-Lösungen mit Python umsetzen wollen. Aus dem Inhalt Große Sprachmodelle (LLMs und LMMs) Prompt Engineering Sprachanalyse (NLP) Vektordatenbanken LangChain HuggingFace CrewAI AutoGen Agentensysteme OpenAI- und andere APIsLeseprobe (PDF)
Hardware & Security (2. Auflg.)
Manipulierte USB-Sticks, unscheinbare Keylogger, falsche Access-Points, geklonte RFID-Karten – die Gefahren für Ihre IT-Infrastruktur beschränken sich nicht auf Attacken von Viren und Trojanern. Tobias Scheible zeigt Ihnen in diesem Handbuch, wie Sie Ihre Rechnersysteme und Netzwerke umfassend vor Hardware-Angriffen schützen. Sorgen Sie proaktiv für Sicherheit, indem Sie Ihre Mitarbeiterinnen und Mitarbeiter für die Bedrohungen sensibilisieren und die Werkzeuge der Angreifer detailliert kennenlernen. Denn nur mit einem ganzheitlichen Blick auf die Bedrohungslage gelingt es Ihnen, Industriespionage, Ransomware-Angriffe und andere Attacken richtig zu bekämpfen.Aktuell zu: Rubber Ducky Mark II, MalDuino 3, ESP32-S3 Pendrive, O.MG Plug, O.MG Cabel, O.MG Adapter, O.MG UnBlocker, USBKill Professionell, HackrRF One Porta Pack, XIXEI X7, Packet Squirrel Mark II, LilyGo T-Dongle S3, Flipper Zero und Lilygo T-Embed.Aus dem Inhalt Planung, Durchführung und Auswertung von Penetrationstests: Red Teaming in der Praxis Security Awareness schulen Spionage-Gadgets: GPS-Tracker, Kameras, Aufnahmegeräte, Key- und Screenlogger Angriffe über die USB-Schnittstelle: Rubber Ducky, Digispark, USBKill und mehr WLAN-Verbindungen manipulieren: WiFi Deauther, WiFi Pineapple Kabelgebundene Netzwerke ausspionieren: Throwing Star LAN Tap, Packet Squirrel Funkverbindungen stören: Crazyradio PA, HackRF One, Störsender und mehr RFID-Tags duplizieren und manipulieren: Proxmark, iCopy-X, NFC-Kill Bluetooth tracken und abhören: Bluefruit LE Sniffer, Ubertooth One und BBC micro:Boards Universelle Hacking-Hardware: LilyGo, Raspberry Pi Zero, Flipper Zero und mehr Gefundene Hardware analysieren, Datenspeicher auslesen und Netzwerkverkehr überwachen Angriffsszenarien und LaborumgebungLeseprobe (PDF)
Microsoft Copilot und Copilot Pro
Der KI-Assistent von Microsoft wird in diesem neuen Buch in der frei zugänglichen Basisversion und in der kostenpflichtigen Pro-Version anschaulich vorgestellt. Wolfram Gieseke zeigt Ihnen die Möglichkeiten, aber auch die Unterschiede der beiden Versionen auf und erläutert die Copilot-Technologie mit all ihren Funktionen.Viele Beispiele aus der täglichen Praxis zeigen dem Leser, wie er künstliche Intelligenz gewinnbringend für sich nutzen kann. Microsoft-365-Nutzer erfahren, wie sie mit Copilot Pro von neuartigen Assistenten bei Word, Excel, PowerPoint und Outlook profitieren.Dank zahlreicher Tipps wird der Microsoft Copilot schnell zum wertvollen Helfer, den man nicht mehr missen möchte.Aus dem Inhalt: Einführung in die Versionen, ihre Unterschiede und Einsatzmöglichkeiten Mit den richtigen Prompts zu guten Ergebnissen kommen Recherchieren mit dem KI-Assistenten Texte und Bilder generieren mit Copilot Copilot in den Microsoft-365-Tools Word, Excel, PowerPoint und Outlook nutzen Praktische Übungen mit Tipps & Tricks
Paradigmenwechsel Low-Code
Das Buch bietet als bislang einziges Standardwerk einen umfassenden und herstellerneutralen Überblick über die Ursprünge, Funktionsweisen und Möglichkeiten, über Einsatzszenarien und Perspektiven von Low-Code- und No-Code-Technologien. Es bietet hierbei einen praxisbezogenen Leitfaden für Auswahl, Implementierung und Einsatz passender Low-Code-Lösungen. Das Buch ist deshalb von besonderer Wichtigkeit, weil Low-Code die Welt der Softwareentwicklung wie kaum eine andere Innovation der letzten Jahrzehnte verändern wird, und das in einer kaum überblickbaren Breite und Vielfalt. Es bietet den notwendigen Überblick sowie Einsatzszenarien, objektive Einschätzung und Bewertung unterschiedlicher Low-Code-Lösungen. Das Buch bietet damit eine fundamentale Entscheidungshilfe für die relevanten IT-Strategen und IT-Manager. Hauptzielgruppe: IT-Verantwortliche in Wirtschaft, Organisationen aller Art und Verwaltung, d.h. CIOs, CDOs, CTOs, IT-Verantwortliche und deren gesamter Mitarbeiterstab.Projektverantwortliche von IT-Projekten in den Fachbereichen in Wirtschaft, Organisationen aller Art, sowie Verwaltung und Management von Softwareherstellern und IT-Dienstleistern, unabhängig von Art und Größe.Berater, Projektmanager und Experten für IT- und Digitalisierungsstrategien, einschl. Pressevertreter, Blogger u.dgl.KI- und Sicherheitsexperten, die sich ihren Aspekt im Bereich Low-Code interessierenVorwort/Einleitung.- Paradigmenwechsel Low-Code: Software entwickeln ohne Programmieren – geht das? Und warum überhaupt?.- Was ist nicht Low-Code?.- Für wen ist Low-Code eigentlich gedacht? Low-Code adressiert sehr unterschiedliche Arten von Softwareentwicklern.- Welche Anwender-/Kundengruppen adressiert Low-Code? Low-Code adressiert sehr unterschiedliche Zielgruppen und Einsatzszenarien.- Low-Code im Einsatz: Organisationsstrukturen, Projektmanagement und Vorgehensmodelle.- Praxiserfahrungen und Leuchtturmprojekte.- Die schier unüberschaubare Vielfalt an Low-Code Plattformen. Jede Low-Code Plattform ist anders.- Prozessbasierte versus daten- bzw. datenbankbasierte Low-Code- und No-Code-Plattformen.- Low-Code für besondere Szenarien und im Zusammenspiel mit anderen IT-Systemen.- Compliance, Security und Betrieb von Low-Code-Anwendungen.- KI und Low-Code.- Ausblick.
Digital Deception
A critical examination of the foundational flaws that have led to the current cybersecurity crisis. This book takes a historical approach to understanding how short-term decision-making, driven by convenience and profit, compromised the long-term security of the internet. From the introduction of public access to secure networks to the widespread deception associated with Multi-Factor Authentication (MFA), this book uncovers the decisions, both intentional and negligent, that have allowed cybersecurity vulnerabilities to proliferate.Divided into well-structured chapters that trace the evolution of these issues, Digital Deception provides a clear and fact-based narrative that highlights where the system went wrong and why. It also shines a light on the complicity of various actors (vendors, auditors, corporate leaders, and even educational institutions) in perpetuating a broken system. More than just a critique, "Digital Deception" offers a path forward, rooted in real computer science, to restore trust and security in our digital world.The book is especially relevant now, as cyber threats continue to grow in scale and sophistication. The facts presented here are not only essential for cybersecurity professionals but also for corporate leaders, policymakers, and anyone interested in the integrity of the digital economy.WHAT YOU WILL LEARN:* Gain a deep understanding of the fundamental flaw in cybersecurity, particularly the impact of public access to secure networks and the deception inherent in current MFA practices.* Recognize how various actors, knowingly or unknowingly, have contributed to the current cybersecurity crisis.* Implement real solutions with actionable strategies based on real computer science to address and correct these vulnerabilities, paving the way for a more secure digital future.* A revolutionary concept of Direct User Interaction and Digital IDs, as opposed to more traditional cybersecurity approaches like Zero Trust or perimeter security.WHO THIS BOOK IS FOR:This book is primarily written for cybersecurity professionals, corporate leaders, lawyers and policymakers. It is also relevant to educators in the field of cybersecurity, and anyone interested in the integrity of the internet.The typical reader will have a basic understanding of cybersecurity but will be introduced to new concepts and facts that challenge conventional wisdom and encourage a rethinking of current practices.Chapter 1: The Myth of Mitigation.- Chapter 2: Public Access: The Original Flaw.- Chapter 3: The Legal and Economic Time Bomb of MFA Deception.- Chapter 4: The Pervasiveness of Cybersecurity Deception.- Chapter 5: Complicity Through Blind Conformity.- Chapter 6: The Failure of the Cybersecurity Education System.- Chapter 7: The Rise of Mitigation: Patching Over the Problem.- Chapter 8: The Failure to Look Beyond the Immediate Horizon.- Chapter 9: The Internet as a Crime Scene.- Chapter 10: Regulatory Failures and the Consequences of Inaction.- Chapter 11: The Role of Vendors and Auditors in Perpetuating the Cybersecurity Crisis.- Chapter 12: The Victims of Cybersecurity Deception: Internet Users and the Global Economy.- Chapter 13: The Long Road to Correction: An Elegantly Simple Solution.- Chapter 14: Corporate Leadership’s Role in Cybersecurity: The Cost of Complacency and the Call for Accountability.- Chapter 15: The Path to Rebuilding Trust with Vendors and Stakeholders.- Chapter 16: Looking Ahead: The Future of Cybersecurity and the End of the Mitigation Era.- Chapter 17: The Role of Digital IDs and Direct User Interaction.- Chapter 18: A Call for Integrity and Real Security.- Chapter 19: The Impact of AI on Cybersecurity.- Chapter 20: The Global Landscape: Cybersecurity Challenges Across Borders.- Chapter 21: A New Era of Network Security Through Real Computer Science.
A Practical Guide to Generative AI Using Amazon Bedrock
This comprehensive guide gives you the knowledge and skills you need to excel in Generative AI. From understanding the fundamentals to mastering techniques, this book offers a step-by-step approach to leverage Amazon Bedrock to build, deploy, and secure Generative AI applications.The book presents structured chapters and practical examples to delve into key concepts such as prompt engineering, retrieval-augmented generation, and model evaluation. You will gain profound insights into the Amazon Bedrock platform. The book covers setup, life cycle management, and integration with Amazon SageMaker. The book emphasizes real-world applications, and provides use cases and best practices across industries on topics such as text summarization, image generation, and conversational AI bots. The book tackles vital topics including data privacy, security, responsible AI practices, and guidance on navigating governance and monitoring challenges while ensuring adherence to ethical standards and regulations.The book provides the tools and knowledge needed to excel in the rapidly evolving field of Generative AI. Whether you're a data scientist, AI engineer, or business professional, this book will empower you to harness the full potential of Generative AI and drive innovation in your organization.WHAT YOU WILL LEARN* Understand the fundamentals of Generative AI and Amazon Bedrock* Build Responsible Generative AI applications leveraging Amazon Bedrock* Know techniques and best practices* See real-world applications* Integrate and manage platforms* Handle securty and governance issues* Evaluate and optimze models* Gain future-ready insights* Understand the project life cycle when building Generative AI ApplicationsWHO THIS BOOK IS FORData scientistys, AI/ML engineers and architects, software developers plus AI enthusiasts and studenta and educators, and leaders who want to evangelize within organizatiosChapter 1: Introduction to Generative AI.- Chapter 2: Generative AI with AWS.- Chapter 3: Introduction to Amazon Bedrock.- Chapter 4: Overview of Prompt Engineering and In-Context Learning.- Chapter 5: Overview of Use Cases in this Book.- Chapter 6: Overview of Retrieval-Augmented Generation (RAG).- Chapter 7: Overview of Amazon Bedrock Knowledge Base.- Chapter 8: Overview of Safeguard's Practice.- Chapter 9: Overview of Amazon Bedrock Agents.- Chapter 10: Overview of Model Customization.- Chapter 11: Overview of Model Evaluation.- Chapter 12: Overview of Best Model Selection and Best Practices.- Chapter 13: Overview of Security and Privacy of Amazon Bedrock.- Chapter 14: Overview of GenAIOps.- Chapter 15: Overview of Prompt Management.- Chapter 16: Overview of Prompt Flow. – Chapter 17: Overview of Provisional Throughput. – Chapter 18: Overview of Image Capabilities. – Chapter 19: Overview of Multimodal Capabilities. – Chapter 20: Conclusion.
Conceptual Variable Design for Scorecards
Embark on a journey through the intricate landscape of predictive modeling, where the fusion of conceptual clarity and robust statistical techniques creates powerful tools for decision-making. This book distills years of experience into a standardized methodology that empowers professionals across industries—from banking to telecommunications—to construct scorecards that predict outcomes with precision and confidence.In a world driven by data, the ability to transform complex information into actionable insights is paramount. This is your essential guide to mastering the art and science of model building. With practical examples, real-world case studies, and step-by-step guidance, this book is not just a resource—it's a roadmap to success in the rapidly evolving field of analytics. By focusing on reducing operational risk, you’ll be equipped to make informed decisions that safeguard your organization’s future.Whether you’re a seasoned data scientist or just starting your journey, _Conceptual Variable Design for Scorecards_ will provide you with the knowledge and skills to thrive in an era where data-driven decisions are the key to competitive advantage. Join the ranks of forward-thinking professionals who are redefining the future of risk management and predictive analytics. Your journey begins here.WHAT YOU WILL LEARN* Harness the power of conceptualization to create models that solve real-world problems.* Design meaningful variables that reflect the behaviors of your target population.* Expand variables with temporal patterns to capture trends and dynamic changes.* Master data integration to streamline preparation and avoid common pitfalls.* Implement a unified workflow to simplify and accelerate the modeling process.* Explore a larger number of variables in your multivariable models by harnessing the use of experimental design and hyperoptimization.WHO THIS BOOK IS FORProfessionals engaged in the practical construction of models who seek to gain a comprehensive understanding of the model-building process.Chapter 1: Conceptual Representations.- Chapter 2: Conceptual Modelling.- Chapter 3: Balance Equation.- Chapter 4: Ratios.- Chapter 5: Time and Behavioral Patterns.-Chapter 6: Additional Variables.- Chapter 7: Things to Know About ABTs.- Chapter 8 The Building Plan and Variable Management.- Chapter 9: Target Population.- Chapter 10: The ABT Building Process.- Chapter 11: A Brief Introduction to the use of SAS® Enterprise MinerTM.- Chapter 12: Partitioning.- Chapter 13: Univariable Analysis.- Chapter 14: Collinearity Analysis.- Chapter 15: Weight of Evidence.- Chapter 16: Multivariable Selection Methods.- Chapter 17: Experimental Design and Hyperoptimization.- Chapter 18: The Main-Effects Model.- Chapter 19: The Scoring Process.- Chapter 20: Closing Thoughts.
Exploring Azure Container Apps
Equip yourself with the knowledge and tools needed to harness the full potential of Azure Container Apps, Microsoft's cutting-edge platform for orchestrating and scaling containerized applications effortlessly.Begin your journey with an introduction to Azure Container Apps (ACA), uncovering its unique features, benefits, and use cases. Further, you will dive into setting up and using Azure Container Registry (ACR) to efficiently store and manage container images, while mastering best practices for access control and security. You will also explore the intricacies along with comprehensive guides on deployment, scaling, and troubleshooting. You will learn how to integrate the Distributed Application Runtime (Dapr) with Azure Container Apps, explore best practices for seamless integration, and leverage its powerful building blocks for state management and pub/sub mechanisms. In conclusion, you will navigate the complexities of communication between microservices within Azure Container Apps environments, exploring various communication patterns and techniques.After reading this book, you will be able to work with ACA and implement the modern application deployment and scaling with Azure Container Apps with KEDA.WHAT YOU WILL LEARN:· Building and Deploying Backend API and Frontend UI to ACA· Communication between different Microservices inside ACA· Integration with Distributed Application Runtime (Dapr)· State management inside ACA· Scheduling and managing backend jobs· Monitoring with Application insights· Kubernetes Event Driven AutoScaler (KEDA)WHO THIS BOOK IS FOR:Application developers, DevOps Engineers and Tech EnthusiastsChapter 1: Introduction to Azure Container Apps.- Chapter 2: Deploying First Containerized App to Azure Container Apps.- Chapter 3: Creating and Deploying Frontend Blazor Web Application.- Chapter 4: Integrating Dapr with Azure Container Apps.- Chapter 5: Async Communication with Dapr Pub/Sub API.- Chapter 6: ACA Scheduled Jobs with Dapr .- Chapter 7: Monitoring and Observability.- Chapter 8: Auto Scaling with KEDA.
Creational Design Patterns in C#
Unlock the power of design patterns to elevate your software architecture. This pocket book provides an in-depth guide to five essential creational design patterns, crucial for building robust, scalable, and maintainable applications in C#.With step-by-step implementation in C# and a focus on practical applications, this book will empower you to enhance your software solutions and sharpen your design skills. The book starts by covering the simple factory pattern first where you will learn object creation with clear, single-responsibility classes followed by the factory method pattern. Next, you will go through the prototype, singleton, and builder patterns. In the end, you will demonstrate dependency injection with real-life examples.The book breaks down complex concepts into practical examples and concise explanations, making it an invaluable resource at every level of experience.WHAT YOU WILL LEARN:* Gain insights into the concepts of design patterns.* Will be familiar with real-world applications of design patterns* Gets a hands-on experience for each of the patterns using the latest version of C#.* Some of the alternatives to these patterns with their pros and cons.WHO THIS BOOK IS FOR:OOP, C# developers who want to learn and practice design patterns to upgrade their development skills.Chapter 1: Factory Method Pattern.- Chapter 2: Singleton Pattern.- Chapter 3: Builder Pattern.- Chapter 4: Prototype Pattern.- Chapter 5: Dependency Injection Pattern.- Appendix A: What’s Next?.- Appendix B: Other Books by the Author.
Migration nach SAP S/4HANA
SAP S/4HANA in der Cloud oder On-Premise? Systemkonvertierung oder Neuimplementierung? Diese 5. Auflage bietet für jedes Szenario die richtige Anleitung. Sie unterstützt Ihr Migrationsprojekt, erklärt Tools wie das SAP S/4HANA Migration Cockpit, KI-Funktionen, RISE with SAP System Transition Workbench und SAP Central Business Configuration. Aus dem Inhalt: Betriebsmodelle und MigrationsszenarienSystemkonvertierung, Neuimplementierung, TransformationRISE with SAPSAP BTPVorbereitung des Umstiegs auf SAP S/4HANASAP ActivateMigration Cockpit und Migration Object ModelerSAP Central Business ConfigurationMaintenance PlannerSoftware Update ManagerDowntime-OptimierungKünstliche Intelligenz Vorwort ... 19 Einleitung ... 21 TEIL I SAP S/4HANA -- die Grundlagen ... 29 1. SAP S/4HANA -- Anforderungen und Leistungen ... 31 1.1 ... Herausforderungen an die Unternehmenswelt der Zukunft ... 32 1.2 ... Das Versprechen von SAP S/4HANA ... 42 2. Was unterscheidet SAP S/4HANA von der klassischen SAP Business Suite? ... 49 2.1 ... Die Schwerpunkte und Zielsetzungen der Lösungen im Vergleich: SAP S/4HANA und der digitale Kern ... 49 2.2 ... Vereinfachungen ... 52 2.3 ... Die Clean-Core-Strategie ... 53 2.4 ... Das Datenmodell und die Datenbank SAP HANA ... 55 2.5 ... Die SAP-Fiori-Benutzeroberflächen ... 63 2.6 ... Schnittstellen ... 70 2.7 ... SAP S/4HANA Embedded Analytics ... 71 3. Cloud, on-premise und hybride Szenarien ... 75 3.1 ... Betriebsmodelle im Überblick ... 76 3.2 ... SAP-S/4HANA-Produktfamilie ... 81 3.3 ... Betriebsmodelle im Vergleich ... 88 3.4 ... RISE with SAP ... 94 3.5 ... SAP Business Technology Platform ... 96 3.6 ... Erweiterbarkeit von SAP S/4HANA ... 116 TEIL II Vorbereitung auf den Umstieg auf SAP S/4HANA ... 129 4. Welche Umstiegsoptionen gibt es? ... 131 4.1 ... Grundsätzliche Vorüberlegungen ... 131 4.2 ... Die drei Szenarien für den Umstieg ... 137 5. Auswahl Ihres Übergangsszenarios ... 159 5.1 ... Die Verfahren und die Auswahlhilfen im Überblick ... 159 5.2 ... Ihre eigene Roadmap erstellen ... 165 5.3 ... Die wichtigsten Kriterien für Ihre Entscheidung ... 182 6. Trial-Systeme und Content zum Ausprobieren ... 187 6.1 ... Das SAP-S/4HANA-Trial-System ... 188 6.2 ... SAP S/4HANA Fully-Activated Appliance ... 190 6.3 ... Lösungsumfang der SAP S/4HANA Fully-Activated Appliance ... 194 6.4 ... SAP Discovery Center und das SAP AppHaus ... 197 TEIL III Migration durch Systemkonvertierung nach dem Brownfield-Ansatz ... 215 7. Vorbereitung der Systemkonvertierung ... 217 7.1 ... Das Systemkonvertierungsprojekt im Überblick ... 218 7.2 ... Systemvoraussetzungen und -prüfungen ... 226 8. Ausführung der Systemkonvertierung ... 267 8.1 ... Den Software Update Manager verwenden ... 267 8.2 ... Aktivitäten nach dem SUM ... 273 8.3 ... Abschätzung und Reduzierung der Downtime ... 287 8.4 ... Konvertierungsziel Hyperscaler ... 295 8.5 ... Erkenntnisse aus bisherigen Kundenprojekten ... 301 TEIL IV Neuimplementierung und Datenmigration nach dem Greenfield-Ansatz ... 305 9. SAP Activate ... 307 9.1 ... Inhalte von SAP Activate ... 308 9.2 ... Phasen von SAP Activate ... 320 9.3 ... SAP-Activate-Roadmaps für die SAP-S/4HANA-Produktfamilie ... 321 10. Installation von SAP S/4HANA in der On-Premise-Version oder in der Private Cloud ... 325 10.1 ... Voraussetzungen und Überblick ... 325 10.2 ... Installation ... 327 11. Einrichtung und Konfiguration von SAP S/4HANA Cloud ... 337 11.1 ... Zielsetzung und Überblick ... 337 11.2 ... Systemlandschaft ... 339 11.3 ... Festlegung des Lösungsumfangs ... 345 11.4 ... Konfigurationsmanagement ... 356 11.5 ... SAP Central Business Configuration mit SAP Activate und SAP Cloud ALM ... 362 12. Planen der Datenmigration ... 365 12.1 ... Datenmigration mit SAP Activate ... 366 12.2 ... Phasen der Datenmigration ... 375 12.3 ... Projektplanung mithilfe von SEAMAP ... 398 12.4 ... Werkzeuge zur Datenmigrationsplanung ... 409 13. SAP S/4HANA Migration Cockpit ... 419 13.1 ... Datenmigration mit dem SAP S/4HANA Migration Cockpit ... 420 13.2 ... Übertragungsoption 1: Daten mithilfe von Staging-Tabellen migrieren ... 426 13.3 ... Übertragungsoption 2: Daten direkt aus dem SAP-System migrieren ... 536 13.4 ... Update und Upgrades in SAP S/4HANA ... 568 13.5 ... Performance-Aspekte ... 571 14. Unterstützende Anwendungen ... 575 14.1 ... Setzen des Migrationsstichtags für Finanzobjekte ... 576 14.2 ... Status der Datenmigration prüfen ... 585 14.3 ... Migrationsobjekte erkunden ... 603 14.4 ... Selektionsprozess analysieren ... 610 15. SAP S/4HANA Migration Object Modeler ... 619 15.1 ... Genereller Aufbau des SAP S/4HANA Migration Object Modelers ... 621 15.2 ... Modellierung für die Datenmigration mit Staging-Tabellen in SAP S/4HANA ... 625 15.3 ... Modellierung für die Datenmigration mit Staging-Tabellen in SAP S/4HANA Cloud ... 671 15.4 ... Modellierung für den direkten Transfer von Daten aus SAP-Systemen in SAP S/4HANA ... 674 15.5 ... Modellierung für die Datenmigration mit dem direkten Transfer aus SAP-Systemen in SAP S/4HANA Cloud ... 695 15.6 ... Fazit und weitere nützliche Informationsquellen ... 703 16. Rapid Data Migration ... 707 16.1 ... Werkzeuge ... 707 16.2 ... Architektur ... 709 16.3 ... Migrations-Content ... 713 16.4 ... Anbindung der Quellsysteme ... 722 16.5 ... Profiling der Daten ... 724 16.6 ... Feld-Mapping ... 728 16.7 ... Werte-Mapping und Umschlüsselungstabellen ... 735 16.8 ... Validierung der Daten ... 742 16.9 ... Daten importieren ... 746 16.10 ... Monitoring ... 748 16.11 ... IDoc-Performance-Optimierung ... 751 17. Vergleich der Datenmigration und Modellierungswerkzeuge ... 755 17.1 ... Vergleich der Datenmigrationswerkzeuge ... 756 17.2 ... Vergleich der Modellierungswerkzeuge ... 764 17.3 ... Fazit ... 768 17.4 ... Schlusswort und Ausblick ... 770 Das Autorenteam ... 771 Index ... 775
Das neue ABAP-Kochbuch
Dieses Buch präsentiert neue und erprobte Lösungswege für die wichtigsten Aufgaben und Problemstellungen der ABAP-Entwicklung. Erfahrene Entwickler zeigen Ihnen, welche Herangehensweisen sich in der täglichen Praxis als einfach, schnell und praktikabel erwiesen haben. Dabei stehen die neuen Programmiermodelle und -Frameworks ABAP Cloud und ABAP RESTful Application Programming Model im Fokus. Mit zahlreichen Workshops und »Rezepten« führt Sie das Buch Schritt für Schritt durch die wichtigsten Programmiertechniken und -Tools. Aus dem Inhalt: Systemfelder und LaufzeitinformationenCustomer Data BrowserAnwendungslogÄnderungsbelegeSperrobjekteNummernkreisobjekteDatei-UploadHintergrundverarbeitungParallelisierungE-Mail-VersandDokumentation Einleitung ... 15 1. Einführung in die moderne ABAP-Entwicklung ... 21 1.1 ... Die Rolle von ABAP in der SAP-Entwicklung ... 22 1.2 ... Das neue Entwicklungsmodell für ABAP ... 24 1.3 ... Die ABAP-Sprachversion ... 26 1.4 ... Über Release-Kontrakte freigegebene APIs ... 31 1.5 ... Entwicklungsumgebung ... 32 1.6 ... Programmiermodell ... 33 1.7 ... Einsatzszenarien für ABAP Cloud ... 35 1.8 ... ABAP-Releases On-Premise und in der Cloud ... 38 1.9 ... Einschränkungen abhängig vom Release und der Laufzeitumgebung ... 40 1.10 ... Zusammenfassung ... 41 2. Das Anwendungsszenario ... 43 2.1 ... Konzept der Beispielanwendung ... 44 2.2 ... Erstellung von Dictionary-Objekten ... 47 2.3 ... Generierung einer RAP-Anwendung ... 55 2.4 ... Erstellung von Assoziationen ... 70 2.5 ... Anwendungsszenario aus Anwendersicht ... 77 2.6 ... Zusammenfassung ... 81 3. Umgang mit Systemfeldern und Laufzeitinformationen ... 83 3.1 ... Systemfelder in ABAP Cloud ... 84 3.2 ... Überblick über die verfügbaren APIs ... 87 3.3 ... Zugriff auf Zeitinformationen ... 87 3.4 ... Zugriff auf Benutzerdaten ... 95 3.5 ... Zugriff auf technische Informationen der aktuellen Programmausführung ... 97 3.6 ... Zugriff auf Meldungen ... 99 3.7 ... Zugriff auf Systeminformationen ... 100 3.8 ... Zusammenfassung ... 103 4. Tabellenanalyse ... 105 4.1 ... Tabellenanalyse mit dem Kundendaten-Browser ... 106 4.2 ... Tabellenanalyse mit den ABAP Development Tools ... 113 4.3 ... Zusammenfassung ... 117 5. Tabellenpflege mit Business Configuration Maintenance Objects ... 119 5.1 ... Überblick über das neue Tabellenpflegekonzept ... 120 5.2 ... Customizing-Tabellen anlegen ... 122 5.3 ... Business Configuration App generieren ... 134 5.4 ... Berechtigungen vergeben ... 142 5.5 ... Konfiguration aus Anwendersicht ... 147 5.6 ... Einstellungen im Business Configuration Maintenance Object ... 154 5.7 ... Lebenszyklusverwaltung mit Deprecation ... 156 5.8 ... Dokumentation von Business Configuration Maintenance Objects ... 159 5.9 ... Zusammenfassung ... 161 6. Anwendungsprotokolle ... 163 6.1 ... Anwendungsprotokoll für das Anwendungsbeispiel ... 164 6.2 ... Pflege von Anwendungsprotokollobjekten und unterobjekten ... 168 6.3 ... Die BALI-API ... 172 6.4 ... Erstellung eines Protokolls ... 174 6.5 ... Speichern eines Protokolls ... 186 6.6 ... Protokolle anzeigen ... 188 6.7 ... Zusammenfassung ... 190 7. Änderungsbelege ... 193 7.1 ... Änderungsbelegobjekte in den ABAP Development Tools pflegen ... 195 7.2 ... Protokollierung über die generierte Klasse aufrufen ... 199 7.3 ... Änderungsbelegfortschreibung mit dem ABAP RESTful Application Programming Model ... 207 7.4 ... Änderungsbelege anzeigen ... 213 7.5 ... Zusammenfassung ... 214 8. Sperrobjekte ... 215 8.1 ... Sperrverfahren im Datenbankumfeld ... 216 8.2 ... Sperren auf der ABAP-Plattform ... 219 8.3 ... Verwendung von Sperrobjekten ... 220 8.4 ... API für Sperrobjekte ... 222 8.5 ... Integration in das Anwendungsbeispiel ... 229 8.6 ... Zusammenfassung ... 233 9. Nummernkreisobjekte ... 235 9.1 ... Nummernkreise in SAP-Systemen ... 236 9.2 ... Pflege eines Nummernkreises ... 236 9.3 ... API für Nummernkreisobjekte ... 241 9.4 ... Nummernvergabe im ABAP RESTful Application Programming Model ... 245 9.5 ... Zusammenfassung ... 254 10. Hintergrundverarbeitung ... 257 10.1 ... Entwicklung einer Ausführungslogik ... 258 10.2 ... Erstellung von Anwendungsjobs ... 263 10.3 ... Prüfungen ... 273 10.4 ... Protokollierung ... 278 10.5 ... Zusammenfassung ... 280 11. E-Mail-Versand ... 283 11.1 ... Konfiguration und Überwachung des E-Mail-Versands ... 284 11.2 ... ABAP Cloud API für den E-Mail-Versand ... 287 11.3 ... Integration des Newsletter-Versands in das Rezeptportal ... 294 11.4 ... Zusammenfassung ... 300 12. Parallelisierung von Anwendungslogik ... 303 12.1 ... Parallelisierung auf der ABAP-Plattform ... 305 12.2 ... Die Klasse »CL_ABAP_PARALLEL« ... 306 12.3 ... Refactoring des Anwendungsbeispiels ... 310 12.4 ... Zusammenfassung ... 322 13. Datei-Upload ... 325 13.1 ... Erweiterung des Anwendungsbeispiels um die Option des Datei-Uploads ... 326 13.2 ... Zusammenfassung ... 334 14. Umgang mit Excel-Dateien ... 335 14.1 ... Erstellen einer Excel-Datei ... 339 14.2 ... Auslesen einer Excel-Datei ... 351 14.3 ... Zusammenfassung ... 361 15. Dokumentation von Entwicklungsobjekten ... 363 15.1 ... ABAP Doc ... 364 15.2 ... Knowledge Transfer Document ... 371 15.3 ... Zusammenfassung ... 378 16. Berechtigungen ... 379 16.1 ... Berechtigungsprüfungen für Leseoperationen ... 380 16.2 ... Berechtigungsprüfungen für Änderungsoperationen ... 386 16.3 ... Zusammenfassung ... 394 17. Nutzung von APIs ... 397 17.1 ... Die passenden APIs finden ... 398 17.2 ... RAP-basierte APIs per EML aufrufen ... 412 17.3 ... Zusammenfassung ... 416 18. Erweiterungen in ABAP Cloud ... 419 18.1 ... Key-User-Erweiterbarkeit ... 420 18.2 ... Entwicklererweiterbarkeit ... 442 18.3 ... Zusammenfassung ... 451 19. Ausblick ... 453 Anhang ... 453 A ... Installation der Beispielanwendung ... 461 B ... Namenskonventionen für die Beispielanwendung ... 463 C ... Installation der ABAP Development Tools ... 467 Das Autorenteam ... 469 Index ... 471
Programmieren lernen mit JavaScript
Entdecke mit JavaScript die Sprache, die hinter fast jeder Webseite steckt, und programmiere Spiele und Anwendungen, die einfach Spaß machen. Steig direkt ein, du brauchst nur deinen Computer und dieses Buch. Es zeigt dir alles von den ersten Befehlen bis zu Grafik und Animation – Schritt für Schritt und an vielen Beispielen. Deine Programme kannst du direkt im Browser laufen lassen und leicht an Freunde weitergeben, ganz unabhängig vom Betriebssystem. Ran an die Tasten, fertig, los! Aus dem Inhalt: Einstieg mit Browser und TexteditorErste Schritte mit JavaScript und HTMLQuiz, Rechenkönig, TextadventureEin Grafik-Framework benutzenFehler findenFarben und AnimationenInhaltspunktDiagramme erstellenObjektorientiert programmierenTetris nachprogrammierenKünstliche Intelligenz nutzen Vorwort ... 17 Materialien zum Buch ... 18 Über dieses Buch ... 19 1. HTML ... 33 Die Befehle -- Tags ... 34 Deine erste Webseite ... 41 Tags tieferlegen und verchromen -- Attribute ... 45 2. Hallo Welt ... 49 So kommen Programme in die Webseite ... 50 Ein kleines Meldungsfenster -- der Einstieg ... 52 Und so kommt das JavaScript in die Webseite ... 53 Das Handy fällt nicht weit vom Stamm -- der gute alte Galileo und warum auch Formeln Spaß machen ... 57 Wie schreibe ich »?« in JavaScript? ... 58 Wohin mit dem Ergebnis? ... 59 Allheilmittel gegen Vergesslichkeit -- die Variablen ... 63 Vom Handyweitwurf zum ersten Spiel ... 68 Lasst die Spiele beginnen ... 74 Die erste Schleife geht auch ohne Schnürsenkel ... 75 Waren da hinten nicht gerade noch der Bernd und die Alfi? Dort, wo jetzt das Monster steht? ... 78 Falls es mal nicht klappt ... 81 3. Zufall, Spaß und Logik ... 85 Zahlen raten ... 86 Die Anleitung haben wir -- bauen wir unser Programm ... 87 Was macht der Programmcode denn da? ... 89 »Hey, mach's noch mal« -- Schleifen mit »do-while« ... 92 Das fertige Programm ... 94 Schere, Stein, Papier ... 98 Das »if« und das »else« ... 105 Sag mal, stimmt die Formel so? Formeln, Bauchgefühle, Tests ... 107 4. CodeBreaker ... 111 Die geheime Zahl ... 112 Von der Beschreibung zum Programm ... 113 Nur der Teufel steckt so tief im Detail und alle, die programmieren -- »else if« ... 118 Tunen, tieferlegen, lackieren und Locken eindrehen ... 124 JavaScript über Klicks auf HTML-Elemente aufrufen ... 129 5. Bubbles, Blasen und Arrays ... 137 Erst einmal alles fürs Sortieren ... 138 Arrays -- die Vereinsmeier unter den Variablen ... 138 Werte lesen, schreiben und auch wieder vergessen ... 140 The sort must go on ... oder so ähnlich ... 142 Bubblesort mit Computer ... 144 Feinschliff ... 151 Das Ende der weißen Seiten ist nahe ... 157 Etwas schicke Kosmetik ... 165 Die volle Funktion für Bubblesort ... 165 6. Quiz ... 169 Tieferlegen und verchromen -- alles mit CSS ... 175 Dreimal darfst du raten ... 178 Vom richtigen Mischen und von anonymen Funktionen ... 185 Die Sache mit der Henne, dem Ei und dem besten Anfang ... 188 Das Quiz starten ... 193 7. Rechenkönig ... 201 Die Benutzeroberfläche ... 202 Zuerst die Funktionen und die Variablen ... 206 Der Spieler ist am Zug ... 218 Das Programm als Ganzes ... 220 Nicht für die Ewigkeit -- aber länger als nur für eine Sitzung ... 223 8. Textadventure ... 233 Wie setzen wir das um? ... 235 JSON -- ein kuscheliges Zuhause für Daten und Geschichten ... 238 Zeit für etwas HTML und CSS ... 242 Von JSON zu JavaScript ... 246 Zuerst die grundlegende Funktionalität -- der Prototyp ... 250 Nach dem Prototyp ... 254 Aus den Nummern die wirklichen Texte holen ... 256 Teile und herrsche -- mehr als nur eine Datei ... 262 9. Hammurabi ... 269 Wie funktioniert das Spiel? ... 270 Die Regeln -- im Detail ... 274 Unsere Zufallszahlen ... 286 Eine Spielrunde -- ein ganzes Jahr ... 288 Das ganze Programm in einem Rutsch ... 299 10. Charts und Bibliotheken ... 305 Chartis.js ... 307 Zeit für eigene Daten ... 316 11. Mondlandung ... 331 Was brauchen wir auf unserer Webseite? ... 332 Schöner abstürzen ... ... 334 Ein paar Funktionen wären auch ganz hilfreich ... 334 Auch das schönste Programm ist nichts ohne eine Ausgabe ... 338 Etwas Kontrolle muss sein ... 341 Schöner fallen mit Canvas und JavaScript ... 344 12. Im Tal der fallenden Steine ... 353 Die HTML-Datei ... 354 Der Code ... 355 13. Objekte, Orakel, Schiffe und Seeungeheuer ... 367 Klassen, Objekte und die alten Griechen ... 368 Ein Orakel und die erste eigene Klasse ... 369 Noch eine Schippe OOP obendrauf ... 377 Einmal das volle Programm, bitte ... 378 Setzt die Segel! ... 379 So schreiben wir unser Programm ... 380 Eine Karte für die hohe See ... 382 Das Schiff ... 387 Eine Steuerung -- ganz klassisch ... 389 Die Klasse »Karte« ... 391 Die Klasse »Schiff« ... 393 Und noch die Steuerung ... 394 14. Würfel, Torus, Raumschiffe ... 395 Three.js -- woher nehmen und nicht stehlen? ... 396 Das erste Mal in 3D -- fast wie am Filmset ... 398 Und hier der Code am Stück ... 404 Ein Raumschiff -- ganz klassisch ... 406 15. Zahlen, Buchstaben und KI ... 413 Was fange ich mit künstlicher Intelligenz an? ... 414 Zeit für einen Test ... 419 Und jetzt noch einmal alles am Stück ... 421 Mehr KI und JavaScript ... 425 Index ... 427
Fit fürs Studium - Mathematik (2. Auflg.)
MINT-Studiengänge sind beliebt und die Abschlüsse gefragter denn je. Sie halten aber auch einige Herausforderungen bereit – nicht zuletzt, weil Mathematik für sie unverzichtbar ist und mitunter in hohem Tempo vermittelt wird. Keine Sorge: Mit diesem Buch knüpfen Sie an Ihr Schulwissen an, lernen Schritt für Schritt genau das, was Sie noch brauchen, und festigen Ihre Kenntnisse durch Aufgaben, die zu jedem Kapitel mit ausführlichen Lösungen bereitstehen. Sie lernen außerdem, mit der freien Mathematik-Software SageMath zu arbeiten. Gönnen Sie sich die Vorlaufzeit und gehen Sie gut vorbereitet an den Start! Aus dem Inhalt: Mathematische Grundlagen mit Tests zur SelbsteinschätzungLogarithmen und WurzelnSinus und Co. gründlich beleuchtetFolgen, Reihen und GrenzwerteStetigkeit und MonotonieAbleitungen und IntegraleKomplexe ZahlenWahrscheinlichkeiten und StatistikBool’sche Algebra, Aussagenlogik und DigitaleBeweistechnikenKurvendiskussionMantelflächen und Rotationskörper integrierenDifferentialgleichungen erster und zweiter OrdnungPolar- und KugelkoordinatenDifferentialrechnung in mehreren DimensionenVektoren, Vektorräume und MatrizenAnalytische GeometrieEinführung in numerische VerfahrenArbeiten mit Mathematik-Software
Flutter und Dart
Das umfassende Handbuch Mit Flutter und Dart werden Träume wahr in Sachen plattformübergreifender App-Entwicklung. Der UI-Werkzeugkasten von Flutter stellt Ihnen native iOS- und Android-Widgets flexibel zur Verfügung. Außerdem warten starke Produktivitätstools und moderne Sprachfeatures auf Sie. Marc Marburger stellt Ihnen das Framework Flutter und die Sprache Dart mit all ihren Stärken vor. Profitieren Sie von vielen Codebeispielen und konkreten Praxistipps und lernen Sie, auf welche Details Sie besonders achten sollten und wie Sie die Vorteile von Flutter und Dart ausspielen. So entwickeln Sie robuste, performante Apps mit modernen User Interfaces. Aus dem Inhalt:Installation und WerkzeugeAbhängigkeiten verwaltenWidgets, Themes und StylesFeatures: Null-Safety, Navigation 2.0 und Co.Hot Reload und effiziente WorkflowsLokalisierung und BarrierefreiheitPerformance und Best PracticesReleases für iOS und AndroidFlutter Modules, Natives einbetten und C-SchnittstellenUnit-Tests, Widgets testenLogging und AnalyticsCloud-Schnittstellen am praktischen BeispielAutor: Marc Marburger hat langjährige Erfahrung in der App- und Softwareentwicklung. Angefangen hat er nach dem Abschluss in Informatik mit C++ und Assembler in der Industrieautomatisierung. Plattformübergreifende Apps beschäftigen ihn seit 2012, von C# auf der Windows-Plattform über Xamarin kommend liegt sein Fokus nun auf Dart und Flutter. Diese Technologie setzt er täglich als freiberuflicher Softwareentwickler in Kundenprojekten ein. Leseprobe (PDF-Link)
Microsoft 365 absichern
»Das Schöne an der Cloud ist, dass man sich nicht mehr selbst um die Sicherheit der Daten kümmern muss.« Ein gefährlicher Irrtum! Zwar stellt Microsoft umfangreiche Sicherheitswerkzeuge zur Verfügung, die Verantwortung für die Absicherung Ihres Tenants liegt jedoch bei Ihnen. In diesem kompakten Guide gibt Ihnen Aaron Siller einen umfassenden Überblick über die Sicherheitstools und -optionen von Microsoft 365 und zeigt Ihnen, wie Sie Zugriffsrechte richtig setzen und Konten professionell absichern. So bleiben Ihre Daten auch in Zukunft geschützt. Aus dem Inhalt: Zero Trust und die Basis Ihrer SicherheitDas Admincenter von Microsoft 365Microsoft Defender XDRZugriffssteuerung und Identity-ManagementEntra ID: Konten und Rechte verwaltenSharePoint und OneDrive: FreigabeverwaltungSPF, DMARC und DKIM für Exchange OnlineTeams: Richtlinien und VorgabenIntune: BYOD und Device ManagementBest Practices und konkrete Vorlagen für mehr Sicherheit
From Chaos to Clarity
A RADICAL WAKE UP CALL FOR WORLD OVERLOADED WITH DATA AND HOW DATA VISUALISATION COULD BE THE ANSWERIn From Chaos to Clarity: How Data Visualisation Can Save the World, celebrated data visualisation creator James Eagle reveals how our data-saturated age harbours hidden dangers that places humanity in peril. He looks at how masterful visual storytelling might be our salvation. Through vivid examples and profound insights, James Eagle exposes the data pollution clouding modern life, whilst demonstrating how thoughtful, human-centred data visuals can cut through the noise, sharpen our collective understanding and light the path toward a more discerning future. INSIDE THE BOOK:* How to unlock the human side of data visualisation by using empathy and storytelling* Understanding our brain's deep connection to pictures and stories, and why this matters in this digital age* Ways data visualisation can restore our human understanding of this world and tackle misinformationThis is a must-read urgent message on how data visualisation is needed to confront data overload and misuse. From Chaos to Clarity is perfect for professionals in finance, engineering, science, mathematics and health, as well as journalists, writers, data scientists, and anyone interested in visual storytelling, reclaiming truth and sharpening our collective thinking to tackling some of the biggest challenges we face in this world. JAMES EAGLE is the founder of Eeagli, which combines innovative data visualisation and storytelling for many renowned institutions around the world. He is a LinkedIn Top Voice and regularly speaks at conferences and writes about issues that shape the world today. Preface xiIntroduction 1CHAPTER 1 DATA VISUALISATION IS WRITTEN IN OUR DNA 7The Dawn of Maps and Abstract Thought 9The Roots of Visual Communication 11Human Minds Are Pattern-Seeking Machines 12William Playfair and the Birth of Modern Charts 19Navigating the Era of Information Overload 20Why Visual Literacy Is the New Survival Skill 21CHAPTER 2 TECHNOLOGY MAKES US FRAGILE 25Systems, Networks and Hidden Fragility 27The New Global Scale of Exploitation 28Floods of Data, Deficits of Wisdom 30Simulations, Pandemics and the Cost of Inaction 34The Transformative Power of Data Visualisation 35CHAPTER 3 FIGHTING DATA POLLUTION 43Lies Are the First Symptom of Data Pollution 44The Deadly Impact of Data Pollution 47Desensitisation and the Invisibility of Data Pollution 49Data Visualisation as a Tool to Combat Misinformation 51Cognitive Pitfalls and the Spread of Half-Truths 53Information Overload and Social Inequality 55Information Overload and Social Inequality 56The Moral Responsibility of Data Visualisation 60CHAPTER 4 AI AND DATA VISUALISATION BECOME ALLIES 63A New Technology Gold Rush 64The Cognitive Cost of Technological Reliance 66Fighting Misinformation with AI 68Defending Against Extremism and Manipulated Visualisations 71AI as a Sparring Partner and Impartial Critic 75Liberating and Democratising Data 76Mosaic Theory and the Risks of Weaponising Data 77Privacy, Intellectual Property and Open Data 79CHAPTER 5 DATA IS INHERENTLY BIAS 83The Great Financial Crisis 84Subprime Mortgages: A Lesson in Hubris 85When Data Visualisation Fails Humanity 86The Flawed Assumptions Behind MBS 87Biased Data at the Heart of the Crisis 91Inflation and Evolving Economic Forces 96GDP and the Shifting Nature of Data 98Why Accepting Data Bias Matters 99CHAPTER 6 ECONOMICS IS A DISMAL SCIENCE 103The Enduring Legacy of Malthus’s Mistake 104The Lewis Model and the Promise of Industrialisation 106An Invented Lecture and the Power of False Stories 109CHAPTER 7 RISK SHOULD BE SEEN NOT HEARD ABOUT 125The Universal Allure of the Normal Curve 126A Self-Imposed Fog: When Scientists Shunned Visuals 128The Monte Carlo Moment: Random Numbers as Graffiti 133CHAPTER 8 THE DARK SIDE OF THE DIAL TONE 147The Vulnerabilities in a Trust-Based System 151CHAPTER 9 VISUALISING THE CLIMATE WAR 165Cutting Through Climate Data Overload 166When Animation Speaks Louder than Words 169The Future Is Interactive 170Shining a Light on Climate Injustice 176Burning Embers and the Paris Agreement 178A New Generation of Climate Activists 182Uniting Science, Society and Justice 183CHAPTER 10 POVERTY AND WEALTH 187CHAPTER 11 DATA DECEPTION IN POLITICS 207Cambridge Analytica’s Origins and Influence 209The Dark Side of Politics 209Facebook Data Turn from Asset into Liability 211Re-evaluating Facebook’s Transparency 213Election Misinformation and Data Manipulation 214Online Manipulation and the Arms Race Against Fake Accounts 217How Data Visualisation Can Help 218Data Visualisation and Freedom of Speech 220A Future Balanced on Data 223CHAPTER 12 VISUALISING HEALTHCARE FOR A BETTER TOMORROW 227Electronic Health Records and Patient Monitoring 229Medical Imaging and Diagnostics 231Disease Surveillance and Epidemiology 232A Shocking Murder and the High Cost of Healthcare 235Public Health and Population-Level Interventions 238Clinical Research and Drug Development 240Healthcare Resource Management 242Cognitive Biases in Medicine and the Role of Visualisation 243Reshaping the Narrative of Healthcare 244Towards a Healthier, Data-Driven Future 245CHAPTER 13 EDUCATING THROUGH DATA VISUALISATION 249Education Is Crucial in a Data-Saturated World 252Specialisation Can Actually Make Us Fragile 256Data Visualisation Taps into the Power of Visual Thinking 257Bring the World into the Classroom 259Overcoming Misinformation Through Visual Literacy 260How Technology Can Be Used for Data-Driven Learning 262Barriers and Ethical Dilemmas 264Data Visualisation as a Catalyst for Global Awareness 264CHAPTER 14 SEEING OUR WAY TO SURVIVAL 269The Epoch of Data 270Revisiting the Warning Signs 271Data Visualisation as Human Storytelling 272Ethical Frameworks and Education 274The Imperative of Continuous Learning 275A Call to Arms for Change 275A Return to Ethan 277Final Reflections 279References 283About the Author 291Index 293
Apache Kafka (2. Auflage)
Apache Kafka in 2. Auflage aus dem Juli 2025: Von den Grundlagen bis zum Produktiveinsatz- Kafkas verteilte Streaming-Fähigkeiten beherrschen- Echtzeit-Datenlösungen implementieren- Kafka in Unternehmensumgebungen integrieren- Kafka-Anwendungen entwickeln und verwalten- Ausfallsicherheit und Skalierbarkeit erreichenApache Kafka ist der Goldstandard für Streaming- Datenplattformen und Kernbestandteil moderner Echtzeitdaten-Architekturen. Es ermöglicht einen nahtlosen Datenfluss zwischen verschiedenen Services, IT-Systemen und Teams in Unternehmen. Kafkas solides Design gewährleistet hohe Ausfallsicherheit und reibungslose Skalierbarkeit.Dieses Buch ist ein praktischer Leitfaden für IT-Fachleute, die Kafka in datenintensive Anwendungen und Infrastrukturen integrieren. Von der Einrichtung von Kafka-Clustern über das Produzieren und Konsumieren von Nachrichten bis zur Integration in Unternehmenssysteme – leicht verständlich wird das nötige Wissen für zuverlässige und skalierbare Kafka-Anwendungen vermittelt.Neu in der 2. Auflage: Das Buch wurde vollständig überarbeitet und um den umfangreichen Teil „Kafka im Unternehmenseinsatz“ erweitert. Dieser behandelt ausführlich Kafka Connect zur Systemintegration, Stream-Processing, Governance-Aspekte sowie eine praxisnahe Referenzarchitektur. Zusätzlich bietet das Buch erweiterte Einblicke in Monitoring, Desaster Management und Kafkas Rolle in modernen Datenarchitekturen.Anatoly Zelenin und Alexander Kropp begeistern sich seit ihrer Kindheit für IT und arbeiten heute als Experten für Echtzeitdaten und moderne IT-Architekturen mit Fokus auf Apache Kafka. Anatoly begeistert mit seinen Trainings Teams und bringt sie aufs nächste Kafka-Level. Alexander gestaltet aktiv Cloud- Plattformen mit Kubernetes und entwickelt kreative IT-Lösungen. Als Teil der DataFlow Academy verhelfen sie Unternehmen durch praxisnahe Trainings und Beratung zum Erfolg mit Echtzeitdaten.AUS DEM INHALT- Kafka-Grundlagen und Architektur: Vom Aufbau bis zur Verwaltung von Clustern- Zentrale Konzepte: Topics, Nachrichten, verteilte Logs und Zuverlässigkeit- Tiefer Einblick: Cluster-Management, Nachrichten produzieren, konsumieren und bereinigen- Kafka im Unternehmenseinsatz: Kafka Connect, Stream-Processing, Governance und Referenzarchitektur- Betriebliche Aspekte: Monitoring, Alerting und Desaster Management- Kafka in modernen Architekturen: Vergleich mit anderen Technologien und praktische Einsatzszenarien
Das Root-Manifest
Das Root-Manifest ist ein taktischer und philosophischer Aufruf zur Rückeroberung digitaler Kontrolle. Mehr als nur ein Sicherheitsleitfaden ist es ein Aufstand gegen passive Verteidigung, verwaltete Mittelmäßigkeit und Sicherheitstheater. Root ist kein Privileg – es ist eine Haltung. Dieses Buch rüstet Ingenieure, Verteidiger und Entwickler aus, um Infrastrukturen zu härten, Compliance-Theater infrage zu stellen und digitale Autonomie zu gestalten.
Observability Engineering with Cilium
In the dynamic realm of software deployment, the rise of cloud-native technologies has transformed technological and cultural standards. This shift, while bringing innovation and agility, also introduces paradigms and complexities with the interplay of microservices in on-prem, multi and hybrid cloud. To address these challenges, Observability engineering is now a necessity and is crucial for survival in the competitive world of Industry 4.0, AI and cloud native._Observability Engineering with Cilium _dives into the cloud-native ecosystem, exploring observability's core principles and applications. The goal is to delve into the under-addressed aspects of observability critical for cloud-native deployment. It aims to provide a deep understanding of cloud-native environments. Throughout, we demystify key definitions, paradigms and shed light on socio-economic and socio-technical change, Conway's Law, maturity models and other less-discussed aspects to guide you in designing, building, and operating a comprehensive Observability platform, leveraging technologies like Kubernetes, service mesh and eBPF and tools like Cilium, Hubble, Tetragon, Prometheus, OpenTelemetry, Cribl, Splunk, Pixie, Falco, Grafana Beyla and Alloy.By the end of this book, you'll have the tools to level up your knowledge base to become a sophisticated cloud-native observability engineer.YOU WILL LEARN:* The complexities of cloud-native environments by exploring modern observability patterns with technologies like eBPF, Cisco Cilium, and innovative methodologies* How to effectively utilize eBPF across on-prem and hybrid cloud environments* How to identify risks in your cloud-native journey as well as how to mitigate them* Insights into software instrumentation essential for effective monitoring and diagnostics* How to navigate trade-offs, processes, and challenges to enhance observability efficiency KPIsTHIS BOOK IS FOR:Kubernetes specialists, and application architects, as well as CISOs, CTOs, and CIOs who wish to learn how to utilize modern concepts to plan, design and operate a flexible Observability platform that backs you during migration from current state of operation to the cloud-native state.PART ONE.- Chapter 1: The Groundwork.- Chapter 2: Cloud Native Phenomena.- Chapter 3: Cloud Native Maturity Models.- Chapter 4: Observability Engineering Fundamentals.- Chapter 5: Instrumentation Engineering Fundamentals.- Chapter 6: Demystifying Cilium Spellbinding Nature.- PART TWO.- Chapter 7: Delineating Cilium Core Architecture.- Chapter 8: Portraying Cilium Use Cases.- Chapter 9: Observing the Unseen with Cilium and Grafana.- Chapter 10: Cilium Outstanding, Yet Not Alone.
Game Development Concepts in C++
Leverage Unreal Engine to implement a wide variety of mechanics using C++. This book arms you with the knowledge and practices of game mechanics programming in C++, supported by detailed mathematical and programmatic explanations.Detailing everything from collision mechanics and AI pathfinding to networking and advanced physics, this book offers a holistic approach to game development, ensuring you get the most out of your gameplay experiences. You will work on character mechanics, environmental interactions, combat systems, and visual effects, gaining a thorough understanding of how to implement these features in C++.By the time you finish this book, you will be able to create complex game mechanics and to make your projects optimization-intensive and performance-driven. Whether you want to polish your skills or experiment with new techniques, _Game Dev Concepts in C++ for Unreal Engine Practitioners_ gives you the right guidance and helps you to stand out in this competitive world of game development.WHAT YOU WILL LEARN* Understand detailed scenarios that demonstrate how each mechanic is applied in real-world game development projects.* Utilize ready template codes for quicker implementation of mechanics in your games, saving time, and boosting productivity.* Develop your skills in advanced Unreal Engine and C++ programming, making you a versatile and proficient game developer.* See how different mechanics work together to create engaging gameplay experiences.__WHO IS THIS BOOK FORIdeal for intermediate level game developers who have an understanding of Unreal Engine and have a set of basic programming skills in C++.Chapter 1: Introduction.- Chapter 2: Collision Mechanics.- Chapter 3: Interaction Mechanics.- Chapter 4: Environmental Mechanics.- Chapter 5: Character Mechanics.- Chapter 6: Combat Mechanics.- Chapter 7: Physics and Dynamics.- Chapter 8: Audio and Visual Effects.- Chapter 9: AI and Pathfinding.- Chapter 10: Networking and Multiplayer.- Chapter 11: Advanced Mechanics.- Chapter 12: Case Studies.- Chapter 13: Appendices.