Security
Heimautomation mit IP-Symcon
Der Begleiter für Ihr smartes Zuhause - integrieren, steuern, automatisieren. Mit IP-Symcon können Sie sich ein smartes Zuhause schaffen, das Ihnen das Leben deutlich erleichtert. Dieses Handbuch zeigt Ihnen, wie Sie mit IP-Symcon und Ihrer Hardware ein durchdachtes System zur Heimautomation aufbauen. Sie lernen, wie Sie IP-Symcon konfigurieren sowie Automatisierungsregeln und Visualisierungen einrichten. Planungshilfen und ein ausführlicher Überblick zur Hardware helfen Ihnen, die richtigen Entscheidungen für Ihr Projekt »Smart Home« zu treffen. Eine Einführung in die Grundlagen der Haussteuerung, Anleitungen zu Skripten sowie Sicherheitstipps zu Backup und Systemausfall machen das Buch zum idealen Ratgeber für die Heimautomation mit IP-Symcon. Aus dem Inhalt: Was heißt Smart? Heimautomatisierung im ÜberblickPlanung der Hard- und SoftwareDie Hardware: Vom Netzwerk bis zu den SchaltaktorenWas Sie mit IP-Symcon alles umsetzen könnenIP-Symcon einrichten und konfigurierenInstanzen und ObjekteSysteme einbindenAktionen automatisierenSprachsteuerung und VisualisierungKlimasteuerung und PhotovoltaikSicherheit: Vom Backup bis zur Ausfallsicherung Leseprobe (PDF-Link)
Konzernabschluss mit SAP S/4HANA for Group Reporting
Dieses Buch bietet Ihnen einen umfassenden Einblick in die Funktionen, Einstellungen und Einsatzmöglichkeiten der neuen Konsolidierungslösung von SAP. Ein durchgehendes Praxisbeispiel zeigt Ihnen Schritt für Schritt, wie Sie Stammdaten pflegen, Einzelabschlüsse übernehmen und die Konsolidierung durchführen. Inkl. Vergleich der On-Premise- und der Cloud-Edition. Aus dem Inhalt: Grundlagen und AlleinstellungsmerkmaleIntegration in SAP S/4HANAArchitektur und Schnittstellen DatenmodellStammdatenÜbernahme von EinzelabschlüssenDurchführung der KonsolidierungSelf-Services in der CloudExterne BerichterstattungMigration Danksagung ... 15 Einleitung ... 17 1. Einführung in SAP S/4HANA for Group Reporting ... 21 1.1 ... Konsolidierungslogik ... 22 1.2 ... Etablierte SAP-Lösungen für den Konzernabschluss ... 24 1.3 ... Bereitstellung und Benutzeroberfläche ... 41 1.4 ... Mehrwert und Vorteile ... 53 1.5 ... Neue Möglichkeiten durch SAP S/4HANA for Group Reporting ... 60 2. Architektur, Schnittstellen und Datenmodell ... 67 2.1 ... Architektur von SAP S/4HANA for Group Reporting ... 68 2.2 ... Schnittstellen zu vor- und nachgelagerten Anwendungen ... 73 2.3 ... Optionale Komponenten ... 76 2.4 ... Bedienkonzept von SAP S/4HANA for Group Reporting ... 86 2.5 ... Funktionale Grundlagen ... 87 2.6 ... Konfiguration der Konsolidierungslogik ... 98 2.7 ... Berichtsdimensionen ... 102 2.8 ... Berichtspositionen ... 109 3. Einführung in die Fallstudie und Aktivierung des Group Reportings ... 111 3.1 ... Einführung in die Fallstudie ... 111 3.2 ... SAP S/4HANA for Group Reporting aktivieren ... 114 3.3 ... Globale Parameter ... 119 3.4 ... Globale Systemeinstellungen ... 124 3.5 ... Konsolidierungs-Ledger ... 127 3.6 ... Sicht ... 130 3.7 ... Versionen ... 132 3.8 ... Positionsplan ... 138 3.9 ... Felder für Konsolidierungsdaten ... 140 4. Stammdaten der Konzernberichterstattung ... 147 4.1 ... Fallstudie: Unternehmensstrukturen und Konzernkontenplan ... 149 4.2 ... Implementierung der Unternehmensstrukturen ... 154 4.3 ... Implementierung des Konzernkontenplans ... 180 5. Übernahme und Prozessierung der Einzelabschlüsse ... 225 5.1 ... Fallstudie: Meldung und Verarbeitung der Einzelgesellschaften ... 226 5.2 ... Aufbau des Datenmonitors ... 237 5.3 ... Beleghafte Buchungen ... 244 5.4 ... Saldovortrag ... 249 5.5 ... Datenerfassung zur Übernahme der Einzelabschlüsse ... 254 5.6 ... Ermittlung des Jahresüberschusses ... 271 5.7 ... Validierungen ... 276 5.8 ... Währungsumrechnung ... 296 5.9 ... Intercompany-Matching und -Abstimmung ... 317 6. Erstellung von Konzernabschlüssen ... 347 6.1 ... Fallstudie: Automatisierung der Konsolidierung ... 347 6.2 ... Konzernaufrechnungen ... 351 6.3 ... Vorbereitung für Konsolidierungskreisänderungen ... 373 6.4 ... Manuelle Konzernbuchungsbelege ... 385 6.5 ... Kapitalkonsolidierung ... 390 6.6 ... Aufbau des Konsolidierungsmonitors ... 438 7. Group Reporting in SAP S/4HANA Cloud ... 443 7.1 ... SAP S/4HANA und Group Reporting aus der Cloud ... 445 7.2 ... Wesentliche Unterschiede zur On-Premise-Edition von SAP S/4HANA ... 448 7.3 ... Konfiguration des Group Reportings in SAP S/4HANA Cloud ... 463 7.4 ... Zusätzliche Funktionalitäten des Group Reportings in SAP S/4HANA Cloud ... 475 8. Berichtswesen in SAP S/4HANA for Group Reporting ... 497 8.1 ... Anforderungen an die Konzernberichterstattung ... 498 8.2 ... Berichterstattung via Webbrowser und Microsoft Office als Embedded Analytics ... 499 8.3 ... Embedded Analytics ... 502 8.4 ... Bedienung des analytischen Berichtswesens ... 505 8.5 ... Regelbasierte Berichte ... 512 8.6 ... Reporting-Logik, Reporting-Sichten und Matrixkonsolidierung ... 523 8.7 ... Erstellung von Berichten ... 531 8.8 ... SAP Analytics Cloud und Group Reporting ... 541 8.9 ... SAP Analysis for Microsoft Office und Group Reporting ... 550 9. Migration ... 557 9.1 ... Altdatenübernahme ... 557 9.2 ... Statistik der vorgangsbasierten Kapitalkonsolidierung ... 559 9.3 ... Altdatenübernahme für das Intercompany-Matching ... 560 10. Zusammenfassung und Ausblick ... 561 10.1 ... Zusammenfassung ... 561 10.2 ... Ausblick ... 562 Das Autorenteam ... 565 Index ... 567
SAP Data Intelligence
Lernen Sie SAP Data Intelligence kennen! Mit dem Nachfolger von SAP Data Hub koordinieren und integrieren Sie Big Data nicht nur, Sie können sie auch mit Machine Learning weiterverarbeiten. Damit Sie alle Funktionen kennen, die für Ihr Unternehmen wichtig sind, führt Sie das Autorenteam Schritt für Schritt durch die Anwendungen. Von der Dokumentation datenschutzrelevanter Ereignisse über die Modellierung von Datenflüssen bis hin zur Benutzerverwaltung lernen Sie alles, was Sie wissen müssen. Aus dem Inhalt: Business Intelligence und Predictive AnalyticsAudit Log ViewerConnection ManagementCustomer Data ExportLicense ManagementMetadata ExplorerModelerMonitoringPolicy ManagementSystem ManagementVora ToolsML Scenario Manager Einleitung ... 15 TEIL I Einführung ... 21 1. Geänderte Rahmenbedingungen für das Datenmanagement ... 23 1.1 ... Digitalisierung ... 24 1.2 ... Aktuelle Herausforderungen für das Datenmanagement ... 36 1.3 ... Von Business Intelligence zu Predictive Analytics ... 41 1.4 ... Einsatz von Machine Learning und künstlicher Intelligenz ... 53 1.5 ... SAPs Umgang mit der neuen Datenflut ... 58 1.6 ... Zusammenfassung ... 63 2. Relevante Technologien für das Datenmanagement ... 67 2.1 ... Evolution des Datenmanagements ... 68 2.2 ... Das SAP-Technologieportfolio für das Datenmanagement ... 80 2.3 ... Zusammenfassung ... 92 3. Einführung in SAP Data Intelligence ... 95 3.1 ... Was ist SAP Data Intelligence? ... 95 3.2 ... Funktionen von SAP Data Intelligence im Überblick ... 99 3.3 ... Betrieb und Administration der Applikationen ... 104 3.4 ... Entwicklung von Datenflüssen ... 105 3.5 ... Machine-Learning-Szenarien ... 111 3.6 ... Zusammenfassung ... 112 TEIL II Funktionen von SAP Data Intelligence ... 113 4. Connection Management ... 115 4.1 ... Einführung in das Connection Management ... 115 4.2 ... Verbindungen zu SAP-Systemen ... 127 4.3 ... Verbindungen zu Datenbanken ... 130 4.4 ... Verbindungen zu cloudbasierten Systemen ... 131 4.5 ... Technische Verbindungen ... 136 4.6 ... Zusammenfassung ... 137 5. Metadata Explorer ... 139 5.1 ... Einführung in den Metadata Explorer ... 140 5.2 ... Funktionsbereich »Catalog« ... 150 5.3 ... Funktionsbereich »Rules« ... 192 5.4 ... Funktionsbereich »Business Glossary« ... 210 5.5 ... Administration, Monitor und Einstellungen ... 217 5.6 ... Zusammenfassung ... 229 6. Modeler ... 231 6.1 ... Einführung in den Modeler ... 232 6.2 ... Operatoren ... 235 6.3 ... Graphen modellieren ... 270 6.4 ... Zusammenfassung ... 295 7. Customer Data Export ... 297 7.1 ... Einen Export durchführen ... 298 7.2 ... Ergebnis eines Exports ... 300 7.3 ... Zusammenfassung ... 302 8. Vora Tools ... 303 8.1 ... Einführung in die Vora Tools ... 304 8.2 ... Verarbeitung von Daten aus unterschiedlichen Quellsystemen ... 308 8.3 ... Zusammenfassung ... 324 9. Policy Management ... 325 9.1 ... Berechtigungsverwaltung in SAP Data Intelligence ... 325 9.2 ... Standard-Policys ... 331 9.3 ... Eigene Policys und Berechtigungen erstellen ... 334 9.4 ... Zusammenfassung ... 339 10. System Management ... 341 10.1 ... Einführung in das System Management ... 342 10.2 ... Applikationen verwalten ... 343 10.3 ... Benutzer verwalten ... 352 10.4 ... Dateien verwalten ... 358 10.5 ... Strategien und Lösungen verwalten ... 365 10.6 ... Zusammenfassung ... 371 11. Monitoring ... 373 11.1 ... Zielsetzung der Monitoring-Funktionen in SAP Data Intelligence ... 373 11.2 ... Monitoring mit der Monitoring-Applikation ... 374 11.3 ... Monitoring im Modeler ... 388 11.4 ... Zusammenfassung ... 395 12. Audit Log Viewer ... 397 12.1 ... Datenschutzrelevante Ereignisse zugänglich machen ... 398 12.2 ... Auswertungsmöglichkeiten ... 400 12.3 ... Zusammenfassung ... 403 13. License Management ... 405 13.1 ... Verwaltung von Lizenzen ... 405 13.2 ... Messung lizenzpflichtiger Aktivitäten ... 407 13.3 ... Zusammenfassung ... 409 14. Applikationen für Machine Learning ... 411 14.1 ... Machine-Learning-Szenarien entwickeln ... 412 14.2 ... ML-Applikationen im Überblick ... 426 14.3 ... Einsatz von Jupyter Notebooks ... 458 14.4 ... Zusammenfassung ... 471 TEIL III Einsatzszenarien für SAP Data Intelligence ... 473 15. Beispielszenario ... 475 15.1 ... Überblick über das Beispielszenario ... 475 15.2 ... Benutzer im System Management anlegen ... 479 15.3 ... Kundeneigene Policys im Policy Management erstellen ... 481 15.4 ... Systemverbindungen im Connection Management anlegen ... 487 15.5 ... Daten im Metadata Explorer anreichern ... 490 15.6 ... Graph im Modeler modellieren ... 517 15.7 ... ML-Szenario im ML Scenario Manager erstellen ... 541 15.8 ... Export und Einplanung des Graphen im System Management ... 563 15.9 ... Zusammenfassung ... 569 16. Beispiele für weitere Einsatzmöglichkeiten ... 571 16.1 ... Integration von Clouddatenquellen ... 571 16.2 ... Systemübergreifende Modellierung von Datenflüssen ... 574 16.3 ... Globales Datenmanagement ... 577 16.4 ... Professionelles Machine Learning ... 581 16.5 ... Zusammenfassung ... 583 17. Ausblick auf die weitere Produktentwicklung ... 585 17.1 ... Schnittstellen und Integration ... 586 17.2 ... Metadaten und Governance ... 588 17.3 ... Modellierung von Graphen ... 589 17.4 ... Administration ... 590 17.5 ... Zusammenfassung ... 591 Anhang A. Quellen- und Literaturverzeichnis ... 593 Anhang B. Das Autorenteam ... 595 Index ... 599
Die digitale Transformation der Automobilindustrie
Die vorliegende 2. Auflage des Buches gibt umfassende und pragmatische Handlungsempfehlungen für die digitale Transformation der Automobil- und Zulieferindustrie. Sie wurde um aktuelle Praxisbeispiele und Technologieaspekte besonders in den Bereichen Autonomes Fahren und der Fahrzeug-IT erweitert. Im Mittelpunkt steht der Wandel vom fahrzeugfokussierten hin zu einem mobilitätsorientierten Geschäftsmodell. Ausgehend von den Treibern des digitalen Wandels werden vier Digitalisierungsfelder strukturiert und eine Roadmap zu deren Transformation vorgestellt. Der Weg hin zur automatischen hoch effizienten Abwicklung von schlanken, integrierten Geschäftsprozessen wird ebenso erörtert wie die massive Veränderung von Vertriebs-, Aftersales- und Marketingstrukturen mit der Neugestaltung von Kundenbeziehungen. Umfassende Datennutzung und der Einsatz von künstlicher Intelligenz sind hierbei zentrale Lösungsbausteine. Auch die Möglichkeiten moderner Informationstechnologie wie Hybrid-Cloud Architekturen, container-basierter Microservices und Digital Twin werden aufgezeigt. Die nachhaltige Veränderung der Unternehmenskultur, organisatorische Aspekte und auch agile Methoden zum Projektmanagement und für die Ideenfindung als Basis innovativer Lösungen werden als kritische Erfolgsfaktoren im Detail behandelt. Ausgewählte Praxisbeispiele für innovative Digitalisierungsprojekte vermitteln zusätzliche Ideen und Impulse. Ein Ausblick in die Auto-Mobilität und die Arbeitswelt im Jahr 2040 rundet die Ausführungen ab.
Delivering Applications with VMware App Volumes 4
Acquire the skills to build an App Volumes environment for a proof of concept, a pilot, or a live production environment. Delivering Applications with VMware App Volumes 4 starts with an in-depth overview of where the solution fits within the market and its key features, introducing you to application layering and VMware App Volumes. Next, it explains how to install the software and use its management consoles to configure App Volumes. You will understand how to build and configure application layers for delivery and will learn to build and configure writeable volumes for user data and user-installed applications.In the advanced management section, you will learn to customize package templates and integrate App Volumes with JMP. Along the way you will understand how to deliver published apps in MS RemoteApp using layered apps for scalability. In the next phase of the book you will install and configure App Volumes for different use cases: VMware Horizon View, VMware ThinApp, Microsoft RDSH, and Citrix Virtual Apps and Desktops.Throughout the chapters, you will be given hints and tips, along with best practices, all seen from the eyes of somebody who works with this technology day in, day out, and in many different types of environments and scenarios.WHAT YOU WILL LEARN* Understand the App Volumes architecture * Master the concept of application layering* Work with App Volumes, application packages, and Writable Volumes WHO THIS BOOK IS FORVMware professionals, system integrators, IT professionals, and consultants.PETER VON OVEN is an experienced technical consultant working closely with customers and partners designing technology solutions, to meet business needs. During his career, Peter has presented at key IT events such as VMworld, IP EXPO, and various VMUGs and CCUG events. He has also worked in senior presales roles and presales management roles for Fujitsu, HP, Citrix, and VMware, and has been awarded VMware vExpert for the last six years in a row. In 2016, Peter founded his own company, Droplet Computing, where he works today as the founder and chief executive officer, helping redefine the way applications are delivered today. He is also an avid author, having now written 13 books and made videos about VMware end-user computing solutions. In his spare time, Peter volunteers as a STEM Ambassador, helping the next generation develop the skills and confidence in building careers in technology.VMware App VolumesChapter 1 INTRODUCING APPLICATION LAYERING AND VMWARE APP VOLUMESCHAPTER GOAL: Introduction to app layering, VMware App Volumes and it’s features and architecture1. Overview of app layering2. Introduction to App Volumes3. App Volumes architecture4. App Volumes featuresNO OF PAGES 20Chapter 2: INSTALLING THE VMWARE APP VOLUMES SOFTWARECHAPTER GOAL: Installing the software and components1. Prerequisites and requirements for installing App Volumes2. Installing the App Volumes Manager3. Installing the App Volumes AgentNO OF PAGES 30Chapter 3: APP VOLUMES MANAGEMENT CONSOLECHAPTER GOAL: Using the management consoles to configure App Volumes1. Initial login and configuration2. Navigating the menu optionsNO OF PAGES 20Chapter 4: CREATING AND PACKAGING APPLICATIONSCHAPTER GOAL: How to build and configure application layers for delivery1. Definition of an App Volumes package2. Creating a provisioning machine – OS optimization tool template3. Creating a package4. Assigning packages5. Package lifecycle managementNO OF PAGES 50Chapter 5: WORKING WITH WRITEABLE VOLUMESCHAPTER GOAL: How to build and configure Writeable volumes for user data and user installed applications1. What is a Writeable Volume?2. Creating a Writeable Volume3. Assigning Writeable Volume to end users and desktops4. Managing Writeable VolumesNO OF PAGES 35Chapter 6: ADVANCED MANAGEMENTCHAPTER GOAL: Configuring the advanced management features of App Volumes1. How to customize package templates2. Advanced agent configurationNO OF PAGES 50Chapter 7: INTEGRATING APP VOLUMES WITH JMPCHAPTER GOAL: Configuring App Volumes to deliver apps with the VMware just in time management platform1. JMP architecture overview2. Configuring App Volumes in the JMP management console3. App Volumes JMP assignmentsNO OF PAGES 20Chapter 8: APP VOLUMES AND MICROSOFT REMOTEAPPCHAPTER GOAL: How to deliver published apps in MS RemoteApp using layered apps for scalability1. Building an application package for RemoteApp2. Configuring the RDSH role3. Creating and configuring RDSH-based packages4. Delivering packages to end usersNO OF PAGES 30Chapter 9: APP VOLUMES INTEGRATION WITH CITRIX VIRTUAL APPSCHAPTER GOAL: How to deliver published apps with Citrix Virtual Apps1. Building an application package for Citrix Virtual Apps2. Configuring the RDSH role for Citrix Virtual Apps3. Configuring RDSH-based packages for Citrix Virtual Apps4. Installing the Citrix Virtual Desktop Agent (VDA)5. Installing the App Volumes Agent6. Creating a Machine Group and Delivery Group7. Testing your applicationsNO OF PAGES 30Chapter 10: APP VOLUMES INTEGRATION WITH VMWARE HORIZON APPSCHAPTER GOAL: How to deliver layered apps with VMware Horizon Apps published apps1. Building an application package for Horizon Apps2. Configuring the RDSH role for Horizon Apps3. Configuring RDSH-based packages for Horizon Apps4. Installing the App Volumes Agent5. Installing the Horizon Agent6. Configuring a Horizon App farm7. Configuring a Horizon App pool8. Assigning packages to the Horizon Apps server9. Testing your applicationsNO OF PAGES 30Chapter 11: APP VOLUMES AND VMWARE VIEW VIRTUAL DESKTOPSCHAPTER GOAL: How to deliver layered apps to virtual desktops delivered by VMware Horizon View1. Building an application package for Horizon View2. Installing the App Volumes Agent3. Installing the Horizon Agent4. Optimizing the image5. Configuring a Horizon desktop pool6. Assigning packages to Horizon View end users7. Testing your applicationsNO OF PAGES 30Chapter 12: APP VOLUMES AND CITRIX VIRTUAL DESKTOPSCHAPTER GOAL: How to deliver layered apps to virtual desktops delivered by Citrix Virtual Desktops1. Building an application package for Citrix Virtual Desktops2. Installing the Citrix Virtual Desktop Agent (VDA3. Optimizing the image4. Creating a Machine Group and Delivery Group5. Testing your applicationsNO OF PAGES 30Chapter 13: DELIVERING THINAPP VIRTUALIZED APPS WITH APP VOLUMESCHAPTER GOAL: How to deliver virtualized and isolated apps as app layers with VMware ThinApp1. Overview of ThinApp app virtualization2. Creating a ThinApp AppStack3. Advanced configuration optionsNO OF PAGES 30Chapter 14: UPGRADING TO APP VOLUMES 4CHAPTER GOAL: How to upgrade from a previous version to the latest version of App Volumes1. Upgrading the App Volumes management console2. Upgrading the App Volumes Agent3. Upgrading AppStacks to App Packages4. MigratingNO OF PAGES 20
5G Mobile Core Network
Get up to speed on 5G and prepare for the roll out of the next generation of mobile technology. The book begins with an introduction to 5G and the advanced features of 5G networks, where you’ll see what makes it bigger, better, and faster. You will learn 5G NSA and SA packet core design along with some design challenges, taking a practical approach towards design and deployment. Next, you will understand the testing of the 5G packet core and how to automate it. The book concludes with some advanced service provider strategies, including architectural considerations for service providers to enhance their network and provide services to non-public 5G networks.5G Mobile Core Network is intended for those who wish to understand 5G, and also for those who work extensively in a service provider environment either as operators or as vendors performing activities such as network design, deployment, testing, and automation of the network. By the end of this book you will be able to understand the benefits in terms of CAPEX and OPEX while considering one design over another. Consulting engineers will be able to evaluate the design options in terms of 5G use cases, the scale of deployment, performance, efficiency, latency, and other key considerations.WHAT YOU WILL LEARN* Understand the life cycle of a deployment right from pre-deployment phase to post-deployment phase* See use cases of 5G and the various options to design, implement, and deploy them* Examine the deployment of 5G networks to large-scale service providers* Discover the MVNO/MVNE strategies that a service provider can implement in 5GWHO THIS BOOK IS FORAnyone who is curious about 5G and wants to learn more about the technology.Rajaneesh Shetty works as a service provider solution specialist and has 20+ years of experience in delivery of turn-key end-to-end mobility solutions for large customer accounts. He has proven credentials as a trusted advisory for customer delivery and solution architecture, software management, system architecture, test architecture, product management, and pre-sales for telecom products using state-of-the-art technologies. He has an excellent track record of technical leadership and management. Rajaneesh has also worked across regions with many tier-1 service providers as a trusted advisor for their telecom solutions.Apart from this, below are a few of his achievements:* Co-authored and published a book: 4G: Deployment Strategies and Operational Implications* Has many patents pending approval from the US patent office, primarily in the 5G core network domain* Has many 5G-related white papers published in various forums including the IEEE.org forum* CHAPTER1: 5G OVERVIEW* Introduction to 5G as a technology* Understand the different use cases offered by 5G* Advanced features of 5G including slicing and automation* Changes in 5G for radio , core network etc* Overview of the Network functionsNUMBER OF PAGES: 35* CHAPTER2: MOBILE EDGE COMPUTING IN 5G* Provide the need for distributed architecture* Design principles for edge and centralized data centres* Distributed RAN architecture and principles.* Core network design for the edge data centreNUMBER OF PAGES: 30* CHAPTER3: 5G NSA PACKET CORE DESIGN AND DEPLOYMENT STRATEGIES* Evolution of the network from 4G to 5gNSA* The different deployment options for 5G NSAKey tenets of CUPS architecture * Redundancy in NSA* Design principles for NSAPAGES: 50* CHAPTER4: 5G SA PACKET CORE DESIGN AND DEPLOYMENT STRATEGIES* Evolution of the network from 4G to 5g SA* The different deployment options for 5G SA* Key tenets of SBA architecture* Redundancy in 5G SA core* Design principles for 5G SAPAGES: 50* CHAPTER 5: 5G PACKET CORE TESTING STRATEGIES* Testing strategies for 5G NSA core network* Testing strategies for 5G SA core network* Redundancy testingMonitoring and reporting * Network analytics and other key metricsPAGES: 40* CHAPTER 6: AUTOMATION IN 5G* Deployment workflow* Day 0 and Day1 automation considerations* Day 2 Automation considerations.PAGES: 20* CHAPTER 7: SERVICE PROVIDER STRATEGIES* Migration strategy from 4G to 5G* MVNO / MVNE strategies* Cloud strategy (public/private)* Security considerations.PAGES:40
Oracle 19c/20c
- Installation, Administration, Architektur, Infrastruktur- Migration in die Cloud, Einsatz der autonomen Datenbank- In-Memory-Technologie, Data Science, Maschinelles LernenDieses Buch behandelt umfassend die Planung, den Einsatz und die Administration von Oracle-Datenbanken und umfasst das Long Term Release 19c und die Version 20c mit ihren neuen Features. Der Autor vermittelt alle Inhalte, die sowohl für einen Einstieg als auch für die fortgeschrittene Anwendung wichtig sind.Zu den Schwerpunkten gehören eine Darstellung von Public und Private Cloud für Oracle-Datenbanken sowie die In-Memory-Technologie. Das Buch unterstützt Sie bei Vorbereitung und Durchführung der Migration in die Cloud, der Verwaltung von Public und Private Cloud sowie von Datenbanken, die On-Premises laufen. Auch aktuelle Themen wie Data Science und Maschinelles Lernen werden berücksichtigt.Der Autor richtet sich an Datenbankadministratoren, Systemberater und Architekten und nicht zuletzt an Entwickler von Oracle-Applikationen. Dieses Buch ist gleichermaßen auch für Einsteiger gedacht, die bereits grundlegende Kenntnisse in der IT besitzen und beginnen wollen, sich in die Oracle-Welt einzuarbeiten. Es ist Einstieg, Handbuch und Nachschlagewerk für alle, die mit Oracle-Datenbanken arbeiten.Aus dem Inhalt:Installation und KonfigurationOracle DatenbankarchitekturInterne Strukturen und ObjekteAufbau einer DatenbankinfrastrukturBackup und RecoveryUpgrades, Patching und CloningRecovery-Szenarien für ExpertenErweiterte SicherheitsthemenPerformance TuningEngineered SystemsIn-Memory-DatenbankData ScienceMaschinelles LernenGlobal Data ServicesReal Application ClustersEnterprise Manager Cloud ControlMigration in die Oracle CloudAutonome DatenbankLutz Fröhlich ist Diplommathematiker und Oracle Certified Master und arbeitet seit 1993 mit Oracle-Datenbanken. Er ist spezialisiert auf die Themen Performance, Hochverfügbarkeit, Datenreplikation und -Streaming sowie Exadata und arbeitet seit mehreren Jahren in den Bereichen Data Science und Maschinelles Lernen. Er hält regelmäßig Seminare und Vorträge zu diesen und anderen Themen. Seine praktischen Erfahrungen basieren auf Consulting-Tätigkeiten für über 35 internationale Unternehmen in den USA und Europa.
Hilfe, ich habe meine Privatsphäre aufgegeben!
Wie uns Spielzeug, Apps, Sprachassistenten und Smart Homes überwachen und unsere Sicherheit gefährdet.Neue Technologien sollen unser Leben komfortabler machen. Doch der Preis, den wir dafür zahlen, ist hoch. Die zunehmende Vernetzung durch Geräte, die permanent mit dem Internet verbunden sind, bringt eine Überwachung von ungeahntem Ausmaß mit sich. Das Absurde dabei ist, dass wir unsere Privatsphäre freiwillig aufgeben – und das, ohne uns der Auswirkungen in vollem Umfang bewusst zu sein.Im Kinderzimmer ermöglichen App-gesteuerte Spielzeug-Einhörner böswilligen Hackern, dem Nachwuchs Sprachnachrichten zu senden. Im Wohnzimmer lauschen mit der digitalen Sprachassistentin Alexa und ihren Pendants US-Konzerne mit und ein chinesischer Hersteller smarter Lampen speichert den Standort unseres Heims auf unsicheren Servern. Nebenbei teilen Zyklus- und Dating-Apps alle Daten, die wir ihnen anvertrauen, mit Facebook & Co.In diesem Buch zeigt Ihnen Barbara Wimmer, was Apps und vernetzte Geräte alles über Sie wissen, was mit Ihren Daten geschieht und wie Sie sich und Ihre Privatsphäre im Alltag schützen können.Wie die zunehmende Vernetzung Ihre Privatsphäre und Sicherheit gefährdet:Smart Home: Überwachung und SicherheitslückenSpielzeug mit Online-Funktionen und die Gefahren für Kind und HeimSicherheitslücken und Unfallrisiken bei Connected CarsLauschangriff der digitalen SprachassistentenDatenmissbrauch zu Werbezwecken durch Apps auf dem SmartphoneContact Tracing mit Corona-AppsGesichtserkennung und Überwachung in Smart CitysPerspektiven: Datenschutz und digitale SelbstbestimmungInhaltsverzeichnis & Leseprobe (PDF-Link)
Haus und Wohnung smart vernetzt
Das umfassende Buch zum Nachschlagen. Praxistipps und Anleitungen zum vernetzten Zuhause.Ob Sie Daten zwischen Smartphone und PC austauschen möchten, vom Tablet drucken, Musik und Medien im ganzen Haus nutzen, Ihr WLAN optimieren, per App aus der Ferne Ihre Heizung anstellen möchten. Oder ob Ihr Kühlschrank selbstständig einkaufen soll, diese und weitere relevante Themen rund um Ihr vernetztes Zuhause werden in diesem Buch ausführlich besprochen. Viele praktische Tipps machen die Umsetzung für Sie leicht nachvollziehbar.Aus dem InhaltPC, Laptop und andere Geräte per LAN oder WLAN verbindenDaten im eigenen Netz freigeben und teilenDie richtigen Einstellungen für den RouterDaten zwischen Smartphone und PC austauschenCloud-Dienste geschickt nutzenDaten per Bluetooth austauschenDigitale Assistenten – Google Assistant, Cortana und Alexa Videos, Musik und Medien im Netzwerk nutzenFernsteuerung und FernwartungLicht und Heizung per App steuernLeseprobe (PDF-Link)
Adversariale Robustheit Neuronaler Netze
Gelernte Klassifikationsverfahren sind nicht sicher, wenn Angreifer gezielte Veränderungen an der Eingabe vornehmen. Obwohl diese Änderungen für den Menschen kaum wahrnehmbar sind, ändert sich die Klassifikation. Um gelernte Modelle in sicherheitskritischen Bereichen anwenden zu können, ist es erforderlich, Methoden zu entwickeln, die Robustheit gegen adversariale Angriffe gewährleisten können. Hier wird eine Übersicht über verschiedene Anwendungsfälle, Angriffe, die daraus entstehenden Problemstellungen, Ansätze zur Verteidigung sowie Gefahren bei der Evaluation dieser gegeben und die Notwendigkeit korrekter Verfahren aufgezeigt.
Electronics Projects with the ESP8266 and ESP32
Discover the powerful ESP8266 and ESP32 microcontrollers and their Wi-Fi communication. The ESP32 microcontroller features Bluetooth and BLE communication in addition to Wi-Fi. The book emphasizes practical projects and readers are guided through Wi-Fi and Bluetooth communication, mobile app design and build, ESP-NOW and LoRa communication, and signal generation.Projects throughout the book utilize the Wi-Fi functionality and processing power of the ESP microcontrollers. Projects are built in the Arduino IDE, so you don't need to download other programming software. Mobile apps are now ubiquitous, making the app build projects of the book very relevant, as are the web page design projects.In Electronics Projects with the ESP8266 and ESP32, you'll see how easy and practical it is to access information over the internet, develop web pages, build mobile apps to remotely control devices with speech recognition or incorporate Google Maps in a GPS route tracking app.You will· Build practical electronics projects with an ESP8266 or ESP32 microcontroller with Wi-Fi communication· Use the Wi-Fi function of the ESP8266 and ESP32 to update web pages· Communicate with your mobile phone or smart watch by Bluetooth Low Energy· Transmit and receive information to control remote devices over the internet· Understand the design and build of mobile apps for internet based applications· Apply your computer programming skills in C++, JavaScript, AJAX and JSON· Use WebSocket, MQTT brokers and IFTTT for fast two-way communication with webpagesWHO THIS BOOK IS FORThe target audience is for Makers and Tinkerers who want to build internet/intranet based applications with more powerful microcontrollers, such as the ESP8266 or ESP32. A level of C++ programming expertise with the Arduino IDE is assumed, although all sketches are fully described and comprehensively commented.Neil Cameron is an experienced analyst and programmer with a deep interest in understanding the application of electronics. Neil wrote the book 'Arduino Applied: Comprehensive Projects for Everyday Electronics'. He has previously taught at University of Edinburgh and Cornell University. Chapter 1: Internet radio• Station display and selection• Minimal internet radioChapter 2: Internet clock• WS2812 RGB LEDs responsive to sound• LED rings clock 24• Network Time ProtocolChapter 3: International weather station• Touch screen calibration• Painting on-screen• Weather data for several citiesChapter 4: Intranet camera• Save images to SD card• Load images on webpage• Stream images to webpageChapter 5: MP3 player• Control command for MP3 player• MP3 player control with Arduino• Infrared remote control of MP3 player• Creating sound tracks• Speaking clock• Voice recorderChapter 6: Bluetooth speakerChapter 7: ESP8266 local server• HTTP request• HTML code• XML HTTP requests, JavaScript and AJAXChapter 8: Updating a webpage• XML HTTP requests, JavaScript and AJAX• JSON• Accessing WWW data• Parsing text• Console log• Wi-Fi connectionChapter 9: WebSocket• Remote control of pan-tilt servo motors and WebSocket• Websocket and AJAX• Access images, time and sensor data over the internetChapter 10: Build an app• Control and feedback app• Install the app• Servo-robot control app• Speech recognition appChapter 11: App database and Google Maps• MIT App Inventor database• MIT App Inventor and Google MapsChapter 12: USB OTG apps• app receive• app transmit• app receive and transmitChapter 13: GPS and Google Maps• GPS position transmission• Validate transmission of GPS location• Improve GPS location signalChapter 14: Radio Frequency Communication• Transmitting and receiving text• Decode Remote Control Signals• Control Pan-Tilt Servos with RF Communication• Control relay with RF Communication• RelaysChapter 15: Signal generation• Signal generation• Digital to analog conversion• Generating waves• Port manipulation• 12-bit DACChapter 16: Signal generation with 555 integrated circuit• Monostable mode• Bistable mode• Astable mode• Variable duty cycle• 50% duty cycle• PWM mode• Function generator• Square wave to sine waveChapter 17: Measuring electricity• Analog to Digital Converter• Voltage meter• Resistance meter (ohmmeter)• Capacitance meter• Current meter (ammeter)• Current sensor• Solar panel and battery meter• Inductance meterChapter 18: Rotary encoder control• Interrupts• Debouncing• Square wave states• State switching• Incrementing a valueChapter 19: Saving data• Saving to EEPROM• Saving directly to ExcelChapter 20: Microcontrollers• Arduino Uno• Arduino Nano• Arduino Pro Micro• LOLIN (WeMos) D1 mini• Interrupts• Watchdog timer• ESP32• ESP32 analog input• ESP32 analog output• ESP32 pulse width modulation• ESP32 capacitive touch sensor• ESP32 Hall effect sensor• ESP32 RTC and sleep mode• ESP32 and interrupts• ESP32 Serial input• ESP32 Bluetooth communication• Wi-Fi communicationAppendixLibraries
Cloud-Based Microservices
Use this field guide as you transform your enterprise to combine cloud computing with a microservices architecture.The recent surge in the popularity of microservices in software development is mainly due to the agility it brings and its readiness for the cloud. The move to a microservices architecture on the cloud involves a gradual evolution in software development. Many enterprises are embarking on this journey, and are now looking for architects who are experienced in building microservices-based applications in the cloud.A master architect should be able to understand the business, identify growth hurdles, break a monolith, design microservices, foresee problems, overcome challenges, change processes, decipher CSP services, strategize cloudification, adopt innovations, secure microservices, prototype solutions, and envision the future. CLOUD-BASED MICROSERVICES provides you with the information you need to be successful in such an endeavor.WHAT YOU WILL LEARN* Be familiar with the challenges in microservices architecture and how to overcome them* Plan for a cloud-based architecture* Architect, build, and deploy microservices in the cloud* Know how security, operations, and support change in this architectureWHO THIS BOOK IS FOREngineers, architects, and those in DevSecOps attempting to move their enterprise software to take advantage of microservices and the cloud and be more nimbleCHANDRA RAJASEKHARAIAH has led multi-million dollar enterprise initiatives in cloud-based microservice development. For the past five years, he has also migrated giant enterprise monoliths to microservices-based applications on the cloud. He has more than 20 years of experience in the software engineering industry as a principal, enterprise architect, solutions architect, and software engineer. His experience includes multiple domains—retail, e-commerce, telecommunications, telematics, travel, electronic payments, automobile—and gives him a broad base to draw parallels, abstract problems, and create innovative solutions. He enjoys architecting, delivering, and supporting enterprise products.PREFACEWhat This Book isWhat This Book is NotCHAPTER 1: CASE STUDY: ENERGENCE CO.Managing Production and DistributionHardware and Software InfrastructureMonolithic Software SolutionsGrowth Opportunities and ObjectivesNext StepsFurther Related ReadingSummaryPoints to PonderCHAPTER 2: MICROSERVICES: WHAT AND WHY?OriginsMicroservices Architecture in a NutshellSuccessful Implementation of MicroservicesOrchestration and ChoreographyMicroservices Migration Plan for EnergenceBreaking a Monolith into ModulesBreaking Modules into Sub-modulesEstablishing Microservices ArchitectureAdvantages and Gains with MicroservicesFurther Related ReadingSummaryPoints to PonderCHAPTER 3: ARCHITECTURAL CHALLENGESIdentifying and Classifying ChallengesAC1: Dispersed Business LogicAC2: Lack of Distributed TransactionsOrchestrated DomainsChoreographed DomainsAC3: Inconsistent Dynamic Overall StateChallenges in Exchanging Data between MicroservicesProblems with ShardingAC4: Difficulty in Gathering Composite DataAC5: Difficulty in Debugging Failures and FaultsAC6: The v2 Dread – Difficulty in EvolvingFurther Related ReadingSummaryPoints to PonderCHAPTER 4: OVERCOMING ARCHITECTURAL CHALLENGESService CatalogSagas (Long-Running Transactions)Ignoring ErrorsCompensating Errors InlineCompensating Errors OfflineImplementing SagasMaintaining Global StatesThe Scenario of Dynamic Overall StateIntermittent-Peek OptionAlways-Listening OptionOther Options and Larger QuestionsCentralized ViewObservabilityContract TestingFurther Related ReadingSummaryPoints to PonderCHAPTER 5: PROCESS CHANGESContinuous IntegrationBuild and Integration EnvironmentsAutomated TestingPerformance TestingContinuous DeliveryInfrastructure as CodDevSecOpsFurther Related ReadingSummaryPoints to PonderCHAPTER 6: CLOUDIFICATION – STRATEGYOverall Setup for Microservices in CloudNetworking and ConnectivityRegions and ZonesComputeIntegrationDatabases and Traditional DatastoresSpecial-Purpose DatastoresCost AnalysisSummaryPoints to PonderCHAPTER 7: CLOUDIFICATION – CORE CONCEPTSVirtualization and ContainerizationContainer OrchestrationService MeshesTraffic ControlEstablishing and Securing CommunicationBuilding Overall ObservabilityChallenges and State of the Art of Service MeshesFaaS, aka, ServerlessStorage and Integration ServicesStorage ServicesIntegration ServicesFurther Related ReadingSummaryPoints to PonderCHAPTER 8: SECURING MICROSERVICES ON CLOUDSecuring MicroservicesReducing the Attack SurfaceSecuring ServicesSecuring Outgoing CommunicationSecuring Microservices on CloudAPI Gateways and Load BalancersIAM of CSPsSecuring Inter-Service CommunicationProcessing IntegrityTrusted BinariesTrusted ExecutionAvailabilityDR-Disaster RecoveryMulti-region SolutionsFurther Related ReadingSummaryPoints to PonderCHAPTER 9: MICROSERVICES, HERE AND BEYONDTrendsSupport and OperationsMicroservices on CloudChanging Security LandscapeAlternate ThoughtsMonoliths are Dead, Long Live the MonolithIN CLOSINGBIBLIOGRAPHYAPPENDIXCOMPARING CSPS
Home Server
Das eigene Netzwerk mit Intel NUC oder Raspberry Pi - so richten Sie Ihren Heimserver ein.Mit einer eigenen Schaltzentrale in Ihrem Heimnetzwerk sorgen Sie dafür, dass Sie zuverlässig alle Ihre Daten und Dienste jederzeit im Zugriff haben. Wie Sie einen solchen Home Server einfach und günstig mit dem Raspberry Pi oder dem Intel NUC einrichten, zeigt Ihnen Dennis Rühmer in seinem neuen Leitfaden. Auf 800 Seiten lernen Sie alles, was Sie brauchen, mit vielen Anleitungen und Hinweisen zu Sicherheit und Telefonie. Ob Sie auf Ihre eigene Cloud von überall zugreifen wollen, ob Sie einen privaten Chat-Dienst einrichten möchten, Musik und Videos im eigenen Netzwerk gestreamt werden sollen, oder ob Sie einen zuverlässigen VPN-Server brauchen: Sie werden überrascht sein, wie Sie mit ein wenig Hardware und dem Wissen aus diesem Buch ein leistungsstarkes System zu Hause aufbauen können.Leseprobe (PDF-Link)
Skalierbare Container-Infrastrukturen (3. Auflg.)
Das Handbuch für Administratoren. Die Referenz für DevOps-Teams und Admins in 3. Auflage 2020.Virtualisierung hat die nächste Evolutionsstufe erreicht – hochskalierbare, automatisierte und ausfallsichere Container-Umgebungen. Leistungsfähige IaaS/IaC-Mechanismen rollen Ihre virtuelle Infrastruktur auf Knopfdruck vollautomatisiert aus und provisionieren Cluster und Applikationen in jedem gewünschten Versionsstand. Mit GitOps-basierten, vollautomatisierten CI/CD-Pipelines, automatischer Skalierung von Applikationen und Cluster-Nodes on-demand, flexiblen Service-Meshes und Serverless-Architekturen sowie intelligenten Operatoren machen Sie Ihre Infrastruktur fit für die Zukunft.Die dritte, komplett überarbeitete Auflage der bewährten Container-Referenz liefert Ihnen tiefes, fundiertes Profi-Know-how und praxiserprobte Anleitungen. Sorgen Sie dafür, dass Ihr Unternehmen dank der aktuellsten Container-Technologien auf Basis von Kubernetes und OpenShift wettbewerbsfähig bleibt und bereits jetzt zukünftigen Anforderungen an Skalierbarkeit, Flexibilität, Hochverfügbarkeit und Planungssicherheit gewachsen ist!Container-Engines und Tools: CRI-O, Podman, Buildah, Skopeo und DockerProfessionelle Container-Orchestrierung mit Kubernetes und OpenShift, Vollautomation mit IaaS/IaC, intelligente Operatoren selbst erstellen und einsetzenService Meshes, Serverless-Architekturen und Integration von IDM-LösungenGitOps-basierte und vollautomatisierte Pipelines für maximale EffizienzStorage-Provisioner, containerisierte SDS-Lösungen, Security, Logging, Monitoring, Custom Metrics, Autoscaler und vieles mehr.Leseprobe (PDF-Link)
Kapazitätsplanung mit SAP
Dieses kundige Handbuch beantwortet alle Ihre Fragen rund um die Kapazitätsplanung mit SAP! Die Autoren erläutern Ihnen die Kapazitätsplanung als integrierten Gesamtprozess und zeigen Ihnen, welche Besonderheiten Sie bei den verschiedenen Funktionsbereichen, Branchen und Prozessen berücksichtigen müssen. So lernen Sie die Funktionen für die lang- und kurzfristige Planung in den ERP-Systemen SAP ECC und SAP S/4HANA sowie in APO und IBP kennen und erfahren, wie Sie sie kombinieren, implementieren und anwenden. Aus dem Inhalt: Stamm- und BewegungsdatenLangfristige Planung:Supply Network Planning (SNP)Capable-to-Match (CTM)SAP IBP für Sales and Operations PlanningKurzfristige Planung:Capacity Requirements Planning (CRP)Embedded PP/DSCapable-to-Promise (CTP)Predictive Material and Resource Planning (pMRP)SAP IBP für Response and SupplyIntegration von SAP APO, SAP IBP, SAP ECC und SAP S/4HANASAP S/4HANA CloudVerwandte ProzesseProzessbeispiele Einleitung ... 25 Zielgruppe ... 25 Aufbau ... 25 Hinweise zur Lektüre ... 27 Teil I Grundlagen und Prozesse ... 29 1. Erweitertes MRP-II-Konzept ... 31 1.1 ... Schritte des MRP-II-Konzepts ... 31 1.2 ... Sukzessivplanung vs. Simultanplanung ... 34 1.3 ... Einbettung der Kapazitätsplanung in das MRP-II-Konzept ... 35 2. Kapazitätsplanung ... 39 2.1 ... Charakteristika und Vorgehensweisen in der Kapazitätsplanung ... 40 2.2 ... Anwendungsgebiete der Kapazitätsplanung ... 67 2.3 ... Kapazitätsplanungskonstellationen in SAP ... 69 2.4 ... Fazit ... 76 Teil II Stamm- und Bewegungsdaten ... 77 3. Globale Stammdaten ... 79 3.1 ... Werk und Lokation ... 79 3.2 ... Material und Produkt ... 85 3.3 ... Arbeitsplatz und Ressource ... 95 3.4 ... Fertigungsversion, Produktionsdatenstruktur (PDS) und Produktionsbezugsquellen ... 118 3.5 ... Transportbeziehungen ... 126 3.6 ... Stammdatenumgebungen für aktive Planung und Simulationen ... 129 3.7 ... Fazit ... 132 4. Anwendungsspezifische Stammdaten ... 133 4.1 ... Stammdaten der Projekt- sowie der Instandhaltungsplanung ... 133 4.2 ... Rüstinformationen ... 135 4.3 ... Kostenpflege ... 137 4.4 ... Fazit ... 140 5. Bewegungsdaten ... 141 5.1 ... Auftragsbezogene Bewegungsdaten ... 141 5.2 ... Kennzahlenbezogene Bewegungsdaten ... 156 5.3 ... Fazit ... 159 6. Integration von Stamm- und Bewegungsdaten in SAP APO, ePP/DS und SAP IBP ... 161 6.1 ... Integration ins APO-System ... 162 6.2 ... Integration in ePP/DS ... 173 6.3 ... Integration ins IBP-System ... 177 6.4 ... Fazit ... 179 7. Funktionen der Auftragsanlage ... 181 7.1 ... Anlage von Planungselementen in der Bedarfsplanung ... 182 7.2 ... Anlage von Planungselementen in der Projektplanung ... 194 7.3 ... Anlage von Planungselementen in der Instandhaltungsplanung ... 195 7.4 ... Anlage von Planungselementen in der Kundenauftragsabwicklung ... 195 7.5 ... Fazit ... 196 Teil III Langfristige Kapazitätsplanung ... 197 8. Langfristplanung und predictive MRP in SAP ECC und SAP S/4HANA ... 199 8.1 ... Langfristplanung ... 199 8.2 ... predictive Material and Resource Planning (pMRP) ... 214 8.3 ... Fazit ... 220 9. Grundlagen der langfristigen Kapazitätsplanung in SAP APO ... 221 9.1 ... Überblick und Prozesse von SNP ... 222 9.2 ... Grundkonzept und Funktionsweise von SNP ... 229 9.3 ... Überblick über die Konfiguration von SNP ... 239 9.4 ... Methoden zur langfristigen Kapazitätsplanung in SAP APO ... 245 9.5 ... Fazit ... 249 10. SNP-Heuristik/Kapazitätsabgleich in SAP APO ... 251 10.1 ... Grundlagen, Verwendung und Funktionsweise der SNP-Heuristik ... 252 10.2 ... Grundlagen, Verwendung und Funktionsweise des Kapazitätsabgleichs ... 265 10.3 ... Einstellungen und Stammdaten der Heuristik und des Kapazitätsabgleichs ... 272 10.4 ... SNP-Heuristik und Kapazitätsabgleich durchführen ... 279 10.5 ... Sonderprozesse und Beispiele ... 283 10.6 ... Fazit ... 285 11. SNP-Optimierer in SAP APO ... 287 11.1 ... Grundlagen, Verwendung und Funktionsweise des SNP-Optimierers ... 287 11.2 ... Restriktionen und Kosten im SNP-Optimierer ... 300 11.3 ... Einstellungen und Stammdaten im SNP-Optimierer ... 315 11.4 ... SNP-Optimierer-Planung durchführen und Ergebnisse analysieren ... 323 11.5 ... Sonderprozesse und Beispiele ... 328 11.6 ... Fazit ... 329 12. Capable-to-Match (CTM) in SAP APO ... 331 12.1 ... Grundlagen, Verwendung und Funktionsweise von CTM ... 332 12.2 ... Einstellungen und Stammdaten in CTM ... 347 12.3 ... CTM-Planung durchführen ... 367 12.4 ... Planungsergebnisse analysieren ... 368 12.5 ... Sonderprozesse und Beispiele ... 370 12.6 ... Fazit ... 375 13. Sonderprozesse in der langfristigen Planung in SAP APO ... 377 13.1 ... Aggregierte Planung in SNP ... 377 13.2 ... Haltbarkeiten in SNP ... 378 13.3 ... Variantenkonfiguration/merkmalsbasierte Planung ... 379 13.4 ... Vendor-Managed Inventory (VMI) ... 380 13.5 ... Planen von Lieferanten und Berücksichtigung von Lieferplänen ... 381 13.6 ... Lohnbearbeitung in SNP ... 382 13.7 ... Fazit ... 383 14. Interaktive, langfristige Kapazitätsplanung ... 385 14.1 ... Interaktive SNP-Planung ... 386 14.2 ... Alert-Monitor ... 390 14.3 ... Allgemeine Funktionen der interaktiven Planung ... 390 14.4 ... Fazit ... 391 Teil IV Mittel- bis langfristige Kapazitätsplanung ... 393 15. Grundlagen der mittel- bis langfristigen Kapazitätsplanung in SAP IBP ... 395 15.1 ... Überblick und Prozesse in SAP IBP ... 395 15.2 ... Zeitreihenbasierte Kapazitätsplanung mit SAP IBP ... 398 15.3 ... Auftragsbasierte Kapazitätsplanung mit SAP IBP ... 400 15.4 ... Fazit ... 402 16. Zeitreihenbasierte Kapazitätsplanung in SAP IBP ... 403 16.1 ... Verwendung und Funktionsweise ... 403 16.2 ... Zeitreihenbasierte Algorithmen in der Kapazitätsplanung ... 408 16.3 ... Konfiguration der zeitreihenbasierten Beschaffungsplanung ... 425 16.4 ... Beispiele für zeitreihenbasierte Kapazitätsplanung ... 455 16.5 ... Fazit ... 459 17. Auftragsbasierte Kapazitätsplanung in SAP IBP ... 459 17.1 ... Übersicht über die auftragsbasierte Kapazitätsplanung in SAP IBP ... 460 17.2 ... Basiseinstellungen ... 460 17.3 ... Planungsläufe ... 467 17.4 ... Fazit ... 474 18. Interaktive mittel- bis langfristige Kapazitätsplanung in SAP IBP ... 475 18.1 ... Microsoft Excel ... 476 18.2 ... Browserbasierte Benutzeroberflächen (Web UIs) ... 513 18.3 ... Fazit ... 533 Teil V Kurzfristige Kapazitätsplanung ... 535 19. Kapazitätsplanung in SAP ECC und SAP S/4HANA ... 537 19.1 ... Auftragsterminierung und Kapazitätsbedarfe ... 539 19.2 ... Kapazitätsauswertung ... 558 19.3 ... Kapazitätsabgleich ... 563 19.4 ... Kapazitätsverfügbarkeitsprüfung ... 569 19.5 ... Fazit ... 573 20. Grundlagen der kurzfristigen Kapazitätsplanung in SAP APO und ePP/DS ... 575 20.1 ... Auftrag als Planungselement im APO-System bzw. in ePP/DS ... 575 20.2 ... Pegging ... 587 20.3 ... Fazit ... 601 21. Heuristiken der kurzfristigen Kapazitätsplanung in SAP APO und ePP/DS ... 603 21.1 ... Überblick der in PP/DS vorhandenen Heuristiken ... 605 21.2 ... Strategieprofile in der kurzfristigen Kapazitätsplanung ... 612 21.3 ... PP/DS-Heuristiken in der kurzfristigen Kapazitätsplanung im Detail ... 639 21.4 ... Fazit ... 643 22. Optimierung in der kurzfristigen Kapazitätsplanung in SAP APO und ePP/DS ... 645 22.1 ... Verwendung des genetischen Algorithmus in der PP/DS-Optimierung ... 646 22.2 ... Zielfunktion in der PP/DS-Optimierung ... 648 22.3 ... Randbedingungen in der PP/DS-Optimierung ... 650 22.4 ... PP/DS-Optimierungsfenster ... 652 22.5 ... Ressourcen in der PP/DS-Optimierung ... 652 22.6 ... Aufträge in der PP/DS-Optimierung ... 654 22.7 ... Ablauf der PP/DS-Optimierung ... 657 22.8 ... Weitere Aspekte der PP/DS-Optimierung ... 659 22.9 ... Fazit ... 661 23. Kapazitive Verfügbarkeitsprüfung ... 663 23.1 ... Grundlagen ... 663 23.2 ... Verwendung und Funktionsweise ... 666 23.3 ... Einstellungen für die CTP-Planung ... 668 23.4 ... Prozesse in der CTP-Planung ... 677 23.5 ... Funktionale Einschränkungen in der CTP-Planung ... 688 23.6 ... Fazit ... 691 24. Sonderprozesse in der kurzfristigen Kapazitätsplanung in SAP APO und ePP/DS ... 693 24.1 ... Finiter MRP-Lauf und kapazitätsgetriebene Auftragsanlage ... 693 24.2 ... Haltbarkeiten ... 695 24.3 ... Planung mit Merkmalen ... 698 24.4 ... Kurzfristige Kapazitätsplanung im Projektumfeld ... 706 24.5 ... Kurzfristige Kapazitätsplanung im Prozessfertigungsumfeld ... 708 24.6 ... Kurzfristige Kapazitätsplanung im Serienfertigungsumfeld ... 713 24.7 ... Fazit ... 715 25. Interaktive, kurzfristige Kapazitätsplanung in SAP APO und ePP/DS ... 717 25.1 ... Werkzeuge der interaktiven Planung ... 718 25.2 ... Alert-Monitor ... 723 25.3 ... Plan-Monitor ... 740 25.4 ... Supply Chain Cockpit ... 743 25.5 ... Auftragsbearbeitung ... 746 25.6 ... Zugangs- und Bedarfssicht ... 748 25.7 ... Grafische Feinplanungstafel ... 749 25.8 ... Kapazitätsauswertungen ... 757 25.9 ... Produktsicht, erweiterte Produktplanung und Produktübersicht ... 757 25.10 ... Produktplantafel ... 760 25.11 ... Fazit ... 762 Teil VI Anschließende Prozessschritte und Kapazitätsplanungsszenarios ... 763 26. Auftragsausführung (Execution) ... 765 26.1 ... Überblick über die Ausführung im Rahmen der Eigenfertigung ... 766 26.2 ... Auftragsumsetzung/Eröffnung ... 767 26.3 ... Verfügbarkeitsprüfung ... 772 26.4 ... Auftragsfreigabe ... 774 26.5 ... Materialentnahme ... 776 26.6 ... Rückmeldung ... 778 26.7 ... Lagerzugang ... 781 26.8 ... Abrechnung ... 782 26.9 ... Abschluss ... 782 26.10 ... Fazit ... 782 27. Kapazitive Planung von Transporten ... 785 27.1 ... Grundlagen des Deployments und des Transport Load Builders ... 785 27.2 ... Grundlagen von SAP APO TP/VS ... 789 27.3 ... Grundlagen von SAP Transportation Management (TM) ... 797 27.4 ... Fazit ... 801 28. Integration der Kapazitätsplanungsfunktionen ... 803 28.1 ... Integration der Kapazitätsplanung in den ERP-Systemen ... 804 28.2 ... Integration der Kapazitätsplanung in den SAP-ERP-Systemen und SAP APO ... 805 28.3 ... Integration der Kapazitätsplanung in SAP APO (SNP und PP/DS) ... 808 28.4 ... Integration der Kapazitätsplanung in SAP S/4HANA, SAP IBP für Supply und ePP/DS ... 812 28.5 ... Fazit ... 813 29. Beispielszenario ... 815 29.1 ... Projektbeispiel ... 815 29.2 ... Absatzplanung in SAP ... 819 29.3 ... Kundenauftragseingang auf Endproduktebene ... 819 29.4 ... Beispiel für die Kapazitätsplanung im APO-System ... 820 29.5 ... Fazit ... 831 30. Fazit und Ausblick ... 833 Anhang ... 835 A ... Relevante Erweiterungen ... 837 B ... Literaturverzeichnis ... 851 C ... Das Autorenteam ... 853 Index ... 855
VMware vSphere 7
Mit diesem Buch administrieren Sie VMware vSphere effizient und sicher. Als Berater, IT-Architekt oder Administrator erhalten Sie Hintergrundinformationen und Praxistipps von echten Experten zu allen neuen Features und Produkten des VMware Datencenters. Aus dem Inhalt: vSphere-ArchitekturvMotion und Storage MotionCluster-VerwaltungInstallation und AdministrationNetzwerkkonfiguration und NetzwerkvirtualisierungStorage Architektur und VMware Virtual SANvCenter ESXi und vCenter-AddonsDatensicherung und Ausfallsicherheit in vSphere-UmgebungenvSphere integrated ContainervCenter Server Alliance mit vCenter HAVMware Cloud FoundationHybrid Cloud Vorworte und Danksagungen ... 27 1. Einleitung ... 37 1.1 ... Servervirtualisierung ... 37 1.2 ... Die VMware-Produktfamilie ... 41 1.3 ... Einführung in die VMware-Servervirtualisierung ... 44 2. vSphere-Architektur ... 53 2.1 ... Infrastrukturbestandteile eines Software-Defined Datacenter (SDDC) ... 53 2.2 ... vSphere-Host ... 54 2.3 ... Architektur eines vSphere-Hosts ... 55 2.4 ... Grundlagen der CPU-Virtualisierung ... 57 2.5 ... Grundlagen der Memory-Virtualisierung ... 66 2.6 ... Grundlagen der Hardwarevirtualisierung ... 71 2.7 ... Management einer virtuellen vSphere-Infrastruktur ... 73 2.8 ... Verschlüsselung ... 91 2.9 ... Maximale Ausstattung ... 92 3. vMotion und Storage vMotion ... 97 3.1 ... vMotion ... 100 3.2 ... Storage vMotion ... 153 4. Cluster ... 173 4.1 ... Cluster-Objekt ... 173 4.2 ... HA-Cluster ... 179 4.3 ... DRS-Cluster ... 215 5. Installation von ESXi und vCenter ... 235 5.1 ... VMware vSphere 7 ... 235 5.2 ... Upgrade auf vSphere 7 ... 251 5.3 ... Quick Boot ESXi ... 257 5.4 ... Der Platform Services Controller ... 257 5.5 ... Installation der VMware vCenter Server Appliance ... 258 5.6 ... Patchen des vCenter Servers ... 274 5.7 ... Upgrade des vCenter Servers ... 279 5.8 ... Migration vom Windows vCenter zur vCenter Server Appliance ... 290 5.9 ... Nachträgliche Änderungen am vCenter ... 297 5.10 ... vCenter-Server-Komponenten ... 306 5.11 ... VMware vCenter Converter Standalone ... 318 5.12 ... Hochverfügbarkeit für vCenter Server und Komponenten ... 320 5.13 ... Lizenzierung ... 329 6. Verwaltungsmöglichkeiten ... 331 6.1 ... Die lokale Hostkonsole ... 331 6.2 ... Zugriff auf die Hostkonsole per SSH ... 332 6.3 ... Die Weboberfläche des Hosts ... 333 6.4 ... Die lokale VCSA-Konsole ... 334 6.5 ... Zugriff auf die VCSA per SSH ... 335 6.6 ... Die Weboberfläche der VCSA ... 336 6.7 ... vSphere Web Client ... 337 6.8 ... Administration über mobile Geräte ... 346 6.9 ... vCenter Server ... 347 6.10 ... VMware vSphere PowerCLI ... 357 7. Das Netzwerk in VMware vSphere ... 359 7.1 ... Grundsätzliche Planungsaspekte ... 359 7.2 ... Die physischen und virtuellen Netzwerkschichten ... 364 7.3 ... Die physischen Netzwerkkarten im Host ... 367 7.4 ... vSS und vDS -- eine Gegenüberstellung ... 369 7.5 ... Arbeiten mit dem vNetwork Standard Switch (vSS) ... 389 7.6 ... Arbeiten mit dem vNetwork Distributed Switch (vDS) ... 393 7.7 ... Die Migration von vSS auf vDS ... 421 7.8 ... Managementnetzwerk -- Reparaturfunktionen ... 430 7.9 ... Architektur-Beispiele ... 433 8. Netzwerkvirtualisierung mit VMware NSX Data Center ... 443 8.1 ... VMware NSX: Geschichte und Vision ... 444 8.2 ... VMware NSX-T im Vergleich zu NSX-v: ein Überblick über die Unterschiede ... 447 8.3 ... VMware NSX-T im Überblick ... 449 8.4 ... Exkurs: Das GENEVE-Protokoll ... 451 8.5 ... Die Architektur von NSX-T ... 455 8.6 ... Die Komponenten von NSX-T im Detail ... 458 8.7 ... Die Einrichtung von NSX-T vorbereiten ... 465 8.8 ... Die NSX-T-Installation (Management Plane) ... 471 8.9 ... NSX-T mit einer beispielhaften Netzwerktopologie ... 506 8.10 ... Zusammenfassung und Ausblick ... 534 9. Storage-Architektur ... 537 9.1 ... Lokale Medien ... 538 9.2 ... Die Wahl: Block oder File? ... 544 9.3 ... Storage Area Network -- was ist eigentlich ein SAN? ... 546 9.4 ... Infiniband ... 547 9.5 ... Kommunikation ... 548 9.6 ... FC-Speichernetzwerk ... 557 9.7 ... FCoE ... 563 9.8 ... NVMe-oF ... 565 9.9 ... iSCSI-Speichernetzwerk ... 566 9.10 ... Network File System (NFS) ... 569 9.11 ... Flash-basierter Speicher ... 575 9.12 ... VMware-Storage-Architektur ... 582 9.13 ... VAAI ... 617 9.14 ... Storage I/O Control ... 618 9.15 ... VASA ... 623 9.16 ... VMware vSphere Virtual Volumes ... 625 9.17 ... RDMA -- Remote Direct Memory Access ... 634 9.18 ... PMem -- Persistent Memory NVDIMM-Unterstützung ... 635 10. VMware vSAN ... 637 10.1 ... Grundlagen und Aufbau ... 638 10.2 ... Hardwareanforderungen ... 638 10.3 ... Architektur und Speicherkonzepte ... 642 10.4 ... Sizing ... 652 10.5 ... Topologien ... 655 10.6 ... Setup ... 657 10.7 ... vSAN File Service ... 664 11. Pure Storage ... 675 11.1 ... Portfolio ... 675 11.2 ... Verwaltung der Speichersysteme ... 679 11.3 ... FlashArray und ESXi-Konfiguration ... 683 11.4 ... Virtual Volumes (vVols) ... 689 11.5 ... ActiveCluster ... 690 11.6 ... NVMe-over-Fabrics ... 697 11.7 ... VM Analytics ... 698 12. VMware vSphere und NetApp-Storage ... 701 12.1 ... Baukasten NetApp ... 702 12.2 ... Klassischer Ansatz ... 704 12.3 ... NetApp Virtual Storage Console ... 706 12.4 ... Backup einrichten ... 714 13. Die private Cloud mit Nutanix ... 717 13.1 ... Allgemeines zum Thema Cloud ... 721 13.2 ... Die Nutanix Enterprise Cloud ... 722 13.3 ... Nutanix-Plattformarchitektur und -technologie ... 754 13.4 ... Verwaltung ... 785 13.5 ... Die VM in einem Nutanix-Cluster ... 791 13.6 ... Data Protection ... 799 13.7 ... Move ... 811 13.8 ... Weitere Informationen ... 815 14. Konfiguration von ESXi und vCenter ... 821 14.1 ... DNS ... 821 14.2 ... Virtual Machines ... 823 14.3 ... System ... 825 14.4 ... Hardware ... 853 14.5 ... Virtual Flash ... 859 14.6 ... Alarm Definitions ... 862 14.7 ... Scheduled Tasks ... 862 14.8 ... vCenter-Konfigurationseinstellungen ... 863 14.9 ... Das Administrationsmenü ... 877 14.10 ... Das Menü im Home-Screen des vCenters ... 887 14.11 ... Einrichtung von Ressourcenpools ... 910 14.12 ... VMware vApp ... 914 14.13 ... vCenter-Berechtigungen ... 923 14.14 ... Sonstiges ... 932 15. Konfiguration von vCenter-Add-ons ... 935 15.1 ... Customer Experience Improvement Program (CEIP) ... 935 15.2 ... Der Lifecycle Manager ... 936 15.3 ... VMware vSphere Image Builder PowerCLI ... 967 15.4 ... VMware Auto Deploy und Image Builder im Webclient ... 972 15.5 ... Hybrid Cloud Services ... 979 15.6 ... DRaaS ... 979 15.7 ... vRealize Operations ... 980 15.8 ... VMware vSphere Replication Appliance ... 981 15.9 ... VMware vCenter Converter Standalone ... 989 16. Monitoring ... 1003 16.1 ... Monitoring mit dem Hostclient ... 1004 16.2 ... Monitoring mit dem vSphere-Client ... 1012 16.3 ... Monitoring mit esxtop ... 1019 16.4 ... Monitoring der vCenter Server Appliance ... 1026 16.5 ... Benchmark-Werkzeuge ... 1029 16.6 ... Monitoring-Tools ... 1032 17. Datensicherung von vSphere-Umgebungen ... 1057 17.1 ... Einführung ... 1057 17.2 ... Grundlagen der Datensicherung ... 1061 17.3 ... Die fünf Prinzipien einer konsequenten Datensicherung ... 1066 17.4 ... VMware-Werkzeuge zur Datensicherung ... 1069 17.5 ... Datensicherungstopologien ... 1072 17.6 ... Planung einer Datensicherungsumgebung ... 1075 17.7 ... Veeam-Backup-Repository ... 1093 17.8 ... Veeam Backup & Replication installieren ... 1104 17.9 ... Veeam richtig konfigurieren ... 1105 17.10 ... Erstellen von Backups ... 1109 17.11 ... Erstellen von Replikaten ... 1124 17.12 ... Wiederherstellung aus Backups ... 1125 18. Ausfallsicherheit ... 1131 18.1 ... Sicherung -- Rücksicherung ... 1131 18.2 ... Ausfallsicherheit für das vCenter ... 1143 18.3 ... Fault Tolerance ... 1145 18.4 ... Windows Server Failover Clustering (WSFC) Service für virtuelle Maschinen ... 1158 18.5 ... vSphere Replication ... 1158 19. Automatisierung von vSphere ... 1167 19.1 ... Use Cases zur Automatisierung im Überblick ... 1167 19.2 ... Technischer Überblick ... 1169 19.3 ... Fazit ... 1184 20. Virtuelle Maschinen ... 1185 20.1 ... Virtuelle Hardware ... 1185 20.2 ... Virtuelle Maschinendateien ... 1193 20.3 ... Management Tools für die VM ... 1195 20.4 ... Konfiguration der virtuellen Hardware ... 1195 20.5 ... Optionen für die virtuellen Maschinen ... 1201 20.6 ... Virtuelle Maschinen erstellen ... 1207 20.7 ... Aktualisieren der virtuellen Hardware ... 1211 20.8 ... Ressourcenmanagement ... 1212 20.9 ... USB-Geräte ... 1217 20.10 ... Wechselmedien ... 1223 20.11 ... Betriebszustände einer virtuellen Maschine ... 1231 20.12 ... Speicherrichtlinien für virtuelle Maschinen ... 1232 20.13 ... Konfiguration und Anpassung von virtuellen Maschinen ... 1234 20.14 ... VMware Tools ... 1238 20.15 ... Migration von virtuellen Maschinen ... 1244 20.16 ... Klone ... 1246 20.17 ... Vorlagen ... 1248 20.18 ... Die virtuelle Maschine im VMware vSphere Client ... 1252 20.19 ... Snapshots ... 1262 20.20 ... Erweitertes VM-Management ... 1267 21. Kubernetes ... 1273 21.1 ... Container-Technologien ... 1274 21.2 ... Kubernetes-Architektur ... 1278 21.3 ... Kriterien für den Unternehmenseinsatz ... 1279 21.4 ... vSphere mit Kubernetes ... 1282 21.5 ... Supervisor- und Tanzu-Kubernetes-Grid-Cluster ... 1283 21.6 ... Tanzu-Cluster erstellen ... 1286 22. VMware Cloud Foundation 4.0 ... 1295 22.1 ... Modernisieren Sie Ihr Rechenzentrum ... 1296 22.2 ... Die Vorbereitung ... 1299 22.3 ... Die Standardarchitektur und Architekturvarianten ... 1301 22.4 ... Installation ... 1308 22.5 ... Ressourcen durch Workload-Domains bereitstellen ... 1317 22.6 ... Systemaktualisierungen ... 1320 22.7 ... vSphere mit Kubernetes auf Basis von VCF 4.0 ... 1322 22.8 ... Mehrere Standorte ... 1323 22.9 ... Verfügbarkeit und Ausfallsicherheit ... 1324 22.10 ... Ausblick ... 1326 Index ... 1327
Getting Started with Containers in Google Cloud Platform
Deploy, manage, and secure containers and containerized applications on Google Cloud Platform (GCP). This book covers each container service in GCP from the ground up and teaches you how to deploy and manage your containers on each service.You will start by setting up and configuring GCP tools and the tenant environment. You then will store and manage Docker container images with GCP Container Registry (ACR). Next, you will deploy containerized applications with GCP Cloud Run and create an automated CI/CD deployment pipeline using Cloud Build. The book covers GCP’s flagship service, Google Kubernetes Service (GKE), and deployment of a Kubernetes cluster using clear steps and considering GCP best practices using the GCP management console and gcloud command-line tool. Also covered is monitoring containers and containerized applications on GCP with Cloud Monitoring, and backup and restore containers and containerized applications on GCP.By the end of the book, you will know how to get started with GCP container services and understand the fundamentals of each service and the supporting services needed to run containers in a production environment. This book also assists you in transferring your skills from AWS and Azure to GCP using the knowledge you have acquired on each platform and leveraging it to gain more skills.WHAT YOU WILL LEARN* Get started with Google Cloud Platform (GCP)* Store Docker images on GCP Container Registry * Deploy Google Kubernetes Engine (GKE) cluster* Secure containerized applications on GCP* Use Cloud Build to deploy containers * Use GCP Batch for batch job processing on KubernetesWHO THIS BOOK IS FORGoogle Cloud administrators, developers, and architects who want to get started and learn more about containers and containerized applications on Google Cloud Platform (GPC)SHIMON IFRAH is an IT professional with 15+ years of experience in the design, management, and deployment of information technology systems and networks. In recent years, he has been specializing in cloud computing and containerized applications on Microsoft Azure, Amazon AWS, and Google Cloud Platform (GCP). He holds more than 20 vendor certificates from Microsoft, AWS, VMware, and Cisco. During his career in the IT industry, he has worked for some of the largest managed services and technology companies in the world, helping them administer systems for the largest enterprises. He is based out of Melbourne, Australia. Chapter 1: Get Started with Google Cloud Platform (GCP)Chapter Goal: Setup and configure GCP tools and tenant environmentNo of pages: 40Sub -Topics1. Set up your Google Cloud Platform (GCP) tenant2. Understanding GCP projects3. Understanding cloud shell4. Secure and manage your GCP account (projects and more)5. GCP Services overviewChapter 2: Store and Manage Docker Container Images with GCP Container Registry (ACR)Chapter Goal: Here we learn how to Store Docker Container images on GCP Container registryNo of pages: 40Sub - Topics1. Setup GCP Container Registry2. Push Docker images to Container Registry3. Pull images from GCP Container Registry4. Manage and secure GCP Container RegistryChapter 3: Deploy Containerized Applications with GCP Cloud RunChapter Goal: This chapter explains how to deploy containers and containerized applications on GCP cloud runNo of pages: 40Sub - Topics:1. Set up GCP cloud run 2. Deploy containers with cloud run3. Use cloud build and git to deploy containers4. Scale containerized applications on cloud run5. Monitor and manage containerized applications on cloud runChapter 4: Deploy Containerized Applications with Google Kubernetes Engine (GKE)Chapter Goal: This chapters explains how to deploy containers and containerized applications with GKENo of pages:Sub - Topics:1. Getting started with GKE2. Setup and configure GKE networking and storage3. Deploy Kubernetes dashboard (Web UI) on GKE4. Manage and secure GKE5. Run Batch jobs on Kubernetes with batch (beta)Chapter 5: Deploy Docker Containers on GCP Compute EngineChapter Goal: This chapter explains how to deploy containers and containerized applications on GCP compute engineNo of pages: 40Sub - Topics:1. Install Docker container host on Ubuntu Linux VM2. Install Docker container host on Windows server 2019 VM3. Deploy containers on GCP compute engine using GCP container-optimized OSChapter 6: Secure your GCP Environment and ContainersChapter Goal: This chanpters explains how to secure and protect containers and containerized applications on GCPNo of pages: 40Sub - Topics:1. Introduction to GCP identify infrastructure2. Setup organization policies3. Roles, service accounts and auditing capabilities4. GCP networking and firewalls configurationChapter 7: Scale Containers and Containerized Applications on GCPChapter Goal: This chapter explains how to scale containers and containerized applications on GCPNo of pages: 40Sub - Topics:1. Scale Google Kubernetes Service (GKE)2. Scale cloud run and cloud build containers3. Scale GCP Container Registry4. Scale compute engine hosts and containersChapter 8: Monitor Containers and Containerized Applications on GCP with Stackdriver MonitoringChapter Goal: Learn how to Monitor Containers and Containerized Applications on GCPNo of pages: 40Sub - Topics:1. Monitor Google Kubernetes Service (GKE)2. Monitor cloud run containers3. Monitor compute engine resources4. GCP cost management and toolsChapter 9: Backup and Restore Containers and Containerized Applications on GCPChapter Goal: This chapter explains how to backup and restore containers and containerized applications on GCPNo of pages: 40Sub - Topics:1. Backup persistent storage disks2. Backup compute engine resources3. Manage cloud storage and file storeChapter 10: Troubleshooting Containers and Containerized Applications on GCPChapter Goal: This chapters explains how to troubleshoot containers and containerized applications issues on GCPNo of pages: 40Sub - Topics:1. Troubleshoot Google Kubernetes Service (GKE)2. Troubleshoot cloud run and cloud build deployments3. Troubleshoot GCP Container Registry5. Troubleshoot compute engine resource
Penetration Testing mit mimikatz
- Penetration Tests mit mimikatz von Pass-the-Hash über Kerberoasting bis hin zu Golden Tickets - Funktionsweise und Schwachstellen der Windows Local Security Authority (LSA) und des Kerberos-Protokolls - Alle Angriffe leicht verständlich und Schritt für Schritt erklärt mimikatz ist ein extrem leistungsstarkes Tool für Angriffe auf das Active Directory. Hacker können damit auf Klartextpasswörter, Passwort-Hashes sowie Kerberos Tickets zugreifen, die dadurch erworbenen Rechte in fremden Systemen ausweiten und so die Kontrolle über ganze Firmennetzwerke übernehmen. Aus diesem Grund ist es wichtig, auf Angriffe mit mimikatz vorbereitet zu sein. Damit Sie die Techniken der Angreifer verstehen und erkennen können, zeigt Ihnen IT-Security-Spezialist Sebastian Brabetz in diesem Buch, wie Sie Penetration Tests mit mimikatz in einer sicheren Testumgebung durchführen. Der Autor beschreibt alle Angriffe Schritt für Schritt und erläutert ihre Funktionsweisen leicht verständlich. Dabei setzt er nur grundlegende IT-Security-Kenntnisse voraus. Sie lernen insbesondere folgende Angriffe kennen: Klartextpasswörter aus dem RAM extrahieren Authentifizierung ohne Klartextpasswort mittels Pass-the-Hash Ausnutzen von Kerberos mittels Overpass-the-Hash, Pass-the-Key und Pass-the-Ticket Dumpen von Active Directory Credentials aus Domänencontrollern Erstellen von Silver Tickets und Golden Tickets Cracken der Passwort-Hashes von Service Accounts mittels Kerberoasting Auslesen und Cracken von Domain Cached Credentials Darüber hinaus erfahren Sie, wie Sie die Ausführung von mimikatz sowie die Spuren von mimikatz-Angriffen erkennen. So sind Sie bestens gerüstet, um Ihre Windows-Domäne mit mimikatz auf Schwachstellen zu testen und entsprechenden Angriffen vorzubeugen. Aus dem Inhalt: Sichere Testumgebung einrichten Grundlagen der Windows Local Security Authority (LSA) Funktionsweise des Kerberos-Protokolls Passwörter und Hashes extrahieren: Klartextpasswörter NTLM-Hashes MS-Cache-2-Hashes Schwachstellen des Kerberos-Protokolls ausnutzen: Ticket Granting Tickets und Service Tickets Encryption Keys Credentials des Active Directorys mimikatz-Angriffe erkennen Invoke-Mimikatz und weiterführende Themen Praktisches Glossar
Beginning Java MVC 1.0
Get started with using the new Java MVC 1.0 framework for model, view, and controller development for building modern Java-based web, native, and microservices applications.Beginning Java MVC teaches you the basics, then dives in to models, views, controllers. Next, you learn data binding, events, application types, view engines, and more. You will be given practical examples along the way to reinforce what you have learned. Furthermore, you'll work with annotations, internationalization, security, and deployment.After reading this book, you'll have the know how to build your first full Java-based MVC application.WHAT YOU WILL LEARN* Discover the Java MVC 1.0 APIs and how to use themMaster the Model, View and Controller design pattern * Carry out data binding * Write events* Work with view enginesWHO THIS BOOK IS FORThose new to Java MVC 1.0. Some prior experience with Java programming recommended, especially with JSF or Struts. Peter Späth graduated in 2002 as a physicist and soon afterwards became an IT consultant, mainly for Java-related projects. In 2016 he decided to concentrate on writing books, with his main focus set on software development. With two books about graphics and sound processing and two books for Android and Kotlin programming, his new book addresses beginning Jakarta EE developers willing to develop enterprise-level Java applications with Java EE 8.1. About MVC - Model, View, Controller* History of MVC* MVC in Web Applications* MVC for Java* Finally, Java MVC (JSR-371)* Why MVC* Where is Hello World?2. Prerequisite - Jakarta EE / Java EE* The Nature of Java for Enterprise Applications* Glassfish, a Free Java Server* Using a Preinstalled Java Server* Learning Java for Enterprise Applications* RESTful Services3. Development Workflow* Using Gradle as a Build Framework* Using Eclipse as an IDE* More About Gradle* Developing Using the Console* Installing MVC4. Hello World for Java MVC* Starting The Hello World Project* The Hello World Model* The Hello World View* The Hello World Controller* Using Gradle to Build Hello World* Starting a Jakarta EE Server* Deploying and Testing Hello World5. Start Working With Java MVC* Handling User Input From Forms* Exception Handling in Java MVC* Non-String Post Parameters6. In-Depth Java MVC* The Model* The View: JSPs* The View: Facelets* The Controller7. In-Depth Java MVC - Part II* Injectable Context* Persisating State* Dealing With Page Fragments* Observers* Configuration8. Internationalization* Language Resources* Adding Localized Messages to the Session* Formatting of Data in the View* Using JSF for Formatting* Localized Data Conversion9. Java MVC and EJBs* About Session EJBs* Defining EJBs* Accessing EJBs* EJB Projects* EJBs with Dependencies* Asynchronous EJB Invocation* Timer EJBs10. Connecting Java MVC to a Database* Abstracting Away Database Access With JPA* Setting up a SQL Database* Creating a DataSource* Preparing the Member Registration Application* Adding EclipseLink as ORM* Controllers* Adding Data Access Objects* Updating the View* Adding Entities* Adding Relations11. Logging Java MVC Applications* System Streams* JDK Logging in Glassfish* Using JDK Standard Logging For Other Servers* Adding Log4j Logging to Your Application12. A Java MVC Example Application* The BooKlubb Database* The BooKlubb Eclipse Project* The BooKlubb Infrastructure Classes* Configure BooKlubb Database Access* The BooKlub Internationalization* The BooKlubb Entity Classes* BooKlubb Database Access Via DAOs* The BooKlubb Model* The BooKlubb Controller* The BooKlubb View* Deploying and Testing BooKlubbAppendix* Solutions to The Exercises
Getting Structured Data from the Internet
Utilize web scraping at scale to quickly get unlimited amounts of free data available on the web into a structured format. This book teaches you to use Python scripts to crawl through websites at scale and scrape data from HTML and JavaScript-enabled pages and convert it into structured data formats such as CSV, Excel, JSON, or load it into a SQL database of your choice.This book goes beyond the basics of web scraping and covers advanced topics such as natural language processing (NLP) and text analytics to extract names of people, places, email addresses, contact details, etc., from a page at production scale using distributed big data techniques on an Amazon Web Services (AWS)-based cloud infrastructure. It book covers developing a robust data processing and ingestion pipeline on the Common Crawl corpus, containing petabytes of data publicly available and a web crawl data set available on AWS's registry of open data.GETTING STRUCTURED DATA FROM THE INTERNET also includes a step-by-step tutorial on deploying your own crawlers using a production web scraping framework (such as Scrapy) and dealing with real-world issues (such as breaking Captcha, proxy IP rotation, and more). Code used in the book is provided to help you understand the concepts in practice and write your own web crawler to power your business ideas.WHAT YOU WILL LEARN* Understand web scraping, its applications/uses, and how to avoid web scraping by hitting publicly available rest API endpoints to directly get data* Develop a web scraper and crawler from scratch using lxml and BeautifulSoup library, and learn about scraping from JavaScript-enabled pages using Selenium* Use AWS-based cloud computing with EC2, S3, Athena, SQS, and SNS to analyze, extract, and store useful insights from crawled pages* Use SQL language on PostgreSQL running on Amazon Relational Database Service (RDS) and SQLite using SQLalchemy* Review sci-kit learn, Gensim, and spaCy to perform NLP tasks on scraped web pages such as name entity recognition, topic clustering (Kmeans, Agglomerative Clustering), topic modeling (LDA, NMF, LSI), topic classification (naive Bayes, Gradient Boosting Classifier) and text similarity (cosine distance-based nearest neighbors)* Handle web archival file formats and explore Common Crawl open data on AWS* Illustrate practical applications for web crawl data by building a similar website tool and a technology profiler similar to builtwith.com* Write scripts to create a backlinks database on a web scale similar to Ahrefs.com, Moz.com, Majestic.com, etc., for search engine optimization (SEO), competitor research, and determining website domain authority and ranking* Use web crawl data to build a news sentiment analysis system or alternative financial analysis covering stock market trading signals* Write a production-ready crawler in Python using Scrapy framework and deal with practical workarounds for Captchas, IP rotation, and moreWHO THIS BOOK IS FORPrimary audience: data analysts and scientists with little to no exposure to real-world data processing challenges, secondary: experienced software developers doing web-heavy data processing who need a primer, tertiary: business owners and startup founders who need to know more about implementation to better direct their technical teamJAY M. PATEL is a software developer with over 10 years of experience in data mining, web crawling/scraping, machine learning, and natural language processing (NLP) projects. He is a co-founder and principal data scientist of Specrom Analytics, providing content, email, social marketing, and social listening products and services using web crawling/scraping and advanced text mining.Jay worked at the US Environmental Protection Agency (EPA) for five years where he designed workflows to crawl and extract useful insights from hundreds of thousands of documents that were parts of regulatory filings from companies. He also led one of the first research teams within the agency to use Apache Spark-based workflows for chem and bioinformatics applications such as chemical similarities and quantitative structure activity relationships. He developed recurrent neural networks and more advanced LSTM models in Tensorflow for chemical SMILES generation.Jay graduated with a bachelor's degree in engineering from the Institute of Chemical Technology, University of Mumbai, India and a master of science degree from the University of Georgia, USA. Jay serves as an editor of a publication titled Web Data Extraction and also blogs about personal projects, open source packages, and experiences as a startup founder on his personal site, jaympatel.com.
Datenschutz mit SAP
Entwickeln Sie ein Datenschutzkonzept, das den strengen Anforderungen der EU-Datenschutz-Grundverordnung (DSGVO) standhält. Dieses Buch erklärt Ihnen die rechtlichen Grundlagen und zeigt Ihnen Schritt für Schritt, wie Sie mithilfe von SAP-Lösungen Ihre IT-Landschaft (ob on-premise oder in der Cloud) datenschutzkonform gestalten. Von der Einführung eines Sperr- und Löschkonzeptes bis hin zur Umsetzung der Informations- und Berichtspflichten werden alle erforderlichen Maßnahmen praxisnah erläutert. Aus dem Inhalt: Was bedeutet die DSGVO für Sie?Personenbezogene Daten im SAP-SystemDer Weg zur datenschutzkonformen IT-LandschaftSperren und Löschen mit SAP Information Lifecycle ManagementOrganisations- und Stammdatenstrukturen entwickelnData Controller Rule FrameworkAuswirkungen auf das BerechtigungskonzeptInformation Retrieval FrameworkSecurity SafeguardsSAP Read Access LoggingSAP Cloud PlatformAriba, SuccessFactors, Concur, C/4HANASAP-Lösungen für GRCZentrale Kontrollen Geleitwort ... 19 Einleitung ... 21 1. »Maßnehmen für Maßnahmen«: Einführung ... 31 1.1 ... Die DSGVO fiel nicht vom Himmel ... 32 1.2 ... Was bedeutet die DSGVO für Sie? ... 33 1.3 ... Welche Anforderungen sind notwendigerweise technisch zu unterstützen? ... 67 1.4 ... Welche Anforderungen können technisch unterstützt werden? ... 88 1.5 ... Auftragsverarbeitung ... 95 1.6 ... Zusammenfassung ... 97 2. »Wo laufen sie denn«: Wo Sie personenbezogene Daten finden ... 99 2.1 ... SAP Business Suite und SAP S/4HANA ... 100 2.2 ... Stammdaten -- Bewegungsdaten ... 100 2.3 ... Personenbezogene Daten in SAP ERP und SAP S/4HANA ... 102 2.4 ... Personenbezogene Daten in SAP ERP Human Capital Management ... 117 2.5 ... Personenbezogene Daten in SAP Customer Relationship Management ... 121 2.6 ... Zusammenfassung ... 125 3. »Vom ersten Schritt zum Weg zum Ziel«: Vorgehensmodell ... 127 3.1 ... Übersicht zur Vorgehensweise ... 127 3.2 ... Wege zum Verzeichnis von Verarbeitungstätigkeiten ... 148 3.3 ... Zusammenfassung ... 151 4. »Auch das Ende muss bestimmt sein«: Sperren und Löschen mit SAP Information Lifecycle Management ... 153 4.1 ... Einführung ... 154 4.2 ... Überblick über das Sperren und Löschen mit SAP ILM ... 160 4.3 ... Vorbereitungen für das vereinfachte Sperren ... 164 4.4 ... Stamm- und Bewegungsdaten sperren ... 190 4.5 ... Datenvernichtung ... 209 4.6 ... Legal Case Management ... 226 4.7 ... ILM-Benachrichtigungen ... 240 4.8 ... Zeitabhängiges Sperren personenbezogener Daten in der Personaladministration (SAP ERP HCM-PA) ... 250 4.9 ... Zusammenfassung ... 251 5. »Struktur ist alles«: Verarbeitung muss auf dem Zweck basieren ... 253 5.1 ... Verantwortlicher und Zweck ... 253 5.2 ... Organisationsstrukturen (Linienorganisation) ... 257 5.3 ... Prozessorganisation ... 263 5.4 ... Linien- und Prozessorganisation definieren den Zweck ... 270 5.5 ... Zusammenfassung ... 272 6. »Dem Ende Struktur geben«: Data Controller Rule Framework ... 273 6.1 ... Organisation des Löschens in Geschäftsprozessen ... 274 6.2 ... Funktionen und Konfiguration des Data Controller Rule Frameworks ... 278 6.3 ... Zusammenfassung ... 297 7. »Die Struktur berechtigt«: Auswirkungen auf das Berechtigungskonzept ... 299 7.1 ... Benutzer und Berechtigungen -- eine Einführung ... 299 7.2 ... Organisationsebenen neu denken ... 305 7.3 ... Prozessattribute identifizieren ... 308 7.4 ... Berechtigungsrisiken ... 309 7.5 ... Zusammenfassung ... 314 8. »Transparenz gewinnt«: Information Retrieval Framework ... 315 8.1 ... Transparenz -- Auskunft und Vorabinformation ... 316 8.2 ... Neuerungen im Information Retrieval Framework ... 317 8.3 ... Setup des Information Retrieval Frameworks ... 319 8.4 ... Ein Datenmodell erzeugen ... 324 8.5 ... Datenmodell testen ... 335 8.6 ... Beauskunftung durchführen ... 344 8.7 ... Komplexere Feldverknüpfungen ... 349 8.8 ... Datenmodell im Browser anzeigen ... 350 8.9 ... Bestehende Datenmodelle übernehmen ... 352 8.10 ... Zusammenfassung ... 353 9. »Schau mal, wer da liest«: Read Access Logging ... 355 9.1 ... Anforderungen an eine Leseprotokollierung ... 355 9.2 ... Verfügbarkeit und Funktionsumfang von Read Access Logging ... 357 9.3 ... Setup und Pflege ... 358 9.4 ... Festlegen von Zweckbestimmung und Protokolldomänen ... 361 9.5 ... Aufzeichnungen für UI-Kanäle ... 364 9.6 ... Konfigurationen ... 368 9.7 ... Auswertung von Protokollen ... 373 9.8 ... Konfigurationen für Remote-API-Kanäle ... 377 9.9 ... Bedingungen ... 381 9.10 ... Transportmechanismen ... 386 9.11 ... Import und Export ... 386 9.12 ... Zusammenfassung ... 387 10. »Der Herr der Daten werden«: SAP Master Data Governance ... 389 10.1 ... Transparenz erzielen ... 389 10.2 ... Die Szenarien der Stammdatenpflege ... 390 10.3 ... Central Governance in SAP Master Data Governance ... 391 10.4 ... Konsolidierung in SAP Master Data Governance ... 393 10.5 ... Kombination der Szenarien ... 396 10.6 ... Sensible Daten mit SAP Master Data Governance bearbeiten ... 396 10.7 ... Organisatorische Trennung ... 398 10.8 ... Datenqualitätssicherung mit Services ... 400 10.9 ... Zusammenfassung ... 403 11. »Der Kopf in den Wolken«: Datenschutz in Cloud-Lösungen ... 405 11.1 ... Datenschutz aus Sicht der Cloud -- eine Einführung ... 405 11.2 ... Datenschutzservices und -prozesse für die SAP-Cloud-Lösungen ... 412 11.3 ... Zusammenfassung ... 433 12. »Lösungen, die wachsen und nicht wuchern«: Datenschutz in der SAP Cloud Platform ... 435 12.1 ... Was ist SAP Cloud Platform? ... 435 12.2 ... Datenschutzfunktionen von SAP Subscription Billing ... 443 12.3 ... Datenschutzfunktionen der SAP Cloud Platform für kundeneigene Cloud-Anwendungen ... 461 13. »In der Wolke auf Sicht steuern«: Übersicht über die Datenschutzfunktionen in SAP-Cloud-Lösungen ... 477 13.1 ... Einführung ... 477 13.2 ... Datenschutz in SAP Ariba ... 480 13.3 ... Datenschutz in SAP Concur ... 500 13.4 ... Datenschutzfunktionen in SAP SuccessFactors ... 521 13.5 ... Datenschutzfunktionen in SAP Customer Experience ... 553 13.6 ... Zusammenfassung ... 597 14. »Täglich grüßt das ...«: Schützen, Kontrollieren, Nachweisen und Kontrollen nachweisen ... 599 14.1 ... Kontrollrahmen und Grundlagen der Verarbeitung ... 600 14.2 ... Rechtmäßigkeit, Treu und Glauben und Transparenz ... 601 14.3 ... Zweckbindung ... 603 14.4 ... Datenminimierung ... 606 14.5 ... Richtigkeit ... 610 14.6 ... Speicherbegrenzung ... 612 14.7 ... Integrität und Vertraulichkeit ... 614 14.8 ... Rechenschaftspflicht ... 623 14.9 ... Abstrakte technische Kontrollhandlungen ... 625 14.10 ... Beispiele technischer Kontrollhandlungen ... 627 14.11 ... Zusammenfassung ... 658 A. Glossar ... 663 B. Relevante Transaktionen, relevante Reports, Hinweise ... 669 C. Literaturverzeichnis ... 675 D. Die Autoren ... 679 Index ... 683
Datenbanken
Fundierte Einführung in relationale Datenbanken und die Anfragesprache SQL Datenbanken für die Berufspraxis verstehen, anwenden und entwickelnMit zwei durchgängigen Beispielen und zahlreichen ÜbungenDatenbanken haben sich zu einem unverzichtbaren Bestandteil jeglicher Informationssysteme entwickelt, um größere Mengen strukturierter Daten verwalten, wiederauffinden und analysieren zu können.Die Autoren vermitteln fundiert und kompakt die zum Verständnis und auch zur Entwicklung solcher Systeme notwendigen Kenntnisse aus den Bereichen Datenbankentwurf, Datenmodellierung, Datenänderungen und Datenanalysen und stellen die relationale Datenbanksprache SQL ausführlich vor. Alle Konzepte und Sprachelemente erläutern die Autoren anhand von zwei durchgängigen Beispielen. Des Weiteren besprechen die Autoren Themen wie Nutzersichten, Datenschutz, Integritätssicherung, Tuning von Datenbankanwendungen sowie statistische Datenanalysen (Data Warehousing, Data Mining). Sie erläutern auch neuere Entwicklungen wie NoSQL-Datenbanksysteme, spaltenorientierte Speicherungsformen und die Analyse von Big Data.Das Buch richtet sich vor allem an Schüler und Studenten außerhalb des Fachbereichs Informatik, die schnell und dennoch fundiert die Grundlagen zur Entwicklung und zum Einsatz von Datenbanken lernen wollen. Übungsaufgaben am Ende jedes Kapitels machen das Buch ideal für Studium und Selbststudium.Aus dem Inhalt:Was sind Datenbanken? Relationale Datenbanken:Daten als Tabellen Das Entity-Relationship-Modell Datenbankentwurf Normalisierung für eine redundanzfreie DatenbankDatendefinition und Updates in SQLAnfragen in SQLSichten und DatenschutzIntegrität und TriggerStatistische Datenanalysen (Data Warehousing, Data Mining)Arbeitsweise eines DBMS und TuningOLTP- und OLAP-SystemRow und Column Stores, NoSQL und NewSQLAusblick inklusive Verarbeitung von Big DataZwei durchgängige Beispiele mit Datenbankentwurf und relationaler RepräsentationAndreas Heuer, Gunter Saake und Kai-Uwe Sattler sind Professoren für Informatik an den Universitäten von Rostock, Magdeburg und Ilmenau. Holger Meyer ist wissenschaftlicher Oberrat und Hannes Grunert wissenschaftlicher Mitarbeiter an der Universität Rostock.
Serverless Security
Apply the basics of security in serverless computing to new or existing projects. This hands-on guide provides practical examples and fundamentals. You will apply these fundamentals in all aspects of serverless computing: improving the code, securing the application, and protecting the infrastructure. You will come away having security knowledge that enables you to secure a project you are supporting and have technical conversations with cybersecurity personnel.At a time when there are many news stories on cybersecurity breaches, it is crucial to think about security in your applications. It is tempting to believe that having a third-party host the entire computing platform will increase security. This book shows you why cybersecurity is the responsibility of everyone working on the project.WHAT YOU WILL LEARN* Gain a deeper understanding of cybersecurity in serverless computing* Know how to use free and open source tools (such as the Node Package Manager, ESLint, and VSCode) to reduce vulnerabilities in your application code* Assess potential threats from event triggers in your serverless functions* Understand security best practices in serverless computing* Develop an agnostic security architecture while reducing risk from vendor-specific infrastructureWHO THIS BOOK IS FORDevelopers or security engineers looking to expand their current knowledge of traditional cybersecurity into serverless computing projects. Individuals just beginning in serverless computing and cybersecurity can apply the concepts in this book in their projects.MIGUEL CALLES is a freelance cybersecurity content writer. He has an information assurance certification, and works as an engineer on a serverless project. He started in cybersecurity in 2016 for a US government contract, and has been doing technical writing since 2007, and has worked in various engineering roles since 2004. Miguel started his interest in cybersecurity when he was in middle school and was trying to backward engineer websites.INTRODUCTIONPART I: THE NEED FOR SECURITYCHAPTER 1: DETERMINING SCOPEUnderstanding the ApplicationScopingCHAPTER 2: PERFORMING A RISK ASSESSMENTUnderstanding the Threat LandscapeThreat ModelingPreparing the Risk AssessmentPart II: Securing the ApplicationCHAPTER 3: SECURING THE CODEAssessing DependenciesUsing Static Code Analysis ToolsWriting Unit TestsCHAPTER 4: SECURING THE INTERFACESIdentifying the InterfacesDetermining the Interface InputsReducing the Attack SurfaceCHAPTER 5: SECURING THE CODE REPOSITORYUsing a Code RepositoryLimiting Saved ContentPART III: SECURING THE INFRASTRUCTURECHAPTER 5: RESTRICTING PERMISSIONSUnderstanding PermissionsIdentifying the ServicesUpdating the PermissionsCHAPTER 6: ACCOUNT MANAGEMENTUnderstanding Account AccessRestricting Account AccessImplementing Multi-Factor AuthenticationUsing SecretsPART IV: MONITORING AND ALERTINGCHAPTER 7: MONITORING LOGSUnderstanding Logging MethodsReviewing LogsCHAPTER 8: MONITORING METRICSUnderstanding MetricsReviewing MetricsCHAPTER 9: MONITORING BILLINGUnderstanding BillingReviewing BillingCHAPTER 10: MONITORING SECURITY EVENTSUnderstanding Security EventsReviewing Security EventCHAPTER 10: ALERTINGUnderstanding AlertingImplementing AlertingCHAPTER 11: AUDITINGUnderstanding AuditingImplementing AuditingPART V: SECURITY ASSESSMENT AND REPORTCHAPTER 12: FINALIZING THE RISK ASSESSMENTScoring the Identified RisksDefining the Mitigation StepsAssessing the Business ImpactDetermining the Overall Security Risk Level
Learn Android Studio 4
Build and deploy your Java-based Android apps using the popular and efficient Android Studio 4 suite of tools, an integrated development environment (IDE) for today's Android developers. With this book, you’ll learn the latest and most productive tools in the Android tools ecosystem, ensuring quick Android app development and minimal effort on your part.Among these tools, you'll use the new Android Studio 4 features, including an upgraded CPU profiler UI, a new build speed window, the multi-preview feature, and the live layout inspector.After reading and using this book, you'll be able to efficiently build complete Java-based Android apps that run on any Android smartphone, tablet, smart watch and more. You’ll also be able to publish those apps and sell them online and in the Google Play store.WHAT YOU WILL LEARN* Use Android Studio 4 to quickly and confidently build your first Android apps* Build an Android user interface using activities and layouts, event handling, images, menus, and the action bar* Work with new tools in Android Studio 4: Jetpack compose support, a smart editor for ProGuard rules, a new motion layout editor, a new Android Gradle plugin, and a fragment wizard with new fragment templates * Integrate data with data persistence * Access the cloud WHO THIS BOOK IS FORThose who may be new to Android Studio 4 or Android Studio in general. You may or may not be new to Android development. Some prior experience with Java is recommended.Ted Hagos is currently heading the software development group of a Dublin-based software development company. He is a certified Java programmer and enterprise architect. He has over 15 years of software development experience, and many years of experience in corporate training. He held a post as instructor in IBM Advanced Career Education, Ateneo ITI and Asia Pacific College, and has trained hundreds of programmers in various languages and platforms.1. Overview2. Android Studio3. Project Basics4. Android Studio IDE5. Android Programming Basics6. Activities and Layouts7. Event Handling8. Intents9. Fragments10. Navigation Components11. Running in the background12. Debugging13. Testing14. Working with Files15. BroadcastReceivers16. Jetpack LiveData, ViewModel, LiveData and Room17. App Distribution18. Appendix : Java Refresher