Computer und IT
Business Intelligence mit Excel (3. Auflage)
Business Intelligence mit Excel. Datenanalyse und Reporting mit Power Query, Power Pivot und Power BI Desktop. In 3., aktualisierter Auflage. Dezember 2023.Die benutzerfreundlichen BI-Tools von Microsoft Excel sind die erste Wahl im Management und Controlling, Sie helfen, Trends und Risiken zu erkennen, Zusammenhänge zu begreifen und Entscheidungsgrundlagen zu verbessern. Bereiten Sie Unternehmensdaten auf verbunden mit intelligentem Reporting und Visualisierung. Dabei können Sie die Analysen ständig, sofort und auf allen Medien verfügbar halten.Dieses Praxisbuch vermittelt die Grundlagen für den Einstieg in Business Intelligence. Es erklärt Begriffe und Methoden und zeigt, wie Daten aus unterschiedlichen Quellen mit Microsoft Excel importiert, transformiert und visualisiert werden. Lernen Sie, mit Power Query und der Skriptsprache M Daten aufzubereiten und üben Sie den Aufbau von Datenmodellen mit Power Pivot und DAX. Anschauliche Visualisierungen, Berichte und Dashboards erstellen Sie mit PivotTables, PivotCharts und Power BI. Ignatz Schels ist Technik-Informatiker, zertifizierter Projektfachmann (GPM / IPMA) und Excel-Experte der Spitzenklasse. Er programmiert Praxislösungen mit VBA und erstellt Access-Datenbanken. Viele seiner zahlreichen Fachbücher für Controller und Projektmanager sind Bestseller.
IT-Dokumentation im Wandel
Jedes Unternehmen muss sich heute mit Digitalisierung und digitalem Wandel beschäftigen. Diese Entwicklungen haben zwangsläufig auch Einfluss auf die Ausgestaltung der IT-Dokumentation. Sie muss zum einen an den Anforderungen zunehmender Digitalisierung ausgerichtet werden und diese wirkungsvoll unterstützen. Zum anderen ist die IT-Dokumentation nach wie vor ein wichtiges Management- und Compliance-Werkzeug. Dieses Buch unterstützt Sie bei der Anpassung Ihrer IT-Dokumentation an die Erfordernisse der digitalen Transformation. Hierbei werden die Anforderungen betrachtet, die sich aus veränderten Prozessen und Methoden sowie steigende regulatorische Vorgaben ergeben. Ausgehend von der traditionellen IT-Dokumentation wird auf die aktuellen Entwicklungen eingegangen. Im Fokus steht hierbei die Dokumentation für ausgewählte Aufgabenbereiche der IT-Organisationen wie • Sicherheitsmanagement, • Notfallmanagement, • System- und Architekturbetrieb, • Softwareentwicklung, • Dienstleistersteuerung. Darüber hinaus werden die Einsatzmöglichkeiten geeigneter Dokumentationswerkzeuge beleuchtet. Ihr exklusiver Vorteil: E-Book inside beim Kauf des gedruckten Buches
Python for Teenagers
This book, which is designed for middle-school through college-aged students, will arm beginners with solid programming foundations they can carry throughout life. It uses fun and simple language (and programming examples) to teach the fundamentals needed to start the down path of becoming a programmer. Python is a highly flexible language, allowing developers to enter any number of technical fields and is a welcome addition to any resume. With its low learning curve, it makes a great introductory language, as new developers can take the coding fundamentals they learn in Python and apply them to any other language.The second edition builds upon the foundation of the first book, revising all the chapters where the language has changed, updating the commands, code, and examples to bring it up to date with the current version of Python.Since Python is the most popular programming language in the world and can be used in conjunction with other languages - across multiple platforms - it can increase the reader's ability to qualify for a wider range of jobs than other languages. Finally, Python is fun - something not every programming language can boast!WHAT YOU WILL LEARN* Install and configure Python* Grasp basic software development principles and syntax* Understand the best practices for coding in Python* Create applications and debug codeWHO THIS BOOK IS FORThe book’s target audience is primarily middle school to college aged students looking to learn how to program computers and develop software. Older individuals and computer programmers who know other languages and want to add Python to their repertoire can also benefit from the book.James R. Payne was introduced to programming when he was just 10 years old. He started off hacking text-based games like Lemonade Stand to gain an advantage while playing and soon started creating his own text-based role-playing games in the style of Dungeons and Dragons and inspired by his favorite comic books. The enjoyment of those early days stuck with him, and he continues to be drawn back into the programming world throughout his career.Payne is the former Editor-in-Chief/Community Manager of Developer Shed, an online publication and community consisting of 14 websites and forums dedicated to programming, web development, and internet marketing. Presently, he is the Editor of Developer at TechnologyAdvice. He's written over a thousand articles on coding and marketing, covering virtually every language and platform available. His first book, Beginning Python (Wrox Press) was published in 2010. In addition, he has published over 3,000 articles covering topics ranging from gaming to aerospace/aeronautics, and also writes adult horror and young adult fantasy books.Payne decided to write this book to pass on his love of development in the hopes that it would inspire future generations to code.
Creating Infographics with Adobe Illustrator: Volume 3
This full-color book, the third of three volumes, focuses on Adobe Illustrator’s SVG interactivity tools.How can an infographic be made more interactive for an audience? What additional Illustrator tools and Adobe applications can be used to enhance your infographic layout? In this final volume of Creating Infographics with Adobe Illustrator, you will learn the answers to all these questions. Author Jennifer Harder will walk you through creating basic infographics in Illustrator using Illustrator tools for creating SVG files, known as Scalable Vector Graphics, for basic Interactivity on a web page. Then you will review layouts in other Adobe Applications in relation to their connectivity with Illustrator.Upon completing this volume, you will have a thorough understanding of how to design an infographic with basic interactivity for a web page, and how this can improve visualization and convey meaning to your audience. Moreover, you will be able to use this knowledge to create your own infographics using Illustrator’s wide array of tools.WHAT YOU WILL LEARN* Discover how to apply interactivity to an infographic* Gain insight into different infographic layouts and how to finalize your project with your client* Explore other Adobe Creative Cloud applications that may assist you in the future as you create your infographicsWHO THIS BOOK IS FORBeginner-level designers and others who are interested in learning the process of creating infographics for their company, the classroom, for, an article in a magazine, or adding interactivity to webpage.JENNIFER HARDER has worked in the graphic design industry for over fifteen years. She has a degree in graphic communications and is currently teaching Acrobat and Adobe Creative Cloud courses at Langara College. She is also author of several Apress books and related videos.Chapter 1: Interactive Infographics with SVG.- Chapter 2: Ideas: Various 2D and 3D Graphic Layouts, Client Review.- Chapter 3: Next Steps with Infographics Using Adobe Creative Cloud.
Creating Infographics with Adobe Illustrator: Volume 2
This full-color book will teach you how to use Adobe Illustrator's various tools to create infographics, as well as basic page layouts for them. It focuses on Illustrator’s powerful graphing tools and 2D and 3D effects.How can an infographic or graph be altered and adapted to appear more engaging and still display your data accurately? What additional effects can be used on your infographic to produce the results you envision? In this second volume of Creating Infographics with Adobe Illustrator, you will learn the answers to all these questions. Author Jennifer Harder will walk you through creating basic infographics in Illustrator using Illustrator tools such as Graphing Tools as well as how to create 2D effects and 3D shapes with their related materials, including Symbols.Upon completing this volume, you will have an appreciation for how easy it is to design an infographic or graph to display your data and discover how rudimentary shapes and colors can be altered using patterns, as well as 2D and 3D effects, to enhance readability while conveying meaning to your audience. You will be able to use this knowledge to create your own infographics using Illustrator’s wide array of tools.WHAT YOU WILL LEARN* Use Illustrator’s Graphing Tools to create and modify basic charts or graphs* Work with popular 2D effects to enhance your design in Illustrator* Create 3D Shapes using Materials and Symbols and modify your 3D Graphs* Explore basic Image Trace and Perspective options in IllustratorWHO THIS BOOK IS FORBeginner-level designers and others who are interested in learning the process of creating infographics for their company, the classroom, for data visualization, an article in a magazine, or a webpage.JENNIFER HARDER has worked in the graphic design industry for over fifteen years. She has a degree in graphic communications and is currently teaching Acrobat and Adobe Creative Cloud courses at Langara College. She is also author of several Apress books and related videos.Chapter 1: Illustrator’s Graphing Tools: Creating a 2D infographic Part 1.- Chapter 2: Illustrator’s Graphing Tools: Creating a 2D infographic Part 2.- Chapter 3: Altering Graphics using the Image Trace Panel and Project Ideas.- Chapter 4: Illustrator’s 2D Effects for Creating Infographics.- Chapter 5: Illustrator’s 3D Effects for Creating Infographics.- Chapter 6: Creating 3D Infographic Projects and Perspective Basics.
ABAP - Das umfassende Handbuch
Dieses Buch ist ein unverzichtbares Hilfsmittel, ob als Begleiter während einer Einstiegsschulung oder als Nachschlagewerk. Es erklärt Ihnen alle Techniken, Sprachelemente und Werkzeuge der ABAP-Programmierung. Sie erlernen den Umgang mit ABAP Workbench und ABAP Development Tools und verstehen die wichtigen Konzepte von der objektorientierten Programmierung bis zu den neuen Programmiermodellen für SAP S/4HANA. Aus dem Inhalt: ABAP Workbench und ABAP Development Tools (Eclipse)ABAP DictionaryDatenbankzugriffe und neue Open SQL-FunktionenCDS und BOPFReports und SelektionsbildschirmeTests und PerformanceanalyseTransporte und JobverwaltungSchnittstellen, RFC und ErweiterungstechnikenKlassen, Methoden, Ereignisse und InterfacesABAP-Programmiermodell für SAP Fiori und ABAP-RESTful-ProgrammiermodellABAP Channels und ABAP Daemon FrameworkSAP NetWeaver 7.57Nützliche Übersichten und Glossar Einleitung ... 33 TEIL I. Die Werkzeugkiste des ABAP-Entwicklers ... 43 1. Die ABAP Workbench ... 45 1.1 ... Die Werkzeuge der ABAP Workbench ... 46 1.2 ... Der Object Navigator ... 47 1.3 ... Der Repository Browser ... 50 1.4 ... Der ABAP Editor ... 52 2. Die ABAP Development Tools ... 69 2.1 ... SAPs Eclipse-Strategie ... 69 2.2 ... Installation und Konfiguration ... 71 2.3 ... Ein System anbinden ... 75 2.4 ... Einen Report anlegen ... 76 2.5 ... Die Menüleiste und wichtige Tastaturkürzel ... 77 2.6 ... Der Pretty Printer und weitere Quellcodefunktionen ... 81 2.7 ... Die Musterfunktion ... 81 2.8 ... Der Debugger ... 83 2.9 ... Dokumentation mit ABAP Doc ... 89 2.10 ... Refactoring-Funktionen ... 93 3. Das ABAP Dictionary ... 97 3.1 ... Domänen ... 99 3.2 ... Datenelemente ... 104 3.3 ... Strukturen ... 107 3.4 ... Tabellentypen ... 109 3.5 ... Datenbanktabellen ... 112 3.6 ... Indizes ... 118 3.7 ... Typgruppen ... 119 3.8 ... Views ... 120 3.9 ... Pflegedialoge ... 124 3.10 ... Suchhilfen ... 128 3.11 ... Datenbank-Utility-Tool ... 131 3.12 ... Das Sperrkonzept ... 132 4. Transaktionen ... 135 4.1 ... Transaktionen anlegen ... 136 4.2 ... Transaktionen mit ABAP aufrufen ... 140 5. Der Function Builder ... 143 5.1 ... Der Aufbau eines Funktionsbausteins ... 143 5.2 ... Einen Funktionsbaustein anlegen ... 146 5.3 ... Funktionsbausteine testen ... 147 5.4 ... Funktionsgruppen ... 148 6. Der Class Builder ... 151 6.1 ... Klassen anlegen ... 151 6.2 ... Ausnahmeklassen anlegen ... 163 6.3 ... Interfaces anlegen ... 164 TEIL II. Der Kern der Sprache ABAP ... 165 7. Die ABAP-Grundbefehle ... 167 7.1 ... Syntaxregeln ... 168 7.2 ... Kommentare ... 169 7.3 ... Die SAP-Hilfe ... 170 7.4 ... Datendeklaration ... 171 7.5 ... Inline-Deklarationen ... 183 7.6 ... Typdefinitionen ... 185 7.7 ... Initialisierung ... 188 7.8 ... Steueranweisungen ... 189 7.9 ... Rechenoperationen ... 196 7.10 ... Ausgabeanweisungen ... 199 7.11 ... Meldungen ... 201 7.12 ... Mit Zeichenketten arbeiten ... 203 7.13 ... Konstruktorausdrücke ... 216 7.14 ... Operandenpositionen ... 227 7.15 ... Änderungen und Neuerungen bis ABAP 7.57 ... 229 8. Mit internen Tabellen arbeiten ... 231 8.1 ... Tabellenarten ... 232 8.2 ... Interne Tabellen definieren ... 234 8.3 ... Interne Tabellen initialisieren ... 238 8.4 ... Zeilen hinzufügen ... 239 8.5 ... Inhalt auslesen ... 250 8.6 ... Einträge löschen ... 264 8.7 ... Inhalt ändern ... 265 8.8 ... Interne Tabellen kopieren ... 270 8.9 ... Interne Tabellen aufbereiten ... 272 8.10 ... Eingebaute Funktionen für interne Tabellen ... 279 8.11 ... Änderungen und Neuerungen im Umfeld von internen Tabellen bis ABAP 7.57 ... 281 9. Zugriff auf Datenbanken ... 285 9.1 ... Die fünf goldenen Regeln ... 286 9.2 ... Die Open-SQL-Anweisung SELECT ... 288 9.3 ... Open-SQL-Ausdrücke ... 315 9.4 ... Open-SQL-Funktionen ... 321 9.5 ... Ändernde Open-SQL-Anweisungen ... 334 9.6 ... Sekundäre Datenbankverbindungen ... 343 9.7 ... Natives SQL ... 343 9.8 ... ABAP Core Data Services (CDS) ... 346 9.9 ... Änderungen und Neuerungen im Umfeld von Open SQL bis ABAP 7.57 ... 378 9.10 ... Änderungen und Neuerungen im Umfeld von CDS bis ABAP 7.57 ... 381 10. Zugriff auf SAP-HANA-Entwicklungsobjekte ... 385 10.1 ... Aufruf von SAP-HANA-Views ... 385 10.2 ... Aufruf von Datenbankprozeduren ... 388 10.3 ... ABAP Managed Database Procedures (AMDP) ... 391 10.4 ... Änderungen und Neuerungen beim Zugriff auf SAP-HANA-Entwicklungsobjekte bis ABAP 7.57 ... 396 11. Die ABAP-Objects-Syntax ... 399 11.1 ... Grundaufbau einer Klasse ... 400 11.2 ... Sichtbarkeiten ... 403 11.3 ... Datentypen und Attribute ... 404 11.4 ... Methoden ... 405 11.5 ... Konstruktoren ... 412 11.6 ... Ereignisse ... 415 11.7 ... Vererbung ... 418 11.8 ... Klassenarten ... 420 11.9 ... Ausnahmen für Methoden ... 422 11.10 ... Freunde ... 428 11.11 ... Interfaces ... 428 11.12 ... Das ABAP-Objects-Muster ... 432 11.13 ... Casting ... 433 11.14 ... Objekttyp überprüfen ... 434 11.15 ... Änderungen und Neuerungen in ABAP Objects bis ABAP 7.57 ... 436 12. Reports und Selektionsbildschirme ... 437 12.1 ... Ereignisse eines Reports ... 438 12.2 ... Eingabeelemente ... 439 12.3 ... Strukturierungselemente für den Selektionsbildschirm ... 449 12.4 ... Ereignisse eines Selektionsbildschirms ... 453 12.5 ... Textelemente ... 457 12.6 ... Nachrichtenklassen ... 461 12.7 ... Einen Report mit ABAP aufrufen ... 464 12.8 ... SPA-/GPA-Parameter ... 466 13. Strukturierungselemente in ABAP ... 469 13.1 ... Unterprogramme ... 470 13.2 ... Makros ... 476 13.3 ... Includes ... 478 13.4 ... Funktionsbausteine ... 481 13.5 ... Datenkonsistenz ... 487 14. Die Dynpro-Programmierung ... 489 14.1 ... Dynpros anlegen ... 490 14.2 ... Ablauflogik eines Dynpros ... 494 14.3 ... SAP Control Framework ... 502 14.4 ... Pop-up-Fenster ... 506 TEIL III. Techniken zur Qualitätssicherung ... 511 15. Tests und Qualitätskontrolle ... 513 15.1 ... Der ABAP Debugger ... 513 15.2 ... Das Debugging-Skript ... 532 15.3 ... Der Code Inspector ... 538 15.4 ... ABAP Unit ... 542 15.5 ... Das ABAP Test Cockpit ... 551 16. Werkzeuge und Tipps zur Performanceanalyse ... 555 16.1 ... Richtlinien für die ABAP-Entwicklung ... 556 16.2 ... Transaktion SAT: Laufzeitanalyse ... 558 16.3 ... Transaktion SE30: Die alte Laufzeitanalyse ... 562 16.4 ... SQL-Monitor ... 564 16.5 ... SQL Performance Tuning Worklist ... 568 16.6 ... Transaktion ST05 ... 569 16.7 ... Laufzeitanalyse mithilfe der ABAP-Programmierung ... 573 16.8 ... Application Log ... 575 17. Das Transportwesen ... 581 17.1 ... Die SAP-Systemlandschaft ... 582 17.2 ... Transportaufträge ... 585 18. Die Jobverwaltung ... 597 18.1 ... Transaktion SM36: Jobs definieren ... 597 18.2 ... Transaktion SM37: Jobs überwachen und freigeben ... 604 18.3 ... Ereignisse für Jobs ... 605 18.4 ... Jobs mit ABAP definieren ... 606 TEIL IV. Fortgeschrittene Programmiertechniken ... 609 19. Tabellenanzeige mit dem SAP List Viewer (ALV) ... 611 19.1 ... Die alte ALV-Anzeige ... 613 19.2 ... Die neue ALV-Anzeige ... 632 19.3 ... SAP List Viewer mit integriertem Datenzugriff (IDA) ... 647 19.4 ... Mehrere ALV-Tabellen auf einer Oberfläche ... 662 20. SAP-Schnittstellen ... 665 20.1 ... RFC-Funktionsbausteine ... 666 20.2 ... Business-Objekte und BAPIs ... 668 20.3 ... Flat Files ... 679 20.4 ... Webservices (SOAP) ... 686 20.5 ... Batch Input ... 702 20.6 ... Einführung in die Legacy System Migration Workbench (LSMW) ... 709 21. SAP-Erweiterungen ... 711 21.1 ... User Exits ... 711 21.2 ... Customer Exits ... 714 21.3 ... Klassische Business Add-ins (BAdIs) ... 718 21.4 ... Enhancement Framework ... 722 21.5 ... Neue Business Add-ins (BAdIs) ... 742 21.6 ... Switch Framework ... 755 21.7 ... Suche nach Erweiterungen ... 757 22. SAP-Formularentwicklung ... 759 22.1 ... Der Druckdialog ... 761 22.2 ... SAPscript ... 762 22.3 ... SAP Smart Forms ... 770 22.4 ... SAP Interactive Forms by Adobe ... 780 22.5 ... Generierung von PDFs ... 785 23. Business Object Processing Framework ... 791 23.1 ... Aufbau von Geschäftsobjekten ... 794 23.2 ... Anwendung der Consumer-API ... 805 24. Fortgeschrittene Programmiertechniken ... 821 24.1 ... Object Services ... 822 24.2 ... Mit XML und JSON arbeiten ... 830 24.3 ... Daten im Memory ablegen ... 835 24.4 ... Parallelisierung ... 842 24.5 ... Dynamische Erzeugung von Datenobjekten ... 844 24.6 ... Runtime Type Services (RTTS) ... 850 24.7 ... Dynamisches SQL ... 860 24.8 ... Das ABAP Daemon Framework (ADF) ... 862 24.9 ... ABAP Channels ... 870 TEIL V. Objektorientierte Programmierung ... 883 25. Grundlagen der Objektorientierung ... 885 25.1 ... Einführung für ABAP-Entwickler ... 885 25.2 ... Klassen und Objekte ... 891 25.3 ... Instanziierung ... 894 25.4 ... Datenkapselung ... 897 25.5 ... Ereignisse ... 900 25.6 ... Vererbung ... 902 25.7 ... Klassenarten ... 907 25.8 ... Interfaces ... 908 25.9 ... Polymorphie ... 912 25.10 ... Zusammenfassung ... 914 26. Unified Modeling Language (UML) ... 917 26.1 ... Anwendungsfalldiagramm ... 918 26.2 ... Klassendiagramm ... 923 27. Anwendungsentwicklung -- wo fange ich an? ... 933 27.1 ... Anforderungsermittlung ... 935 27.2 ... Analyse ... 940 27.3 ... Entwurf ... 944 28. Entwurfsmuster ... 947 28.1 ... Singleton ... 948 28.2 ... Fabrikmethode ... 950 28.3 ... Model View Controller ... 955 28.4 ... Fassade ... 963 28.5 ... Observer ... 964 28.6 ... Objektorientierte Reports ... 971 TEIL VI. Ein Blick über den Tellerrand: Was Sie als ABAP-Entwickler sonst noch kennen sollten ... 975 29. ABAP-Programmiermodelle ... 977 29.1 ... Das klassische Programmiermodell ... 980 29.2 ... Die Innovation für die Zukunft ... 982 29.3 ... Das ABAP-Programmiermodell für SAP Fiori ... 983 29.4 ... Das ABAP RESTful Application Programming Model ... 987 30. SAP HANA ... 999 30.1 ... Überblick ... 1000 30.2 ... Architektur ... 1001 30.3 ... Migration auf SAP HANA ... 1005 30.4 ... SAP-HANA-Objekte ... 1006 30.5 ... Volltextsuchen ... 1010 31. SAPUI5, SAP Fiori und SAP Gateway ... 1019 31.1 ... SAPUI5 ... 1020 31.2 ... SAP Fiori ... 1022 31.3 ... OData ... 1024 31.4 ... SAP Gateway ... 1030 31.5 ... Entwicklung eines OData-Service ... 1032 31.6 ... Überblick über die Implementierung der CRUDQ-Methoden ... 1044 32. Andere SAP-Webtechnologien ... 1053 32.1 ... Business Server Pages (BSP) ... 1054 32.2 ... Web Dynpro ABAP ... 1061 32.3 ... Internet Communication Framework ... 1079 Anhang ... 1083 A ... Das SAP-Flugdatenmodell ... 1085 B ... Übersicht der ABAP-Anweisungen ... 1087 C ... Eingebaute Datentypen ... 1097 D ... Transaktionscodes ... 1099 E ... Wichtige Systemfelder ... 1103 F ... Technische Tabellen ... 1105 G ... Nützliche Funktionsbausteine ... 1107 H ... Klassen ... 1111 I ... Namenskonventionen für die Programmierung ... 1113 J ... Systemglossar und Suche nach fremdsprachigen SAP-Begriffen ... 1117 K ... Glossar ... 1119 Der Autor ... 1125 Index ... 1127
XML
Dieses Buch liefert Ihnen fundiertes Wissen zu den XML-Grundlagen und zum Einsatz von XML in der Software- und Webentwicklung, im E-Publishing und im Office-Bereich. Das Buch ist modular aufgebaut, sodass Sie XML von Grund auf lernen oder gezielt nachschlagen können, was Sie wissen möchten. Profitieren Sie von den vielen Praxisbeispielen und entwickeln Sie Ihre individuellen Anwendungen.
Skalierbare Container-Infrastrukturen
Kubernetes-basierte Container-Cluster und die über sie bereitgestellten Microservices sind längst zum Standard in aktuellen IT-Landschaften geworden. Sie ermöglichen flexible und resiliente Infrastrukturen mit einem extrem hohen Automationsgrad und können selbst komplexeste Applikations-Stacks effizient orchestrieren, verwalten und skalieren, egal ob in der Cloud oder On-Premises. Damit bilden sie in vielen Unternehmen die Foundation für autoskalierbare Infrastrukturen, beispielsweise für vollautomatisierte CI/CD- und GitOps-Systeme oder für GPU-beschleunigte KI/ML-Modelle Die vierte, komplett überarbeitete Auflage der seit vielen Jahren bewährten Container-Referenz liefert Ihnen praxiserprobte Anleitungen und tiefes, fundiertes Profi-Know-how, um strategisch wichtige Architekturentscheidungen mit solidem Background-Wissen zu treffen. Aus dem Inhalt: Container: Einsatzgebiete, Planungsstrategien, Kubernetes in Multi-/ Hybrid-Cloud-UmgebungenKubernetes-Architektur im Detail, LTS-Betrachtungen, Produkte und KostenTrusted Registries, Security-Konzepte, automatisiertes Zertifikatsmanagement, Backup und Disaster RecoveryIntegration von IDM-Backends per Keycloak via OperatorMaximale Infrastruktur-Automation, Air-gapped/Offline-Installation und BetriebFinOps/Kostenkontrolle, Wirtschaftlichkeitsaspekte, SustainabilityPlanung, Installation und fortgeschrittene Orchestrierung hochverfügbarer Kubernetes- und OpenShift-Cluster, On-Premises und in der CloudMetrics, Monitoring und LoggingServices, Ingress, Cloud-native API-Gateways und Service MeshesMaximale In-Cluster Automation: Operatoren für hunderte Applikationsstacks, eigene Operatoren und Operator-Bundles erstellen und bereitstellenAutoskalierbare KI/ML-taugliche Kubernetes Cluster mit Datacenter-GPUs von NVIDIAEnterprise-taugliche CI/CD-Pipelines und GitOps, Progressive Delivery mit Analysis 1. Catch-22 ... 39 1.1 ... Vorbemerkungen ... 43 1.2 ... Kernziele und rote Fäden ... 45 1.3 ... Was dieses Buch sein soll und was nicht ... 46 1.4 ... Wie dieses Buch zu lesen ist ... 46 1.5 ... Docker-Replacement-Tools ... 48 Teil I. Strategische Vorbetrachtungen, Foundations und Preflights ... 51 2. Grundsätzliche strategische Fragen ... 53 2.1 ... Worum geht es? ... 53 2.2 ... Überblick: Container- und Infrastruktur-Konzepte ... 54 2.3 ... Generelle Infrastruktur-Fragen: Cloud vs. On-Prem, Managed Kubernetes, Managed Server, hybrider Mischbetrieb ... 58 2.4 ... Maximale Vollautomation -- IaC, Operatoren, GitOps ... 66 2.5 ... Registries ... 73 2.6 ... Ganzheitliche Security -- High-Level View ... 76 Teil II. Kubernetes-Architektur, Core-Concepts, Workloads und Day 1 Operations ... 87 3. Kubernetes ... 89 3.1 ... Kubernetes im Überblick ... 89 3.2 ... Vanilla Kubernetes und das traurige Thema LTS ... 91 3.3 ... Kubernetes-Komponenten ... 100 3.4 ... Dienste auf allen Node-Typen: Kubelet, Container-Engine, Overlay-Netze, Proxies ... 103 3.5 ... Dienste auf den Kubernetes-Master-/Controlplane-Nodes ... 106 3.6 ... Etcd als Key/Value-Store in Kubernetes-basierten Clustern ... 112 3.7 ... Networking in Kubernetes ... 118 3.8 ... Windows-Nodes in Kubernetes-Clustern? ... 121 3.9 ... Container-Engines für Kubernetes ... 126 4. Kubernetes-Setup-Varianten im kompakten Überblick ... 131 4.1 ... Optionen und Grad der Verwaltbarkeit ... 131 4.2 ... Setup-Ansätze (Auszüge) ... 133 4.3 ... Zeitsynchronisation ... 137 4.4 ... Instance Sizing ... 137 5. Kubernetes-Cluster-Setups (Cloud) ... 141 5.1 ... GKE ... 142 5.2 ... EKS ... 158 5.3 ... AKS ... 160 5.4 ... Vergleichstabelle für Managed-Kubernetes-Angebote ... 164 6. Kubernetes: Deployment-Tools und -Konzepte, API-Foundations, Manifest- und CLI-Handling ... 165 6.1 ... Überblick: Tools zum Deployment von Kubernetes-Ressourcen ... 165 6.2 ... Helm und Kustomize -- the Big Short ... 167 6.3 ... Editoren und Tools: VI(M), Visual Studio Code und K9s ... 172 6.4 ... Grundlegende Verfahren zum Erstellen von Workloads ... 176 6.5 ... Grundlagen zu kubectl ... 178 6.6 ... kubectl-Operations ... 188 6.7 ... Debugging von Kubernetes-Ressourcen ... 198 7. Kubernetes-Cluster: Day 1 Operations -- Core-Workloads ... 201 7.1 ... Namespaces: Foundations ... 201 7.2 ... Namespaces: Multi-Tenancy- und Security-Aspekte ... 207 7.3 ... Pods und Container ... 210 7.4 ... Pod-Sidecar-Patterns und das Applikations-Design ... 220 7.5 ... Pods und Init-Container ... 222 7.6 ... Pod- und Container-Security ... 225 7.7 ... Pod-/Container-Attribute über Umgebungsvariablen nutzen ... 231 7.8 ... Überblick: ConfigMaps, ServiceAccounts und Secrets ... 233 7.9 ... ConfigMaps ... 234 7.10 ... ServiceAccounts ... 245 7.11 ... Secrets ... 249 7.12 ... Jobs ... 255 7.13 ... Label, Selektoren und Annotations ... 260 7.14 ... Deployments ... 265 7.15 ... DaemonSets ... 275 7.16 ... StatefulSets ... 279 7.17 ... Entscheidungshilfe: Wann Deployment, wann DaemonSet, wann StatefulSet? ... 282 7.18 ... Update-Strategien für Pods im Überblick ... 284 7.19 ... Kubernetes: Autorisierung/RBAC ... 289 7.20 ... Kubernetes-Volumes und dynamische Storage-Provisionierung ... 296 7.21 ... Storage für cloudbasiertes Kubernetes: GKE, EKS und AKS ... 323 7.22 ... Services ... 327 7.23 ... Ingress ... 358 Teil III. Skalierbare Container-Cluster mit Kubernetes: Day 2 Operations ... 365 8. Day 2 Operations: In-Cluster-Vollautomation mit Operatoren -- Foundations ... 367 8.1 ... Vorbetrachtungen: Zwei Operator-spezifische Hauptkapitel ... 367 8.2 ... CustomResourceDefinitions ... 368 8.3 ... Operatoren unter Kubernetes ... 382 8.4 ... Operator-Typen und Maturitäts-Level: Helm vs. Ansible vs. Go ... 387 8.5 ... Operator-Typen im funktionalen Vergleich: Ansible vs. Go ... 391 8.6 ... Operator-Preflights: OLM -- wer überwacht die Wächter? ... 392 8.7 ... Operator-Management ... 396 8.8 ... Hands on: PostgreSQL-Operator (Level 5) ... 401 9. Kubernetes-Cluster: Day 2 Operations -- Pod-Lifecycle, De-Scheduling, Tenancy und Limits ... 411 9.1 ... Pod-Lifecycle und Health-Checks ... 411 9.2 ... (De-)Scheduling: Überblick ... 429 9.3 ... (De-)Scheduling: Constraints -- Node-Selektoren, Pod Topology Spread Constraints ... 438 9.4 ... (De-)Scheduling: (Anti-)Affinity, Taints und Tolerations ... 443 9.5 ... (De-)Scheduling: QoS-Classes, Compute Resource Requests und Limits ... 450 9.6 ... (De-)Scheduling: Pod-Priorities ... 469 9.7 ... (De-)Scheduling: PodDisruptionBudgets ... 474 9.8 ... (De-)Scheduling: Node-Kapazitäten ... 483 9.9 ... De-Scheduling und HA-Abstinenz: Descheduler und Re-Balancing ... 485 9.10 ... Namespaces und (Compute-)Resource-Limits ... 490 9.11 ... Namespaces und NetworkPolicies ... 501 10. Kubernetes-Cluster: Day 2 Operations -- DNS, Certificates, API-Gateways ... 513 10.1 ... ExternalDNS für externe Hostnamenauflösung ... 513 10.2 ... Automatisierte Zertifikatserzeugung (alle Plattformen): Cert-Manager ... 519 10.3 ... Gateway-API ... 536 10.4 ... API-Gateway: Foundations ... 541 10.5 ... API-Gateway: Beispiel-Setup (GKE) ... 543 10.6 ... API-Gateway: Beispiel-Setup mit Kong (alle Plattformen) ... 551 11. Kubernetes-Cluster: Day 2 Operations -- Metrics, Monitoring, Logging, APM/Observability, Autoscaler ... 563 11.1 ... Kubernetes-Standard-Metriken: Metrics Server und kube-metrics ... 563 11.2 ... Log-Erfassung und mehr unter Kubernetes: Elastic ... 566 11.3 ... Log-Erfassung und mehr unter Kubernetes: Loki -- Grafana-Logging ... 584 11.4 ... Cluster-Monitoring mit Prometheus ... 589 11.5 ... Federated Prometheus mit Thanos ... 615 11.6 ... Tracing mit Jaeger ... 625 11.7 ... Full-Stack-Monitoring: APM und Observability ... 627 11.8 ... HPA -- Horizontaler Pod-Autoscaler ... 640 11.9 ... Custom-Metrics-Autoscaling mit KEDA und HPA ... 650 11.10 ... Vertical Pod Autoscaler ... 665 11.11 ... Multidimensionales Pod-AutoScaling (GKE) ... 678 11.12 ... Cluster-Autoscaling ... 678 12. Kubernetes-Cluster: Day 2 Operations -- Meshes, Authentication, Debugging, Backup/Recovery ... 681 12.1 ... Service-Meshes ... 681 12.2 ... Kubernetes: Authentifizierung und Autorisierung (Keycloak-basiert) ... 692 12.3 ... Debugging und Troubleshooting ... 709 12.4 ... Backup und Disaster-Recovery ... 710 Teil IV. Vollautomation und Resilienz mit eigenen Operatoren ... 721 13. Day 3 Operations: In-Cluster-Vollautomation mit Operatoren -- Advanced Concepts ... 723 13.1 ... Operator-SDK, OLM und weitere Konzepte ... 723 13.2 ... Ansible oder Go? ... 727 13.3 ... Operator-Build-Demo: Level-5-Operator in Go ... 733 13.4 ... Operator-Bundle für den L5-Operator erzeugen ... 745 13.5 ... Index/Catalog (für L5-Operator und andere) erzeugen ... 749 13.6 ... Hands-On: Memcached-Operator mit Ansible ... 756 13.7 ... Diverses ... 760 Teil V. High-Level-Setup- und Orchestrierungs-Tools für Kubernetes-basierte Container-Infrastrukturen ... 763 14. Red Hat OpenShift ... 765 14.1 ... Vorbetrachtungen und Historisches ... 765 14.2 ... Lizenzierung und Lifecycle ... 767 14.3 ... OpenShift, das Enterprise-Kubernetes in »ready to use« ... 773 15. OpenShift-Setup ... 775 15.1 ... Generelle Vorbetrachtungen und Vorbereitungen ... 775 15.2 ... Setup von OpenShift 4.12 (IPI) auf AWS ... 789 15.3 ... Setup von OpenShift 4.12 (IPI) auf GCP ... 795 15.4 ... Setup von OpenShift 4.13 (IPI) auf vSphere ... 798 15.5 ... Post-install Tasks und Day 2 Operations für OpenShift ... 808 15.6 ... Disconnected/Air-Gapped-Installation und der Betrieb ... 813 16. OpenShift-Administration ... 819 16.1 ... CLI-Tools ... 819 16.2 ... Administration per GUI ... 823 16.3 ... OpenShifts Cluster-Operatoren ... 824 16.4 ... OpenShift-Networking im Überblick ... 826 16.5 ... Authentifizierung und Autorisierung unter OpenShift ... 830 16.6 ... Authentifizierung und Autorisierung: Security Context Constraints ... 834 16.7 ... Imagestreams ... 841 16.8 ... OpenShift-Router ... 845 16.9 ... OpenShift-Router: Ingress-Operator und Ingress-Controller ... 847 16.10 ... Egress-Limitierung und Priorisierung ... 864 16.11 ... DNS-Customizing ... 870 16.12 ... MachineConfigs, Machines, MachineSets und Scaling ... 871 16.13 ... Cluster-Autoscaler und Machine-Autoscaler ... 879 16.14 ... Customisierte MachineSets für spezielle Instanztypen -- (z. B. GPU- oder Storage-Nodes) erzeugen ... 884 16.15 ... Infrastructure-Nodes in OpenShift ... 890 16.16 ... HA für das OpenShift-Controlplane mit ControlPlaneMachineSets ... 894 16.17 ... OpenShift-Upgrades: Foundations ... 897 16.18 ... OpenShift-Upgrades: EUS Upgrades ... 899 16.19 ... Interaktive OpenShift-Workshops ... 903 Teil VI. Day 3 Operations: Cluster-Federation, Security, CI/CD-GitOps-Systeme, SDS und mehr ... 905 17. Day 3 Operations: Multi-Cluster-Management und Federated Cluster ... 907 17.1 ... Historisches ... 907 17.2 ... Multi-Cluster-Management mit Red Hat Advanced Cluster Management ... 909 17.3 ... Setup und grundlegende Cluster-Verwaltung per RHACM ... 914 17.4 ... Services, Ingress und Gateways in Multi-Cluster-Umgebungen ... 927 Teil VII. Virtualisierung, Security und GitOps ... 933 18. Day 3 Operations: VMs in Kubernetes/OpenShift-Cluster einbinden ... 935 18.1 ... KubeVirt -- VMs als Container ... 936 19. Day 3 Operations: Container-Security -- Full-Featured Security-Stacks ... 947 19.1 ... Vorbetrachtungen zu Security-Lösungen ... 948 19.2 ... NeuVector ... 950 19.3 ... RHACS -- Red Hat Advanced Cluster Security für OpenShift ... 956 20. Day 3 Operations: Container-Security -- Advanced Secret Management ... 961 20.1 ... EncryptionConfiguration für Secrets und andere Objekte ... 962 20.2 ... Secret Encryption unter GKE und EKS ... 963 20.3 ... HashiCorp Vault ... 964 20.4 ... Setup des Vault Clusters ... 973 20.5 ... Vault PKI Secrets Engine ... 995 20.6 ... Sealed Secrets (Bitnami) ... 998 Teil VIII. Vollautomatisierte CI/CD-GitOps-Pipelines ... 1003 21. Day 3 Operations: CI/CD-Pipelines und GitOps ... 1005 21.1 ... GitOps ... 1005 21.2 ... GitOps mit Tekton (CI-Fokus) ... 1009 21.3 ... Tekton-Setup ... 1017 21.4 ... Beispiele für Tekton Pipeline (Pi-Calculator, Build, Push & Deploy) ... 1022 21.5 ... Tekton Pipelines unter OpenShift (OpenShift Pipelines) ... 1026 21.6 ... GitOps mit Argo CD (CD-Fokus) ... 1033 21.7 ... Argo Rollouts ... 1042 Teil IX. Software-Defined Storage für verteilte Container-Infrastrukturen ... 1059 22. Day 3 Operations: Software-Defined Storage für Container-Cluster ... 1061 22.1 ... SDS-Funktionsprinzipien ... 1061 22.2 ... Ceph ... 1064 22.3 ... Ceph: Storage-Bereitstellungsverfahren für Container-Cluster ... 1067 22.4 ... Containerized SDS -- Ceph per Rook ... 1068 22.5 ... Setup von Rook ... 1072 22.6 ... Rook-Administration ... 1084 23. Day 3 Operations: Kostenkontrolle in Kubernetes/OpenShift-Clustern (FinOps) ... 1105 23.1 ... FinOps ... 1106 24. Day 3 Operations: GPU-beschleunigte KI/ML-Container-Infrastrukturen ... 1113 24.1 ... GPUs und autoskalierbare KI/ML-Stacks ... 1113 24.2 ... Konkrete Einsatzszenarien und Kosten ... 1115 24.3 ... NVIDIAs GPU-Operator ... 1118 24.4 ... GKE-Cluster mit NVIDIA-A100-Instanzen und MIG-Partitionierung ... 1121 24.5 ... OpenShift-Cluster mit NVIDIA-A100-GPUs in der GCP ... 1128 24.6 ... AKS- und EKS-Cluster mit NVIDIA-GPUs ... 1131 25. The Road ahead ... 1133 Index ... 1135
Wärmepumpen - Grundlagen, Planung, Betrieb
Modernes Heizen für die Zukunft. Jetzt erhältlich im heise shop, Dezember 2023.Muss Ihre Gas- oder Öl-Heizung ersetzt werden? Was tun bei einem Neubau? Und brauchen Sie unbedingt eine PV-Anlage auf dem Dach, die den nötigen Strom produziert? Wenn Sie ein Haus besitzen oder einen Neubau planen, müssen Sie sich mit diesen Fragen beschäftigen – oder der nächste Winter wird ziemlich kalt. Fachleute sind sich einig: der Wärmepumpe gehört die Zukunft. Michael Kofler und Tobias Otta geben Ihnen einen Überblick zu allen Fragen rund um das Heizen mit einer Wärmepumpe. Sie erläutern verständlich, worauf Sie bei der Planung achten müssen. So verstehen Sie die Technik und können anhand von zahlreichen Beispielszenarien die richtige Entscheidung für Ihr Zuhause treffen. Aus dem Inhalt:Von der fossilen Heizung zur WärmepumpeGrundlagen und FunktionsweiseIntegration in die HeizungsanlageBrauchwasserwärmepumpenKühlen mit der WärmepumpeFörderungen, Gesetze, BetriebPhotovoltaikBeispielszenarien mit Kosten-/NutzenrechnungenDie Autoren:Michael Kofler hat Elektrotechnik studiert und beschäftigt sich seit Jahren intensiv mit allen Themen rund um die private Energie- und Wärmewende.Ob privat mit dem Lastenrad zum Kindergarten oder seit 15 Jahren als Ingenieur in der Heizungsbranche: Tobias Otta steht für die Energiewende und einen nachhaltigen Lebensstil.
Access
Wann immer Datenbanken benötigt werden, ist häufig Access die erste Wahl – egal, ob im privaten, universitären oder beruflichen Kontext. Mareile Heiting und Carsten Thiele bieten Ihnen einen verständlichen Einstieg, der Schritt für Schritt die Möglichkeiten von Access zeigt: von den notwendigen Grundlagen und dem richtigen Datenbankdesign bis zu Abfragen und dem Einsatz von Formularen und Makros. Alle im Buch vorgestellten Anwendungen werden mit Praxisbeispielen und Screenshots anschaulich gemacht. Nach der Lektüre beherrschen Sie die Software sicher und können Ihre gewünschten Aufgaben mit links umsetzen. Aus dem Inhalt: Access – Eine erste ÜbersichtZwei Beispiele in der VorschauStrukturen definieren – Tabellen anlegenDateneingabe – die Basis erzeugenAbfragen – Informationen finden und auswertenFormulare – Dateneingabe und Bedienung vereinfachenSteuerelemente – kleine Helfer zahlen sich ausBerichte – Ergebnisse darstellen und visualisierenMakros – ein Schritt weiterDatenbanktools – nützliche Helfer Materialien zum Buch ... 9 1. Etwas Grundlagenwissen vorab ... 11 1.1 ... Wozu benötigt man Access eigentlich? ... 11 1.2 ... Relationale Datenbanken einfach erklärt ... 13 1.3 ... Wichtige Empfehlung: Erst die Planung, dann die Umsetzung ... 16 1.4 ... Ein kurzer Ausblick ... 22 2. Access -- eine erste Übersicht ... 24 2.1 ... Los geht es: Access starten ... 24 2.2 ... Ein erster Rundgang: Die Oberfläche von Access ... 28 2.3 ... Datenbankobjekte im Schnelldurchlauf ... 33 2.4 ... Hilfe, wenn es mal nicht weitergeht ... 39 3. Ein einfaches Beispiel: die »Archiv«-Datenbank für private Zwecke ... 43 3.1 ... Der wichtigste Schritt zu Beginn: Das Datenbankmodell entwerfen ... 43 3.2 ... Neue Datenbank erzeugen und Tabellen hinzufügen ... 53 3.3 ... Beziehungen zwischen den Tabellen erzeugen ... 63 3.4 ... Daten direkt oder per Formular eingeben ... 71 3.5 ... Daten suchen, sortieren und mithilfe von Abfragen filtern ... 79 3.6 ... Berichte erstellen und drucken ... 85 4. Tabellen anlegen -- Strukturen definieren ... 89 4.1 ... Tabellen erstellen und sichern ... 90 4.2 ... Felddatentypen und ihre Besonderheiten ... 103 4.3 ... Die Dateneingabe per Feldeigenschaften beeinflussen ... 121 4.4 ... Beziehungen zwischen Tabellen ... 134 4.5 ... Mehr Tempo dank Indizes ... 156 4.6 ... Änderungen an der Tabellenstruktur vornehmen ... 161 5. Dateneingabe -- die Basis erzeugen ... 166 5.1 ... Daten in Tabellen eingeben, ändern und löschen ... 166 5.2 ... Daten importieren ... 181 5.3 ... Tabellen nach Dateneingabe anpassen ... 201 5.4 ... Suchen, ersetzen, sortieren und filtern ... 203 6. Abfragen -- Informationen finden und auswerten ... 211 6.1 ... Einfache Abfragen erstellen ... 211 6.2 ... Berechnungen durchführen und Funktionen nutzen ... 236 6.3 ... Komplexe Abfragen über mehrere Tabellen erstellen ... 248 6.4 ... Den Abfrage-Assistenten nutzen ... 264 6.5 ... Mithilfe von Aktionsabfragen Daten hinzufügen, ändern oder löschen ... 272 6.6 ... Und was ist die SQL-Ansicht? ... 279 7. Formulare -- Dateneingabe und Bedienung vereinfachen ... 283 7.1 ... Ein einfaches Formular erstellen ... 283 7.2 ... Ein Formular in der Layoutansicht anpassen ... 289 7.3 ... Formulare in der Entwurfsansicht anpassen ... 298 7.4 ... Formulareigenschaften ändern ... 304 7.5 ... Ein Formular mit Unterformular erstellen ... 313 8. Steuerelemente -- kleine Helfer zahlen sich aus ... 323 8.1 ... Wissenswertes rund um Steuerelemente ... 324 8.2 ... Bezeichnungs- und Textfelder ergänzen ... 327 8.3 ... Kombinations- und Listenfelder hinzufügen ... 332 8.4 ... Steuerelemente für Dateianlagen ... 340 8.5 ... Grafische Steuerelemente ... 342 8.6 ... Schaltflächen ergänzen ... 344 9. Berichte -- Ergebnisse darstellen und visualisieren ... 348 9.1 ... Das sollten Sie über Berichte wissen ... 348 9.2 ... Einen einfachen Bericht erzeugen und anpassen ... 351 9.3 ... Einen Bericht aus einer Abfrage erzeugen ... 360 9.4 ... Sortieren und Gruppieren in Berichten ... 373 9.5 ... Berichte drucken ... 379 9.6 ... Etiketten erstellen ... 382 10. Makros -- ein Schritt weiter ... 385 10.1 ... Eigenständige Makros erstellen ... 385 10.2 ... Ein eingebettetes Makro erstellen ... 393 10.3 ... Das ereignisgesteuerte Datenmakro ... 396 11. Datenbankoptimierung und -wartung ... 400 11.1 ... Daten exportieren ... 400 11.2 ... Ein Navigationsformular erstellen ... 408 11.3 ... Interessante Datenbanktools ... 418 11.4 ... Access-Optionen im Blick ... 424 Anhang ... 429 A ... Tastenkombinationen ... 429 B ... Namenskonventionen ... 433 C ... Glossar ... 435 Stichwortverzeichnis ... 442
Adobe Illustrator - Das umfassende Handbuch (9. Auflg.)
Generationen von Illustrator-Anwendern haben dieses hilfreiche Nachschlagewerk von Monika Gause bereits im Regal stehen. Klar strukturiert und leicht verständlich erläutert es wirklich alle Werkzeuge und Funktionen und zeigt, wie Sie mit Illustrator kreativ arbeiten können. Ein umfassendes Lern- und Nachschlagewerk für jeden Illustrator-Anwender. Aus dem Inhalt: Die ArbeitsumgebungVektorgrafik-GrundlagenGeometrische Objekte und TransformationenPfade konstruieren und bearbeitenFarbe, Verläufe, VerlaufsgitterFlächen und KonturenTransparenzen, MaskenEffekte, PathfinderText und TypografieDiagramme, Muster, Raster, SymbolePerspektive und 3D-Live-EffekteAustausch, Weiterverarbeitung, Druck
FreeCAD (2. Auflage)
3D-Modellierung für Mechanik und Architektur. Der umfassende Praxiseinstieg in 2. Auflage 2024.FreeCAD ist eine kostenlose Open-Source-Alternative zu professionellen CAD-Programmen und bietet einen vergleichbaren Funktionsumfang. In diesem Buch lernen Sie alle wichtigen Funktionen der Software für die 3D-Modellierung in Mechanik und Architektur kennen: von der Volumenmodellierung über das Ableiten technischer Zeichnungen und den Zusammenbau bis hin zu Festigkeitsberechnungen und der Aufbereitung der Daten für 3D-Druck und NC-Bearbeitungen.Nach einer umfassenden Einführung in die Benutzeroberfläche und Menüstruktur des Programms zeigt der Autor Ihnen Schritt für Schritt das Vorgehen bei der Bauteilkonstruktion. Anhand des Konstruktionsbeispiels eines Schraubenschlüssels können Sie den kompletten Entstehungsprozess praktisch nachvollziehen. Ein ebenfalls vollständiges Beispiel für die Konstruktion eines kleinen Hauses führt Sie leicht nachvollziehbar in die Architekturkonstruktion ein.Ein praktisches Glossar hilft Ihnen, die wenigen noch verbliebenen englischen Begriffe zu verstehen. Nach der Lektüre dieses Buches sind Sie bestens darauf vorbereitet, individuelle Mechanik-Modelle und Architekturkonstruktionen zu erstellen sowie die entsprechenden Fertigungsdaten zu erzeugen und eigene Projekte umzusetzen.Aus dem Inhalt:Einführung in die Benutzeroberfläche inkl. Arbeitsbereiche und WerkzeugkästenFunktionen für die VolumenmodellierungVollständiges Beispiel für ein Mechanik-Modell (Schraubenschlüssel)Funktionen und Beispiel für die ArchitekturkonstruktionAbleiten technischer Zeichnungen (TechDraw) inkl. BemaßungZusammenbau von Baugruppen mit AbhängigkeitenFestigkeitsberechnung (FEM)Ausgabe für 3D-Druck und NC-BearbeitungGlossar für englische Bezeichnungen in der Programmoberfläche zum DownloadAktuell zur FreeCAD-Version 0.21.X für Windows, Linux und macOSDie im Buch verwendeten Konstruktionsbeispiele sowie das Glossar stehen unter www.mitp.de/0796 zum kostenlosen Download zur Verfügung.Leseprobe (PDF-Link)
IT-Dokumentation im Wandel
IT-Dokumentation im Wandel. Konzepte für Compliance, Agilität und Digitalisierung. Dezember 2023.Jedes Unternehmen muss sich heute mit Digitalisierung und digitalem Wandel beschäftigen. Diese Entwicklungen haben zwangsläufig auch Einfluss auf die Ausgestaltung der IT-Dokumentation. Sie muss zum einen an den Anforderungen zunehmender Digitalisierung ausgerichtet werden und diese wirkungsvoll unterstützen. Zum anderen ist die IT-Dokumentation nach wie vor ein wichtiges Management- und Compliance-Werkzeug.Dieses Buch unterstützt Sie bei der Anpassung Ihrer IT-Dokumentation an die Erfordernisse der digitalen Transformation. Hierbei werden die Anforderungen betrachtet, die sich aus veränderten Prozessen und Methoden sowie steigende regulatorische Vorgaben ergeben.Ausgehend von der traditionellen IT-Dokumentation wird auf die aktuellen Entwicklungen eingegangen. Im Fokus steht hierbei die Dokumentation für ausgewählte Aufgabenbereiche der IT-Organisationen wie• Sicherheitsmanagement,• Notfallmanagement,• System- und Architekturbetrieb,• Softwareentwicklung,• Dienstleistersteuerung.Darüber hinaus werden die Einsatzmöglichkeiten geeigneter Dokumentationswerkzeuge beleuchtet.Ihr exklusiver Vorteil: E-Book inside beim Kauf des gedruckten Buches.Dr. Manuela Reiss hat sich als Fachbuchautorin einen Namen gemacht und diverse Beiträge und Bücher, u. a. das „Praxisbuch IT-Dokumentation”, veröffentlicht. Hierbei bringt sie als ausgewiesene Expertin für den Bereich IT-Dokumentation ihre Erfahrungen aus mehr als dreißig Jahren selbständiger Tätigkeit als Beraterin, Trainerin und Herausgeberin ein. Unter dem Markenzeichen dokuit® bietet sie Unternehmen Unterstützung bei der Konzeption und dem Aufbau ihrer Dokumentation sowie bei der Erstellung IT-technischer und IT-organisatorischer Dokumentationen.Georg Reiss ist Dipl.-Kaufmann und Leiter der IT-Revision in einem großen Konzern der öffentlichen Verkehrs- und Energieversorgung. In seiner mehr als 25-jährigen Berufspraxis hat er als IT-Revisor die unterschiedlichen Aspekte der IT-Infrastruktur sowohl von der administrativen als auch von der rechtlichen, organisatorischen und wirtschaftlichen Seite analysiert und bewertet.
Konzeption eines IT-basierten Entscheidungsunterstützungssystems für die Gestaltung dezentraler Datenhaltungen in analytischen Informationssystemen
Der steigende Stellenwert von Daten als Ressource und die zunehmende Ausweitung des Aufgabenspektrums der IT-basierten Entscheidungsunterstützung verändern die logischen Architekturen analytischer Informationssysteme. Insbesondere die Datenhaltungen entwickeln sich vermehrt von zentralen Konstrukten hin zu dezentralen Konglomeraten verschiedenster Speicheransätze. Die zunehmend heterogenen Technologien und die häufig unzureichenden Erfahrungen mit neuartigen Konzepten erhöhen die Komplexität in der Planung und dem Betrieb analytischer Systemlandschaften. Das Ziel dieser Arbeit ist daher die Konzeption eines IT-basierten Entscheidungsunterstützungssystems für die Gestaltung dezentraler Datenhaltungen in analytischen Informationssystemen. Es wird ein Fachkonzept für die Überführung von Architekturansätzen aus realen Umgebungen in abstrahierte Architekturmuster sowie für die fallspezifische Ableitung von Handlungsempfehlungen entwickelt, prototypisch als Software-Werkzeug implementiert und evaluiert. Das hierbei entwickelte Verständnis eines Architekturmusters ermöglicht durch die Kombination von fachlichen-orientierten analytischen Capabilitites und technischen Aspekten eine ganzheitliche und systematische Unterstützung von IT-Architekturentscheidungen. Der Autor Julian Ereth ist als Forscher im Themenbereich Business Intelligence & Analytics (BIA) aktiv. Darüber hinaus ist er als Solution Architect beratend in der freien Wirtschaft tätig. Der steigende Stellenwert von Daten als Ressource und die zunehmende Ausweitung des Aufgabenspektrums der IT-basierten Entscheidungsunterstützung verändern die logischen Architekturen analytischer Informationssysteme. Insbesondere die Datenhaltungen entwickeln sich vermehrt von zentralen Konstrukten hin zu dezentralen Konglomeraten verschiedenster Speicheransätze. Die zunehmend heterogenen Technologien und die häufig unzureichenden Erfahrungen mit neuartigen Konzepten erhöhen die Komplexität in der Planung und dem Betrieb analytischer Systemlandschaften. Das Ziel dieser Arbeit ist daher die Konzeption eines IT-basierten Entscheidungsunterstützungssystems für die Gestaltung dezentraler Datenhaltungen in analytischen Informationssystemen. Es wird ein Fachkonzept für die Überführung von Architekturansätzen aus realen Umgebungen in abstrahierte Architekturmuster sowie für die fallspezifische Ableitung von Handlungsempfehlungen entwickelt, prototypisch als Software-Werkzeug implementiertund evaluiert. Das hierbei entwickelte Verständnis eines Architekturmusters ermöglicht durch die Kombination von fachlichen-orientierten analytischen Capabilitites und technischen Aspekten eine ganzheitliche und systematische Unterstützung von IT-Architekturentscheidungen. Einleitung.- Grundlagen und Bezugsrahmen.- Empirische Exploration.- Entwicklung eines Fachkonzepts.- Prototypische Umsetzung und Evaluation.- Schlussbetrachtung.- Literaturverzeichnis. Julian Ereth ist als Forscher im Themenbereich Business Intelligence & Analytics (BIA) aktiv. Darüber hinaus ist er als Solution Architect beratend in der freien Wirtschaft tätig.
Python Graphics
This book shows how to use Python’s built-in graphics primitives - points, lines, and arrows – to create complex graphics for the visualization of two- and three-dimensional objects, data sets, and technical illustrations.This updated edition provides more detailed explanations where required, especially regarding Python code, and explores scientific applications to topics of contemporary importance. You’ll learn how to create any 2D or 3D object or illustration, as well as how to display images, use color, translate, rotate, shade, add shadows that are cast on other objects, remove hidden lines, plot 2D and 3D data, fit lines and curves to data sets, display points of intersection between 2D and 3D objects, and create digital art. Demonstrations are included which illustrate graphics programming techniques by example, the best way to learn a language.Also brand new to this edition are demonstrations on how to visualize electron probability clouds around a nucleus, climate change, ecological diversity, population dynamics, and resource management. Python source code, including detailed explanations, is included for all applications, making the book more accessible to novice Python programmers.After completing this book, you will be able to create compelling graphic images without being limited to functions available in existing Python libraries.WHAT YOU WILL LEARN* Create 2D and 3D graphic images* Add text and symbols to images* Shade 3D objects* Display cast shadows* Use color for maximum effect* View 2D and 3D data sets* Fit lines and curves to data setsWHO THIS BOOK IS FORPython developers, scientists, engineers, and students who use Python to produce technical illustrations and display and analyze data sets. Assumes familiarity with vectors, matrices, geometry and trigonometry.DR. BERNARD J. KORITES holds degree from Tufts and Yale. He has been involved in engineering and scientific applications of computers for his entire career. He has been an educator, consultant, and author of more than ten books on geometric modeling, computer graphics, simulation of physical processes, and the application of computers in science and engineering.He has been employed by Northrop Aviation, the Woods Hole Oceanographic Institute, Arthur D. Little, and Itek. He has consulted for the US Navy, Aberdeen Proving Grounds, and others. He was Chief Engineer on an expedition to take the longest sediment core sample in the North Atlantic aboard the Canadian Icebreaker John Cabot. He has made numerous dives aboard the submersible Alvin and has spent time aboard the USBCF Albatross. Early in his Career, he developed software to find physical interference between systems of solid objects. This found wide application in the design of power plants, submarines, and other systems with densely packed spaces.CHAPTER 1: ESSENTIAL PYTHON COMMANDS AND FUNCTIONSProgramming style, the plotting area, Size of the plotting area, importing plottingcommands, displaying the plotting area, the plotting grid, saving a plot, grid color,tick marks, custom grid lines, labelling the axes, plot title, colors - mixing, intensity,overplotting, background color, plotting area shape, correcting shape distortions, coordinate exes, commonly used plotting commands and functions, point, dots, lines,arrows, text in plots, lists, tuples and arrays.CHAPTER 2: GRAPHICS IN TWO DIMENSIONSMaking lines from dots, dot art, circular arcs from dots, circular arcs from line segments, circles, dot circles, ellipses, 2D translation, 2D rotation.CHAPTER 3: GRAPHICS IN THREE DIMENSIONSThe 3-dimensional coordinate system, projections onto the coordinate planes, rotationsaround the y, x and z directions, separate rotations around the coordinate directions,sequential rotations around the coordinate directions, matrix concatenation, keyboarddata entry with functional program structure.CHAPTER 4: PERSPECTIVE3D objects with perspective transformation.CHAPTER 5: INTERSECTIONS3D Lines intersecting 3D rectangular plane, triangular planes, circle, circular sector,sphere, plane intersecting a sphere.CHAPTER 6: HIDDEN LINE REMOVALbox, pyramid, planes, sphere.CHAPTER 7: SHADINGShading a box, a sphere.CHAPTER 8: 2D DATA PLOTTINGLinear regression, function fitting, splines.CHAPTER 9: 3D DATA PLOTTING3D surfaces, surface shading.CHAPTER 10: DEMONSTRATION - SATURNCHAPTER 11: DEMONSTRATION - THE SUNsolar radiation, photons and the Sun, Max Planck’s black body radiation, the Sun’stotal power output, Earth’s irradiance, the Sun Earth model.CHAPTER 12: DEMONSTRATION - ELECTRON PROBABILITY CLOUDSCHAPTER 13: DEMONSTRATION - CLIMATE CHANGECHAPTER 14: DEMONSTRATION - ECOLOGICAL DIVERSITYCHAPTER 15: DEMONSTRATION - POPULATION DYNAMICSCHAPTER 16: DEMONSTRATION - RESOURCE MANAGEMENTCHAPTER 17: DEMONSTRATION - MORE IMAGES OF SATURNAppendix A: Where to Get PythonAppendix B: Planck’s Radiation Law and the Stefan-Boltzmann EquationAppendix C: A Primer on Python ProgrammingAppendix D: Standard Python Programming Functions
ChatGPT - Mit KI in ein neues Zeitalter
Wie KI-Tools unser Leben und die Gesellschaft verändern.Künstliche Intelligenz hat bereits weitreichende Auswirkungen auf unser Leben und die Gesellschaft. Ulrich und Barbara Engelke diskutieren in diesem Buch die Chancen und Herausforderungen von ChatGPT und anderen KI-Werkzeugen und wie sie verschiedene Bereiche unseres Lebens beeinflussen. Dabei stehen insbesondere die Auswirkungen auf Schule und Studium, Arbeit und Gesellschaft sowie rechtliche Aspekte wie Datenschutz und Urheberschaft im Fokus.Mit dem Buch stellen die Autoren die grundlegenden Fragen zum Einsatz von künstlicher Intelligenz und ermöglichen eine kritische Auseinandersetzung mit aktuellen und künftig möglichen Auswirkungen.ULRICH ENGELKE, Jahrgang 1963, hat das erste Staatsexamen in Germanistik und Anglistik sowie einen Magister mit Schwerpunkt Linguistik. Nach einem kurzen Ausflug in das Verlagswesen und selbstständiger Tätigkeit als Fachautor, hat er eine Internetagentur gegründet. Heute ist er als Unternehmensberater für Onlinemarketing mit Schwerpunkt SEO tätig. Sein besonderes Interesse gilt technischen Innovationen und deren ökonomischen wie gesellschaftlichen Auswirkungen.BARBARA ENGELKE, Jahrgang 1965, hat ein Staatsexamen in Germanistik und Theologie und arbeitet als Lehrerin sowie Fachbetreuerin für Deutsch an einem bayerischen Gymnasium. Es ist ihr ein Anliegen, in ihrer pädagogischen Tätigkeit junge Menschen an neue Herausforderungen heranzuführen und sie für die Zukunft mit den nötigen Kompetenzen auszustatten. Ihre Leidenschaft ist das Theater. Sie leitet eine Theatergruppe und schreibt selbst Stücke.
Softwarearchitektur für Dummies
TRAGFÄHIGE LITERATUR FÜR IHRE SOFTWAREARCHITEKTURENBesuchen Sie eine Veranstaltung zu Softwarearchitektur oder stehen Sie in einem Projekt vor Architekturentscheidungen und wollen daher die aktuellen Architekturansätze verstehen? Dann hilft Ihnen dieses Buch. Holger Gast erläutert zunächst die grundlegenden Elemente von Architekturen und führt die technischen Hintergründe aus. Er erklärt Ihnen danach die klassischen Stile und Patterns und geht schließlich auf Cloud-Architekturen ein. Durchgängig legt er den Fokus auf konkrete Softwarestrukturen statt auf Theorie und ermöglicht Ihnen so einen verständlichen und zügigen Einstieg in das Thema. SIE ERFAHREN* Wie Sie Entscheidungen zum Aufbau einer Anwendung treffen* Wann bestimmte Architekturen oder Frameworks für Ihr Projekt geeignet sind* Welche Herausforderungen Sie bei der Erstellung oder Weiterentwicklung einer Anwendung lösen müssenHOLGER GAST studierte in Tübingen Informatik, promo-vierte zu Programmiersprachen und habilitierte sich zur Software-Korrektheit. Seit 2006 gibt er an der Universität Tübingen Vorlesungen und Seminare zu Softwarearchitektur und -design und leitet seit 2014 das Steinbeis-Beratungszentrum Agile-Entwicklung von Informationssystemen.
CCSP For Dummies
GET CCSP CERTIFIED AND ELEVATE YOUR CAREER INTO THE WORLD OF CLOUD SECURITY CCSP For Dummies is a valuable resource for anyone seeking to gain their Certified Cloud Security Professional (CCSP) certification and advance their cloud security career. This book offers a thorough review of subject knowledge in all six domains, with real-world examples and scenarios, so you can be sure that you’re heading into test day with the most current understanding of cloud security. You’ll also get tips on setting up a study plan and getting ready for exam day, along with digital flashcards and access to two updated online practice tests. . Review all content covered on the CCSP exam with clear explanations* Prepare for test day with expert test-taking strategies, practice tests, and digital flashcards* Get the certification you need to launch a lucrative career in cloud security* Set up a study plan so you can comfortably work your way through all subject matter before test dayThis Dummies study guide is excellent for anyone taking the CCSP exam for the first time, as well as those who need to brush up on their skills to renew their credentials. ARTHUR J. DEANE, CISSP, CCSP is a Chief Information Security Officer with nearly 20 years of experience building security teams and programs at multiple global organizations, including Amazon, Google, and Capital One. Arthur is an Adjunct Professor at American University and a member of the Computer Science Advisory Board at Howard University.
Wissensbasierte KI-Anwendungen
Dieses Buch beschreibt Methoden zur Entwicklung semantischer Anwendungen. Semantische Anwendungen sind Softwareanwendungen, die explizit oder implizit die Semantik, d.h. die Bedeutung einer Domänen-Terminologie, nutzen, um die Benutzerfreundlichkeit, Korrektheit und Vollständigkeit zu verbessern. Ein Beispiel ist die semantische Suche, bei der Synonyme und verwandte Begriffe zur Anreicherung der Ergebnisse einer einfachen textbasierten Suche verwendet werden. Ontologien, Thesauri oder kontrollierte Vokabularien sind das Herzstück semantischer Anwendungen.Das Buch enthält technologische und architektonische Best Practices für den Einsatz in Unternehmen. Die Autoren sind Experten aus Industrie und Wissenschaft mit Erfahrung in der Entwicklung semantischer Anwendungen.THOMAS HOPPE ist Wissenschaftlicher Mitarbeiter und Projektmanager in der Arbeitsgruppe “Data Analytics Center” (DANA) des Fraunhofer-Instituts für Offene Kommunikationssysteme (FOKUS) und Dozent für Datenbanken, Informationssysteme, Suchtechnologie und Bayes’sche Datenanalyse im Studiengang „Angewandte Informatik“ der Hochschule für Technik und Wirtschaft Berlin – University of Applied Sciences. Im Jahr 2008 gründete er zusammen mit drei Partnern die Ontonym GmbH. Außerdem gründete er 2014 das Datenlabor Berlin.BERNHARD HUMM ist Professor am Fachbereich Informatik der Hochschule Darmstadt - University of Applied Sciences, Deutschland. Er koordiniert den Promotionsstudiengang und ist geschäftsführender Direktor des Instituts für Angewandte Informatik Darmstadt (aiDa). Er leitet mehrere nationale und internationale Forschungsprojekte in Zusammenarbeit mit der Industrie und Forschungsorganisationen.ANATOL REIBOLD studierte Mathematik und Maschinenbau an der Universität von Novosibirsk. Derzeit arbeitet er als Supply-Chain-Analyst und Wirtschaftsmathematiker bei der Raiffeisen Waren-Zentrale Rhein-Main eG. Außerdem ist er einer der Mitbegründer von OntoPort und deren Chief Data Scientist.Einführung.- Ontologieentwicklung.- Compliance mit Metadaten.- Variety Management für Big Data.- Text Mining in der Wirtschaft.- Generierung natürlichsprachlicher Texte.- Sentimentanalyse.- Aufbau prägnanter Textkorpora aus Webinhalten.- Ontologiebasierte Modellierung von Webinhalten.- Personalisierte klinische Entscheidungsunterstützung für die Krebsbehandlung.- Anwendungen temporaler konzeptueller semantischer Systeme.- Kontextbewusste Dokumentation in der Smart Factory.- Wissensbasierte Produktionsplanung für Industrie 4.0.- Informationsaustausch in der Rechtsprechung.- Unterstützung des automatisierten Lizenzclearings.- Verwaltung von Kulturgütern: Umsetzung typischer Nutzungsszenarien von Kulturgutarchiven durch Semantic Web-Technologien.- Semantische Anwendungen für das Prozessmanagement.- Domänenspezifische semantische Suchanwendungen.
Revit 2024 for Architecture
THE LATEST AND MOST AUTHORITATIVE VERSION OF THE POPULAR STEP-BY-STEP TUTORIAL FOR REVIT ARCHITECTUREThe newly revised third edition of Revit 2024 for Architecture: No Experience Required is the latest update to the market-leading, real-world guide for learning and building with Revit—the powerful and sophisticated Building Information Modeling (BIM) software used by professionals around the world. This popular, user-friendly book teaches you the Revit interface and helps you understand the foundational concepts and features of the software. You’ll learn to design, document, and present a 3D BIM project with a continuous, step-by-step tutorial that guides you through every phase of the project: from placing walls, doors, windows, structural elements, dimensions, and text, to generating documentation, advanced detailing, site grading, construction scheduling, material takeoffs, and more. In addition, this book helps you prepare for the Autodesk Revit Architecture Certification Exam. Throughout the book, you will find helpful insights directly related to the exam. The last two chapters are dedicated entirely to the exam with a practice test at the end of the book. You’ll also:* Learn each phase of designing, documenting, and presenting a four-story office building using a simple yet engaging continuous tutorial* Follow the tutorial sequentially or jump to any chapter by downloading the project files from the Sybex website* Use the start-to-finish tutorial project as a reference for your own real-world projects and to develop a powerful Revit skillset* Gain thorough knowledge of Revit’s essential concepts and features to make the move from 2D drafting to 3D building information modeling* Get up to speed with advanced features, including new coverage of advanced walls, families, sites, topography, and moreThe Autodesk Revit 2024 for Architecture: No Experience Required, 3rd Edition, is the go-to guide for professionals and students seeking to learn Revit’s essential functions quickly and effectively. ERIC WING lives in Syracuse NY where he is the Director of BIM Services for C&S Companies, and is a popular speaker at events around the world speaking on many topics. Eric is also an author for LinkedIn Learning where he has authored over 70 full courses. Eric has truly been a leader in the AEC industry for over 25 years, and works on multi-scale multi-disciplinary projects daily. He is also currently a Professor at Syracuse University teaching BIM and Advanced BIM at the School of Architecture, and at the School of Engineering.
Kafka Troubleshooting in Production
This book provides Kafka administrators, site reliability engineers, and DataOps and DevOps practitioners with a list of real production issues that can occur in Kafka clusters and how to solve them. The production issues covered are assembled into a comprehensive troubleshooting guide for those engineers who are responsible for the stability and performance of Kafka clusters in production, whether those clusters are deployed in the cloud or on-premises. This book teaches you how to detect and troubleshoot the issues, and eventually how to prevent them.Kafka stability is hard to achieve, especially in high throughput environments, and the purpose of this book is not only to make troubleshooting easier, but also to prevent production issues from occurring in the first place. The guidance in this book is drawn from the author's years of experience in helping clients and internal customers diagnose and resolve knotty production problems and stabilize their Kafka environments. The book is organized into recipe-style troubleshooting checklists that field engineers can easily follow when under pressure to fix an unstable cluster. This is the book you will want by your side when the stakes are high, and your job is on the line.WHAT YOU WILL LEARN* Monitor and resolve production issues in your Kafka clusters* Provision Kafka clusters with the lowest costs and still handle the required loads* Perform root cause analyses of issues affecting your Kafka clusters* Know the ways in which your Kafka cluster can affect its consumers and producers* Prevent or minimize data loss and delays in data streaming* Forestall production issues through an understanding of common failure points* Create checklists for troubleshooting your Kafka clusters when problems occurWHO THIS BOOK IS FORSite reliability engineers tasked with maintaining stability of Kafka clusters, Kafka administrators who troubleshoot production issues around Kafka, DevOps and DataOps experts who are involved with provisioning Kafka (whether on-premises or in the cloud), developers of Kafka consumers and producers who wish to learn more about KafkaELAD ELDOR is a DataOps team leader in the Grow division of Unity (formerly ironSource), working on handling stability issues, improving performance, and reducing the cost of high-scale Kafka, Druid, Presto, and Spark clusters on AWS. He has 12 years of experience as a backend software engineer and six years handling DataOps of big data Linux-based clusters.Prior to working at Unity, Elad was a Site Reliability Engineer (SRE) at Cognyte, where he developed big data applications and handled the reliability and scalability of Spark and Kafka clusters in production. His main interests are performance tuning and cost reduction of big data clusters.
Testen in agilen Projekten (3. Auflage)
Testen in agilen Projekten. Methoden und Techniken für Softwarequalität in der agilen Welt. In 3., aktualisierter und überarbeiterer Auflage. Dezember 2023.Softwareentwicklung wird heute mit agilen Methoden durchgeführt. Ob ein Team, eine Softwareabteilung oder ein ganzes Unternehmen agile Entwicklung langfristig erfolgreich realisiert und damit die erhofften Vorteile erzielt, hängt entscheidend vom Softwaretest und der agilen Softwarequalitätssicherung ab.Dieses Buch gibt einen praxisorientierten Überblick über die gängigsten Testmethoden und -praktiken sowie Managementwerkzeuge in agilen Projekten. Softwareentwickler, Projektmanager, Product Owner und Scrum Master erhalten Hinweise und Tipps, wie Qualitätssicherung und Testen dazu beitragen können, das Potenzial agiler Vorgehensweisen voll auszuschöpfen. Professionelle (Certified) Tester und Experten für Softwarequalität erfahren, wie sie erfolgreich in agilen Teams mitarbeiten und ihre spezifische Expertise optimal einbringen können.Aus dem Inhalt:Agile und klassische VorgehensmodelleProduktplanung im agilen ProjektUnit Tests, Test FirstIntegrationstests, Continuous IntegrationSystemtests, Continuous TestingQualitätsmanagement, QualitätssicherungMehrere Fallstudien, ein durchgängiges Fallbeispiel sowie Übungsaufgaben und Checkfragen zum Self-Assessment runden den Inhalt ab. Die Codebeispiele stehen auf der Website zum Buch zum Download bereit.Das Buch orientiert sich an den Inhalten der ISTQB®-Lehrpläne zum Certified Tester Agile und eignet sich daher nicht nur bestens zur Prüfungsvorbereitung, sondern dient gleichzeitig als kompaktes Grundlagenwerk zu diesen Themen in der Praxis und an Hochschulen.Die 3. Auflage wurde komplett überarbeitet und ist konform zu den ISTQB®-Lehrplänen zum Certified Tester:Agile TesterAgile Technical Tester (ATT)Agile Test Leadership at Scale (CTAL-ATLaS)Tilo Linz ist Vorstand und Mitgründer der imbus AG, einem führenden Lösungsanbieter für Softwaretest und seit mehr als 20 Jahren im Themengebiet Softwarequalitätssicherung und Softwaretest tätig. Als Gründer und Vorsitzender des German Testing Board e. V. und Gründungsmitglied im ISTQB hat er die Aus- und Weiterbildung in diesem Fachbereich auf nationaler und internationaler Ebene maßgeblich mitgestaltet und vorangebracht. Tilo Linz ist Koautor von »Basiswissen Softwaretest« (dpunkt.verlag), einem der erfolgreichsten und meistgelesenen Fachbücher in diesem Themengebiet.Die vielfältigen Chancen, aber auch Herausforderungen, die sich aus der Einführung und Anwendung agiler Methoden ergeben, kennt und erlebt er täglich aus nächster Nähe: in Softwareprojekten seiner Kunden, in der imbus-internen TestBench-Produktentwicklung, aber auch außerhalb der Softwareentwicklung, z. B. im imbus-Marketing, wo er ein an Kanban orientiertes agiles Marketing eingeführt hat.Leseprobe (PDF-Link)
Microsoft Azure Security
Microsoft Azure Security. Bewährte Methoden, Prozesse und Grundprinzipien für das Entwerfen und Entwickeln sicherer Anwendungen in der Cloud. November 2023. Wenn wichtige Anwendungen und Workloads eines Unternehmens in die Microsoft Azure-Cloud verlagert werden, müssen sie gegen eine Vielzahl von ebenso unterschiedlichen wie gefährlichen Bedrohungen gewappnet werden. Um ihre Sicherheit zu optimieren, ist es erforderlich, dass Sie diese bereits zuverlässig in Ihre Entwürfe einbauen, bewährte Best Practices über die gesamte Entwicklung hinweg anwenden und verschiedene Azure-Dienste kombinieren.In diesem Buch zeigen Ihnen drei führende Azure-Sicherheitsexperten, wie Sie genau das tun. Auf der Grundlage ihrer umfangreichen Erfahrungen mit der Absicherung von Azure-Workloads geben die Autoren Ihnen eine praktische Anleitung zur Bewältigung unmittelbarer Sicherheitsherausforderungen an die Hand sowie eine umfassende Referenz, auf die Sie sich über Jahre hinweg verlassen können. Egal ob Softwarearchitektin, Softwareentwickler oder beim Testen: Integrieren Sie die wichtigsten Azure-Sicherheitstechnologien – von Entwurf und Entwicklung über Tests und Bereitstellung bis hin zu Governance und Compliance.In diesem Buch werden folgende Themen behandelt:Verbesserung der Anwendungs-/Workload-Sicherheit, Verringerung der Angriffsflächen und Implementierung von Zero Trust im Cloud-CodeAnwendung von Sicherheitsmustern zur einfacheren Lösung gängiger ProblemeFrühzeitige Modellierung von Bedrohungen, um wirksame Abhilfemaßnahmen zu planenImplementierung moderner Identitätslösungen mit OpenID Connect und OAuth2Azure-Monitoring, Protokollierung und Kusto-Abfragen optimal nutzenAbsicherung von Workloads mit den Best Practices von Azure Security Benchmark (ASB)Prinzipien für sicheren Code, defensiven Code schreiben, unsicheren Code reparieren und Codesicherheit testenNutzung von Azure-Kryptographie und Technologien für verschlüsselte DatenverarbeitungVerstehen von Compliance- und RisikoprogrammenSichere automatisierte CI/CD-Workflows und -PipelinesVerstärkung der Container- und NetzwerksicherheitMichael Howard ist Principal Security Program Manager im Bereich Security Engineering. Er ist einer der Architekten des Microsoft Security Development Lifecycle und hat einer Vielzahl von unterschiedlichen Kunden dabei geholfen, ihre Azure-Workloads zu sichern. Heinrich Gantenbein ist Senior Principal Consultant für Cybersicherheit bei Microsofts Industry Solutions Delivery. Mit über 30 Jahren Erfahrung im Softwareengineering und in der Beratung bringt er jede Menge praktisches Know-how in seine Rolle ein. Er ist auf Azure-Sicherheit, Bedrohungsmodellierung und DevSecOps spezialisiert.Simone Curzi ist Principal Consultant bei Microsofts Industry Solutions Delivery. Als anerkannter Experte für Bedrohungsmodellierung und den Microsoft Security Development Lifecycle tritt er regelmäßig als Speaker auf internationalen Konferenzen auf.Leseprobe (PDF-Link)
Handbuch Data Science mit Python (2. Auflage)
Handbuch Data Science mit Python. Grundlegende Tools für die Arbeit mit Daten. Übersetzung der 2. Auflage. November 2023.Für viele Data Scientists ist Python die Sprache der Wahl, weil zahlreiche ausgereifte Bibliotheken zum Speichern, Bearbeiten und Auswerten von Daten verfügbar sind. Jake VanderPlas versammelt in dieser 2. Auflage seines Standardwerks alle wichtigen Datenanalyse Tools in einem Band und erläutert deren Einsatz in der Praxis. Beschrieben werden IPython, Jupyter, NumPy, Pandas, Matplotlib, Scikit Learn und verwandte Werkzeuge.Für Datenanalystinnen und analysten und Data Cruncher mit Python Kenntnissen ist dieses umfassende Handbuch von unschätzbarem Wert bei der Erledigung ihrer täglichen Aufgaben. Dazu gehören die Manipulation, Umwandlung und Bereinigung von Daten, die Visualisierung verschiedener Datentypen sowie die Nutzung von Daten zum Erstellen von Statistiken und Machine Learning Modellen.Dieses Handbuch beschreibt die folgenden Tools:IPython und Jupyter bieten eine Umgebung für Berechnungen, die von vielen Data Scientists genutzt wirdNumPy stellt das ndarray zum effizienten Speichern und Bearbeiten dicht gepackter Datenarrays bereitPandas verfügt über das DataFrameObjekt für die Speicherung und Manipulation gelabelter und spaltenorientierter DatenMatplotlib ermöglicht die flexible und vielseitige Visualisierung von DatenScikitLearn unterstützt bei der Implementierung der wichtigsten und gebräuchlichsten Algorithmen für das Machine Learning.Jake VanderPlas ist Software Engineer bei Google Research und arbeitet an Tools, die datenintensive Forschung unterstützen. Er entwickelt Python-Tools für den Einsatz in der Data Science, darunter Pakete wie Scikit-Learn, SciPy, AstroPy, Altair, JAX und viele andere. Er engagiert sich in der Data-Science-Community, konzipiert Tutorials zu Themen des wissenschaftlichen Computings und hält Vorträge auf vielen verschiedenen Konferenzen in der Data-Science-Welt.Leseprobe (PDF-Link)