Netzpolitik & Belletristik
Praxisbuch Usability und UX
Von Praktikern für Praktiker: Dieses Buch enthält alles, was Sie für die Planung und Umsetzung nutzungsfreundlicher Webseiten wissen sollten. Mit modernen Tools, neuen Mapping-Methoden und aktualisierten Guidelines zu Audio, Video und Dashboards ist es auf der Höhe der Zeit. Profitieren Sie von jahrzehntelanger Erfahrung und lernen Sie, wie Sie Seiten navigierbar gestalten, Inhalte zugänglich präsentieren und User begeistern. Die Anleitung für alle, die neue Websites erstellen oder bestehende verbessern möchten. Inkl. Barrierefreiheit und Tipps zum KI-Einsatz! Aus dem Inhalt: User Centered DesignUsability-Engineering in agilen ProjektenPersonas und Journey MapsNutzerführung und SeitengestaltungMockups und WireframesUsability-/UX-MetrikenGestaltung für unterschiedliche NutzungskontexteNutzerfreundlich schreibenA/B-Tests und Analysen Usability und UX -- Ihr Weg zum Erfolg ... 21 TEIL I. Was brauche ich, wenn ich anfange zu konzipieren, zu gestalten oder zu programmieren? ... 29 1. Von der Usability zur User Experience ... 31 1.1 ... Usability als Erfolgsfaktor für gute digitale Produkte ... 32 1.2 ... User Experience als umfassendes Nutzungserlebnis ... 32 1.3 ... Abgrenzung zwischen Usability und User Experience ... 33 2. Erkenntnisse aus Studien, Forschung und Projekten liefern Fakten ... 35 2.1 ... Können wir nicht einfach die Nutzenden fragen? ... 36 2.2 ... Wer schnell zum Ziel will, hält sich an den Weg ... 37 2.3 ... Wer setzt die Standards? ... 40 3. Menschliche Wahrnehmung -- Gestaltgesetze & Co. ... 43 3.1 ... Kurzzeitgedächtnis nicht überfordern ... 43 3.2 ... Auswahl ist gut, aber zu viel ist schlecht ... 44 3.3 ... Menschliche Wahrnehmung -- Gestaltgesetze ... 44 3.4 ... Menschliche Wahrnehmung -- weitere Erkenntnisse aus der Forschung ... 48 3.5 ... Sozialpsychologie ... 53 4. ISO 9241 & Co. -- Normen und Gesetze rund um Usability ... 57 4.1 ... ISO 9241 -- Ergonomie der Mensch-System-Interaktion ... 58 4.2 ... ISO 9241-210 -- Prozess zur Gestaltung gebrauchstauglicher interaktiver Systeme ... 60 4.3 ... ISO 14915 -- Software-Ergonomie für MultimediaBenutzungsschnittstellen ... 61 4.4 ... ISO 25000 -- Software-Engineering -- Qualitätskriterien und Bewertung von Softwareprodukten ... 62 4.5 ... ISO 9000 und 9001 ... 62 4.6 ... Praxisrelevanz der Normen ... 63 4.7 ... Gibt es ein Usability-Gesetz? ... 63 4.8 ... DSGVO -- Datenschutz und UX ... 63 5. Accessibility -- Umsetzung der Barrierefreiheit und gesetzliche Vorgaben ... 67 5.1 ... Was genau ist barrierefrei? ... 68 5.2 ... Warum wir uns mit Barrierefreiheit befassen sollten ... 69 5.3 ... Warum wir uns mit Barrierefreiheit befassen müssen ... 69 5.4 ... Pflichten aus dem Barrierefreiheitsstärkungsgesetz/Barrierefreiheitsgesetz ... 70 5.5 ... Inklusives Design und Universelles Design ... 74 5.6 ... Tipps zur Umsetzung ... 74 5.7 ... Grundregeln für barrierefreie Anwendungen ... 76 5.8 ... Werkzeuge zum Prüfen der Barrierefreiheit ... 79 5.9 ... Was muss ich testen? ... 82 5.10 ... Leichte Sprache und Einfache Sprache ... 83 5.11 ... Weitere gesetzliche Regelungen ... 85 6. Das digitale Zeitalter und die Auswirkung auf interaktive Konzepte ... 89 6.1 ... Künstliche Intelligenz und ihr Einfluss auf UX ... 91 6.2 ... Context First -- den Nutzungskontext berücksichtigen ... 93 6.3 ... Die Welten verschmelzen -- von PWA, WebXR und anderen Neuerungen ... 94 6.4 ... Touch, Gesten und Sprache -- zeitgemäße Interaktionsmechanismen ... 96 6.5 ... Alles ist testbar -- von Smartwear bis zum Internet of Things ... 98 6.6 ... Herausforderungen bei der Konzeption für neue Geräte ... 99 6.7 ... Remote-Arbeiten -- nicht nur die Anwendungen selbst, sondern auch die Art der Arbeit ändern sich ... 100 7. Nutzende in die Produktentwicklung einbinden -- der optimale Projektablauf ... 101 7.1 ... Menschzentrierte Entwicklung ... 101 7.2 ... Ein optimaler Projektablauf ... 102 7.3 ... Aller Anfang ist schwer -- UX-Reifegrad im Unternehmen steigern ... 104 8. Agil ans Ziel -- Usability-Engineering in agilen Prozessen ... 109 8.1 ... Warum agile Entwicklung? ... 109 8.2 ... Wie geht agile Entwicklung? ... 110 8.3 ... Agil oder Lean? ... 111 8.4 ... Agiles Arbeiten in der Praxis ... 112 8.5 ... Was ist Usability-Engineering? ... 114 8.6 ... DevOps -- DesignOps -- ResearchOps ... 114 TEIL II. Nutzende kennenlernen und für sie konzipieren ... 119 9. Fokusgruppen und Befragungen -- Erkenntnisse über das derzeitige Nutzungsverhalten ... 121 9.1 ... Was sind Fokusgruppen? Was sind Befragungen? ... 121 9.2 ... Wie führt man Fokusgruppen durch? ... 123 9.3 ... Wie setzt man Befragungen auf? ... 128 10. Vor-Ort-Beobachtungen und Tagebuchstudien -- Nutzende im Alltag beobachten ... 135 10.1 ... Nutzungskontextanalyse -- wozu? ... 135 10.2 ... Was sind Vor-Ort-Beobachtungen und Tagebuchstudien? ... 136 11. Personas -- aus Erkenntnissen prototypische Nutzende entwickeln ... 139 11.1 ... Was sind Personas? ... 139 11.2 ... Wie sehen Personas aus? ... 141 11.3 ... Wie erstellt man Personas? ... 142 11.4 ... Wann setze ich Personas ein? ... 148 12. Customer Journey Maps und andere Mapping-Methoden -- Interaktionen der Nutzenden strukturiert erfassen ... 151 12.1 ... Welche Mapping-Methoden gibt es? ... 151 12.2 ... Wann setze ich welche Map ein? ... 157 12.3 ... Wie sieht eine Customer Journey Map genau aus? ... 158 12.4 ... Wie erstellt man eine Customer Journey Map? ... 160 12.5 ... Wie arbeite ich mit einer Customer Journey Map? ... 162 13. Card Sorting -- Entwicklung der Informationsarchitektur ... 165 13.1 ... Wie sieht eine Informationsarchitektur aus? Wie komme ich zu einer Informationsarchitektur? ... 165 13.2 ... Was ist Card Sorting? ... 167 13.3 ... Wie läuft ein Card Sorting ab? ... 171 13.4 ... Was erhalten Sie als Ergebnis aus einem Card-Sorting-Workshop? ... 175 13.5 ... Wer sollte ein Card Sorting durchführen? ... 176 13.6 ... Wann setze ich Card Sorting ein? ... 177 14. Scribbles -- erste Ideen auf dem Weg zum Design ... 179 14.1 ... Was sind Scribbles? ... 179 14.2 ... Wie sehen Scribbles aus? ... 180 14.3 ... Wie macht man Scribbles? ... 182 14.4 ... Tipps zum Zeichnen ... 183 14.5 ... Scribbeln mit dem Tablet ... 185 14.6 ... Kommentare, Dokumentation und Überarbeitung ... 185 14.7 ... Scribbeln im Team ... 187 14.8 ... Wer sollte scribbeln? ... 187 14.9 ... Wann setze ich Scribbles ein? ... 188 15. Wireframes -- sich an das optimale Produkt annähern ... 189 15.1 ... Was heißt Wireframe? ... 189 15.2 ... Wozu Wireframes? ... 190 15.3 ... Programme für Wireframes ... 191 15.4 ... Für welche Seiten brauche ich Wireframes? ... 195 15.5 ... Was in einen Wireframe gehört ... 196 15.6 ... Was nicht in einen Wireframe gehört ... 197 15.7 ... Was manchmal in einen Wireframe gehört ... 198 15.8 ... Responsives Design und Wireframes ... 200 15.9 ... Arbeitserleichterung für die Entwicklung ... 201 15.10 ... Bibliotheken zur eigenen Arbeitserleichterung ... 202 15.11 ... Wie geht es weiter mit den Wireframes? ... 202 16. Mockups und Prototypen -- konkretisieren, visualisieren, designen ... 205 16.1 ... Was sind Mockups, was Prototypen? ... 205 16.2 ... Wie sehen Prototypen aus? ... 206 16.3 ... Wie erstelle ich einen Prototyp? ... 208 16.4 ... Wann setze ich Prototypen ein? ... 215 17. Design Sprints, Design Thinking und ausgewählte Ideation-Methoden -- Projektideen entwickeln und validieren ... 219 17.1 ... Was ist ein Design Sprint? ... 219 17.2 ... Was ist Design Thinking? ... 224 17.3 ... Ausgewählte Kreativitäts- und Ideation-Techniken ... 226 18. Usability-Tests -- die Klassiker unter den Nutzertests ... 231 18.1 ... Was sind Usability-Tests? Welche Formen gibt es? ... 232 18.2 ... Wie läuft ein Usability-Test ab? ... 238 18.3 ... Besonderheiten bei Usability-Tests ... 247 18.4 ... Wer sollte Usability-Tests durchführen? ... 251 18.5 ... Wann setze ich Usability-Tests ein? ... 254 19. Unmoderierte Online-Usability-Tests -- von zuhause aus testen lassen ... 255 19.1 ... Was sind unmoderierte Online-Usability-Tests? ... 255 19.2 ... Herausforderungen bei unmoderierten Online-Usability-Tests ... 256 19.3 ... Wie läuft ein unmoderierter Online-Usability-Test ab? ... 256 20. Guerilla-Usability-Tests -- informell und schnell Erkenntnisse sammeln ... 259 20.1 ... Warum Guerilla? ... 259 20.2 ... Wie finde ich Testpersonen? ... 261 20.3 ... Was kann ich testen? ... 262 20.4 ... Tipps für die Durchführung ... 263 20.5 ... Auswerten und präsentieren ... 264 21. Usability-Reviews -- Expertenmeinung einholen, bevor Sie Nutzende rekrutieren ... 265 21.1 ... Was sind Usability-Reviews? ... 265 21.2 ... Wie läuft ein Usability-Review ab? ... 266 21.3 ... Wer sollte einen Usability-Review durchführen? ... 268 21.4 ... Wann setze ich Usability-Reviews ein? ... 268 22. A/B-Tests -- Varianten gegeneinander antreten lassen ... 269 22.1 ... Was bringen A/B-Tests? ... 270 22.2 ... Was kann man alles testen? ... 270 22.3 ... Was kann man nicht testen? ... 271 22.4 ... Wie sieht eine gute Fragestellung aus? ... 272 22.5 ... Wie definiere ich Erfolg? ... 274 22.6 ... Bitte nicht stören -- Fehlerquellen ausschließen ... 274 22.7 ... Wie viele Testpersonen/Aufrufe brauche ich? ... 275 22.8 ... Multivariate Tests ... 278 22.9 ... Ergebnisse mit Hirn interpretieren ... 278 22.10 ... Womit testen? -- Tools ... 279 22.11 ... Erkenntnisse in Verbesserungen umsetzen ... 280 23. Analytics -- aus dem aktuellen Nutzungsverhalten lernen ... 283 23.1 ... Was kann man alles messen und dadurch lernen? ... 283 23.2 ... Wann setze ich Analytics ein? ... 292 23.3 ... Womit analysieren? -- Tools ... 292 24. Metriken ... 295 24.1 ... Warum Metriken für UX? ... 295 24.2 ... Statistik auch für kleine Stichproben ... 296 24.3 ... Die richtigen Metriken auswählen ... 297 24.4 ... Signifikanz -- was messen wir da überhaupt? ... 300 24.5 ... Performance -- Core Web Vitals und PageSpeed Insights ... 301 TEIL III. Usability-Guidelines -- Anleitung für die Umsetzung ... 305 25. Struktur der Anwendung -- Informations- und Navigationsarchitektur ... 307 25.1 ... Grobsortierung der Inhalte ... 308 25.2 ... Feingliederung der Inhalte ... 308 25.3 ... Site-Struktur festlegen und darstellen ... 311 25.4 ... Zeichnen der Sitemap ... 311 25.5 ... Zeige ich die Sitemap auf der Site? ... 312 25.6 ... Navigation für Nutzende planen ... 313 26. Ordnung auf den Seiten -- Gestaltungsraster und responsives Design ... 317 26.1 ... Gestaltungsraster helfen beim Anordnen von Inhalten und Elementen auf den Seiten ... 317 26.2 ... Wie ein Rastersystem aufgebaut ist ... 319 26.3 ... Was bedeutet responsives Webdesign? ... 322 26.4 ... Das sollten Sie bei der Konzeption responsiver Websites bedenken ... 324 26.5 ... Zukünftig noch mehr Flexibilität ... 329 27. Navigationskonzepte -- Mega-Dropdowns, Flyouts, Hamburger-Menü, Off-Canvas ... 331 27.1 ... Gängige Gestaltungsmuster für Navigation ... 331 27.2 ... Burger/Hamburger als Icon für das Menü ... 339 28. Designsysteme, Styleguides, Component Libraries und Pattern Libraries ... 343 28.1 ... Standards berücksichtigen ... 343 28.2 ... Was ist ein Designsystem und wie setzt es sich zusammen? ... 348 28.3 ... Designsysteme nachhaltig etablieren ... 355 29. Kopfzeilen -- Header nutzenstiftend umsetzen ... 357 29.1 ... Zentrale Elemente eines Headers auswählen und erwartungskonform platzieren ... 357 29.2 ... Headerverhalten im Navigationsfluss ... 362 30. Fußzeilen -- Footer sinnvoll gestalten ... 365 30.1 ... Metanavigation ... 365 30.2 ... Kontaktdaten ... 367 30.3 ... Sitemap ... 368 30.4 ... Newsletter-Anmeldung ... 368 30.5 ... Social Media ... 369 30.6 ... Sprungmarken nach oben ... 370 31. Farbe, Ästhetik und Usability ... 371 31.1 ... Was ist Farbe überhaupt? ... 372 31.2 ... Welche Wirkung hat Farbe? ... 375 31.3 ... Die richtigen Farben für meine Nutzenden finden ... 376 31.4 ... Fehler bei der Farbwahl vermeiden ... 378 31.5 ... Brauche ich einen Nachtmodus? ... 381 32. Schriftarten und Textformatierung ... 385 32.1 ... Von Punkten und Pixeln -- Grundlagen der Darstellung ... 386 32.2 ... Das Bildschirm-Grundstück -- Screen Real Estate ... 389 32.3 ... Die richtige Schriftart aussuchen ... 390 32.4 ... Schriftarten gut kombinieren ... 392 32.5 ... Wie groß sollte Fließtext sein? ... 393 32.6 ... Großbuchstaben und andere Hervorhebungen ... 395 32.7 ... Blocksatz niemals, zentriert selten ... 395 32.8 ... Die richtige Zeilenbreite ... 396 32.9 ... Der richtige Zeilenabstand ... 396 32.10 ... Typografie für Menschen mit Legasthenie ... 397 33. Sprachwahl und mehrsprachige Sites ... 399 33.1 ... Sprachumschaltung bei Apps ... 399 33.2 ... Sprachumschaltung bei Websites ... 400 34. Nutzerfreundlich schreiben ... 409 34.1 ... Vorgehen beim Schreiben ... 411 34.2 ... Wie schreibe ich lesbaren und verständlichen Text? ... 415 34.3 ... Überschriften ... 418 34.4 ... Listen und Kästen ... 420 34.5 ... Tabellen, Diagramme, Bilder und Videos ... 420 34.6 ... Hervorhebungen ... 421 34.7 ... Text und SEO ... 421 35. Bilder für Nutzende auswählen ... 425 35.1 ... Was ist eigentlich ein Bild? ... 425 35.2 ... Wofür brauchen wir Bilder? ... 425 35.3 ... Vorteile von Bildern ... 429 35.4 ... Nachteile von Bildern ... 429 35.5 ... Tipps für richtigen Einsatz und Auswahl von Bildern ... 430 35.6 ... Tipps für die nutzerfreundliche Darstellung von Bildern ... 438 36. Bildbühne, Slider, Karussell -- mehrere Bilder an einer Stelle ... 449 36.1 ... Was ist eine Bildbühne? ... 449 36.2 ... Wann nutzt man Bildbühnen? ... 449 36.3 ... Vorteile von Bildbühnen ... 453 36.4 ... Nachteile von Bildbühnen ... 453 36.5 ... Tipps für die Gestaltung von Bildbühnen ... 454 36.6 ... Alternativen ... 460 37. Audio und Video einbinden und steuern ... 465 37.1 ... Wann sind Audio und Video überhaupt sinnvoll? ... 465 37.2 ... Audio und Video zugänglich machen ... 466 37.3 ... Audio und Video steuern ... 467 37.4 ... Normen zur Steuerung von Audio und Video ... 467 38. Icons aussagekräftig auswählen ... 469 38.1 ... Icons nutzenstiftend einsetzen ... 469 38.2 ... Icon mit oder ohne Label -- das ist die Frage ... 470 38.3 ... Labels bei Icons bewusst positionieren ... 471 38.4 ... Icons eindeutig gestalten ... 472 39. Links und Buttons formatieren und formulieren ... 475 39.1 ... Welche Links biete ich an? ... 476 39.2 ... Wo kommen Links hin? ... 476 39.3 ... Wie sehen Links aus? ... 477 39.4 ... Links formulieren ... 478 39.5 ... Seitennamen ... 479 39.6 ... Dateinamen, URLs und Pfade ... 480 39.7 ... Buttons -- Schaltflächen, Tasten oder Knöpfe? ... 480 39.8 ... Nicht jeder Button ist gleich wichtig -- Hierarchie ... 482 39.9 ... Man sieht nicht immer gleich aus -- Button-Zustände ... 487 39.10 ... Klick -- Buttons und Sound ... 490 39.11 ... Wie groß darf's denn sein? ... 490 39.12 ... Spezielle Buttons -- Checkboxen, Radiobuttons, Selektoren ... 492 40. Formulare zielführend realisieren ... 495 40.1 ... Formulare -- vielfach angewandt und bekannt ... 495 40.2 ... Wofür werden Formulare eingesetzt? ... 496 40.3 ... Tipps für die Gestaltung von Formularen ... 497 40.4 ... Tipps zur Unterstützung von Nutzenden bei der Eingabe ... 505 40.5 ... Tipps zur Unterstützung von Nutzenden beim Abschicken des Formulars (Aktionen) ... 512 41. Labels und Auszeichnungen formulieren und positionieren ... 517 41.1 ... Labels zielführend positionieren ... 517 41.2 ... Labels verständlich formulieren ... 520 42. Fehlermeldungen hilfreich umsetzen ... 523 42.1 ... Fehlern vorbeugen (Inline-Validierung) ... 523 42.2 ... Fehlermeldungen optimal positionieren ... 525 42.3 ... Fehlermeldungen aufmerksamkeitsstark gestalten ... 527 42.4 ... Fehlermeldungen verständlich formulieren ... 527 43. Listen und Tabellen formatieren ... 529 43.1 ... Listen lockern Texte auf ... 529 43.2 ... Von eindimensionalen zu mehrdimensionalen Listen ... 529 43.3 ... Von Listen zu Tabellen ... 530 43.4 ... Listen fürs Lesen formatieren ... 531 43.5 ... Was kommt nach der Liste? ... 533 43.6 ... Keine Liste ohne Sortierung ... 535 43.7 ... Lange Listen bändigen ... 536 43.8 ... Listen filtern und Spalten ein-/ausblenden ... 536 43.9 ... Vergleichstabellen, die zum Kauf motivieren ... 538 44. Aufklappelemente/Akkordeons richtig umsetzen ... 541 44.1 ... Akkordeons zeigen und verstecken Inhalte nach Interaktion von Nutzenden ... 541 44.2 ... Akkordeons für Menüs, FAQ-Listen und komplexe Formulare -- vor allem mobil im Einsatz ... 542 44.3 ... Vorteile von Akkordeons ... 544 44.4 ... Nachteile von Akkordeons ... 545 44.5 ... Tipps für die Gestaltung von Akkordeons ... 546 44.6 ... Barrierefreiheit von Akkordeons ... 550 45. Diagramme auswählen und gestalten ... 551 45.1 ... Wann Diagramm, wann Tabelle? ... 552 45.2 ... Das richtige Diagramm für meine Daten ... 552 45.3 ... Werte unterschiedlicher Skalen vergleichen ... 558 45.4 ... Formatierung nach Usability, nicht nach Ästhetik ... 558 46. (Mikro-)Animation sinnvoll einsetzen ... 561 46.1 ... Animation belebt ... 561 46.2 ... Was ist eigentlich Animation? ... 561 46.3 ... Anwendung von Animationen ... 563 46.4 ... Wie sieht eine gute Animation aus? ... 565 47. Suchfunktionen zielführend gestalten ... 571 47.1 ... Wofür werden Suchfunktionen eingesetzt? ... 573 47.2 ... Tipps für die Gestaltung von Suchfunktionen ... 574 47.3 ... Tipps zur Unterstützung der Nutzenden bei der Sucheingabe ... 577 47.4 ... Tipps für eine eindeutige, gut strukturierte Trefferdarstellung ... 580 47.5 ... Alternativen ... 586 48. Filter und Facetten integrieren und positionieren ... 587 48.1 ... Filter grenzen schnell ein, Facetten unterstützen bei der Suche ... 587 48.2 ... Tipps für die Auswahl und Benennung von Filtern/Facetten ... 591 48.3 ... Tipps für die Gestaltung von Filtern/Facetten ... 593 49. Modals, Pop-ups und Overlays -- Dialoge nutzenstiftend einsetzen ... 601 49.1 ... Overlays wollen auffallen und Modals erzwingen eine Nutzerinteraktion ... 601 49.2 ... Tipps für die Gestaltung ... 605 49.3 ... Cookie Consent Banner oder Pop-up -- wie Sie sie optimieren ... 608 Index ... 611
Windows 11 für Senioren (5. Auflg.)
Der Lernkurs für Späteinsteiger – mit extra großer Schrift und vielen Merkhilfen.Windows 11 mühelos Bild für Bild und Schritt für Schritt kennenlernen! Das wünschen sich sicher nicht nur Einsteiger der sogenannten Generation 50 plus. Diese Anleitung zum aktuellen Windows-Betriebssystem ist sehr verständlich geschrieben. Zahlreiche Kurzzusammenfassungen, Merkhilfen und Hinweise zur Sicherheit sowie zu möglichen Stolperfallen machen den Lernkurs zu einem Vergnügen für alle, die sich Windows und seine vielfältigen Möglichkeiten ohne weitere Hilfe aneignen möchten. In extra großer Schrift und in Farbe.Aus dem Inhalt:Neueinsteigen oder von Windows 10 wechselnWindows 11 sicher anwendenWichtige Einstellungen vornehmenApps und Programme nutzenDokumente gestalten und druckenKontakte, Termine und das Wetter im BlickFotoalben und Diashows erstellenVideogespräche und Chats mit TeamsDateien ordnen und Daten schützenSicher im Internet surfenE-Mails schreiben und versendenKünstliche Intelligenz in Windows 11 nutzenLeseprobe (PDF-Link)
WordPress All-in-One For Dummies
THE NO-NONSENSE GUIDE TO BUILDING YOUR OWN WORDPRESS SITEWith the help of WordPress All-in-One For Dummies, you can get your first WordPress blog or website set up in no time. Fully updated for the latest WordPress releases, this 8-books-in-1 guide walks you through all the features of this powerful web builder. You’ll discover how to choose and customize a theme, pick the perfect web host and URL, and manage multiple websites with multiple authors. Use WordPress as a content management software (CMS) platform, work with multimedia formats, and add plugins to your site. With state-of-the-art features, WordPress has become the go-to platform for website owners and bloggers who want to be noticed. This beginner-friendly Dummies guide gives you the know-how to make WordPress work for you.* Build a website or blog with WordPress, the leading open-source web builder* Discover the powerful, customizable features of the latest versions of WordPress* Allow multiple people to contribute to your site and keep your content organized* Easily make changes and modifications with the WordPress interfaceBoth WordPress novices and more experienced users looking to dive into new features will love the easy-to-follow instructions and tips in WordPress All-in-One For Dummies.LISA SABIN-WILSON is the co-founder and Chief Operating Officer of WebDevStudios, a company specializing in custom WordPress plugins, themes, and deployments. Lisa is a popular conference speaker and bestselling author of WordPress For Dummies, WordPress All-in-One For Dummies, and WordPress Web Design For Dummies.
Einstieg in Kali Linux (4. Auflage)
Einstieg in Kali Linux. Penetration Testing und Ethical Hacking mit Linux. 4. Auflage, Januar 2024.Die Distribution Kali Linux ist auf Sicherheits- und Penetrationstests spezialisiert. Sie enthält mehrere Hundert Pakete zur Informationssammlung und Schwachstellenanalyse und jede Menge Tools für Angriffe und Exploitation sowie Forensik und Reporting, sodass Penetration Tester aus einem beinahe endlosen Fundus kostenloser Tools schöpfen können. Dieses Buch ermöglicht IT-Sicherheitsexperten und allen, die es werden wollen, einen einfachen Einstieg in Kali Linux. Erfahrung im Umgang mit anderen Linux-Distributionen setzt der Autor dabei nicht voraus.Im ersten Teil des Buches erfahren Sie, wie Sie Kali Linux installieren und an Ihre Bedürfnisse anpassen. Darüber hinaus gibt Ihnen der Autor grundlegende Linux-Kenntnisse an die Hand, die Sie für das Penetration Testing mit Kali Linux brauchen.Der zweite Teil erläutert verschiedene Security Assessments sowie die grundlegende Vorgehensweise bei der Durchführung von Penetrationstests. So vorbereitet können Sie im nächsten Schritt gezielt die für Ihren Einsatzzweck passenden Tools für das Penetration Testing auswählen.Aus der Fülle der bei Kali Linux mitgelieferten Tools stellt der Autor im dritten Teil des Buches die wichtigsten vor und zeigt Schritt für Schritt, wie und wofür sie eingesetzt werden, darunter bekannte Tools wie Nmap, OpenVAS, Metasploit und John the Ripper.Nach der Lektüre sind Sie bereit, Kali Linux sowie die wichtigsten mitgelieferten Tools für Penetrationstests einzusetzen und IT-Systeme auf Schwachstellen zu prüfen.Aus dem Inhalt:Hauptfeatures und Richt-linien von Kali LinuxInstallation und KonfigurationLinux-Dateisystem, Kommandozeile und nützliche Linux-BefehleSicherheitsrichtlinienEinführung in Security AssessmentsDurchführung von PentestsInformationssammlungmit Nmap, TheHarvester, HTTrack u.v.m.Schwachstellenanalyse mit OpenVAS, Nikto und SiegeSniffing und Spoofing mit Dsniff, Ettercap und WiresharkTools für Attacken: Wireless-Attacken (aircrack-ng, Ghost Phisher, Kismet)Pentesting von Webseiten (WebScarab, Skipfish, ZAP)Exploitation (Metasploit, Armitage u.v.m.)Passwort-Angriffe (Medusa, JtR u.v.m.)IT-Forensik mit Autopsy, Binwalk und mehrReporting mit Cutycapt, Faraday und mehrCheckliste für PenetrationstestsPraktisches GlossarÜber den Autor:Jürgen Ebner ist u.a. IT-Techniker und zertifizierter Datenschutz- und IT-Security-Experte. Bei der IT-Betreuung setzt er auf proaktive Services, um für mehr Sicherheit in den Unternehmen zu sorgen. Mit seinem IT-Unternehmen ICTE bietet er neben Managed Services vor allem Security Assessments und die Erarbeitung von Datenschutzkonzepten an.Leseprobe und Inhaltsverzeichnis (PDF-Link)
Web Coding & Development All-in-One For Dummies
LEARN THE IN-DEMAND SKILLS THAT LET YOU TURN LINES OF CODE INTO WEBSITES AND APPSWeb Coding & Development All-in-One For Dummies is a one-stop resource for would-be developers who need guidance on the languages and steps used to build websites and applications. Learn the coding ropes and expand your existing skillset with this easy-to-understand guide. In these complete mini-books, you’ll walk through the basics of web development, structuring a page, building and processing web forms, and beyond. Learn how to build a website or create your very own app with the advice of web coding and development experts. This edition expands JavaScript and CSS coverage while providing new content on server-side coding and the development stack.* Get essential knowledge of how web development works—even if you’ve never written a line of code in your life* Learn HTML, CSS, JavaScript, and other languages essential for building websites and apps* Discover how to make optimize your sites and apps for mobile devices* Expand on what you already know and improve your employabilityThis Dummies All-in-One is great for you if want to develop coding skills but don’t have a programming background. It’s also perfect for professionals looking to brush up on their web development skills and get up to date on the latest trends and standards. PAUL MCFEDRIES is the president of Logophilia Limited, a technical writing company. He has experience as a programmer, consultant, database developer, and website builder. Paul is the author of more than 100 books with four million in combined sales worldwide, including several bestselling titles in Wiley’s For Dummies and Teach Yourself VISUALLY series.
WordPress All-in-One For Dummies
THE NO-NONSENSE GUIDE TO BUILDING YOUR OWN WORDPRESS SITEWith the help of WordPress All-in-One For Dummies, you can get your first WordPress blog or website set up in no time. Fully updated for the latest WordPress releases, this 8-books-in-1 guide walks you through all the features of this powerful web builder. You’ll discover how to choose and customize a theme, pick the perfect web host and URL, and manage multiple websites with multiple authors. Use WordPress as a content management software (CMS) platform, work with multimedia formats, and add plugins to your site. With state-of-the-art features, WordPress has become the go-to platform for website owners and bloggers who want to be noticed. This beginner-friendly Dummies guide gives you the know-how to make WordPress work for you.* Build a website or blog with WordPress, the leading open-source web builder* Discover the powerful, customizable features of the latest versions of WordPress* Allow multiple people to contribute to your site and keep your content organized* Easily make changes and modifications with the WordPress interfaceBoth WordPress novices and more experienced users looking to dive into new features will love the easy-to-follow instructions and tips in WordPress All-in-One For Dummies.LISA SABIN-WILSON is the co-founder and Chief Operating Officer of WebDevStudios, a company specializing in custom WordPress plugins, themes, and deployments. Lisa is a popular conference speaker and bestselling author of WordPress For Dummies, WordPress All-in-One For Dummies, and WordPress Web Design For Dummies.
The Deep Learning Architect's Handbook
Deep learning enables previously unattainable feats in automation, but extracting real-world business value from it is a daunting task. This book will teach you how to build complex deep learning models and gain intuition for structuring your data to accomplish your deep learning objectives.This deep learning book explores every aspect of the deep learning life cycle, from planning and data preparation to model deployment and governance, using real-world scenarios that will take you through creating, deploying, and managing advanced solutions. You’ll also learn how to work with image, audio, text, and video data using deep learning architectures, as well as optimize and evaluate your deep learning models objectively to address issues such as bias, fairness, adversarial attacks, and model transparency.As you progress, you’ll harness the power of AI platforms to streamline the deep learning life cycle and leverage Python libraries and frameworks such as PyTorch, ONNX, Catalyst, MLFlow, Captum, Nvidia Triton, Prometheus, and Grafana to execute efficient deep learning architectures, optimize model performance, and streamline the deployment processes. You’ll also discover the transformative potential of large language models (LLMs) for a wide array of applications.By the end of this book, you'll have mastered deep learning techniques to unlock its full potential for your endeavors.
Database Design and Modeling with Google Cloud
In the age of lightning-speed delivery, customers want everything developed, built, and delivered at high speed and at scale. Knowledge, design, and choice of database is critical in that journey, but there is no one-size-fits-all solution. This book serves as a comprehensive and practical guide for data professionals who want to design and model their databases efficiently.The book begins by taking you through business, technical, and design considerations for databases. Next, it takes you on an immersive structured database deep dive for both transactional and analytical real-world use cases using Cloud SQL, Spanner, and BigQuery. As you progress, you’ll explore semi-structured and unstructured database considerations with practical applications using Firestore, cloud storage, and more. You’ll also find insights into operational considerations for databases and the database design journey for taking your data to AI with Vertex AI APIs and generative AI examples.By the end of this book, you will be well-versed in designing and modeling data and databases for your applications using Google Cloud.
Web Coding & Development All-in-One For Dummies
LEARN THE IN-DEMAND SKILLS THAT LET YOU TURN LINES OF CODE INTO WEBSITES AND APPSWeb Coding & Development All-in-One For Dummies is a one-stop resource for would-be developers who need guidance on the languages and steps used to build websites and applications. Learn the coding ropes and expand your existing skillset with this easy-to-understand guide. In these complete mini-books, you’ll walk through the basics of web development, structuring a page, building and processing web forms, and beyond. Learn how to build a website or create your very own app with the advice of web coding and development experts. This edition expands JavaScript and CSS coverage while providing new content on server-side coding and the development stack.* Get essential knowledge of how web development works—even if you’ve never written a line of code in your life* Learn HTML, CSS, JavaScript, and other languages essential for building websites and apps* Discover how to make optimize your sites and apps for mobile devices* Expand on what you already know and improve your employabilityThis Dummies All-in-One is great for you if want to develop coding skills but don’t have a programming background. It’s also perfect for professionals looking to brush up on their web development skills and get up to date on the latest trends and standards. PAUL MCFEDRIES is the president of Logophilia Limited, a technical writing company. He has experience as a programmer, consultant, database developer, and website builder. Paul is the author of more than 100 books with four million in combined sales worldwide, including several bestselling titles in Wiley’s For Dummies and Teach Yourself VISUALLY series.
Debian GNU/Linux 12
Debian GNU/Linux. Der umfassende Praxiseinstieg. In Erstauflage aus Januar 2024.Debian ist eine stabile, langlebige und professionelle Linux-Distribution, die ein Höchstmaß an Anpassungsfreiheit bietet. Dieses Buch begleitet Sie von der Installation und der Konfiguration bis hin zum produktiven Einsatz – egal, ob Sie Linux-Neuling oder erfahrener Anwender sind.Sie lernen alle Grundlagen, die Sie brauchen, um Debian sowohl als klassisches Desktop-Betriebssystem als auch als leistungsstarken Server einzusetzen. Der Autor führt Sie durch die textbasierte Bedienung mit dem Terminal und zeigt Ihnen, wie Sie Ihr System vor Angriffen schützen und wie Sie es im Fall von technischen Fehlern oder Datenverlust wiederherstellen können. Auch weitere wichtige Aspekte der Systemadministration wie Software- und Firmwareupdates, die Prozessverwaltung mit Systemd und die Automatisierung mit Cron werden leicht verständlich erläutert.Mit diesem Buch können Sie Debian effektiv und professionell auf Ihrem Desktop oder Server einsetzen und das volle Potenzial dieser leistungsstarken Distribution nutzen.Aus dem Inhalt:Live-System und InstallationGrafische Oberflächen: KDE Plasma, GNOME und XFCEPaketverwaltung und AppImagesBenutzer und RechteverwaltungWichtigste Terminal-Befehlesystemd – die SteuerzentraleAutomatisierung mit CronNetzwerkkonfigurationMail- und DNS-ServerApache und MariaDBVirtualisierung mit DockerFirewall konfigurierenBackups und DatenrettungSystemwiederherstellungÜber den Autor:Robert Gödl ist überzeugter Linux-Nutzer mit einer Vorliebe für das Testen von freien Betriebssystemen und freier Software. Nach über 20 Jahren ohne Microsoft Windows möchte er anderen zeigen, dass Linux heute einfach zu installieren, zu nutzen und zu verstehen ist.Leseprobe und Inhaltsverzeichnis (PDF-Link)
Online Marketing Manager*in
Online-Marketing ist vielfältig und dynamisch – und stellt Online Marketing Manager*innen stets vor neue Herausforderungen. Sie müssen in ganz verschiedenen Disziplinen über fundiertes Wissen verfügen, Strategien und Kampagnen erarbeiten und deren Wirksamkeit durch geeignete Kennzahlen überprüfen können. Es gehört zu ihren Aufgaben, unterschiedliche Kanäle mit zielgruppengerechtem Content zu bespielen und neue Entwicklungen stets im Blick zu haben – wie etwa den Einsatz von KI im Online-Marketing.Dieses Handbuch bietet wertvolles Grundlagenwissen, erklärt die relevanten Begriffe und Konzepte eines jeden Bereichs und veranschaulicht erprobte Best Practices und aktuelle Entwicklungen. Zwölf ausgewiesene Expertinnen und Experten vermitteln in diesem Ratgeber ihr über viele Jahre erworbenes Know-how.Ganz gleich, in welchem Bereich Sie aktiv sind oder in welches Gebiet Sie sich einarbeiten möchten: Dieser Bestseller gehört auf den Schreibtisch engagierter Online Marketing Manager*innen.- Status quo und aktuelle Entwicklungen | Felix Beilharz- Online-Marketing-Strategie | Olaf Kopp- Content-Marketing | Olaf Kopp- Conversion-Optimierung | Nils Kattau- SEO – Suchmaschinenoptimierung | Anke Probst - SEA – Search Engine Marketing | Guido Pelzer- Affiliate Marketing | Markus Kellermann- Display Advertising | Stephan Römer- E-Mail-Marketing | Manuela Meier- Social Media Marketing | Felix Beilharz- Mobile Marketing | Ingo Kamps- Digital Analytics | Markus Vollmert- Daten und KI im Online-Marketing | Tom Alby- Online-Marketing-Recht | Niklas Plutte- Weiterbildung | Felix BeilharzFelix Beilharz ist »einer der führenden Berater für Online- und Social Media Marketing« (RTL). Er »zählt zu den besten Rednern Deutschlands« (Westdeutsche Allgemeine Zeitung). Forbes bezeichnet ihn als »Germany'sDigital Marketing Rockstar«. Seit 2001 ist er im Online Marketing aktiv. Als Autor hat er 8 Bücher veröffentlicht, die es teilweise, für Fachbücher eine Seltenheit, in die Top 20 der Amazon-Bestsellerliste (gesamt) schafften.Felix Beilharz lehrt Online-Marketing und Social Media an mehreren Hochschulen in Deutschland und der Schweiz, trainiert Unternehmen, Behörden und Organisationen und hat Vorträge und Seminare in 17 europäischen Ländern sowie den USA gehalten. Eigene Weiterbildungen an den Universitäten Harvard und Cornell sowie die Berufung zum Digital Expert in Facebooks »Lernen mit Facebook«-Digitalkompetenzen-Programm runden sein Profil ab.Seit seinem Scheitern als Profimusiker widmet sich Tom Alby seit 1994 dem damals gerade entstandenen Web. Sein Studium finanzierte er mit der Erstellung von Webseiten und der technischen Entwicklung einer der ersten Suchmaschinen. Seitdem treibt der von der brandeins als »Datenfreak« bezeichnete Digitalexperte Innovationen bei Unternehmen wie Google, Bertelsmann und bbdo voran. Seit 2018 ist er Chief Digital Transformation Officer bei Euler Hermes. Tom Alby ist Autor mehrerer Bücher, zertifizierter Projektmanager (PMP) des Project Management Institutes und Lehrbeauftragter für Datenanalyse an der HAW Hamburg.Niels Dahnke ist Lead SEO Specialist bei Semrush. Er zählt zu den SEOs der ersten Stunde (z.B. heise.de): Seit 1992 ist er im Internet als Entwickler unterwegs. Sein Schwerpunkt liegt auf der Entwicklung von Strategien und skalierbaren Prozessen im Bereich der Suchmaschinenoptimierung. Neben zahlreichen kleinen und mittelständischen Unternehmen vertrauen seit Jahren große Konzerne und Verlagshäuser und deren Kunden auf seine Erfahrung und Expertise. Bei Semrush entwickelt er in Zusammenarbeit mit Entwicklern und Data-Science-Fachleuten im Enterprise Solutions Team effiziente Unternehmenslösungen. Ingo Kamps (CEO der cayada GmbH) ist seit 1999 im Online-Marketing aktiv und hat ihn dieser Zeit schon fast alles erlebt: Er hat Unternehmen gegründet und verkauft, war viele Jahre Top-Affiliate, hat Vorträge gehalten, an Diskussionsrunden teilgenommen und ein eigenes Buch zum Thema Mobile Marketing verfasst.Seit 2004 hat Nils Kattau mehr als 1.500 A/B-Tests durchgeführt und die zweitgrößte Conversion-Agentur Deutschlands aufgebaut. Heute widmet er seine Zeit primär eigenen Projekten und berät als einer der top Conversion Optimierer ausgewählte Kunden in der Steigerung ihrer Sales & Leads.Markus Kellermann leitet als geschäftsführender Gesellschafter die Digital Marketing Agentur xpose360 GmbH mit Sitz in Augsburg. Als Autor hat Markus Kellermann neben dem Fachbuch »Affiliate Marketing INSIGHTS« bereits eine Vielzahl von Artikeln in Fachmagazinen publiziert. Zudem organisiert er mit der digital tomorrow, der Affiliate Conference und der Influencer Conference drei der bedeutendsten Performance-Veranstaltungen in Deutschland.Die xpose360 ist spezialisiert auf Leistungen im Bereich Affiliate-Marketing,Influencer-Marketing, PPC-Marketing und SEO und betreut dabei Kunden wie Singapore Airlines, yello, ab-in-den-urlaub.de, NORMA, Peter Hahn, EnBW u.v.a. Mit einem leistungsstarken Team von 45 Mitarbeitern stehen vor allem der serviceorientierte Gedanke sowie die proaktive Betreuung im Zentrum der Maßnahmen.Olaf Kopp ist CBDO und Co-Founder der Agentur Aufgesang GmbH sowie freier Online-Marketing Berater. Der diplomierte Kaufmann ist Blogger, Autor & Podcaster beim Content Kompass sowie Mitveranstalter des SEAcamps. Seit 2005 beschäftigt er sich mit digitaler Werbung, Content Marketing, SEO, und Online-Marketing-Strategien.Karl Kratz ist als Unternehmer, Autor und Sprecher tätig.
Deploy Container Applications Using Kubernetes
Navigate through the Kubernetes landscape to create and deploy container-based applications. This book will show you how to choose between the various available container-based operating systems, and how to design a better continuous integration pipeline for your container images, where to store them, and how to scan and secure them.In the first half of the book, you'll learn the practical tips on how to setup the system for visibility and troubleshooting, how to reduce the attack vector and reduce risks. The second half of the book focuses on Kubernetes, the popular container orchestration system. You'll see how to setup your Kubernetes for practical applications such as show/chargeback using tagging, efficient use of namespaces and pods, various isolation layers. It also shows you how to integrate with popular implementations of K8S such as AWS EKS (Elastic Container Service), GCP Google Kubernetes Engine (GKE) in touch points such as authentication and authorization, optimization, logging and troubleshooting tools, etc.By practicing the scenarios given in this book, you will be able to make better design choices that are appropriate for the constraints you are working with. Deploy Container Applications Using Kubernetes is your go-to resource for an optimal deployment of workloads using containers and Kubernetes in both public and private cloud settings.WHAT YOU'LL LEARN* Understand the various design choices, their pros and cons* Build a better CI/CD pipeline for your containers and Kubernetes* Deploy your first container application in a public cloud K8S engine* Improve your existing K8S deployment for efficiency and eleganceWHO THIS BOOK IS FORIT Platform Architects, System Engineers/, and System AdministratorsShiva Subramanian is a servant leader (lead by example) with focus on business software engineering gained though 20 plus years of progressive roles in Atari (PacMan Champ!), Basic/Pascal/Fortran, dBase/FoxPro, VisualBasic/VisualC++, Infrastructure (Windows NT/Linux), Software Development, Information Security, Architecture, Team leadership, Management, Business Partnerships, Contributing to P&L, Launching new business, Creating & Leading global SW Dev Teams to Containers, Docker, CGroups, Kubernetes (K8S), Jenkins, Cloud (AWS/GCP/Azure), Java, SpringBoot, Redis, MongoDB, JSON, Scala.He has 20 years experience in the BFSI sector in areas such as core banking solutions, payment networks, electronic billpay/bill presentment solutions, Anti-Money Laundering solutions, loan origination platforms, credit-union platforms, teller/customer/branch management systems, investment banking platforms (APL), mobile commerce (SMS banking) and bank intelligence platforms (BI/BW) just to name a few knowledge domains. Chapter 1. Running your first container applicationChapter 2.Introducing KubernetesChapter 3.A Closer Look at KubernetesChapter 4. Scaling the deployment.- Chapter 5.Node management and RBACChapter 6. Artifact Repository and Container Registry.- Chapter 7. AWS EKSChapter 8.Installing and configuring command line tools to work with AWS EKS service.-Chapter 9. Data-PersistenceChapter 10.Networking and IngressChapter 11. Kubernetes Tools
Das Mac-Buch für Senioren (4. Auflage)
Das Mac-Buch für Senioren. Das Handbuch für iMac, Mac mini und MacBook. In 4., überarbeiteter Auflage. November 2023.In iMacs, Mac minis und Macbooks steckt begeisternde Technik. Doch die Vielzahl der Möglichkeiten, die sie bieten, überfordern viele Anwenderinnen und Anwender.Philip Kiefer nimmt seine Leserinnen und Leser von Anfang an bei der Hand und bringt Ihnen wichtige Funktionen und überraschende Tricks nahe, die Ihr Mac für Sie bereit hält. Alltagstaugliche Anleitungen mit vielen Abbildungen ersparen Ihnen langes Herumprobieren. Und Sie lernen, wie Sie Ihren Mac auch über die nächste Aktualisierung hinaus souverän bedienen. Das Buch ist so angelegt, dass es auch mit kommenden Versionen funktioniert. Die vorliegende 4. Auflage des Buchs wurde sorgfältig überarbeitet und zeichnet sich wie in den Vorauflagen aus durch:-größere Schrift zur besseren Lesbarkeitden Verzicht auf technische Sprache sorgfältige Erklärung von Spezialbegriffenillustrierte Schritt-für-Schritt-AnleitungenEntscheiden Sie mithilfe des Buchs selbst, welche der zahlreichen Möglichkeiten von macOS für Sie interessant sind. Behalten Sie mit Philip Kiefers Erläuterungen den Überblick und vermeiden Sie nervenaufreibende Überraschungen durch Experimente. Durch die klare Sprache des Autors wird das Buch zur angenehmen Lektüre, die Sie weiterbringt.Philip Kiefer, geboren in Friedrichshafen am Bodensee, studierte Literaturwissenschaften und Philosophie in Tübingen und Oxford. Nebenher jobbte er in verschiedenen Verlagen sowie in einem Altenpflegeheim. Ende 2001 machte er sich als Autor selbstständig und hat bis heute weit über 200 Bücher in namhaften Verlagen veröffentlicht, darunter zahlreiche Computerbücher speziell für Senioren.
Cracking the Data Engineering Interview
Preparing for a data engineering interview can often get overwhelming due to the abundance of tools and technologies, leaving you struggling to prioritize which ones to focus on. This hands-on guide provides you with the essential foundational and advanced knowledge needed to simplify your learning journey.The book begins by helping you gain a clear understanding of the nature of data engineering and how it differs from organization to organization. As you progress through the chapters, you’ll receive expert advice, practical tips, and real-world insights on everything from creating a resume and cover letter to networking and negotiating your salary. The chapters also offer refresher training on data engineering essentials, including data modeling, database architecture, ETL processes, data warehousing, cloud computing, big data, and machine learning. As you advance, you’ll gain a holistic view by exploring continuous integration/continuous development (CI/CD), data security, and privacy. Finally, the book will help you practice case studies, mock interviews, as well as behavioral questions.By the end of this book, you will have a clear understanding of what is required to succeed in an interview for a data engineering role.
Windows 11 - Das große Handbuch (5. Auflg.)
Das Standardwerk für Einsteiger und Fortgeschrittene in neuer 5. Auflage aus November 2023.Das große Standardwerk zu Windows 11! In diesem umfassenden Handbuch erfahren Einsteiger und bereits versiertere Nutzer alles, um das Betriebssystem in seiner neuesten Version sicher und effektiv zu handhaben. Die Windows-Expertin Mareile Heiting hat das geballte Wissen zu Windows 11 für eine reibungslose Anwendung in der Praxis aufbereitet und hält dabei eine Fülle an Insidertipps für Sie parat. So beherrschen Sie alles schnell und mühelos – von der Dateiverwaltung über die Systemwartung bis zum Einrichten von Netzwerken.Aus dem Inhalt:Windows 11 installieren und upgradenSchnelleinstieg in die neue OberflächeStartmenü und Desktop anpassenExplorer und OneDriveEdge und die neuen BrowserfunktionenE-Mails, Termine, Kontakte, Chats und VideokonferenzenWidgets und FenstermanagementProgramme installieren, Geräte verwaltenFotos, Videos, Musik und SpieleComputer vernetzen, Benutzerkonten einrichtenDatensicherheit, Backup und WiederherstellungÜber die Autorin:Mareile Heiting ist seit über zwei Jahrzehnten als IT-Autorin tätig und hat seither zahlreiche Bücher und Artikel für namhafte Fachmedien veröffentlicht. Sie ist spezialisiert auf die Themen Windows, Office, Android, Bild- und Videobearbeitung sowie Webdesign. Ihre Leserinnen und Leser schätzen Ihr Talent, selbst schwierige IT-Themen für Einsteiger verständlich darzustellen.
Data Engineering with AWS
This book, authored by a seasoned Senior Data Architect with 25 years of experience, aims to help you achieve proficiency in using the AWS ecosystem for data engineering. This revised edition provides updates in every chapter to cover the latest AWS services and features, takes a refreshed look at data governance, and includes a brand-new section on building modern data platforms which covers; implementing a data mesh approach, open-table formats (such as Apache Iceberg), and using DataOps for automation and observability.You'll begin by reviewing the key concepts and essential AWS tools in a data engineer's toolkit and getting acquainted with modern data management approaches. You'll then architect a data pipeline, review raw data sources, transform the data, and learn how that transformed data is used by various data consumers. You’ll learn how to ensure strong data governance, and about populating data marts and data warehouses along with how a data lakehouse fits into the picture. After that, you'll be introduced to AWS tools for analyzing data, including those for ad-hoc SQL queries and creating visualizations. Then, you'll explore how the power of machine learning and artificial intelligence can be used to draw new insights from data. In the final chapters, you'll discover transactional data lakes, data meshes, and how to build a cutting-edge data platform on AWS.By the end of this AWS book, you'll be able to execute data engineering tasks and implement a data pipeline on AWS like a pro!
Mental Canvas for Training and Development
Take advantage of layering and other digital techniques to create stunning, interactive compositions suitable for delivering instructional content and presentations on your iOS or Android device. This book shows you how to move from traditional paper and pen drawing to 3D content that can be interacted with by the viewer.Designed to be used on tablets, the Mental Canvas app is a reimagining of presentation software in the digital age that uses patented technology developed by a research team at Yale University. Whether producing concept drawings, storyboards, tutorials, sales presentations, or other forms of interactive media, you’ll learn the skills to transform boring presentations into something exciting and new!You’ll create stunning panoramic views; allow viewers to move through your artwork with multiple scenes; publish to the web for viewing on any smart phone, tablet, or computer; import image files; and export animated fly-throughs as .mp4 files. Mental Canvas can be used by individual creatives or as part of a collaborative design team sharing files between multiple devices giving global instructional design firms an edge over their competition.Provide fun, interactive, and engaging presentations and throw out those boring click-through, static presentations of the past. Business Dashboards, Organizational About Us pages, Sales presentations – virtually whatever the organization’s creatives can think up you’ll learn to develop in Mental Canvas!WHAT YOU'LL LEARN* Use layering to create stunning 3D effects in an otherwise static 2D image* Import and adapt existing images into your dynamic presentation* Create .mp4 fly-throughs that bring websites and presentations to life with videoWHO THIS BOOK IS FORAny creative who wishes to build engaging and interactive presentations with their iOS or Android device.Recent retired from Saudi Aramco, the world’s largest oil company, where he designed, developed and delivered workshops for competency-based career succession, as well as, competency-based development maps, Dr. Michael Commini built and refined his experience in training and development while serving in the US Air Force. After leaving the Air Force, he co-founded TechNET Software TeKnowledgies® (TST), an educational software development company. Among TST’s clients were the Texas Naval JrROTC, The Saenger Organization, UPS®, and Lanier Worldwide®. In addition to his work with TST, Dr. Commini served in the 1990s as a college professor teaching electronics, mathematics, computer networking and data communications for ITT Technical Institute. He was also privileged to have worked at US Joint Forces Command, Joint Warfighting Center, Joint Knowledge Development Distribution Capability, where he was the lead knowledge management analyst and project manager for one of the world’s largest and most diverse instructional design teams prior to moving to Saudi Arabia. He now resides in the Dominican Republic with his dog, Diamond, where he meets people from all walks of life and smokes good cigars.Chapter 1: Introduction to the Mental Canvas Workspace· Viewing Modes· Drawing Tools· Painting Toos· Layering Platform· Case study (if appropriate for this section)· Practical exercise(s)Chapter 2: Viewing Modes· Drawing View· Camera View· Timeline· Bookmarks· Animation· Case study (if appropriate for this section)· Practical exercise(s)Chapter 3: Layering Canvases· Using transparency and opacity to create interesting effects· Stacking an unlimited number of layers· Hiding and revealing layers· Case study (if appropriate for this section)· Practical exercise(s)Chapter 4: Drawing & Painting tools· Pen/Pencil selection· Brush selection· Case study (if appropriate for this section)· Practical exercise(s)Chapter 5: Importing· Importing from Photoshop®· Importing from other sources· Case study (if appropriate for this section)· Practical exercise(s)Chapter 6: Exporting· Using the Web Player to export stand-alone media· Exporting HTML5 compatible files· Case study (if appropriate for this section)· Practical exercise(s)Chapter 7: Case Studies· Real-world use cases of Mental Canvas· Practical exercise(s)Audience: Beginner
Android 14 - Der schnelle Smartphone-Einstieg
für alle Pixel-, Nokia-, Motorola- & viele weitere Geräte mit purem AndroidMit diesem smarten Praxisbuch gelingt Ihnen der sichere Einstieg in Ihr Smartphone. Lernen Sie Ihr Handy mit dem puren Android 14-Betriebssystem kennen und beherrschen! Anschauliche Anleitungen, Beispiele und Bilder zeigen Ihnen gut nachvollziehbar, wie Sie Ihr mobiles Gerät optimal handhaben – von der Ersteinrichtung und Personalisierung über die große Funktionsvielfalt bis zu den wichtigsten Anwendungen. Nutzen Sie darüber hinaus die übersichtlichen Spicker-Darstellungen: Damit können Sie jene Bedienungsschritte, die man am häufigsten braucht, aber immer wieder vergisst, auf einen Blick finden und umsetzen. Freuen Sie sich auf viele hilfreiche Tipps und legen Sie ganz einfach los!Aus dem Inhalt:- Alle Bedienelemente Ihres Android 14-Smartphones auf einen Blick- Ersteinrichtung und Tipps zum Umzug- Google-Konto erstellen und verwalten- Die Benutzeroberfläche Ihres Smartphones personalisieren- Apps aus dem Play Store herunterladen- Kontakte anlegen und im Adressbuch verwalten- Anrufe tätigen und SMS austauschen - Nachrichten über Mail & WhatsApp versenden / empfangen- Uhr, Kalender, Maps und andere praktische Apps nutzen - Fotos sowie Videos aufnehmen, verwalten und teilen- Ins Internet gehen über WLAN und mobile Daten - Updates, Datenschutz und Sicherheit
Datenschutz und IT-Compliance
Das Handbuch für Admins und IT-Leiter: Pflichtlektüre für alle IT-Verantwortlichen von Heise-Justiziar Joerg Heidrich.Als IT-Administrator bewegen Sie sich bei Ihrer täglichen Arbeit regelmäßig in einem juristischen Minenfeld. Welche Daten müssen Sie im Rahmen eines Auskunftsbegehrens herausgeben? Welche Daten gehören in Backups und Logfiles und wann müssen Sie diese löschen? Was ist beim Betrieb von Websites zu beachten und bei der Datenverarbeitung in der Cloud? Wann drohen Ihnen Bußgelder? Dürfen Sie Ihre Kollegen überwachen oder darf der Chef dies anordnen? Die Autoren kennen diese Fragen aus der Praxis und können auf Basis ihrer langjährigen Erfahrung belastbare Antworten darauf geben. Mit unserem Leitfaden erhalten Sie Grundlagenwissen, Entscheidungshilfen und Praxishinweise an die Hand. Aus dem Inhalt:Was sind personenbezogene Daten?Grundsätze der Datenverarbeitung und des technischen DatenschutzSystemprotokolle, Weblogs, Backups, ArchivierungLöschpflichten und LöschkonzepteDatenverarbeitung in der CloudAnforderungen Arbeit im Home OfficeTechnische Gestaltung von Websites, Umgang mit CookiesVerarbeitungsverzeichnisse erstellen, und auf AuftragsverarbeitungAuskunftspflichten nachkommenUmgang mit Daten der Mitarbeiter*innenCompliance-Vorschriften beachten und Umgang mit RegelverstößenStrafrechtliche Risiken für AdminsLeseprobe (PDF-Link)Über die Autoren:Joerg Heidrich ist Justiziar und Datenschutzbeauftragter von Heise Medien und als Fachanwalt für IT-Recht in Hannover mit den rechtlichen Fragen rund um das Internet und neuen technischen Entwicklungen beschäftigt.Christoph Wegener ist promovierter Physiker und seit 1999 als freiberuflicher Berater mit der wecon.it-consulting in den Bereichen Informationssicherheit, Datenschutz und Open Source aktiv.Dennis Werner ist als Fachanwalt für IT-Recht in der Kanzlei Bergfeld & Partner aktiv. Er berät zudem seit 2015 Unternehmen umfassend als TÜV-zertifizierter Datenschutzbeauftragter und ist in dieser Tätigkeit auch in der Praxis tätig.
Auf Welttournee
Work hard, travel smarter: Das Buch für Weltentdecker mit VollzeitjobNicht immer geht alles glatt auf Reisen, das wissen Adrian und Christoph nur zu gut. In humorvollen Anekdoten erzählen die beiden Freunde und Podcast-Hosts (»Welttournee – der Reisepodcast «), wie sie die Welt auf ihre ganz eigene Art entdecken. Das Besondere: Adrian und Christoph sind keine Reiseblogger oder Aussteiger. Sie haben Vollzeitjobs und wollen mit ihren 30 Urlaubstagen so viel wie möglich erleben.Wie sie das anstellen und was sie dabei in über 120 bereisten Ländern alles erlebt haben, verraten sie in diesem Buch – und berichten von großen und kleinen Katastrophen, einmaligen Begegnungen und kuriosen Fortbewegungsmitteln.Kurzum: Die besten Geschichten einer Männerfreundschaft, die mit jedem Stempel im Pass noch eine Spur besser wird.
iPhone iOS 17
Die verständliche Anleitung für Ihr Smartphone:- Alle Funktionen & Einstellungen auf einen Blick- Schritt für Schritt erklärt – mit praktischen TippsMit diesem smarten Praxisbuch gelingt Ihnen der schnelle Einstieg in Ihr iPhone. Lernen Sie das Smartphone mit iOS 17 von Grund auf kennen und beherrschen! Anschauliche Anleitungen, Beispiele und Bilder zeigen Ihnen gut nachvollziehbar, wie Sie Ihr mobiles Gerät optimal handhaben – von der Ersteinrichtung und Personalisierung über die große Funktionsvielfalt bis zu den wichtigsten Anwendungen. Nutzen Sie darüber hinaus die übersichtlichen Spicker-Darstellungen: Damit können Sie jene Bedienungsschritte, die man am häufigsten braucht, aber immer wieder vergisst, auf einen Blick finden und umsetzen. Freuen Sie sich auf viele hilfreiche Tipps und legen Sie ganz einfach los! Aus dem Inhalt:- Alle Bedienelemente des Apple-Betriebssystems iOS 17 auf einen Blick- Ersteinrichtung und Tipps zum Umzug- Apple ID erstellen und nutzen- Die Benutzeroberfläche Ihres iPhones personalisieren- Apps aus dem App Store herunterladen- Kontakte anlegen und im Adressbuch verwalten- Anrufe tätigen und SMS austauschen - Nachrichten über Mail und WhatsApp versenden und empfangen- Uhr, Kalender, Karten und andere praktische Apps nutzen - Fotos sowie Videos aufnehmen, verwalten und teilen- Ins Internet gehen über WLAN und mobile Daten - Updates und Datenschutz
Digital Analytics mit Google Analytics und Co.
* METRIKEN ANALYSIEREN UND INTERPRETIEREN* BESUCHERVERHALTEN VERSTEHEN UND AUSWERTEN* DIGITAL-ZIELE DEFINIEREN, WEBAUFTRITT OPTIMIEREN UND DEN ERFOLG STEIGERNDigital Analytics bezeichnet die Sammlung, Analyse und Auswertung von Nutzungsdaten aller digitalen Kanäle. Das Ziel ist, diese Informationen zum besseren Verständnis der Besucher sowie zur Optimierung sämtlicher unternehmenseigenen digitalen Kanäle zu nutzen. Anhand von Analytics finden Sie heraus, wo sich Schwachstellen befinden und wie Sie Ihre Business-Ziele wie Branding, Leadgenerierung oder Verkauf besser erreichen.Marco Hassler gibt Ihnen sowohl eine schrittweise Einführung als auch einen umfassenden Einblick in die Tiefe der digitalen Datensammlung und Analytics-Metriken. Mit diesem Buch finden Sie z.B. heraus, welche Traffic-Quelle die wertvollsten Besucher bringt oder wie Sie mittels Analytics-Daten die Persona-Bildung unterstützen können. Auf diese Weise werden Sie Ihre Besucher sowie deren Verhalten und Motivation besser kennenlernen. Darüber hinaus schlägt das Buch auch die Brücke zu angrenzenden Themenbereichen wie User Experience, Customer Journey, Online Branding, Social Media, Digital Marketing und Suchmaschinenoptimierung.Sämtliche Ausführungen sind anhand vieler Illustrationen aus Google Analytics 4 (GA4) einfach nachvollziehbar, lassen sich jedoch gleichwohl für andere Analytics-Systeme wie Adobe Analytics oder Matomo anwenden.AUS DEM INHALTTEIL I: BASIS SCHAFFEN UND WEBSITE-NUTZUNG MESSEN* Funktionsweise von Digital-Analytics-Systemen* Datensammlung, -speicherung, -auswertungTEIL II: METRIKEN ANALYSIEREN UND INTERPRETIEREN* Traffic-Quellen: Suchmaschinen, Kampagnen und Verweise* Besuchereigenschaften: Herkunft, Demografie und technische Merkmale* Besucherverhalten: Besuchsdauer und -tiefe, Klickverhalten, Besucherfluss* Inhaltsnutzung: Ein- und Ausstiegsseiten, Attraktivität einer Seite* Digitalkanäle: Website, Mobile Apps, Social Media, Blogs, Videos, One-Pagers* Metriken nutzen: beobachten, vergleichen, nachforschen und segmentierenTEIL III: WEBSITE OPTIMIEREN UND DEN ERFOLG STEIGERN* Digital-Ziele bestimmen* Zielerreichung, Conversions und Attributionsmodelle* Key Performance Indicators, Indizes und Dashboards definieren* Customer Journeys und TrichteranalyseMarco Hassler arbeitet bei Merkle, einer der führenden Data-driven Customer Experience Agenturen. Er berät Großunternehmen zu Marketing-Technologien und der Nutzung von Daten für erfolgreiches Marketing. Bereits seit über 20 Jahren ist er im Digital-Umfeld tätig und war Miteigentümer der Digital-Agentur Namics.
iOS Development at Scale
Scale mobile applications to handle an enormous user base and development team. This book outlines the scaling challenges that mobile engineers face and some standard techniques and design patterns to deal with those issues.You already know the basics of iOS development, but how do you learn the key concepts and patterns to scale a mobile application? You’ll start by learning the fundamentals of the iOS platform often overlooked when using out-of-the-box iOS solutions. While standard iOS solutions might work at a small scale, the most prominent tech companies reinvent these for highly customized usage, making understanding the underlying concepts crucial. Understanding these concepts reduces ramp-up time and allows engineers to understand the "why" intuitively.Having mastered the fundamentals, you'll next focus on architecture and design principles to build, maintain, and release features within a large codebase and the soft skills to enact change in a larger organization. You’ll be empowered with a deeper understanding of iOS design patterns and the industry knowledge necessary to take their features from idea to production. You’ll also study the people skills to get things done in a large organization—a critical step to growing one's career.Upon completing iOS Development at Scale, you'll understand the solutions and tradeoffs you can leverage to build better applications and grow your career.WHAT YOU'LL LEARN* Apply computer science and engineering fundamentals to the iOS platform* Implement knowledge of iOS architecture and best practices at large-scale companies* Identify current gaps in your product and gain alignment within the broader organization* Solve problems with knowledge of systems architecture and industry best practices to identify and address gaps in your codebaseWHO THIS BOOK IS FORiOS software engineers and mobile engineer managers. Additionally, any software engineer, manager, or business stakeholder wanting to learn more about mobile development and the challenges that mobile engineers face.ERIC VENNARO is a Team Lead at Meta, where he has a track record of delivering high-impact, technically complex projects across mobile, web, and backend infrastructure. He is interested in applied machine learning and privacy, especially the intersection of improving privacy using machine-learning-backed integrity tooling. While working on the iOS platform and recruiting new iOS engineers, Eric noticed a gap in the existing literature for mobile engineering best practices and architectural principles at scale. To address this gap, he decided to write this book using his experience in leading mobile projects. Before working at Meta, Eric founded his own company and worked at Stitch Fix during its explosive growth phase and subsequent IPO. Part 1: General Apple System KnowledgeChapter 1: Structures and Classes1.1 Structures And Classes1.2 Initializing1.3 Instance Variables1.4 Properties1.5 Methods1.5 Protocols1.6 Generics1.7 ConclusionChapter 2: Swift Memory Management2. Memory Management2.1 App Memory Usage2.2 Swift Memory Model2.3 Automatic Reference Counting (ARC) Overview2.4 ARC Object Ownership2.5 Heap Allocation2.6 Stack Allocation2.7 Method Dispatch2.8 ConclusionChapter 3: Persistent Storage for iOS3. Persistence For iOS3.1 Core Data3.2 Deep Dive SQLite3.3 Core Data Alternatives and Tradeoffs3.4 ConclusionChapter 4: Concurrency and Parallelism4.1 Concurrency, Parallelism, and Async Programming4.2 Benefits Concurrent Programming4.3 Implementing concurrent programming using threads and locks4.4 Using GCD For Concurrency4.5 Using NSOperation queues4.6 Swift Structured Concurrency4.7 Conclusion: Choosing The Right AbstractionChapter 5: Algorithms and Data Structures5. Algorithms and Data Structures5.1 Arrays5.2 Dictionaries5.3 Tree Traversals5.4 ConclusionPart 2: Common App Architecture and Design PatternsChapter 6: Mobile Systems Design6. Mobile Systems Design6.1 Approaching Systems Design At Scale6.2 Importance Of Modularity6.3 API Engineering For Mobile Engineers6.4 Advanced State Management - deep links and notifications6.5 ConclusionChapter 7: Mobile Systems Architecture7. Mobile App Architecture7.1 MVC Architecture7.2 MVVM Architecture7.3 Reactive Programming7.4 VIPER7.5 ConclusionChapter 8: Mobile Design Patterns8. Mobile Design Patterns8.1 Coordinators8.2 Delegate Pattern8.3 Dependency Injection8.4 Aspect-Oriented Programming8.5 Singletons8.6 ConclusionPart 3: Apps At ScaleChapter 9: Testable Mobile Applications9. Testability9.1 Unit testing9.2 E2E testing9.3 Leveraging QAChapter 10: Enforcing Modularity10. Dependency Management10.1 Splitting to improve build time10.2 Shared libraries10.3 ConclusionChapter 11: Releasing Your Application11. Build/Release Pipeline11.1 Automated tests11.2 Automated code quality11.3 Automated releases11.4 Building a release cycle - managing the process, handling changes, and bugs11.5 Project timing for releases mobile is special11.6 Forced deprecation11.7 Analytics, Monitoring, and Alerting11.8 Mobile On-Call11.9 Compliance, Privacy, and Security11.10 Third-party libraries11.11 ePD/GDPR regulations11.13 ConclusionChapter 12: App Performance12. Performance12.1 Establishing performance goals12.2 App size12.3 Adding logging12.4 Making it part of the experimentation process12.5 iOS Performance Tooling Review12.6 ConclusionChapter 13: Developing For All Audiences13. Localization13.1 Understanding the market13.2 Getting content specialists involved13.3 Automating the tedious parts13.4 Supporting RTL mode13.5 Supporting all languages - Tamil (tall characters) Russian (long strings)13.6 Accessibility in iOS13.7 Testing accessibility13.8 ConclusionChapter 14: Experimentation14. Experimentation14.1 Understanding the value of A/B Testing14.2 Understanding what metrics are important for the team and app-wide14.3 Considerations for a successful experiment and shipping14.4 Statistical considerations for evaluating experiments14.5 Network effects14.6 Designing and using a holdout14.7 Considering performance14.8 ConclusionChapter 15: Cross-Platform Development15. Cross-Platform Versus Native Development15.1 Avoid mobile release cycle15.2 Small team iterate quickly15.3 Less ability to take advantage of new features and high performance15.4 App dependent15.5 Shared core libraries in CChapter 16: Becoming a true team lead16. Leading and working with large teams16.1 Understanding engineer archetypes and roles16.2 TL Large team - Delegate16.3 TL large team - Uplevel others16.4 The TL and the project lifecycle16.5 Questioning Mindset16.6 Communication - verbal and written16.7 Scaling oneself16.8 ConclusionPart 4: Bringing Everything TogetherChapter 17: Practical Examples17. Practical Examples17.1 Example 1 - Building A Photo Viewing App17.2 Example 2 - Improving A Legacy Airplane App17.3 Example 3 - Re-building A Messaging App Implementing Encryption17.4 Conclusion
Linux-Server
Linux ist das Rückgrat moderner IT-Systeme. Wie Sie Linux effizient als Server nutzen und nach aktuellen Standards administrieren, erfahren Sie in diesem Buch. Von HA-Konfigurationen über Sicherheitsthemen bis hin zur Virtualisierung & Containerisierung lernen Sie Linux intensiv und distributionsunabhängig kennen. Zahlreiche Praxislösungen und umfassendes Hintergrundwissen für die fortgeschrittene Administration unterstützen Sie dabei. Aus dem Inhalt: AdministrationsgrundlagenDevices und PaketmanagementDateisysteme und BerechtigungenScripting und Shell-CodingDiensteWeb-, Mail-, Proxy-, FTP- und DruckserverSamba, LDAP, Kerberos, NFSv4Infrastruktur und NetzeHochverfügbarkeitVirtualisierung (KVM, Docker)Routing, Bonding, FirewallsDHCP, DNS, OpenSSHVersionskontrolle (VCS)Sicherheit, Monitoring & Co.Backup und RecoveryVerschlüsselungZertifikateAutomatisierungAnsiblePKI mit OCSP Vorwort ... 33 Über dieses Buch ... 43 1. Der Administrator ... 47 1.1 ... Der Beruf des Systemadministrators ... 47 1.2 ... Nützliche Fähigkeiten und Fertigkeiten ... 54 1.3 ... Das Verhältnis des Administrators zu Normalsterblichen ... 57 1.4 ... Unterbrechungsgesteuertes Arbeiten ... 59 1.5 ... Einordnung der Systemadministration ... 60 1.6 ... Ethischer Verhaltenskodex ... 64 1.7 ... Administration -- eine Lebenseinstellung? ... 65 TEIL I Grundlagen ... 67 2. Der Bootvorgang ... 69 2.1 ... Der Bootloader GRUB 2 ... 69 2.2 ... Bootloader Recovery ... 76 2.3 ... Der Kernel und die initrdignorespaces ... 77 2.4 ... systemd ignorespaces ... 83 3. Festplatten und andere Devices ... 97 3.1 ... RAIDignorespaces ... 97 3.2 ... Rein logisch: Logical Volume Manager (LVM) ... 110 3.3 ... udev ... 133 3.4 ... Alles virtuell? »>/proc« ... 137 4. Dateisysteme ... 145 4.1 ... Dateisysteme: von Bäumen, Journalen und einer Kuh ... 145 4.2 ... Praxis ... 149 4.3 ... Fazit ... 162 5. Berechtigungen ... 163 5.1 ... User, Gruppen und Dateisystemstrukturen ... 163 5.2 ... Dateisystemberechtigungen ... 166 5.3 ... Erweiterte POSIX-ACLs ... 170 5.4 ... Erweiterte Dateisystemattribute ... 179 5.5 ... Quotas ... 181 5.6 ... Pluggable Authentication Modules (PAM) ... 188 5.7 ... Konfiguration von PAM ... 194 5.8 ... ulimit ... 195 5.9 ... Abschlussbemerkung ... 197 TEIL II Aufgaben ... 199 6. Paketmanagement ... 201 6.1 ... Paketverwaltung ... 201 6.2 ... Pakete im Eigenbau ... 206 6.3 ... Updates nur einmal laden: Cache ... 219 6.4 ... Alles meins: Mirror ... 224 7. Backup und Recovery ... 237 7.1 ... Backup gleich Disaster Recovery? ... 237 7.2 ... Backupstrategien ... 238 7.3 ... Datensicherung mit tar ... 241 7.4 ... Datensynchronisation mit rsync ... 243 7.5 ... Imagesicherung mit dd ignorespaces ... 250 7.6 ... Disaster Recovery mit ReaR ... 255 TEIL III Dienste ... 269 8. Webserver ... 271 8.1 ... Apache ... 271 8.2 ... nginx ... 289 8.3 ... PHP ... 294 8.4 ... Fortgeschrittene TLS-Konfiguration und Sicherheitsfunktionen ... 301 9. FTP-Server ... 307 9.1 ... Einstieg ... 307 9.2 ... Download-Server ... 308 9.3 ... Zugriff von Usern auf ihre Homeverzeichnisse ... 310 9.4 ... FTP über SSL (FTPS) ... 311 9.5 ... Anbindung an LDAP ... 313 10. Mailserver ... 315 10.1 ... Postfix ... 315 10.2 ... POP3/IMAP-Server mit Dovecot ... 335 10.3 ... Anti-Spam/Anti-Virus mit Rspamd ... 348 10.4 ... Monitoring und Logfile-Auswertung ... 370 11. Datenbank ... 371 11.1 ... MariaDB in der Praxis ... 371 11.2 ... Tuning ... 384 11.3 ... Backup und Point-In-Time-Recovery ... 394 12. Syslog ... 397 12.1 ... Der Aufbau von Syslog-Nachrichten ... 397 12.2 ... systemd mit journalctl ... 399 12.3 ... Der Klassiker: Syslogd ... 408 12.4 ... Syslog-ng ... 410 12.5 ... Rsyslog ... 416 12.6 ... Loggen über das Netz ... 418 12.7 ... Syslog in eine Datenbank schreiben ... 420 12.8 ... Fazit ... 423 13. Proxy-Server ... 425 13.1 ... Einführung des Stellvertreters ... 425 13.2 ... Proxys in Zeiten des Breitbandinternets ... 426 13.3 ... Herangehensweisen und Vorüberlegungen ... 427 13.4 ... Grundkonfiguration ... 427 13.5 ... Authentifizierung ... 440 13.6 ... Log-Auswertung: Calamaris und Sarg ... 455 13.7 ... Unsichtbar: transparent proxy ... 458 13.8 ... Ab in den Pool -- Verzögerung mit delay_pools ... 459 13.9 ... Familienbetrieb: Sibling, Parent und Co. ... 462 13.10 ... Cache-Konfiguration ... 466 14. Kerberos ... 471 14.1 ... Begriffe im Zusammenhang mit Kerberos ... 472 14.2 ... Die Funktionsweise von Kerberos ... 472 14.3 ... Installation und Konfiguration des Kerberos-Servers ... 473 14.4 ... Initialisierung und Testen des Kerberos-Servers ... 481 14.5 ... Kerberos und PAM ... 487 14.6 ... Neue Benutzer mit Kerberos-Principal anlegen ... 489 14.7 ... Hosts und Dienste ... 490 14.8 ... Konfiguration des Kerberos-Clients ... 494 14.9 ... Replikation des Kerberos-Servers ... 496 14.10 ... Kerberos-Policies ... 504 14.11 ... Kerberos in LDAP einbinden ... 507 14.12 ... Neue Benutzer in den LDAP-Baum aufnehmen ... 526 14.13 ... Authentifizierung am LDAP-Server über »GSSAPI« ... 527 14.14 ... Konfiguration des LAM Pro ... 533 15. Samba 4 ... 537 15.1 ... Vorüberlegungen ... 537 15.2 ... Konfiguration von Samba 4 als Domaincontroller ... 538 15.3 ... Testen des Domaincontrollers ... 546 15.4 ... Benutzer- und Gruppenverwaltung ... 552 15.5 ... Benutzer- und Gruppenverwaltung über die Kommandozeile ... 553 15.6 ... Die Remote Server Administration Tools (RSAT) ... 564 15.7 ... Gruppenrichtlinien ... 567 15.8 ... Linux-Clients in der Domäne ... 577 15.9 ... Zusätzliche Server in der Domäne ... 588 15.10 ... Die Replikation der Freigabe »sysvol« einrichten ... 602 15.11 ... Was geht noch mit Samba 4? ... 607 16. NFS ... 609 16.1 ... Unterschiede zwischen NFSv3 und NFSv4 ... 609 16.2 ... Funktionsweise von NFSv4 ... 610 16.3 ... Einrichten des NFSv4-Servers ... 611 16.4 ... Konfiguration des NFSv4-Clients ... 616 16.5 ... Konfiguration des idmapd ... 617 16.6 ... Optimierung von NFSv4 ... 619 16.7 ... NFSv4 und Firewalls ... 621 16.8 ... NFS und Kerberos ... 622 17. LDAP ... 629 17.1 ... Einige Grundlagen zu LDAP ... 630 17.2 ... Zu den hier verwendeten Distributionen ... 638 17.3 ... Installation der Symas-Pakete ... 639 17.4 ... Die Verbindung zum LDAP-Server über TLS absichern ... 656 17.5 ... Einrichtung des sssd ... 660 17.6 ... Grafische Werkzeuge für die LDAP-Verwaltung ... 666 17.7 ... Änderungen mit »ldapmodify« ... 667 17.8 ... Absichern des LDAP-Baums mit ACLs ... 669 17.9 ... Grundlegende ACLs ... 673 17.10 ... Der neue LDAP-Admin ... 676 17.11 ... Absichern der Passwörter ... 678 17.12 ... ACLs mit regulären Ausdrücken ... 679 17.13 ... Filter zur Suche im LDAP-Baum ... 685 17.14 ... Verwendung von Overlays ... 690 17.15 ... Replikation des DIT ... 696 17.16 ... Weiterleitungen für den Mailserver Postfix ... 712 17.17 ... Benutzerauthentifizierung von Dovecot über LDAP ... 714 17.18 ... Benutzerauthentifizierung am Proxy Squid über LDAP ... 717 17.19 ... Benutzerauthentifizierung am Webserver Apache über LDAP ... 720 17.20 ... Und was geht sonst noch alles mit LDAP? ... 723 18. Druckserver ... 725 18.1 ... CUPS administrieren ... 726 18.2 ... Policies ... 731 18.3 ... Drucker und Klassen einrichten und verwalten ... 736 18.4 ... Druckerquotas ... 739 18.5 ... CUPS über die Kommandozeile ... 740 18.6 ... PPD-Dateien ... 743 18.7 ... Noch mehr Druck ... 744 TEIL IV Infrastruktur ... 745 19. Hochverfügbarkeit ... 747 19.1 ... Das Beispiel-Setup ... 747 19.2 ... Installation ... 748 19.3 ... Einfache Vorarbeiten ... 749 19.4 ... Shared Storage mit DRBD ... 749 19.5 ... Grundkonfiguration der Clusterkomponenten ... 755 19.6 ... Dienste hochverfügbar machen ... 762 20. Virtualisierung ... 775 20.1 ... Einleitung ... 775 20.2 ... Für den Sysadmin ... 776 20.3 ... Servervirtualisierung ... 780 20.4 ... Netzwerkgrundlagen ... 784 20.5 ... Management und Installation ... 785 20.6 ... Umzugsunternehmen: Live Migration ... 802 21. Containervirtualisierung mit Docker und Podman ... 805 21.1 ... Einführung, Installation und Grundlagen für den Betrieb ... 805 21.2 ... Management von Images und Containern ... 815 21.3 ... Docker-Networking ... 832 21.4 ... Containerdaten und Persistenz ... 836 21.5 ... Erstellen eigener Images mit Dockerfiles ... 842 21.6 ... Multi-Container-Rollout mit Docker Compose ... 855 21.7 ... Betrieb und Verwendung einer eigenen Registry ... 862 TEIL V Kommunikation ... 871 22. Netzwerk ... 873 22.1 ... Vorwort zu Predictable Network Interface Names ... 873 22.2 ... Netzwerkkonfiguration mit iproute2 ... 874 22.3 ... Routing mit ip ... 885 22.4 ... Bonding ... 896 22.5 ... IPv6 ... 902 22.6 ... Firewalls mit netfilter und iptables ignorespaces ... 911 22.7 ... DHCP ... 934 23. DNS-Server ... 939 23.1 ... Funktionsweise ... 939 23.2 ... Vertrauen schaffen mit DNSSEC ... 957 23.3 ... Client-Anfragen absichern mit »DNS over HTTPS (DoH)« ... 967 24. OpenSSH ... 973 24.1 ... Die SSH-Familie ... 973 24.2 ... Schlüssel statt Passwort ... 978 24.3 ... X11-Forwarding ... 981 24.4 ... Portweiterleitung und Tunneling ... 982 25. Administrationstools ... 985 25.1 ... Was kann dies und jenes noch? ... 985 25.2 ... Aus der Ferne -- Remote-Administrationstools ... 1008 26. Versionskontrolle ... 1017 26.1 ... Philosophien ignorespaces ... 1018 26.2 ... Versionskontrollsysteme ... 1020 26.3 ... Kommandos ... 1032 26.4 ... Serverdienste ignorespaces ... 1033 TEIL VI Automatisierung ... 1041 27. Scripting ... 1043 27.1 ... Aufgebohrte Muscheln ... 1043 27.2 ... Vom Suchen und Finden: ein kurzer Überblick ... 1044 27.3 ... Fortgeschrittene Shell-Programmierung ... 1048 27.4 ... Tipps und Tricks aus der Praxis ... 1060 28. Konfigurationsmanagement mit Ansible ... 1065 28.1 ... Einführung und Installation ... 1065 28.2 ... Basiseinrichtung und erstes Inventory-Management ... 1074 28.3 ... Ad-hoc-Kommandos und Patterns ... 1084 28.4 ... Die Konfigurations- und Serialisierungssprache YAML ... 1090 28.5 ... Playbooks und Tasks: die Grundlagen ... 1095 28.6 ... Playbooks und Tasks: fortgeschrittene Methoden ... 1112 28.7 ... Module und Collections verwenden ... 1137 28.8 ... Nächste Schritte ... 1153 29. Monitoring -- wissen, was läuft ... 1155 29.1 ... Monitoring mit Checkmk ... 1155 29.2 ... Installation der Pakete ... 1155 29.3 ... Einrichtung der ersten Monitoring-Instanz ... 1157 29.4 ... Server, Geräte und Dienste überwachen ... 1160 29.5 ... Installation des Checkmk-Agenten ... 1161 29.6 ... Anlegen eines Hosts ... 1162 29.7 ... Betriebs- und Fehlerzustände von Host und Services im Überblick ... 1163 29.8 ... Konfiguration durch Regelsätze ... 1164 29.9 ... Notifications ... 1173 29.10 ... Alarme managen ... 1176 29.11 ... Weitere Fähigkeiten von Checkmk ... 1179 29.12 ... Fazit ... 1180 TEIL VII Sicherheit, Verschlüsselung und Zertifikate ... 1181 30. Sicherheit ... 1183 30.1 ... Weniger ist mehr ... 1184 30.2 ... chroot ... 1184 30.3 ... Selbstabsicherung: AppArmor ... 1187 30.4 ... Gotcha! Intrusion-Detection-Systeme ... 1193 30.5 ... Installation und Konfiguration ... 1195 30.6 ... Immer das Neueste vom Neuen: pulledpork ... 1201 30.7 ... Klein, aber oho: fail2ban ... 1204 30.8 ... OpenVPN ... 1210 30.9 ... Schnell, Modern, Sicher: WireGuard ... 1232 30.10 ... Fazit ... 1239 31. Verschlüsselung und Zertifikate ... 1241 31.1 ... Definition und Historie ... 1241 31.2 ... Moderne Kryptologie ... 1243 31.3 ... Den Durchblick behalten ... 1245 31.4 ... Einmal mit allem und kostenlos bitte: Let's Encrypt ... 1249 31.5 ... In der Praxis ... 1253 31.6 ... Neben der Kommunikation -- Dateiverschlüsselung ... 1279 Die Autoren ... 1287 Index ... 1289