Inhalt iX 6/2019 Markt + Trends Konferenzen Microsoft Build: Einheitliches .NET 8 CanSecWest 2019 10 Black Hat Asia 2019 12 Red Hat Summit mit IBM und Microsoft 16 Open-Source-Cloud Neuausrichtung der OpenStack Foundation 18 Systeme IBM i 7.4: Zwei Server, eine Datenbank 28 Office 365 Follow-up: Datenschutz-GAU Office 365 30 Cloud Multi-Cloud mit OpenShift 32 World Wide Web Streit um Domain-Preise 33 Certified Sender Alliance E-Mail-Marketing in Zeiten der DSGVO 35 Datenbanken FaunaDB versteht SQL, CQL und GraphQL 40 Retrospektive Vor 10 Jahren: Kennzeichnungspflicht für versteckte Chips 44 Titel Bessere APIs Typsichere GraphQL-APIs mit Java und React 46 Die JSON:API-Spezifikation 53 Review Containerorchestrierung Clustermanagement mit Kubernetes Federation und Istio 56 E-Mail-Sicherheit Mailverschlüsselung mit Pretty Easy Privacy 60 Software-defined Networking Open Virtual Network: Alternative zu OpenStack Neutron 64 Report Time-sensitive Networking Marktübersicht: TSN-fähige Switches 68 Recht Neues Gesetz schützt Geschäftsgeheimnisse 74 Internetkriminalität CEO-Fraud: Wenn der „Chef“ Geld will 78 Datenschutz Erkenntnisse und Erfahrungen nach einem Jahr DSGVO 80 Pentesting Penetration-Tests in der Cloud 84 Künstliche Intelligenz KI-Systeme erkennen menschliche Emotionen 90 Wissen VoIP-Sicherheit Verschlüsselung in VoIP-Netzen mit SIP-TLS und SRTP 98 Verteilte Systeme APIs bauen und verwalten mit Node.js 104 Praxis Webentwicklung Web-Frontends mit React 112 Machine Learning ML-Anwendungen entwickeln mit RStudio und sparklyr 118 Monitoring Sensu Go automatisiert Monitoring Workflows 124 Netzwerk Netzwerkautomatisierung mit NetBox und SaltStack 130 Machine Learning Reinforcement Learning, Teil 3: Neuronale Netze mit Spielen trainieren 136 Medien App-Infos Open-Source-Apps für Android 142 Rezensionen EU-Konformität, Webanwendungen mit .NET, So werden Unternehmen agil 144 Buchmarkt Cybercrime 146 Rubriken Editorial 3 Leserbriefe 6 Impressum 153