Computer und IT
Fame!
Be famous! So baust du dir eine Community im Social Web auf und wirst zum Influencer. Dieses Handbuch zeigt dir von der Erstellung deines ersten Accounts bis zur Selbstständigkeit alle Schritte auf dem Weg zur erfolgreichen Social-Media-Präsenz. Egal ob auf Facebook, Instagram oder Twitter: Finde deine Nische, begeistere deine Follower mit tollem Content und verdiene Geld mit Markenkooperationen. Mit Extrakapitel von Medienanwalt Christian Solmecke, damit dein Erfolg auch rechtlich auf sicheren Beinen steht! Aus dem Inhalt: Hast du das Zeug zum Influencer?Finde deine PlattformErstelle tolle InhalteBaue eine treue Community aufMit vielen Tipps und Best PracticesAlles zu Kooperationen mit FirmenWork-Life-Balance für InfluencerInkl. Rechtskapitel von Rechtsanwalt Christian Solmecke Geleitwort ... 11 Vorwort ... 13 1. Hast du das Zeug zum Influencer? ... 15 1.1 ... Das brauchst du, um dich als Influencer bezeichnen zu können ... 16 1.2 ... Vier Gründe dafür, Influencer zu werden ... 20 1.3 ... Vier Gründe dagegen, Influencer zu werden ... 23 1.4 ... Wie wahrscheinlich ist es, Influencer zu werden? ... 26 1.5 ... Bevor es losgeht: deine Motivation! ... 27 1.6 ... Los geht's! ... 30 2. Welche Anfängerfehler solltest du unbedingt vermeiden? ... 31 2.1 ... Falsche Erwartungen ... 31 2.2 ... Follower, Engagements, Shoutouts und Profile kaufen ... 31 2.3 ... Einsatz von Bots ... 38 2.4 ... Beteiligung an Engagement Pods ... 40 2.5 ... Zeitaufwand unterschätzen ... 41 2.6 ... Unregelmäßig posten ... 43 2.7 ... Inkonsistenz bei der Wahl der Nische ... 43 2.8 ... Zu viel vom Privatleben preisgeben ... 45 2.9 ... Kooperationen, die nicht zur eigenen Marke passen ... 48 2.10 ... Zu viele Kooperationen eingehen ... 49 2.11 ... Unprofessionell mit Kooperationspartnern umgehen ... 49 3. Aller Anfang fällt schwer: Womit beginnst du? ... 51 3.1 ... Was ist dein Thema? ... 51 3.2 ... Wen willst du ansprechen? ... 54 3.3 ... Finde deine eigene Sprache, und grenze dich ab! ... 58 3.4 ... Thema und Plattform anhand deiner Interessen auswählen ... 60 3.5 ... Beliebte Plattformen im Netz ... 61 3.6 ... Accounts richtig anlegen ... 68 3.7 ... Der Social-Media-Circle ... 70 3.8 ... Wie schaffst du es, regelmäßigen Content zu veröffentlichen? ... 72 3.9 ... Sechs Fragen an MrWissen2go ... 80 4. Produziere und veröffentliche erste Inhalte! ... 83 4.1 ... Welches Equipment brauchst du? ... 83 4.2 ... Das solltest du beim Fotografieren wissen ... 93 4.3 ... Das solltest du beim Filmen wissen ... 101 5. Wie baust du dir eine treue Community auf? ... 111 5.1 ... Bleib du selbst ... 112 5.2 ... Finde deinen eigenen Stil ... 112 5.3 ... Sei auf verschiedenen Plattformen präsent ... 114 5.4 ... Interagiere mit deiner Community ... 116 5.5 ... Frage deine Community, was sie interessiert ... 117 5.6 ... Veröffentliche regelmäßig Content ... 119 5.7 ... Qualität statt Quantität ... 120 5.8 ... Setze Hashtags richtig ein ... 123 5.9 ... Geotagging: Lokalisiere deine Posts ... 125 5.10 ... Gewinnspiele, Verlosungen, Giveaways und Ähnliches ... 126 5.11 ... Organisiere Meetups mit deiner Community ... 128 5.12 ... Vernetze dich mit anderen Content Creators ... 130 5.13 ... Schalte selbst Werbung ... 132 6. Bleib authentisch! ... 137 6.1 ... Wie setzt du Produkte geschickt in Szene? ... 138 6.2 ... Wie wirst du zur eigenen Marke? ... 141 6.3 ... So haben es andere vor dir gemacht! ... 146 7. Wie gehst du Kooperationen mit Unternehmen ein? ... 157 7.1 ... Wie erstellst du ein Media-Kit? ... 157 7.2 ... Welche Arten von Kooperationen gibt es? ... 165 7.3 ... Wie machst du Unternehmen auf dich aufmerksam? ... 172 7.4 ... Wie gehst du vor, wenn Agenturen und Unternehmen auf dich zukommen? ... 178 7.5 ... Verträge und Briefings: Was musst du beachten? ... 180 7.6 ... Wie viel Geld kannst du verlangen? ... 182 8. Wie kannst du als Influencer noch Geld verdienen? ... 191 8.1 ... Ads ... 191 8.2 ... Affiliate-Marketing ... 194 8.3 ... Spenden ... 197 8.4 ... Patreon ... 197 8.5 ... Eigene Produkte ... 199 8.6 ... Dienstleistungen ... 209 9. Wie kannst du langfristig als Influencer leben? ... 217 9.1 ... Selbstständigkeit anmelden und organisieren ... 217 9.2 ... Steuern ... 220 9.3 ... Deine erste Rechnung ... 225 9.4 ... Sozialversicherungen ... 229 9.5 ... Versicherungen ... 230 9.6 ... Konto eröffnen ... 232 9.7 ... Brauchst du ein Management oder ein Netzwerk? ... 232 9.8 ... Achte auf eine gesunde Work-Life-Balance ... 234 9.9 ... Schütze deine Privatsphäre ... 236 10. Was musst du rechtlich beachten? ... 239 10.1 ... Die rechtssichere Vertragsgestaltung ... 242 10.2 ... Das Urheberrecht ... 246 10.3 ... Die Kennzeichnung von Werbung ... 250 10.4 ... Live-Videos ... 270 10.5 ... Gewinnspiele in sozialen Netzwerken ... 275 10.6 ... Die Impressumspflicht ... 277 10.7 ... Datenschutzerklärung ... 281 10.8 ... Fazit ... 284 Index ... 285
SAP Fiori
Lernen Sie alles über die Implementierung und Entwicklung von SAP-Fiori-Apps! Michael Englbrecht zeigt Ihnen, wie Sie SAP Fiori installieren, einrichten und mit SAP Gateway in Ihre Systemlandschaft integrieren. Passen Sie die Oberflächen an Ihre Anforderungen an, oder entwickeln Sie gleich eigene Anwendungen. Die 3. Auflage ist inklusive neuer Entwicklungen in SAP Fiori 3.0 – zudem erfahren Sie z.B., welche Möglichkeiten Ihnen das neue RESTful-ABAP-Programmiermodell bietet. Aus dem Inhalt: User Experience mit SAP FioriAktuelle Design Guidelines Customizing der SAP-Fiori-AppsDesign ThinkingSAP Fiori Launchpad konfigurierenUI Theme Designer Benutzer verwaltenAdministration und TroubleshootingSAP Gateway als Frontend-ServerSAP HANA XS und SAP HANA XSAABAP Core Data ServicesSAP Fiori Cloud Einleitung ... 19 Teil I SAP Fiori im Überblick ... 27 1. Was ist SAP Fiori? ... 29 1.1 ... SAP Fiori -- das Konzept ... 30 1.2 ... SAP Fiori -- das Design ... 39 1.3 ... SAP Fiori -- die Technologie ... 42 1.4 ... Das intelligente Unternehmen ... 56 1.5 ... Übersicht über die SAP-Fiori-Apps ... 59 2. User-Experience-Strategien entwickeln ... 65 2.1 ... Grundlagen ... 65 2.2 ... Benutzeroberflächen gestalten ... 72 2.3 ... Ihre eigene UX-Strategie entwickeln ... 105 3. SAP Fiori Design Guidelines ... 115 3.1 ... Grundlagen ... 117 3.2 ... Floorplans ... 128 3.3 ... Die SAP Fiori for iOS Design Guidelines ... 155 3.4 ... Die SAP Fiori for Android Design Guidelines ... 159 3.5 ... SAP Conversational User Experience ... 163 3.6 ... Konzeptionelle SAP-Fiori-Applikationstypen ... 165 4. Das SAP Fiori Launchpad ... 179 4.1 ... Bestandteile des SAP Fiori Launchpads ... 179 4.2 ... SAP Fiori Launchpad unter SAP Fiori 3.0 ... 197 4.3 ... Das Launchpad aus technischer Sicht ... 199 4.4 ... SAP-Fiori-Anwendungen bereitstellen ... 202 Teil II Implementierung von SAP Fiori ... 205 5. Architektur ... 207 5.1 ... Architekturüberblick und technische SAP-Fiori-Applikationstypen ... 207 5.2 ... SAP HANA XS ... 212 5.3 ... SAP NetWeaver AS ABAP und die SAP Business Suite ... 215 5.4 ... ABAP-Frontend-Server ... 218 5.5 ... SAP Web Dispatcher ... 227 5.6 ... Endgeräte ... 228 5.7 ... Architektur im Kontext von SAP S/4 HANA ... 231 6. Installation ... 239 6.1 ... Installation planen ... 240 6.2 ... Installationsvoraussetzungen überprüfen ... 251 6.3 ... Softwarekomponentenversionen herunterladen ... 257 6.4 ... Installationswerkzeuge ... 260 6.5 ... Plattformkomponenten installieren ... 261 6.6 ... Produktspezifische Komponenten installieren ... 272 7. Konfiguration ... 279 7.1 ... Kommunikationskanäle und Single Sign-on konfigurieren ... 279 7.2 ... ABAP-Frontend-Server konfigurieren ... 291 7.3 ... SAP Fiori Launchpad und Transactional Apps ... 303 7.4 ... SAP-Fiori-Suche und Fact Sheets konfigurieren ... 326 7.5 ... KPI Modeler und Analytical Apps ... 334 7.6 ... KPI Design und Analytical Apps unter SAP S/4HANA ... 345 8. Anpassungen mit dem UI Theme Designer ... 357 8.1 ... Konzept des UI Theme Designers ... 358 8.2 ... Mit dem UI Theme Designer arbeiten ... 360 8.3 ... Themes verwalten ... 370 8.4 ... Themes verwenden ... 373 8.5 ... UI Theme Designer der SAP Cloud Platform ... 375 9. Administration von SAP-Fiori-Anwendungen ... 379 9.1 ... Aufgaben eines SAP-Fiori-Administrators ... 379 9.2 ... Monitoring ... 381 9.3 ... Troubleshooting ... 397 Teil III SAP-Fiori-Anwendungen entwickeln ... 417 10. Grundlagen der SAP-Fiori-Entwicklung ... 419 10.1 ... SAPUI5 ... 419 10.2 ... Best Practices bei der Entwicklung ... 453 11. Entwicklung von Backend-Diensten ... 487 11.1 ... SAP Gateway und OData-Services ... 487 11.2 ... ABAP Core Data Services ... 513 11.3 ... Das ABAP-RESTful-Programmiermodell ... 535 12. Entwicklung einer SAP-Fiori-Anwendung mit SAP Web IDE ... 547 12.1 ... Einführung in die SAP Web IDE ... 548 12.2 ... Mit SAP Web IDE arbeiten ... 555 12.3 ... Eine Anwendung mit SAP Web IDE entwickeln ... 564 12.4 ... SAP Fiori Elements ... 588 12.5 ... Mit SAP-Build-Prototypen arbeiten ... 629 13. Erweiterung von SAP-Fiori-Anwendungen ... 633 13.1 ... Einführung und Überblick ... 634 13.2 ... Erweiterungen im Backend ... 639 13.3 ... Erweiterung von OData-Services ... 646 13.4 ... Erweiterung von Fact Sheets ... 652 13.5 ... Erweiterung des User Interfaces ... 663 13.6 ... Erweiterung der App »My Inbox« mit BAdIs ... 682 13.7 ... Anpassungen mit den SAPUI5 Flexibility Services ... 706 13.8 ... Implementierung von Erweiterungen für das ABAP-Programmiermodell für SAP Fiori ... 713 13.9 ... Ausblick ... 733 14. SAP Fiori Cloud ... 735 14.1 ... Deployment-Optionen ... 739 14.2 ... Entwicklung von SAP-Fiori-Cloud-Lösungen ... 742 14.3 ... Fazit ... 762 15. Entwicklungsinfrastruktur ... 763 15.1 ... Werkzeuge ... 764 15.2 ... Einführung in Continuous Integration und Continuous Delivery ... 775 Anhang ... 781 A ... Quellenhinweise ... 781 B ... Der Autor ... 785 Index ... 787
Flipchart
Verabschieden Sie sich von Textwüsten und missglückten Strichmännchen, sparen Sie mit diesem Praxisratgeber Zeit, Frust und eine Menge Papier am Flipchart. Lernen Sie vom Experten für Live-Visualisierung, wie Sie Ihre Zuhörer von Anfang bis Ende in den Bann ziehen. Volker Voigt zeigt Ihnen Techniken und Tricks, mit denen Sie Ihr Thema und Bildkonzept zügig auf den Punkt und Strich für Strich ausdrucksstarke Icons und Figuren flüssig aufs Papier bringen. Und mit dem Entwurfsfinder haben Sie auch jederzeit die passende Idee und Vorlage zur Hand! Aus dem Inhalt: Das richtige Setup: Papiere und StifteMit der Dartscheibenmethode Thema und Storyboard im GriffZielgruppen durch Personas definierenEntwurfsfinder: Vorlagen für Workshop, Meeting, Konferenz u. v. m.Zeichenschule mit über 70 Icons und PiktogrammenSchritt für Schritt ein Repertoire an Figuren entwickelnVisuelles Vokabelheft: Kernbegriffe in Bilder umsetzenText, Schriftstile und Bilder effektvoll kombinierenPraxisbeispiele: Matrix, Tabelle, SWOT-Analyse, DiagrammeSzenisch darstellen lernen: von der Schlüsselszene bis zur ErlebnislandschaftZahlreiche Ideen für Business und visuelle UnternehmenskommunikationTipps und Tricks für die Präsentation vor OrtAnaloges Zeichnen digital vor- und nachbereiten Materialien zum Buch ... 11 1. Warum sich Visualisierung lohnt ... 13 Visualisierung in Business und Wissensarbeit ... 14 Was Sie in diesem Buch erwartet ... 15 Kopieren ausdrücklich erwünscht! ... 17 Die visuelle Kommunikation - eine Erfolgsgeschichte ... 18 Visuelle Kommunikation als Universalsprache ... 19 Wissen - ein Dreiklang ... 20 2. Analog versus digital ... 25 Visualisieren mit Tablet und Software ... 26 Visualisieren mit Stift und Papier ... 36 3. Stift ist nicht gleich Stift - das richtige Setup ... 41 Der Bleistift als Wegbereiter ... 42 Die Fasermaler als Nachzeichner und Entwurfswerkzeuge ... 44 Die Marker als Präsentationswerkzeuge ... 48 4. Farbe als Gestaltungselement ... 53 Monochrome Gestaltung ... 54 Emotionale und kognitive Wirkungen von Farbe ... 55 5. Grundlagen einer erfolgreichen Visualisierung ... 59 Die Visualisierungsampel - drei Faktoren für gelungene visuelle Kommunikation ... 59 In Bildern denken ... 62 Vergleichbares - vom Abstrakten zum Konkreten und umgekehrt ... 64 6. Visualisieren in drei Schritten - Schritt 1: Dartscheibenmethode ... 67 Themenfindung ... 71 Themenbegrenzung ... 72 Wörtersammlung durch Assoziationen ... 74 Bildsammlung ... 77 Clustern ... 78 Visualisierungsideen finden ... 79 Ergebnis ... 81 7. Text und Schrift ... 83 8. Grundformen zeichnen ... 91 Mehrfache Grundformen ... 92 Geometrische Grundformen ... 92 Pfeile ... 97 Container ... 100 9. Zeichnen lernen: Piktogramme und Icons ... 107 Fußspuren/Schritte ... 107 Dartscheibe ... 108 Auge ... 109 Fernglas ... 110 Gehirn ... 111 Smartphone ... 112 Laptop ... 113 Tablet ... 114 Einkaufswagen ... 115 E-Mail ... 116 Diamant ... 117 Kalender ... 118 Dokument/Schriftstück ... 119 Ausweis/Visitenkarte ... 120 Bürogebäude ... 121 Kladde/Register ... 122 Urkunde/Vertrag ... 123 Lineal ... 124 Magnet ... 125 Preisschild ... 126 Geschenk ... 127 Megafon ... 128 Mülleimer ... 129 Mülleimer, gefüllt ... 130 Topfpflanze/Blume ... 131 Baum ... 132 Digitaluhr ... 133 Flipchart ... 134 Geldsack ... 135 Schirm ... 136 Stift ... 137 Eis ... 138 Essgeschirr/Teller und Besteck ... 139 Hühnerkeule ... 140 Knochen ... 141 Brille/Sonnenbrille ... 142 Herz ... 143 Hai ... 144 Pfeil ... 145 Tannenbaum ... 146 Tasse/Kaffee ... 147 Heißluftballon ... 148 Bombe ... 149 Ball/Basketball ... 150 Erde/Globus ... 151 Geldmünze/Euro ... 152 Tüte ... 153 Sonne/lachendes Gesicht ... 154 Trauriges Gesicht ... 155 Sonne/ärgerliches Gesicht ... 156 Uhren, analog ... 157 Wollknäuel ... 158 Bonbon ... 159 Lupe ... 160 Herz Ass/Spielkarte ... 161 Schloss/Vorhängeschloss, geschlossen ... 162 Schloss/Vorhängeschloss, geöffnet ... 163 Info ... 164 Checkliste/Klemmbrett ... 165 Pokal ... 166 Controller ... 167 Krone ... 168 Auto ... 169 Sanduhr ... 170 Hammer ... 171 Thermometer ... 172 Tür, geschlossen ... 173 Tür, geöffnet ... 174 Schild/Ortsschild ... 175 Waage ... 176 T-Shirt ... 177 Kleid ... 178 10. Figuren zeichnen mit VISU-Elle und VISU-Al ... 179 Benötigte Materialien ... 180 VISU-Elle zeichnen ... 181 VISU-Al zeichnen ... 187 Ein Repertoire an unterschiedlichen Figuren anlegen ... 194 Figur in Bewegung - eine weitere Variante zeichnen ... 197 11. Visualisieren in drei Schritten - Schritt 2: Entwurf ... 205 Vorteile des Entwurfs ... 205 Von der Skizze zum Entwurf ... 206 12. Der Entwurfsfinder ... 211 Prozesse + Strukturen ... 212 Vergleiche ... 219 Szenen ... 226 13. Visualisieren in drei Schritten - Schritt 3: Präsentation ... 243 Kleine Eingewöhnungsphase am Flipchart ... 243 Vom Entwurf zur Präsentation ... 245 14. Ein Agenda-Plakat am Flipchart gestalten ... 251 Besonderheiten bei der Visualisierung einer Agenda ... 251 Das Agenda-Plakat gestalten ... 254 Das Agenda-Plakat als ein Visualisierungsformat von vielen ... 258 15. Moderation, Workshopleitung und Graphic Recording ... 263 Das richtige Equipment ... 263 Vorbereitung auf die Zielgruppen - Personas definieren ... 269 Ihre Rolle . ... 271 Visualisieren mit Klebezetteln ... 276 Stichwortverzeichnis ... 281
Practical Rust Projects
Go beyond the basics and build complete applications using the Rust programming language. The applications in this book include a high-performance web client, a microcontroller (for a robot, for example), a game, an app that runs on Android, and an application that incorporates AI and machine learning.Each chapter will be organized in the following format: what this kind of application looks like; requirements and user stories of our example program; an introduction to the Rust libraries used; the actual implementation of the example program, including common pitfalls and their solutions; and a brief comparison of libraries for building each application, if there is no clear winner.Practical Rust Projects will open your eyes to the world of practical applications of Rust. After reading the book, you will be able to apply your Rust knowledge to build your own projects.WHAT YOU WILL LEARNWrite Rust code that runs on microcontrollers * Build a 2D game* Create Rust-based mobile Android applications* Use Rust to build AI and machine learning applicationsWHO THIS BOOK IS FORSomeone with basic Rust knowledge, wishing to learn more about how to apply Rust in a real-world scenario.SHING LYU is a software engineer who is passionate about open source software. He's worked on Rust professionally at Mozilla, on the Firefox (Gecko) and Servo browser engine project. Currently, he is working at DAZN, a sports streaming platform as a backend developer, with a focus on AWS and serverless technology. Shing has worked for many world famous brands such as Mozilla and Intel. He is also active in the open source community. Being one of the founders of the Taiwan Rust community, he loves to share his enthusiasm for Rust with people.Chapter 1, IntroductionThis chapter gives a short introduction to why Rust is a solid tool for building all kinds of application, and a brief overview of the format and organization of the book.● Introduction● Why Rust?● Who should read this book?● Chapters overviewChapter 2, Building a command-line programThis chapter will teach you how to build a command-line program with Rust.● What are we going to build? (We'll build a cowsay-like tool)● Building a binary program in Rust● Handling positional arguments● Handling optional arguments● Building a text-based user interface with ncurses● SummaryChapter 3, Creating graphical user interfaces (GUIs)This chapter will teach you how to build a cross-platform GUI program in Rust.● What are we going to build? (A desktop cat breed photo viewer)● Introduction to GTK+● Components of a GUI program● Creating a window● Handling user input● Supporting multiple operating system● SummaryChapter 4, Building a gameThis chapter will teach you how to build an 2D game with Rust● What are we going to build? (A 2D cat volleyball game)● Game frameworks in Rust● Building a 2D game in Rust● Rendering the map● Controlling the character with keyboard● Enemies incoming!● Adding sound effects● SummaryChapter 5, Going mobileThis chapter will demonstrate how to build an Android app using Rust● How to make Rust run on Android● What are we going to build? (A pokedex-like cat breed catalog)● Building the app skeleton● Showing pictures● Adding searchChapter 6, Programming embedded devicesThis chapter will demonstrate how to program an embedded device in Rust using a hardware development board. We'll also be using a QEUM emulator so readers can follow along without the hardware.● What are we going to build? (Either a STM32 development board or Arduino, still need more research)● How cross-compilation works?● Introducing the development board and QEUM● Setting up the toolchain for embedded programming● Communication using serial port● Programming the hardware timer● Debugging on an embedded device● SummaryChapter 7, Artificial intelligence and machine learningThis chapter will introduce machine learning libraries in Rust and show a simple image recognition demo● How does machine learning work● What are we going to build? (A cat image detector)● Mathematical background● Preparing the dataset● Training the model● Making predictionsChapter 8, Advanced topicsThis chapter will discuss other more advanced use of Rust. Each section will introduce one application, existing projects for that kind of application and their status. But we'll not go into the detail as the previous chapters.● Working with other languages● Operating system - Redox● The vast universe of Rust applications
Building a Data Integration Team
Find the right people with the right skills. This book clarifies best practices for creating high-functioning data integration teams, enabling you to understand the skills and requirements, documents, and solutions for planning, designing, and monitoring both one-time migration and daily integration systems.The growth of data is exploding. With multiple sources of information constantly arriving across enterprise systems, combining these systems into a single, cohesive, and documentable unit has become more important than ever. But the approach toward integration is much different than in other software disciplines, requiring the ability to code, collaborate, and disentangle complex business rules into a scalable model.Data migrations and integrations can be complicated. In many cases, project teams save the actual migration for the last weekend of the project, and any issues can lead to missed deadlines or, at worst, corrupted data that needs to be reconciled post-deployment. This book details how to plan strategically to avoid these last-minute risks as well as how to build the right solutions for future integration projects.WHAT YOU WILL LEARN* Understand the “language” of integrations and how they relate in terms of priority and ownership* Create valuable documents that lead your team from discovery to deployment* Research the most important integration tools in the market today* Monitor your error logs and see how the output increases the cycle of continuous improvement* Market across the enterprise to provide valuable integration solutionsWHO THIS BOOK IS FORThe executive and integration team leaders who are building the corresponding practice. It is also for integration architects, developers, and business analysts who need additional familiarity with ETL tools, integration processes, and associated project deliverables.JARRETT GOLDFEDDER is the founder of InfoThoughts Data, LLC, a company that specializes in data management, migration, and automation. He has significant experience in both cloud-based and on-premise technologies and holds various certificates in Salesforce Administration, Dell Boomi Architecture, and Informatica Cloud Data. He also served as a technical reviewer of the Apress book by David Masri titled Developing Data Migrations and Integrations with Salesforce: Patterns and Best Practices. INTRODUCTION (10 PAGES)“Without a systematic way to start and keep data clean, bad data will happen.” – Donato Diorio, CEO of RingLeadIn this introduction, I talk about what data integration is and what it is not. I provide a working definition and how, in our text, I use migration and integration interchangeably. I describe why data integration matters, under what use cases it is most successful, and what can happen when integrations fail. I caution that readers need to be familiar with basic databases practices (how they work in collaboration with departments) and have a basic understanding of workflows and process handoffs. I also recommend that readers have some experience with business templates such as Requirements Documents and Sequence Diagrams.CHAPTER 1: INTEGRATION BACKGROUND (30 PAGES)I start with a brief history of data migration, from its earliest days to the more modern times of cloud migration. Through this, readers will be able to grasp the advancement in architecture, speed, and complexity. We then discuss how integration is more of a process rather than a product and “owning a process” requires a different perspective that the more familiar “owning a product” that software development entails. We end the chapter with a discussion of integration approaches ranging from the one-time migration, nightly integration, listener services and hybrid approach.1) Brief history2) Process Ownership vs. Product Ownership3) Integration Approachesa. One-time Migrationb. Nightly Integrationc. Listener servicesd. Scheduled servicese. Hybrid approachCHAPTER 2: KEY TERMS (20 PAGES)Integration developed from a combination of both technical and business mindsets and consequently has several terms that require some understanding. This section is designed to clarify what these terms mean and why they matter in the integration process.Some of the terms to be discussed include1) Metadata2) Source3) Target4) Mapping5) Extractions, Transformation, and Loading (ETL)CHAPTER 3: TEAM QUALIFICATIONS (20 PAGES)The integration team consists of individuals who are technical engineers, business-focused analysts, great communicators, and experienced coders. While some teams are quite small (I’ve seen those with two people or less), others can be much larger (a typical size of 5-9 could be the norm). This chapter discusses the roles and responsibilities required to create a great integration team.1) Data Integration Architect2) Developer3) Release Manager4) Project Manager5) StakeholdersCHAPTER 4: FINDING YOUR PURPOSE: PROJECT DELIVERABLES (30 PAGES)With a team structure firmly in mind, the next step is to determine what type of functional, business, and technical requirements should be captured and documented. Data integrations tend to be very fluid, and often, mappings can change multiple times before the business provides final signoff. If large datasets reveal inexplicable errors, developers must quickly research, code, and communicate workarounds to stakeholders. The best way to do this is through a combination of good business requirements, an understanding of who can support change requests, and the right documents to communicate the integration approach.1) The purpose of Business Requirements2) A good communication plan: Knowing your Points of Contact3) Primary documentsa. High-Level Design Documentb. Source to Target Mappingc. Sequence Diagramd. Architecture Diagrame. ETL ScreenshotsCHAPTER 5: ETL (35 pages)Depending on the type of integration required, developers and architects need to have experience with database services, cloud platforms, XML, and underlying communication protocols like REST and SOAP. Tying these technologies together requires the right ETL tool. This chapter discusses how ETL typically operates and includes a sample script to demonstrate the steps to build a simple service. We then go through the current ETL software leaders in the marketplace ranging from the least amount of experience (but with little flexibility) to the more advanced (but with plenty of bells and whistles). The key here is to help establish the right tool for the right job without having to learn a series of new technologies overnight.1) An introduction to ETLa. Extraction (Connectors, Part 1)b. Transformationc. Load (Connectors, Part 2)2) Sample exercise3) Popular Softwarea. Jitterbitb. Talendc. Dell Boomid. Pentahoe. SQL Server (SSIS)f. MuleSoftg. Informaticah. Scripting languages (Python, Perl)CHAPTER 6: PLATFORM AUTOMATION (20 PAGES)One of the hallmarks of a good integration design is that it should be repeatable. The initial load scripts should be tested rigourously on Develoment and Test environments, and daily processes should run continuously on Production Environments, changing where needed to fit the growing needs of the business. Much of this approach relates directly to a DevOps model and bears discussing as it relates to data integration.1) Environment Builds2) Running your pipeline through orchestrations3) File Version Control4) Testinga. Back-Endb. Front-End5) Deploying through release managementCHAPTER 7: MONITORING RESULTS (25 PAGES)The design is complete, the business is satisfied with the requirements, and the integration has gone live. The only thing left to do is to start monitoring the results of the integration. In this chapter, we implement a PDCA (Plan-Do-Check-Act cycle) to improve the integration output, providing daily success and error counts to users through emails and other notification channels. We discuss ways to identify Type I and Type II errors and making sure the owners of the data systems know how to resolve their issues once discovered. We end with a brief discussion on using the integration as a feeder into business intelligence, potentially using predictive analytics to discover gaps in the data that can lead to additional integration projects.1) The Continous Improvement Model2) Identifying Successes and Errors3) Alerting Teams Through Different Notification Channels4) Using Analytics to generate future integrationsCHAPTER 8: BUILDING OUTWARD: MARKETING TO THE ENTERPRISE (20 PAGES)By this point, the integration team should have deployed at least a few projects and have earned accolades for their successful accomplishments. This celebration is no time to rest on their laurels, however. Before the excitement dies down, teams should reach out to departments across the enterprise, identifying future projects that make the best candidates for data integration. Part of this approach will involve advertising to make external teams aware of the work the integration team has done, performing educational activities such as Lunch-and-Learns, and become involved with building an Integration Center of Excellence (I will discuss this in some length). Understanding the goals of the enterprise for the upcoming financial year would also have value; with some research and creativity, the team can construct an integration data roadmap. This visual summary, similar to a product roadmap, maps out the vision and direction of integration offerings, which departments they serve, and the estimated time it would take to complete.1) Advertising2) Education3) Building an Integration Center of Excellence4) Data RoadmapsAPPENDIX A: SAMPLE TEMPLATESThere will be some follow-up in the Appendix including the code and sample templates (which are also stored in GitHub). I’d also like to include some additional weblinks to the ETL software (we might want to move that section over to the Appendix if it doesn’t fit with the rest of the book).
A Social Media Survival Guide
The every person's guide to social media... how to use it and what never to do.Are you trying to figure out how to safely use social media but finding yourself struggling? Here’s a book specifically designed to help regular people figure out social media platforms.It begins with a chapter about social media basics: how they normally work, why people use them, and general safety tips. It is easy to get confused by the large number of options that are out there so this book breaks down each major network into its own chapter. Chapters are included for:* Facebook* Snapchat* Pinterest* LinkedIn* Instagram* YouTube* Twitter* Reddit, and * Tumblr. Because each social media platform has its their own rules, benefits, and challenges, each chapter gives a summary of the platform and tells the reader why people use it. Next, each chapter has a glossary of terms to explain language and slang that are used. This will help people who are new to social media learn about terminology like subreddits, retweets, and more.If readers decide to use the platform (or already use it and want to learn more), each chapter guides users through a “how-to” of using each platform. This includes the basic functionality, setting up profiles, settings, and odd features that even current users may not know about. Privacy and safety are also covered, with a platform-specific section devoted to these important issues in each chapter. Two final chapters cover other notable social media platforms that readers might want to know about and archiving tips for saving social media posts and information.This book can help people new to social media, people joining new social media, and people who are already on but want to learn how to better manage and protect their accounts.Melody (Condron) Karle is a librarian, researcher, presenter, and writer. She currently works at the University of Houston Libraries. Her previous book, Managing the Digital You: Where and How to Keep and Organize Your Digital Life was released in paperback in 2019. She regularly presents at conferences on topics related to social media, personal digital archiving, information organization, and genealogy. At home, she is a gardener and animal rescue volunteer. PrefaceChapter 1 – Social Media BasicsChapter 2 – FacebookChapter 3 – TwitterChapter 4 – YouTubeChapter 5 – SnapchatChapter 6 – InstagramChapter 7 – RedditChapter 8 – LinkedInChapter 9 – TumblrChapter 10 – PinterestChapter 11 – Other Notable Social Media PlatformsChapter 12 – Archiving, Saving, and Legacy ManagementIndexAbout the Author
Cognitive Computing
Mit diesem Buch führen die Herausgeber den Begriff „Cognitive Computing“ ein. Unter Cognitive Computing werden verschiedene Technologieansätze wie künstliche neuronale Netze, Fuzzy-Systeme und evolutionäres Rechnen zusammengefasst mit dem Ziel, die kognitiven Fähigkeiten eines Menschen (Denken, Lernen, Schlussfolgern etc.) mithilfe von Computermodellen zu simulieren. Nebst den theoretischen Grundlagen widmet sich das Herausgeberwerk der Vielfalt verschiedener Anwendungsmöglichkeiten und zeigt erste Erfahrungen aus Pionierprojekten. Das Buch richtet sich gleichermaßen an Studierende, Fachleute aller Fachrichtungen sowie den interessierten Anwender. Es hilft dem Leser, die Bedeutungsvielfalt des Begriffs Cognitive Computing zu verstehen und verschiedene Einsatzmöglichkeiten im eigenen Umfeld zu erkennen und zu bewerten.EDY PORTMANN ist Professor für Informatik und Förderprofessor der Schweizerischen Post am Human-IST Institut der Universität Freiburg i. Üe. Zu seinen transdisziplinären Forschungsschwerpunkten zählt das Thema Cognitive Computing sowie die Anwendung dessen auf Städte. Er studierte Wirtschaftsinformatik, Betriebs- und Volkswirtschaftslehre und promovierte in Informatik. Er war u. a. bei Swisscom, PwC und EY tätig. Zudem forschte Edy Portmann an den Universitäten Singapur, Berkeley und Bern.SARA D’ONOFRIO ist Informatik-Doktorandin am Human-IST Institut der Universität Freiburg i.Üe. Sie hat einen zweisprachigen Bachelorabschluss in Betriebswirtschaftslehre, einen Masterabschluss mit Spezialisierung in Wirtschaftsinformatik und einen CAS in Hochschuldidaktik. Des Weiteren besuchte sie Weiterbildungskurse an unterschiedlichen europäischen Universitäten und nahm an verschiedenen Tagungen in Europa, Südamerika und Kanada teil. Ihre Forschungsinteressen sind Cognitive Computing, Innovation Management, Mensch-Maschine-Interaktion und Smart Cities.Cognitive Computing vs. Künstliche Intelligenz - Kreative Systeme - Mensch-Maschinen-Interaktion - Praktische Anwendungsfälle
Designing a HIPAA-Compliant Security Operations Center
Develop a comprehensive plan for building a HIPAA-compliant security operations center, designed to detect and respond to an increasing number of healthcare data breaches and events. Using risk analysis, assessment, and management data combined with knowledge of cybersecurity program maturity, this book gives you the tools you need to operationalize threat intelligence, vulnerability management, security monitoring, and incident response processes to effectively meet the challenges presented by healthcare’s current threats.Healthcare entities are bombarded with data. Threat intelligence feeds, news updates, and messages come rapidly and in many forms such as email, podcasts, and more. New vulnerabilities are found every day in applications, operating systems, and databases while older vulnerabilities remain exploitable. Add in the number of dashboards, alerts, and data points each information security tool provides and security teams find themselves swimming in oceans of data and unsure where to focus their energy. There is an urgent need to have a cohesive plan in place to cut through the noise and face these threats.Cybersecurity operations do not require expensive tools or large capital investments. There are ways to capture the necessary data. Teams protecting data and supporting HIPAA compliance can do this. All that’s required is a plan—which author Eric Thompson provides in this book.WHAT YOU WILL LEARN* Know what threat intelligence is and how you can make it useful* Understand how effective vulnerability management extends beyond the risk scores provided by vendors* Develop continuous monitoring on a budget* Ensure that incident response is appropriate* Help healthcare organizations comply with HIPAAWHO THIS BOOK IS FORCybersecurity, privacy, and compliance professionals working for organizations responsible for creating, maintaining, storing, and protecting patient information.ERIC C. THOMPSON is the author of two previous Apress books: Building a HIPAA Compliant Cybersecurity Program and Cybersecurity Incident Response. He is certified by GIAC in intrusion analysis, incident handling, network forensics, and detection. He is currently Director of Information Security and IT Compliance at Blue Health Intelligence, a company focused on data analytics in the healthcare payer space. He has Implemented and matured all elements of security operations. He is a passionate user of many open-source solutions and loves working with new implementations of Snort, Zeek, and SOF-ELK. He also has significant experience assessing and managing cyber risks and complying with HIPAA.
Der Prozess mobiler Entwicklungsprojekte: Muster agiler Methoden
SUCHEN SIE EIN PROZESSMODELL FÜR EIN MOBILES ENTWICKLUNGSPROJEKT? SIE FRAGEN SICH, NACH WELCHEM PROZESSMODELL APPS IN DER PRAXIS ENTWICKELT WERDEN?Suchen Sie ein Prozessmodell für ein mobiles Entwicklungsprojekt? Sie fragen sich, nach welchem Prozessmodell Apps in der Praxis entwickelt werden?Florian Siebler-Guth zeigt in seinem Buch, dass in der Praxis kein anerkanntes Prozessmodell für mobile Entwicklungsprojekte verwendet wird. Herkömmliche Methoden – Scrum und XP – könnten zwar angepasst werden, sie berücksichtigen aber nicht die Besonderheiten mobiler Entwicklungsprojekte und sind vielen Teams zu formal. Daher fokussiert der Autor auf die Gemeinsamkeiten agiler Methoden, die sogenannten „Muster agiler Methoden“, beispielsweise auf Muster wie „Iteration“ im Sinne eines inkrementell-iterativen Vorgehens oder wie „Informelle Kommunikation“. Basierend auf Interviews mit professionellen App-Entwicklern aus der Praxis wird klar: Die Muster werden in Abhängigkeit vom Entwicklungskontext unterschiedlich gewichtet. Aufbauend auf den Erkenntnissen der geführten Interviews entwickelt Florian Siebler-Guth mit „Crystal Mobile“ ein Prozessmodell für das Mobile App Development. Mit dem gewichteten Musterkatalog und mit „Crystal Mobile“ liefert er einen Werkzeugkasten, der in keiner Software-Schmiede fehlen darf – besonders, wenn darin Apps produziert werden.Ein spannendes Buch für alle, die mehr über Agilität und agile Handlungsweisen, insbesondere in der mobilen Entwicklung erfahren wollen.FLORIAN SIEBLER-GUTH ist Master of Science Software Engineering. Er arbeitet als Programmierer beim Bundesinstitut für Arzneimittel und Medizinprodukte in Bonn. Dort betreut er die Datenbank AMIS, in der bundesweit zugelassene Medikamente registriert werden, und die eGov-Suite. Daneben bildet er Auszubildende und Anwärter des gehobenen Dienstes in C#, Java und Design Patterns aus. In seiner Freizeit programmiert er Apps und schreibt Bücher über Java-Programmierung. Das methodische Vorgehen beschreiben - Zentrale Begriffe definieren - Besonderheiten mobiler Projekte benennen - Die Interviews planen und durchführen - Die Interviews analysieren, die Muster diskutieren - Die Ergebnisse zusammenfassen - Anhang
Cyber-Sicherheit für Dummies
Steht auf Ihrer To-Do-Liste auch, dass Sie unbedingt Ihre privaten Daten besser schützen müssen? Dieses Buch führt Sie in die Grundlagen der Cyber-Sicherheit ein. Sie erfahren zuerst einmal, welche Bedrohungen es überhaupt gibt, wie Sie sie erkennen, wie Sie sich vor Ihnen schützen und was Sie unbedingt tun sollten. Und falls Sie dann doch von einem Angriff betroffen sind, wie Sie Ihre Daten wiederherstellen. Dieses Buch hilft Ihnen auch, von vornherein Schwachstellen in Ihren Systemen und Geräten zu erkennen, sodass Cyber-Kriminelle erst gar keine Chance haben. Joseph Steinberg ist Berater für Cyber-Sicherheit und neue Technologien. Er leitet seit über zwei Jahrzehnten Unternehmen in der Informationssicherheitsbranche, schreibt den offiziellen Leitfaden, aus dem viele Chief Information Security Officers (CISOs) für ihre Zertifizierungsprüfungen lernen, und wird als einer der Top-3-Cyber-Sicherheits-Influencer weltweit betrachtet. Seine Erfindungen im Zusammenhang mit der Cyber-Sicherheit haben zu über 150 US-Patentanmeldungen geführt.Über den Autor 9EINLEITUNG23Über dieses Buch 23Wie dieses Buch aufgebaut ist 24Törichte Annahmen über den Leser 24Konventionen in diesem Buch 25Symbole, die in diesem Buch verwendet werden 25Wie es weitergeht 25TEIL I: ERSTE SCHRITTE IN CYBERSICHERHEIT 27KAPITEL 1 WAS IST EIGENTLICH CYBERSICHERHEIT? 29Cybersicherheit definieren 29Entwicklung von Cybersicherheit 30Technologischer Wandel 31Gesellschaftlicher Wandel 33Wandel von Geschäftsmodellen 34Politischer Wandel 34Risiken mit Cybersicherheit minimieren 38Die Ziele von Cybersicherheit: Die CIA-Triade 38Risiken für den Menschen 39KAPITEL 2 DIE HÄUFIGSTEN CYBERANGRIFFE41Angriffe, die Ihnen Schaden zufügen 41Denial-of-Service-Angriffe (DoS) 42Distributed-Denial-of-Service-Angriffe (DDoS) 42Botnetze und Zombies 44Datenzerstörungsangriffe 44Identitätsmissbrauch 45Fake-Websites 45Phishing 46Spear-Phishing 46CEO-Fraud 46Smishing 47Vishing 47Tampering 47Abfangen von Daten 48Datendiebstahl 49Diebstahl persönlicher Daten 49Diebstahl geschäftlicher Daten 49Malware 51Viren 51Würmer 51Trojaner 51Ransomware 52Scareware 53Spyware 53Kryptominer 53Adware 54Blended Malware 54Zero-Day-Malware 54Poisoned-Web-Service-Angriffe 54Poisoning-Angriffe auf Netzwerkinfrastrukturen 55Malvertising 56Drive-by-Downloads 56Diebstahl von Passwörtern 57Mangelnde Wartung als Einfallstor 58Fortgeschrittene Angriffe 58Opportunistische Angriffe 59Gezielte Angriffe 59Gemischte Angriffe (opportunistisch und gezielt) 60KAPITEL 3 DEN FEIND KENNENLERNEN 61Von bösen und von guten Jungs 61Böse Jungs, die nichts Gutes im Schilde führen 63Script-Kiddies 63Hacker, die keine Kiddies sind 63Nationen und Staaten 64Wirtschaftsspione 64Kriminelle 64Hacktivisten 65Hacker und ihre bunten Hüte 66Wie Hacker Geld verdienen 67Direkter Finanzbetrug 67Indirekter Finanzbetrug 68Ransomware 70Kryptominer 71Umgang mit nicht-bösartigen Bedrohungen 71Menschliches Versagen 71Externe Katastrophen 73Angreifer abwehren 77Risiken mit verschiedenen Methoden begegnen 78TEIL II: IHRE PERSÖNLICHE SICHERHEIT VERBESSERN 79KAPITEL 4 BEWERTUNG IHRER AKTUELLEN SICHERHEITSLAGE81Die Bestandsaufnahme 81Heimcomputer 82Mobilgeräte 82Gaming-Systeme 83Geräte aus dem Universum des Internets der Dinge 83Netzwerkausrüstung 83Arbeitsumgebung 84Social Engineering 84Risiken erkennen 84Gefahrenabwehr 84Verteidigung des Perimeters 85Router mit Firewall 85Sicherheitssoftware 87Physischer Schutz Ihres Computers 87Backups 88Gefahr erkannt, Gefahr gebannt 88Wiederherstellen 88Aus Fehlern lernen 88Bewertung Ihrer aktuellen Sicherheitsmaßnahmen 88Software 89Hardware 90Versicherung 90Wissen ist Macht 91Privatsphäre 91Erst nachdenken, dann teilen 91Erst nachdenken, dann posten 92Allgemeine Tipps zum Schutz der Privatsphäre 93Sicheres Onlinebanking 95Smart und sicher 96KAPITEL 5 PHYSISCHE SICHERHEIT VERBESSERN99Die Bedeutung des physischen Schutzes verstehen 99Bestandsaufnahme 100Ortsfeste Geräte 101Mobile Geräte 101Gefährdete Daten identifizieren 102Einen Plan für physische Sicherheit erstellen 103Physische Sicherheit umsetzen 104Sicherheit für mobile Geräte 106Mitwisser sind die größte Gefahr 106TEIL III: SCHÜTZEN SIE SICH – VOR SICH SELBST 109KAPITEL 6 IHRE KONTEN SICHERN111Wiegen Sie sich nicht in falscher Sicherheit – Sie sind ein Ziel! 111Externe Konten sichern 112Daten in Nutzerkonten sichern 112Seriöse Anbieter 113Offizielle Apps und vertrauenswürdige Softwarequellen 113Root und Jailbreak – keine gute Idee 113Sparsam mit sensiblen Daten umgehen 113Sichere Zahlungsdienstleister nutzen 114Konten überwachen und Verdächtiges melden 114Passwortstrategie und Zwei-Faktor-Authentifizierung 114Abmelden, bitte! 116Mein Computer, mein Telefon 117Getrennte Computer und getrennte Browser 117Geräte sichern 117Software aktualisieren 117Aufgepasst bei öffentlichen WLAN-Netzwerken 118Sich selbst Grenzen setzen 119Benachrichtigungen aktivieren 119Wer war bei meinem Konto angemeldet? 119Auf Betrugsalarm reagieren 120Verschlüsselte Websites besuchen 120Vor Social Engineering schützen 121Links sind tabu 121Social Media mit Sinn und Verstand 122Datenschutzerklärungen lesen 122Daten schützen bei Anbietern, mit denen Sie interagiert haben 123Daten schützen bei Anbietern, mit denen Sie nicht interagiert haben 124KAPITEL 7 PASSWÖRTER127Passwörter – die ursprüngliche Authentifizierung 127Einfache Passwörter vermeiden 128Überlegungen zum Thema Passwörter 128Leicht zu erratende Passwörter 129Komplizierte Passwörter sind nicht immer besser 130Unterschiedliche Passwörter für unterschiedliche Zwecke 130Was ist ein sensibles Konto? 131Passwörter mehrfach verwenden – ab und zu erlaubt 131Mit Passwortmanagern das Gedächtnis entlasten 131Einprägsame und starke Passwörter 132Passwörter ändern – wann und wie oft 133Passwort nach einem Vorfall ändern 134Passwörter an Menschen weitergeben 135Passwörter speichern 135Passwörter übermitteln 135Alternativen für Passwörter finden 136Biometrische Authentifizierung 136SMS-basierte Authentifizierung 138App-basierte Einmalpasswörter 138Authentifizierung mit Hardware-Token 138USB-basierte Authentifizierung 139KAPITEL 8 SOCIAL ENGINEERING VERHINDERN141Technologie ist nicht vertrauenswürdig 141Formen von Social-Engineering-Angriffen 141Die sechs Prinzipien des Social Engineerings 145Freigiebigkeit in den sozialen Medien 146Kalender und Reisepläne 146Finanzinformationen 147Persönliche Informationen 147Berufliche Informationen 149Medizinische oder juristische Ratschläge 149Standort 149Vorsicht bei viralen Trends 150Falsche Kontakte in den sozialen Netzwerken 150Foto 151Verifizierung 151Gemeinsame Freunde oder Kontakte 151Relevante Beiträge 152Anzahl der Kontakte 152Branche und Wohnort 152Ähnliche Anfragen 153Duplikate 153Kontaktinformationen 153LinkedIn-Premium-Status und -Empfehlungen 153Gruppenaktivitäten 154Stimmen die Verhältnisse? 154Was macht einen Menschen zum Menschen? 154Klischeehafte Namen 155Kenntnisse 155Rechtschreibung 155Verdächtige Laufbahn 155Prominente 156Sicherheit durch falsche Informationen 156Sicherheitssoftware 157Allgemeine Cyberhygiene 157KAPITEL 9 CYBERSICHERHEIT FÜR SELBSTSTÄNDIGE UND FREIBERUFLER159Cybersicherheit ist Ihre Verantwortung 159Versicherung gegen Cyberschäden 159Gesetze und Vorschriften einhalten 160Datenschutzgrundverordnung 160Bundesdatenschutzgesetz 161Internetzugriff regeln 161Gastzugang 161Eingehende Verbindungen 162Gegen DoS-Angriffe verteidigen 164Website mit HTTPS 164Fernzugriff auf Systeme 164Vorsicht bei IoT-Geräten 164Verschiedene Netzwerke 165Vorsicht bei Kartenzahlung 165Gegen Stromausfall sichern 165KAPITEL 10 NEUE TECHNOLOGIEN BRINGEN NEUE GEFAHREN167Das Internet der Dinge 167Kryptowährungen und Blockchain 169Künstliche Intelligenz 171Wachsender Bedarf für Cybersicherheit 172Einsatz als Cybersicherheitstool 173Einsatz als Hacking-Tool 173Virtual Reality erleben 174Augmented Reality erleben 175TEIL IV: EINEN SICHERHEITSVORFALL HÄNDELN 177KAPITEL 11 EINEN SICHERHEITSVORFALL ERKENNEN179Offensichtliche Vorfälle erkennen 179Ransomware 180Defacement 180Angebliche Zerstörung von Daten 181Versteckte Vorfälle erkennen 182Verlangsamtes Gerät 182Kein Start des Task-Managers 183Kein Start des Registrierungs-Editors 183Probleme mit Latenz 184Verbindungsprobleme und Buffering 184Geänderte Geräteeinstellungen 185Versand und Empfang seltsamer E-Mails 186Versand und Empfang seltsamer Textnachrichten 186Neue und unbekannte Software 186Akkuprobleme und Hitzeentwicklung 186Veränderte Dateien 187Ungewöhnliche Darstellung von Websites 187Unerwarteter Proxy-Server 187Fehlerhafte Programme und Apps 188Deaktivierte Sicherheitsprogramme 188Erhöhter Datenverbrauch und Anzahl der SMS 188Erhöhter Netzwerkverkehr 189Ungewöhnliche geöffnete Ports 189Häufige Systemabstürze 190Ungewöhnlich hohe Telefonrechnung 190Zugriffsanforderung durch unbekannte Programme 190Aktivierung externer Geräte 191Wer hat die Kontrolle über Ihr Gerät? 191Neue Standardsuchmaschine 191Geändertes Gerätepasswort 191Aufdringliche Popups 191Neue Browser-Add-Ons 193Neue Browser-Startseite 193Blockierung von E-Mails durch Spamfilter 193Zugriff auf problematische Websites 194Ungewöhnliche Unterbrechungen 194Geänderte Spracheinstellungen 194Unerklärliche Geräteaktivitäten 194Unerklärliche Online-Aktivitäten 194Plötzliche Neustarts 195Bekanntes Datenleck 195Weiterleitung zur falschen Website 195Ein brennendes Festplattenlämpchen 195Anderes abnormales Verhalten 195KAPITEL 12 NACH EINEM SICHERHEITSVORFALL 197Vorsicht ist besser als Nachsicht 197Ruhig und besonnen handeln 197Einen Profi engagieren 198Maßnahmen ohne professionelle Unterstützung 198Schritt 1: Was ist passiert (oder passiert gerade)? 199Schritt 2: Den Angriff eindämmen 199Schritt 3: Den Angriff beenden und beseitigen 201Beschädigte Software neu installieren 204Neustart und Scan 204Problematische Wiederherstellungspunkte löschen 205Einstellungen wiederherstellen 205System neu aufsetzen 206Umgang mit gestohlenen Daten 206Lösegeld zahlen – oder nicht? 208Lehren für die Zukunft 208Umgang mit Datenlecks eines Anbieters 208Grund für die Mitteilung 209Vorfälle rufen Betrüger auf den Plan 209Passwörter 210Zahlungsdaten 210Dokumente von Behörden 211Dokumente von Uni oder Arbeitgeber 211Konten in den sozialen Medien 211TEIL V: BACKUPS UND WIEDERHERSTELLUNG 213KAPITEL 13 BACKUPS215Backups sind Pflicht und keine Kür 215Verschiedene Formen von Backups 216Vollständige Systemsicherung 216Wiederherstellungsimage 217Später erstellte Systemimages 217Original-Installationsmedien 217Heruntergeladene Software 218Vollständiges Daten-Backup 218Inkrementelles Backup 219Differenzielles Backup 219Gemischte Backups 220Kontinuierliche Backups 220Partielle Backups 220Backups von Ordnern 221Backups von Laufwerken 222Backups von virtuellen Laufwerken 222Ausnahmen 223Programminterne Backup-Funktionen 224Backup-Tools kennenlernen 224Backup-Software 224Laufwerksspezifische Backup-Software 225Windows-Sicherung 225Smartphone- und Tablet-Backup 226Manuelles Kopieren von Dateien oder Ordnern 226Automatisiertes Kopieren von Dateien oder Ordnern 227Backups von Drittanbietern 227Der richtige Aufbewahrungsort für Backups 228Lokale Aufbewahrung 228Offsite-Aufbewahrung 228Cloud-Backups 229Netzwerkspeicherung 229Verschiedene Aufbewahrungsorte 230Tabus für die Aufbewahrung von Backups 230Verschlüsselung von Backups 231Häufigkeit von Backups 232Backups entsorgen 232Backups testen 234Backups von Kryptowährungen 234Backups von Passwörtern 235Ein Bootmedium erstellen 235KAPITEL 14 GERÄTE ZURÜCKSETZEN 237Die zwei Arten des Zurücksetzens 237Soft Reset 238Hard Reset 240Ein Gerät nach einem Hard Reset neu einrichten 245KAPITEL 15 AUS BACKUPS WIEDERHERSTELLEN247Der Tag der Wiederherstellung wird kommen 247Warten Sie mit der Wiederherstellung! 248Eine vollständige Systemsicherung wiederherstellen 248Wiederherstellung auf dem gleichen Gerät 249Wiederherstellung auf einem anderen Gerät 249Wiederherstellungsimages 250Wiederherstellung aus später erstellen Systemimages 250Sicherheitssoftware installieren 251Original-Installationsmedien 251Heruntergeladene Software 251Wiederherstellung aus einem vollständigen Daten-Backup 252Wiederherstellung aus inkrementellen Backups 253Inkrementelle Backups von Daten 253Inkrementelle Backups von Systemen 254Wiederherstellung aus differenziellen Backups 254Wiederherstellung aus kontinuierlichen Backups 255Wiederherstellung aus partiellen Backups 255Wiederherstellung aus Ordner-Backups 256Wiederherstellung von Laufwerk-Backups 256Wiederherstellung aus virtuellen Laufwerken 257Umgang mit gelöschten Dateien 258Ausschluss von Dateien und Ordnern 258Wiederherstellung aus programminternen Backups 259Archive verstehen 259Viele Dateien in einer Datei 260Alte Daten 260Alte Datei-, Ordner- oder Backup-Versionen 260Wiederherstellung mit Backup-Tools 261Wiederherstellung aus dem Dateiversionsverlauf 262Rückkehr zu einem Wiederherstellungspunkt 262Wiederherstellung aus einem Smartphone-/Tablet-Backup 262Wiederherstellung aus einem manuellen Datei- oder Ordner-Backup 263Wiederherstellung von Backups bei Cloudanbietern 264Backups an ihren Ort zurückbringen 264Netzwerkspeicherung 264Wiederherstellung aus verschiedenen Backups 265Wiederherstellung auf anderem Gerät testen 265Wiederherstellung aus verschlüsselten Backups 265Wiederherstellung von Kryptowährungen 265Booten von einem Bootmedium 266TEIL VI: DER TOP-TEN-TEIL 267KAPITEL 16 ZEHN TIPPS ZUR VERBESSERUNG IHRER CYBERSICHERHEIT 269Sie sind ein Ziel! 269Sicherheitssoftware benutzen 270Sensible Daten verschlüsseln 270Backups, Backups, Backups 271Eigene Anmeldedaten 272Auf sichere Authentifizierung achten 272Vorsicht im Umgang mit sozialen Netzwerken 272Netzwerk aufteilen 273Öffentliches WLAN sicher nutzen 273Einen Experten engagieren 273KAPITEL 17 ZEHN ERKENNTNISSE AUS FÜNF SICHERHEITSVORFÄLLEN275Die Hotelkette Marriott 275Der Einzelhändler Target 276Die Filmstudios Sony Pictures 277Die Regierungsbehörde OPM 278Die Krankenversicherung Anthem 279KAPITEL 18 ZEHN TIPPS FÜR DIE NUTZUNG EINES ÖFFENTLICHEN WLANS281Das Handy als mobilen Hotspot nutzen 281WLAN-Verbindung bei Nichtbenutzung deaktivieren 281Keine sensiblen Aufgaben 282Keine Passwörter zurücksetzen 282Einen VPN-Dienst nutzen 282Tor-Browser verwenden 282Verschlüsseln 282Netzwerkfreigaben deaktivieren 282Sicherheitssoftware installieren 283Öffentlich ist nicht gleich öffentlich 283Stichwortverzeichnis 285
Hacking Connected Cars
A field manual on contextualizing cyber threats, vulnerabilities, and risks to connected cars through penetration testing and risk assessment Hacking Connected Cars deconstructs the tactics, techniques, and procedures (TTPs) used to hack into connected cars and autonomous vehicles to help you identify and mitigate vulnerabilities affecting cyber-physical vehicles. Written by a veteran of risk management and penetration testing of IoT devices and connected cars, this book provides a detailed account of how to perform penetration testing, threat modeling, and risk assessments of telematics control units and infotainment systems. This book demonstrates how vulnerabilities in wireless networking, Bluetooth, and GSM can be exploited to affect confidentiality, integrity, and availability of connected cars. Passenger vehicles have experienced a massive increase in connectivity over the past five years, and the trend will only continue to grow with the expansion of The Internet of Things and increasing consumer demand for always-on connectivity. Manufacturers and OEMs need the ability to push updates without requiring service visits, but this leaves the vehicle’s systems open to attack. This book examines the issues in depth, providing cutting-edge preventative tactics that security practitioners, researchers, and vendors can use to keep connected cars safe without sacrificing connectivity. * Perform penetration testing of infotainment systems and telematics control units through a step-by-step methodical guide * Analyze risk levels surrounding vulnerabilities and threats that impact confidentiality, integrity, and availability * Conduct penetration testing using the same tactics, techniques, and procedures used by hackers From relatively small features such as automatic parallel parking, to completely autonomous self-driving cars—all connected systems are vulnerable to attack. As connectivity becomes a way of life, the need for security expertise for in-vehicle systems is becoming increasingly urgent. Hacking Connected Cars provides practical, comprehensive guidance for keeping these vehicles secure. About the Author v Acknowledgments vii Foreword xv Introduction xix Part I Tactics, Techniques, and Procedures 1 Chapter 1 Pre-Engagement 3 Penetration Testing Execution Standard 4 Scope Definition 6 Architecture 7 Full Disclosure 7 Release Cycles 7 IP Addresses 7 Source Code 8 Wireless Networks 8 Start and End Dates 8 Hardware Unique Serial Numbers 8 Rules of Engagement 9 Timeline 10 Testing Location 10 Work Breakdown Structure 10 Documentation Collection and Review 11 Example Documents 11 Project Management 13 Conception and Initiation 15 Definition and Planning 16 Launch or Execution 22 Performance/Monitoring 23 Project Close 24 Lab Setup 24 Required Hardware and Software 25 Laptop Setup 28 Rogue BTS Option 1: OsmocomBB 28 Rogue BTS Option 2: BladeRF + YateBTS 32 Setting Up Your WiFi Pineapple Tetra 35 Summary 36 Chapter 2 Intelligence Gathering 39 Asset Register 40 Reconnaissance 41 Passive Reconnaissance 42 Active Reconnaissance 56 Summary 59 Chapter 3 Threat Modeling 61 STRIDE Model 63 Threat Modeling Using STRIDE 65 Vast 74 Pasta 76 Stage 1: Define the Business and Security Objectives 77 Stage 2: Define the Technical Scope 78 Stage 3: Decompose the Application 79 Stage 4: Identify Threat Agents 80 Stage 5: Identify the Vulnerabilities 82 Stage 6: Enumerate the Exploits 82 Stage 7: Perform Risk and Impact Analysis 83 Summary 85 Chapter 4 Vulnerability Analysis 87 Passive and Active Analysis 88 WiFi 91 Bluetooth 100 Summary 105 Chapter 5 Exploitation 107 Creating Your Rogue BTS 108 Configuring NetworkinaPC 109 Bringing Your Rogue BTS Online 112 Hunting for the TCU 113 When You Know the MSISDN of the TCU 113 When You Know the IMSI of the TCU 114 When You Don’t Know the IMSI or MSISDN of the TCU 114 Cryptanalysis 117 Encryption Keys 118 Impersonation Attacks 123 Summary 132 Chapter 6 Post Exploitation 133 Persistent Access 133 Creating a Reverse Shell 134 Linux Systems 136 Placing the Backdoor on the System 137 Network Sniffing 137 Infrastructure Analysis 138 Examining the Network Interfaces 139 Examining the ARP Cache 139 Examining DNS 141 Examining the Routing Table 142 Identifying Services 143 Fuzzing 143 Filesystem Analysis 148 Command-Line History 148 Core Dump Files 148 Debug Log Files 149 Credentials and Certificates 149 Over-the-Air Updates 149 Summary 150 Part II Risk Management 153 Chapter 7 Risk Management 155 Frameworks 156 Establishing the Risk Management Program 158 SAE J3061 159 ISO/SAE AWI 21434 163 HEAVENS 164 Threat Modeling 166 STRIDE 168 PASTA 171 TRIKE 175 Summary 176 Chapter 8 Risk-Assessment Frameworks 179 HEAVENS 180 Determining the Threat Level 180 Determining the Impact Level 183 Determining the Security Level 186 EVITA 187 Calculating Attack Potential 189 Summary 192 Chapter 9 PKI in Automotive 193 VANET 194 On-board Units 196 Roadside Unit 196 PKI in a VANET 196 Applications in a VANET 196 VANET Attack Vectors 197 802.11p Rising 197 Frequencies and Channels 197 Cryptography 198 Public Key Infrastructure 199 V2X PKI200 IEEE US Standard 201 Certificate Security 201 Hardware Security Modules 201 Trusted Platform Modules 202 Certificate Pinning 202 PKI Implementation Failures 203 Summary 203 Chapter 10 Reporting 205 Penetration Test Report 206 Summary Page 206 Executive Summary 207 Scope 208 Methodology 209 Limitations 211 Narrative 211 Tools Used 213 Risk Rating 214 Findings 215 Remediation 217 Report Outline 217 Risk Assessment Report 218 Introduction 219 References 220 Functional Description 220 Head Unit 220 System Interface 221 Threat Model 222 Threat Analysis 223 Impact Assessment 224 Risk Assessment 224 Security Control Assessment 226 Example Risk Assessment Table 229 Summary 230 Index 233 Alissa Knight has worked in cybersecurity for more than 20 years. For the past ten years, she has focused her vulnerability research into hacking connected cars, embedded systems, and IoT devices for clients in the United States, Middle East, Europe, and Asia. She continues to work with some of the world’s largest automobile manufacturers and OEMs on building more secure connected cars. Alissa is the Group CEO of Brier & Thorn and is also the managing partner at Knight Ink, where she blends hacking with content creation of written and visual content for challenger brands and market leaders in cybersecurity. As a serial entrepreneur, Alissa was the CEO of Applied Watch and Netstream, companies she sold in M&A transactions to publicly traded companies in international markets. Her passion professionally is meeting and learning from extraordinary leaders around the world and sharing her views on the disruptive forces reshaping global markets. Alissa’s long-term goal is to help as many organizations as possible develop and execute on their strategic plans and focus on their areas of increased risk, bridging silos to effectively manage risk across organizational boundaries, and enable them to pursue intelligent risk taking as a means to long-term value creation. You can learn more about Alissa on her homepage at http://www.alissaknight.com, connect with her on LinkedIn, or follow her on Twitter @alissaknight.
Beginning Ballerina Programming
Discover the Ballerina programming language for next-generation microservices and cloud-native application development. This book shows you that Ballerina is a cutting-edge programming language which incorporates many of the latest technological advancements in programming language theory. You'll learn variables and types, modules and functions, flow control, error handling, concurrency, I/O, cloud/network programming, persistence and data access, security and more.Additionally, Beginning Ballerina Programming introduces many foundation computer science topics along the way and doesn’t assume much prior knowledge. For example, when introducing transport-level security, you will get a brief introduction to public-key cryptography, how it is different from private-key cryptography, and why it is needed. This provides an added bonus for you to learn something new and general in computer science.After reading and using this book, you'll be proficient with Ballerina and cloud-first programming and be able to apply these concepts and techniques to your next cloud application developments.WHAT YOU'LL LEARN· Start programming with Ballerina· Gain the basics of network communication and programming· Obtain a solid understanding of services/API development· Effective use of concurrency in programming· Learn the basics of information security and its applications· Persistent data storage and accessWHO THIS BOOK IS FORAbsolute beginners in computer programming: No prior experience with computer programming is expected. This can also be a reference book for experienced developers in other languages, who want to learn a modern programming language.Anjana Fernando is a director and architect at WSO2. He is a key part of WSO2’s Ballerina and ecosystem engineering team where he leads efforts to shape the capabilities offered in related technology areas. He has also contributed to WSO2’s integration-related projects, including the Ballerina programming language, in the areas of the VM, transactions, and data handling. He has carried out several onsite customer engagements providing support for various integration and analytics projects as well. Anjana has a first-class honors degree in software engineering from the Informatics Institute of Technology, Sri Lanka, which is affiliated with the University of Westminster, UK. He also has a masters in computer science from the University of Colombo, School of Computing, where his main research area was distributed systems on the web.Chapter 1: Getting StartedChapter 2: Programming BasicsChapter 3: Lists, Mappings and ObjectsChapter 4: Code OrganizationChapter 5: Error HandlingChapter 6: ConcurrencyChapter 7: Files and I/OChapter 8: Programming the NetworkChapter 9: Information SecurityChapter 10: Database ProgrammingAppendix A: Numbers and Representation
Next-Generation Machine Learning with Spark
Access real-world documentation and examples for the Spark platform for building large-scale, enterprise-grade machine learning applications.The past decade has seen an astonishing series of advances in machine learning. These breakthroughs are disrupting our everyday life and making an impact across every industry.NEXT-GENERATION MACHINE LEARNING WITH SPARK provides a gentle introduction to Spark and Spark MLlib and advances to more powerful, third-party machine learning algorithms and libraries beyond what is available in the standard Spark MLlib library. By the end of this book, you will be able to apply your knowledge to real-world use cases through dozens of practical examples and insightful explanations.WHAT YOU WILL LEARN* Be introduced to machine learning, Spark, and Spark MLlib 2.4.x* Achieve lightning-fast gradient boosting on Spark with the XGBoost4J-Spark and LightGBM libraries* Detect anomalies with the Isolation Forest algorithm for Spark* Use the Spark NLP and Stanford CoreNLP libraries that support multiple languages* Optimize your ML workload with the Alluxio in-memory data accelerator for Spark* Use GraphX and GraphFrames for Graph Analysis* Perform image recognition using convolutional neural networks* Utilize the Keras framework and distributed deep learning libraries with Spark WHO THIS BOOK IS FORData scientists and machine learning engineers who want to take their knowledge to the next level and use Spark and more powerful, next-generation algorithms and libraries beyond what is available in the standard Spark MLlib library; also serves as a primer for aspiring data scientists and engineers who need an introduction to machine learning, Spark, and Spark MLlib.BUTCH QUINTO is founder and Chief AI Officer at Intelvi AI, an artificial intelligence company that develops cutting-edge solutions for the defense, industrial, and transportation industries. As Chief AI Officer, Butch heads strategy, innovation, research, and development. Previously, he was the Director of Artificial Intelligence at a leading technology firm and Chief Data Officer at an AI startup. As Director of Analytics at Deloitte, Butch led the development of several enterprise-grade AI and IoT solutions as well as strategy, business development, and venture capital due diligence. He has more than 20 years of experience in various technology and leadership roles in several industries including banking and finance, telecommunications, government, utilities, transportation, e-commerce, retail, manufacturing, and bioinformatics. Butch is the author of Next-Generation Big Data (Apress) and a member of the Association for the Advancement of Artificial Intelligence and the American Association for the Advancement of Science.
Analyse des Einflusses elektrisch unterstützter Lenksysteme auf das Fahrverhalten im On-Center Handling Bereich moderner Kraftfahrzeuge
Andreas Singer charakterisiert die fahrdynamisch relevanten Lenkungseigenschaften eines modernen Kraftfahrzeugs mit elektrischer Hilfskraftunterstützung im On-Center Handling. Dazu wird ein einfaches, lineares Einspurmodell um ein nicht lineares Zwei-Massen-Lenkungsmodell zu einem Gesamtfahrzeugmodell erweitert, das die relevanten Eigenschaften der Lenkungs- und Fahrzeugdynamik im On-Center Handling beschreibt. In einer Sensitivitätsanalyse werden die Auswirkungen der Variation ausgewählter Parameter des Gesamtfahrzeugmodells auf objektive Kennwerte aufgezeigt, die in der Literatur als relevant für die subjektive Beurteilung des Lenkgefühls im On-Center-Bereich identifiziert wurden. Der Autor: Andreas Singer arbeitete am Forschungsinstitut für Kraftfahrwesen und Fahrzeugmotoren Stuttgart (FKFS) sowie am Institut für Verbrennungsmotoren und Kraftfahrwesen (IVK) der Universität Stuttgart am Lehrstuhl Kraftfahrwesen im Bereich Fahrzeugtechnik undFahrdynamik. Er beschäftigte sich mit den Themen On-Center Handling sowie Fahrzeug- und Lenkungseigenschaften. Nach seiner Zeit am Institut wechselte er in die Industrie und arbeitet nun in der Entwicklung bei einem deutschen Automobilhersteller. Fahrzeug- und Lenkungsverhalten.- Gesamtfahrzeugmodellierung.- Sensitivitätsanalyse.
Beginning Microsoft Power BI
Analyze company data quickly and easily using Microsoft’s powerful data tools. Learn to build scalable and robust data models, clean and combine different data sources effectively, and create compelling and professional visuals.BEGINNING POWER BIis a hands-on, activity-based guide that takes you through the process of analyzing your data using the tools that that encompass the core of Microsoft’s self-service BI offering. Starting with Power Query, you will learn how to get data from a variety of sources, and see just how easy it is to clean and shape the data prior to importing it into a data model. Using Power BI tabular and the Data Analysis Expressions (DAX), you will learn to create robust scalable data models which will serve as the foundation of your data analysis. From there you will enter the world of compelling interactive visualizations to analyze and gain insight into your data. You will wrap up your Power BI journey by learning how to package and share your reports and dashboards with your colleagues.Author Dan Clark takes you through each topic using step-by-step activities and plenty of screen shots to help familiarize you with the tools. THIS THIRD EDITION covers the new and evolving features in the Power BI platform and new chapters on data flows and composite models. This book is your hands-on guide to quick, reliable, and valuable data insight.WHAT YOU WILL LEARN* Simplify data discovery, association, and cleansing* Build solid analytical data models* Create robust interactive data presentations* Combine analytical and geographic data in map-based visualizations* Publish and share dashboards and reportsWHO THIS BOOK IS FORBusiness analysts, database administrators, developers, and other professionals looking to better understand and communicate with dataDAN CLARK is a senior business intelligence (BI) and programming consultant specializing in Microsoft technologies. He is focused on learning new BI and data technologies and training others on how to best implement the technology. Dan has published several books and numerous articles on .NET programming and BI development. He is a regular speaker at various developer and database conferences and user group meetings and enjoys interacting with the Microsoft communities. In a previous life, Dan was a physics teacher. He is still inspired by the wonder and awe of studying the universe and figuring out why things behave the way they do.Chapter 1: Introducing Power BIChapter 2: Importing Data into Power BI DesktopChapter 3: Data Munging with Power QueryChapter 4: Creating the Data ModelChapter 5: Creating Calculations with DAXChapter 6: Creating Measures with DAXChapter 7: Incorporating Time IntelligenceChapter 8: Creating Reports with Power BI DesktopChapter 9: Publishing Reports and Creating Dashboards in the Power BI PortalChapter 10: Introducing Power Pivot in ExcelChapter 11: Data Analysis with Pivot Tables and ChartsChapter 12: Creating a Complete SolutionChapter 13: Advanced Topics in Power QueryChapter 14: Advanced Topics in Power BI DesktopChapter 15: Advanced Topics in Power BI Data Modeling
Robotic Process Automation (RPA) im Unternehmen. Erfolgsfaktoren und Empfehlungen für die Einführung
Zahlreiche Aufgaben eines Unternehmens folgen einem strukturierten Ablauf und könnten automatisiert werden. Allerdings treten sie zu selten auf, um den Automatisierungsaufwand zu rechtfertigen. Mit Robotic Process Automation (RPA) soll sich dies ändern: Indem ein Roboter die Eingaben auf einer bestehenden Benutzeroberfläche emuliert, sind keine Änderungen in der Zielapplikation notwendig. Die Automatisierung ist so zeitnah und kostengünstig möglich.Bisher haben viele Unternehmen positive Erfahrungen mit RPA gemacht. Dem stehen jedoch auch eine Reihe gescheiterter Projekte gegenüber. Welche Faktoren entscheiden über Erfolg und Misserfolg bei der Einführung eines RPA-Systems? Björn Freivogel erklärt, wie die Einführung einer Robotic Process Automation gelingt.Dazu gibt er zunächst einen Überblick über das Thema RPA und stellt die Merkmale sowie Funktionsweise von RPA-Systemen vor. Darauf aufbauend untersucht er, welche Eigenschaften geeignete Prozesse haben sollten und wie wichtig eine systematische Auswahl von Prozesskandidaten ist. Freivogel fasst in seiner Publikation nicht nur die theoretischen Grundlagen zusammen, sondern gibt auch praktische Empfehlungen für die RPA-Einführung im Unternehmen.Aus dem Inhalt:- Robotic Desktop Automation;- Agilität;- Agile Vorgehensmethodik;- Business Process Management System;- BPMS
Vicious Games
Gambling is everywhere, on our TVs and phones, on billboards on our streets, and emblazoned across the chests of idolised sports stars. Why has gambling suddenly expanded? How was it transformed from a criminal activity to a respectable business run by multinational corporations listed on international stock markets? And who are the winners and losers created by this transformation?_Vicious Games_ is based on field research with the people who produce, shape and consume gambling. Rebecca Cassidy explores the gambling industry's affinity with capitalism and the free market and how the UK has led the way in exporting 'light touch' regulation and 'responsible gambling' around the world. She reveals how the industry extracts wealth from some of our poorest communities, and examines the adverse health effects on those battling gambling addiction.The gambling industry has become increasingly profitable and influential, emboldened by thirty years of supportive government policies and boosted by unnatural profits. Through an anthropological excavation, Vicious Games opens up this process, with the intention of creating alternative, more equitable futures.Rebecca Cassidy is Professor of Anthropology at Goldsmiths University. She is the co-author of _Qualitative Research in Gambling: Exploring the Production and Consumption of Risk_ (Routledge).Series PrefaceAcknowledgementsIntroduction1. Gambling’s New Deal2. Raffles: Gambling for Good3. The Birth of the Betting Shop4. The Rise of the Machines5. The Responsible Gambling Myth6. The Bookmaker’s Lament7. Online in Gibraltar8. The Regulation GameConclusionsNotesReferencesIndex
The Internet of Things
PROVIDES COMPREHENSIVE COVERAGE OF THE CURRENT STATE OF IOT, FOCUSING ON DATA PROCESSING INFRASTRUCTURE AND TECHNIQUESWritten by experts in the field, this book addresses the IoT technology stack, from connectivity through data platforms to end-user case studies, and considers the tradeoffs between business needs and data security and privacy throughout. There is a particular emphasis on data processing technologies that enable the extraction of actionable insights from data to inform improved decision making. These include artificial intelligence techniques such as stream processing, deep learning and knowledge graphs, as well as data interoperability and the key aspects of privacy, security and trust. Additional aspects covered include: creating and supporting IoT ecosystems; edge computing; data mining of sensor datasets; and crowd-sourcing, amongst others. The book also presents several sections featuring use cases across a range of application areas such as smart energy, transportation, smart factories, and more. The book concludes with a chapter on key considerations when deploying IoT technologies in the enterprise, followed by a brief review of future research directions and challenges.The Internet of Things: From Data to Insight* Provides a comprehensive overview of the Internet of Things technology stack with focus on data driven aspects from data modelling and processing to presentation for decision making* Explains how IoT technology is applied in practice and the benefits being delivered.* Acquaints readers that are new to the area with concepts, components, technologies, and verticals related to and enabled by IoT* Gives IoT specialists a deeper insight into data and decision-making aspects as well as novel technologies and application areas* Analyzes and presents important emerging technologies for the IoT arena* Shows how different objects and devices can be connected to decision making processes at various levels of abstractionThe Internet of Things: From Data to Insight will appeal to a wide audience, including IT and network specialists seeking a broad and complete understanding of IoT, CIOs and CIO teams, researchers in IoT and related fields, final year undergraduates, graduate students, post-graduates, and IT and science media professionals.EDITED BYJOHN DAVIES, PHD, is Chief Researcher in BT's Research & Innovation Department, UK, where he leads a team focused on Internet of Things technologies. He is a Fellow of the British Computer Society and a Chartered Engineer as well as a Visiting Professor at the Open University and has published over 100 scientific articles. CAROLINA FORTUNA, PHD, is a Research Fellow at the Jo??ef Stefan Institute, Slovenia. She received her PhD in Computer Science in 2013, was a postdoctoral research associate at Ghent University, 2014-2015 and a Visitor at Stanford University in 2017. She has authored over 60 peer reviewed papers, technically led EU-funded research projects and is a consultant to industry. About the Editors xiList of Contributors xiiiAcknowledgments xvii1 INTRODUCTION 1John Davies and Carolina Fortuna1.1 Stakeholders in IoT Ecosystems 31.2 Human and IoT Sensing, Reasoning, and Actuation: An Analogy 41.3 Replicability and Re-use in IoT 51.4 Overview 6References 72 CONNECTING DEVICES: ACCESS NETWORKS 9Paul Putland2.1 Introduction 92.2 Overview of Access Networks 102.2.1 Existing Technologies are Able to Cover a Number of IoT Scenarios 102.3 Low-Power Wide Area Network (LPWAN) 122.3.1 Long-Range (LoRa) Low-Power Wide Area Network 142.3.2 Sigfox Low-Power Wide Area Network 142.3.3 Weightless Low-Power Wide Area Network 152.4 Cellular Technologies 152.4.1 Emerging 5G Cellular Technology 162.5 Conclusion 18References 183 EDGE COMPUTING 21Mohammad Hossein Zoualfaghari, Simon Beddus, and Salman Taherizadeh3.1 Introduction 213.2 Edge Computing Fundamentals 223.2.1 Edge Compute Strategies 223.2.2 Network Connectivity 253.3 Edge Computing Architecture 253.3.1 Device Overview 253.3.2 Edge Application Modules 263.3.3 IoT Runtime Environment 263.3.4 Device Management 273.3.5 Secure Runtime Environment 273.4 Implementing Edge Computing Solutions 283.4.1 Starter Configuration 283.4.2 Developer Tools 283.4.3 Edge Computing Frameworks 293.5 Zero-Touch Device On-boarding 303.6 Applying Edge Computing 323.7 Conclusions 33References 334 DATA PLATFORMS: INTEROPERABILITY AND INSIGHT 37John Davies and Mike Fisher4.1 Introduction 374.2 IoT Ecosystems 384.3 Context 404.4 Aspects of Interoperability 414.4.1 Discovery 414.4.2 Access Control 434.4.3 Data Access 444.5 Conclusion 48References 495 STREAMING DATA PROCESSING FOR IOT 51Carolina Fortuna and Timotej Gale5.1 Introduction 515.2 Fundamentals 525.2.1 Compression 525.2.2 Dimensionality Reduction 525.2.3 Summarization 535.2.4 Learning and Mining 535.2.5 Visualization 535.3 Architectures and Languages 545.4 Stream Analytics and Spectrum Sensing 565.4.1 Real-Time Notifications 575.4.2 Statistical Reporting 575.4.3 Custom Applications 585.5 Summary 59References 606 APPLIED MACHINE VISION AND IOT 63V. García, N. Sánchez, J.A. Rodrigo, J.M. Menéndez, and J. Lalueza6.1 Introduction: Machine Vision and the Proliferation of Smart Internet of Things Driven Environments 636.2 Machine Vision Fundamentals 656.3 Overview of Relevant Work: Current Trends in Machine Vision in IoT 676.3.1 Improved Perception for IoT 676.3.2 Improved Interpretation and Learning for IoT 686.4 A Generic Deep Learning Framework for Improved Situation Awareness 696.5 Evaluating the Impact of Deep Learning in Different IoT Related Verticals 706.5.1 Sensing Critical Infrastructures Using Cognitive Drone-Based Systems 706.5.2 Sensing Public Spaces Using Smart Embedded Systems 716.5.3 Preventive Maintenance Service Comparison Based on Drone High-Definition Images 726.6 Best Practice 746.7 Summary 75References 757 DATA REPRESENTATION AND REASONING 79Maria Maleshkova and Nicolas Seydoux7.1 Introduction 797.2 Fundamentals 807.3 Semantic IoT and Semantic WoT (SWoT) 817.4 Semantics for IoT Integration 827.4.1 IoT Ontologies and IoT-O 837.4.2 The Digital Twin Approach 857.5 Use Case 877.6 Summary 88References 898 CROWDSOURCING AND HUMAN-IN-THE-LOOP FOR IOT 91Luis-Daniel Ibáñez, Neal Reeves, and Elena Simperl8.1 Introduction 918.2 Crowdsourcing 928.3 Human-in-the-Loop 958.4 Spatial Crowdsourcing 978.5 Participatory Sensing 998.6 Conclusion 100References 1019 IOT SECURITY: EXPERIENCE IS AN EXPENSIVE TEACHER 107Paul Kearney9.1 Introduction 1079.2 Why is IoT Security Different from IT Security? 1089.3 What is Being Done to Address IoT Security Challenges? 1109.3.1 Governments 1109.3.2 Standards Bodies 1119.3.3 Industry Groups 1129.4 Picking the Low-Hanging Fruit 1139.4.1 Basic Hygiene Factors 1139.4.2 Methodologies and Compliance Frameworks 1159.4.3 Labeling Schemes and Consumer Advice 1169.5 Summary 117References 11810 IOT DATA PRIVACY 121Norihiro Okui, Vanessa Bracamonte, Shinsaku Kiyomoto, and Alistair Duke10.1 Introduction 12110.2 Basic Concepts in IoT Data Privacy 12210.2.1 What is Personal Data? 12210.2.2 General Requirements for Data Privacy 12310.2.3 Personal Data and IoT 12410.2.4 Existing Privacy Preservation Approaches 12610.2.5 Toward a Standards-Based Approach in Support of PIMS Business Models 12810.3 A Data Handling Framework Based on Consent Information and Privacy Preferences 12910.3.1 A Data Handling Framework 12910.3.2 Privacy Preference Manager (PPM) 13010.3.3 Implementation of the Framework 13110.4 Standardization for a User-Centric Data Handling Architecture 13210.4.1 Introduction to oneM2M 13210.4.2 PPM in oneM2M 13310.5 Example Use Cases 13310.5.1 Services Based on Home Energy Data 13310.5.2 HEMS Service 13310.5.3 Delivery Service 13410.6 Conclusions 137References 13711 BLOCKCHAIN: ENABLING TRUST ON THE INTERNET OF THINGS 141Giampaolo Fiorentino, Carmelita Occhipinti, Antonello Corsi, Evandro Moro, John Davies, and Alistair Duke11.1 Introduction 14111.2 Distributed Ledger Technologies and the Blockchain 14311.2.1 Distributed Ledger Technology Overview 14311.2.2 Basic Concepts and Architecture 14511.2.2.1 Consensus Algorithm 14811.2.3 When to Deploy DLT 14911.3 The Ledger of Things: Blockchain and IoT 15011.4 Benefits and Challenges 15011.5 Blockchain Use Cases 15211.6 Conclusion 154References 15412 HEALTHCARE 159Duarte Gonçalves-Ferreira, Joana Ferreira, Bruno Oliveira, Ricardo Cruz-Correia, and Pedro Pereira Rodrigues12.1 Internet of Things in Healthcare Settings 15912.1.1 Monitoring Patient Status in Hospitals 16012.1.2 IoT from Healthcare to Everyday Life 16012.1.3 Systems Interoperability 16112.2 BigEHR: A Federated Repository for a Holistic Lifelong Health Record 16312.2.1 Why a Federated Design? 16412.2.2 System Architecture 16412.3 Gathering IoT Health-Related Data 16512.3.1 From Inside the Hospitals 16612.3.2 Feeding Data from Outside Sources 16612.4 Extracting Meaningful Information from IoT Data 16712.4.1 Privacy Concerns 16712.4.2 Distributed Reasoning 16712.5 Outlook 168Acknowledgments 169References 16913 SMART ENERGY 173Artemis Voulkidis, Theodore Zahariadis, Konstantinos Kalaboukas, Francesca Santori, and Matev? Vučnik13.1 Introduction 17313.2 Use Case Description 17513.2.1 The Role of 5G in the Smart Grid IoT Context 17713.3 Reference Architecture 17813.4 Use Case Validation 18213.4.1 AMI-Based Continuous Power Quality Assessment System 18313.5 Conclusion 187Acknowledgment 187References 18714 ROAD TRANSPORT AND AIR QUALITY 189Charles Carter and Chris Rushton14.1 Introduction 18914.2 The Air Pollution Challenge 19114.3 Road Traffic Air Pollution Reduction Strategies 19314.4 Monitoring Air Pollution Using IoT 19414.5 Use Case: Reducing Emissions Through an IoT-Based Advanced Traffic Management System 19614.6 Limitations of Average Speed Air Quality Modeling 20114.7 Future Roadmap and Summary 202References 20315 CONCLUSION 207John Davies and Carolina Fortuna15.1 Origins and Evolution 20715.2 Why Now? 20715.2.1 Falling Costs and Miniaturization 20815.2.2 Societal Challenges and Resource Efficiency 20815.2.3 Information Sharing Comes of Age 20815.2.4 Managing Complexity 20815.2.5 Technological Readiness 20815.3 Maximizing the Value of Data 20915.4 Commercial Opportunities 20915.5 A Glimpse of the Future 210References 212Index 213
Practical Oracle SQL
Write powerful queries using as much of the feature-rich Oracle SQL language as possible, progressing beyond the simple queries of basic SQL as standardized in SQL-92.Both standard SQL and Oracle’s own extensions to the language have progressed far over the decades in terms of how much you can work with your data in a single, albeit sometimes complex, SQL statement. If you already know the basics of SQL, this book provides many examples of how to write even more advanced SQL to huge benefit in your applications, such as:* Pivoting rows to columns and columns to rows* Recursion in SQL with MODEL and WITH clauses* Answering Top-N questions* Forecasting with linear regressions* Row pattern matching to group or distribute rows* Using MATCH_RECOGNIZE as a row processing engineThe process of starting from simpler statements in SQL, and gradually working those statements stepwise into more complex statements that deliver powerful results, is covered in each example. By trying out the recipes and examples for yourself, you will put together the building blocks into powerful SQL statements that will make your application run circles around your competitors.WHAT YOU WILL LEARN* Take full advantage of advanced and modern features in Oracle SQL* Recognize when modern SQL constructs can help create better applications* Improve SQL query building skills through stepwise refinement* Apply set-based thinking to process more data in fewer queries* Make cross-row calculations with analytic functions* Search for patterns across multiple rows using row pattern matching* Break complex calculations into smaller steps with subquery factoringWHO THIS BOOK IS FOROracle Database developers who already know some SQL, but rarely use features of the language beyond the SQL-92 standard. And it is for developers who would like to apply the more modern features of Oracle SQL, but don’t know where to start. The book also is for those who want to write increasingly complex queries in a stepwise and understandable manner. Experienced developers will use the book to develop more efficient queries using the advanced features of the Oracle SQL language.KIM BERG HANSEN is a database developer from Middelfart in Denmark. As a youngster he originally wanted to work with electronics, and he tried computer programming and discovered that the programs he wrote worked well—unlike the electronics projects he soldered that often failed. This led to a VIC-20 with 5 kilobytes RAM and many hours programming in Commodore Basic.Having discovered his talent, Kim financed computer science studies at Odense University with a summer job as sheriff of Legoredo, while learning methodology and programming in Modula-2 and C. From there he moved into consulting as a developer making customizations to ERP software. That gave him his first introduction to Oracle SQL and PL/SQL, with which he has worked extensively since the year 2000.His professional passion is to work with data inside the database utilizing the SQL language to the fullest to achieve the best application experience for his application users. With a background fitting programs into 5 KB RAM, Kim hates to waste computing resources unnecessarily.Kim shares his experience and knowledge by blogging at the kibeha.dk website, presenting at various Oracle User Group conferences, and being the SQL quizmaster at the Oracle Dev Gym. His motivation comes from peers who say “now I understand” after his explanations, and from end users who “can’t live without” his application coding. He is a certified Oracle OCE in SQL, and an Oracle ACE Director.Outside the coding world, Kim is married, loves to cook, and is a card-carrying member of the Danish Beer Enthusiasts Association.PART I. CORE SQL1. Correlating Inline Views2. Pitfalls of Set Operations3. Divide and Conquer with Subquery Factoring4. Tree Calculations with Recursion5. Functions Defined Within SQL6. Iterative Calculations with Multidimensional Data7. Unpivoting Columns to Rows8. Pivoting Rows to Columns9. Splitting Delimited Text10. Creating Delimited TextPART II. ANALYTIC FUNCTIONS11. Analytic Partitions, Ordering and Windows12. Answering Top-N Questions13. Ordered Subsets with Rolling Sums14. Analyzing Activity Logs with Lead15. Forecasting with Linear Regression16. Rolling Sums to Forecast Reaching MinimumsPART III. ROW PATTERN MATCHING17. Up and Down Patterns18. Grouping Data Through Patterns19. Merging Date Ranges20. Finding Abnormal Peaks21. Bin Fitting22. Counting Children in Trees
Erforschung und Entwicklung von Communities
DIESES BUCH UNTERSUCHT DIE ENTWICKLUNG VON COMMUNITIES MIT HILFE DES GABEK®-VERFAHRENSWas hält Gemeinschaften zusammen? Diese Frage erforscht dieses Buch über die Entwicklung von Communities. Wichtiges Werkzeug ist dabei das Verfahren GABEK® (GAnzheitliche BEwältigung von Komplexität). Es analysiert u. a. Konzepte, Ontologien, Wertvorstellungen, Meinungen über Ursachen und Wirkungen sowie emotionale Einstellungen, die die Mitglieder einer Community verbinden. Durch eine softwareunterstützte Textanalyse werden sie in Form linguistischer Netze systematisiert. Diese Netze werden wiederum als Meinungslandkarten in unterschiedlichen Komplexitätsstufen dargestellt.Das Buch zeigt, wie Sie auf diese Weise Denk- und Handlungsmuster ableiten, die bei der Entwicklung von Communities oder auch bei der Organisationsentwicklung eine große Rolle spielen. Durch qualitative Textanalysen ermöglicht GABEK das Verständnis der Gesamtsituation und die Theoriebildung. Das Verfahren erleichtert die Konfliktlösung und eine Ausrichtung der Community auf strategische Ziele und Zukunftsvisionen, die von den meisten Betroffenen akzeptiert werden, auch wenn es um Erneuerung und Reformen geht.THEORETISCHE GRUNDLAGEN WERDEN MIT ANWENDUNGSBEISPIELEN VERKNÜPFTNach einer kurzen Beschreibung der qualitativen Methoden des GABEK-Verfahrens, untersucht dieses Buch die Entwicklung von Communities am Beispiel des Stadtteils Tepito in Mexico City. Anschließend befasst sich dieses Werk mit speziellen Themen, die mit der Gemeinschaftsbildung verbunden sind wie etwa:* Sinn- und Bedeutungszusammenhänge* Begriffsanalysen durch Bedeutungszusammenhänge* Von Begriffsnetzen zu Ontologien durch Komplexitätsreduktion* Linguistische Gestaltbildung* Bewusste und unbewusste Wissensverarbeitung* Problemlösung durch den simulierten DialogUm die Entwicklung von Communities aufschlussreich zu untersuchen, liefert Ihnen dieses Buch neben theoretischen Grundlagen auch immer wieder konkrete Anwendungsbeispiele des Verfahrens GABEK, das Sie bei der Entscheidungsfindung und Organisationsentwicklung unterstützt. Abschließend beschreibt der Autor eine Zukunftsvision über die Entwicklung von Communities durch ein System der dynamischen Wissensorganisation. Auf diese Weise zeigt Ihnen dieses Werk mögliche Wege zu einer zukunftsorientierten Entwicklung von Organisationen, Gemeinden, Regionen oder Vereinen und Interessensgemeinschaften auf.PROF. DR. JOSEF ZELGER studierte Philosophie, Psychologie, Theologie und Physik an der Universität Innsbruck. Von 1983 bis 2005 war er als Professor für Philosophie an der geisteswissenschaftlichen Fakultät der Universität Innsbruck tätig. Er war Mitbegründer und über fast drei Jahrzehnte Mitherausgeber der philosophischen Fachzeitschrift CONCEPTUS.
Software Engineering - kompakt
Im Software-Engineering geht es um die Modellierung und Entwicklung komplexer, qualitativ hochwertiger Software und die für einen erfolgreich durchgeführten Realisierungsprozess geeigneten Methoden, Werkzeuge und Standards. In diesem kompakten Lehrbuch werden die wichtigsten Themen rund um Software-Engineering erklärt, zusammengefasst und mit kleinen Praxisbeispielen vertieft.Von zentraler Bedeutung für das Software-Engineering ist der Software-Lebenszyklus. Gemeint ist damit der gesamte Prozess, der zur Erstellung und Erhaltung eines Softwaresystems führt. Sowohl in traditionellen als auch in agilen Softwareerstellungsprozessen läuft dieser Lebenszyklus ab. Bewährt hat sich in der Praxis die Einteilung in sogenannte Phasen, denen die Gliederung folgt.Nach einer kurzen Einführung werden in Kapitel 2 vorab phasenübergreifende Verfahren wie divergierende Vorgehensmodelle und Projektmanagement besprochen. Kapitel 3 behandelt die Planungsphase; Kapitel 4 ist dem Requirements-Engineering gewidmet, bei dem die Software-Anforderungen kreativ konstruiert, analysiert und – traditionell oder agil – dokumentiert werden. In Kapitel 5 folgt die Besprechung der Verfahren für die Designphase der Software. Hier wird hinterfragt, wie gute Software-Architekturen Erfolg versprechend erdacht, mit der UML-Notation geeignet modelliert und in späteren Projekten wiederverwendet werden können. Kapitel 6 widmet sich der Test- und Abnahmephase und damit den wichtigen Qualitätssicherungsfragen. Abschließend wird in Kapitel 7 die Wartung – zur wirksamen Erhaltung von Softwaresystemen – erklärt.Anfänger erhalten eine schnelle Orientierung und kompaktes, fundiertes Grundwissen. Fortgeschrittene Leser finden hier ein aktuelles, gut strukturiertes Nachschlagewerk.Unter https://www.hanser-fachbuch.de/buch/Software+Engineering+kompakt/9783446459496 finden interessierte Leser weitere Übungsaufgaben zum Thema Software-Engineering. Prof. Dr. Anja Metzner ist Professorin für Software-Engineering an der Hochschule für angewandte Wissenschaften Augsburg, Fakultät für Informatik, mit langjähriger Praxiserfahrung. Außer ihrem Fachgebiet sind webbasierte, mobile und datenbankbasierte Softwaresysteme ihre Passion.Webseite der Autorin: https://www.hs-augsburg.de/Informatik/Anja-Metzner.htmlBlog der Autorin: https://www.hs-augsburg.de/homes/aascha/blog/
Tools and Weapons - Digitalisierung am Scheideweg
Die Digitalisierung ist einer der definierenden Trends unserer Zeit. Informationstechnologien entwickeln sich dabei zugleich zu mächtigen Werkzeugen, bergen aber auch ernstzunehmende Risiken. Neben vielen positiven Errungenschaften konfrontiert sie unsere Gesellschaften jedoch auch mit existenziellen Bedrohungen wie der Gefahr durch Cybercrime, Eingriffe in die Privatsphäre und Angriffe auf demokratische Prozesse.Brad Smith, Präsident von Microsoft, und Carol Ann Browne, Senior Director of External Relations and Communications bei Microsoft, beides Insider aus der Schaltzentrale eines der weltweit führenden IT-Konzerne, plädieren an alle Unternehmen, Organisationen und Regierungen, jetzt zu handeln und die Weichen so zu stellen, dass Künstliche Intelligenz und andere Technologien nicht zu Missbrauch, sondern in eine gute Zukunft für uns alle führen.Brad Smith ist der Präsident von Microsoft und leitet ein Team von mehr als 1400 Fachkräften, die in 56 Ländern tätig sind. Smith wurde von der »Australian Financial Review« als »eine der angesehensten Persönlichkeiten der Technologiebranche« und von der »New York Times« als »De-facto-Botschafter für die Technologiebranche insgesamt« bezeichnet.Carol Ann Browne ist Senior Director für Kommunikation und Außenbeziehungen bei Microsoft. Sie arbeitete mit Brad Smith bereits an diversen Projekten weltweit.
Mach's einfach: 98 Anleitungen Heimnetzwerke
In diesem Buch erfahren Sie, wie Sie Ihre Computer, Smartphones und Tablets sowie die Ihrer Familie in einem eigenen Heimnetzwerk miteinanderverbinden. Das erleichtert nicht nur den Datenaustausch und damit die Kommunikation, sondern auch das gemeinsame Nutzen von Ressourcen: Alle Computer eines Netzwerks verwenden z. B. denselben Internetzugang oder greifen auf denselben Drucker zu. Ausgehend von den gngigsten Betriebssystemen und den am hufigsten eingesetzten Routern wie der FRITZ!Box von AVM und dem Speedport der Telekom, richten Sie mit diesem Buch ein kleines Netzwerk fr Ihr Zuhause oder Ihr Bro ein - drahtlos oder kabelgebunden und inklusive Fernzugriff von unterwegs sowie eigenem Webserver. Das Buch beschreibt die erforderlichen und ntzlichen Software-Tools und zeigt auch die Tcken und mglichen Probleme auf, die beim Einrichten eines Heimnetzwerks gelst werden wollen, ohne dass man zeitraubende Support-Hotlines in Anspruch nehmen muss.
Beginning Unreal Game Development
Get started creating video games using Unreal Engine 4 (UE4) and learning the fundamentals of game development. Through hands-on, step-by-step tutorials, you will learn to design engaging environments and a build solid foundation for more complex games. Discover how to utilize the 3D game design software behind the development of immensely popular games for PC, console, and mobile.Beginning Unreal Game Development steers you through the fundamentals of game development with UE4 to design environments that both engage the player and are aesthetically pleasing. Author David Nixon shows you how to script logic, define behaviors, store data, and create characters. You will learn to create user interfaces, such as menus, load screens, and head-up displays (HUDs), and manipulate audio to add music, sound effects, and dialogue to your game. The book covers level editors, actor types, blueprints, character creation and control, and much more. Throughout the book, you’ll put theory into practice and create an actual game using a series of step-by-step tutorials.With a clear, step-by-step approach, Beginning Unreal Game Development builds up your knowledge of Unreal Engine 4 so you can start creating and deploying your own 3D video games in no time.WHAT YOU WILL LEARN* Learn the fundamentals of game design* Understand how to use Unreal Engine 4* Design amazing levels for your characters to play in* Script logic to control the behavior of the world you createWHO THIS BOOK IS FORThis book is for beginners with no prior game design or programming experience. It is also intended for video game enthusiasts who are brand-new to the world of game development and want to learn how to design a game from scratch using UE4.David Nixon is a professional software developer with a degree in computer science from Florida Atlantic University. He is a lifelong video game aficionado who started with the Atari 2600 and never looked back. He enjoys music, reading, and sports in his spare time.