iX - Das Magazin für professionelle IT
Alles was Sie als IT-Profi wissen müssen, bietet Ihnen das iX-Magazin. Für IT-Berater, Entwickler oder Systemadministratoren gibt es tiefgehende Beiträge über neue Hard- und Software, Trends und hilfreiche Praxis-Tipps - für Sie geschrieben von der Elite der deutschen IT-Spezialisten.
iX - Aktuelle Ausgaben
alles anseheniX - Aktuelle Sonderausgaben
alles anseheniX im Überblick
Bundle iX Developer Besserer Code (Heft + PDF)
Komplett im Set: gedrucktes Heft + digitale Ausgabe mit 7,90 Euro Ersparnis!Dieses Sonderheft verschafft Ihnen einen umfassenden Überblick, welche Programmiersprachen, Tools und Methoden den Weg zu besserem Code ebnen:Editorial | Besserer CodeEs geht immer besser. Das Bessere ist der Feind des Guten. Die bekannte, dem französischen Philosophen Voltaire zugeschriebene Weisheit beschreibt anschaulich das ständige Bestreben nach Fortschritt, wie es sich in allen großen Kulturen der Menschheitsgeschichte findet. Im Arbeitsalltag wie auch im Privaten gilt aber häufiger eher der Spruch „Gut genug ist der Feind des Besseren“, denn wir hängen meist am Vertrauten und Gewohnten. Veränderung kostet Überwindung und ist bisweilen schmerzhaft.Da macht die Softwareentwicklung keine Ausnahme. So lange der Code funktioniert, gibt es keinen akuten Handlungs-bedarf, ihn weiter zu verbessern – getreu dem Motto „never touch a running system“. Doch jede Anwendung ist nur ein Rädchen in einem größeren Gefüge und meist selbst aus verschiedenen Komponenten unterschiedlichster Herkunft zusammengestellt. Updates sind an der Tagesordnung – und jede Änderung birgt die Gefahr, alles aus dem reibungslosen Takt zu werfen.Entwicklerinnen und Entwickler sind daher ständig gefordert, ihren Code up to date zu halten. Dabei müssen sie häufig an vielen Fronten gleichzeitig kämpfen, um die wachsende Codebasis lesbar und damit auch wartbar zu halten, Sicherheitslücken zu schließen, Build- und Delivery-Pipelines im Fluss zu halten und nicht zuletzt die Erwartungen der Anwenderinnen und Anwender an die Software immer wieder aufs Neue zufriedenzustellen.Von Grund auf sauberer und leicht nachvollziehbarer Code, wie ihn die Clean-Code-Prinzipien postulieren, bildet zweifellos eine ideale Ausgangsbasis, die alle weiteren Verbesserungs- und Optimierungsmaßnahmen erleichtert. Kontinuierliches Testen entlang aller Prozessschritte vom Quellcode bis zur Anwendung in Produktion ist aber ebenso unerlässlich wie die individuelle Auswahl der geeignetsten Methoden, Werkzeuge, Programmiersprachen und Frameworks.Um den Faktor Mensch beherrschbar zu machen und mit ihm verbundene Fehlerquellen zu vermeiden, ist die weitgehende Automatisierung, die auch im Zentrum des GitOps-Paradigmas steht, ein probates Mittel. Auch der gezielte Einsatz künstlicher Intelligenz verspricht Entwicklerinnen und Entwicklern automatisierte Hilfe, die sowohl beim Codeschreiben wertvolle Dienste leisten kann als auch beim anschließenden Testen.Damit am Ende das Bessere endlich der Freund des Guten wird, möchten wir Ihnen mit diesem Sonderheft einen umfassenden Überblick verschaffen und vielfältige Anregungen liefern, welche Programmiersprachen, Tools, Methoden und bewährte Best Practices den Weg zu besserem Code ebnen. iX und heise Developer wünschen Ihnen viel Spaß beim Lesen – und beim Clean Coding!MATTHIAS PARBEL
Superbundle iX Developer Besserer Code (Buch + Heft + PDF)
Komplett im Set: gedrucktes Heft + digitale Ausgabe + Fachbuch mit 7,90 Euro Ersparnis!Dieses Sonderheft verschafft Ihnen einen umfassenden Überblick, welche Programmiersprachen, Tools und Methoden den Weg zu besserem Code ebnen.Das 304-seitige Fachbuch "Der pragmatische Programmierer" ist eines dieser seltenen Fachbücher, die Sie im Lauf der Jahre immer wieder lesen werden. Egal, ob Sie Programmiereinsteiger oder erfahrener Praktiker sind, stets können Sie neue Einsichten gewinnen. Zur Leseprobe (PDF-Link)Editorial | Besserer CodeEs geht immer besser. Das Bessere ist der Feind des Guten. Die bekannte, dem französischen Philosophen Voltaire zugeschriebene Weisheit beschreibt anschaulich das ständige Bestreben nach Fortschritt, wie es sich in allen großen Kulturen der Menschheitsgeschichte findet. Im Arbeitsalltag wie auch im Privaten gilt aber häufiger eher der Spruch „Gut genug ist der Feind des Besseren“, denn wir hängen meist am Vertrauten und Gewohnten. Veränderung kostet Überwindung und ist bisweilen schmerzhaft.Da macht die Softwareentwicklung keine Ausnahme. So lange der Code funktioniert, gibt es keinen akuten Handlungs-bedarf, ihn weiter zu verbessern – getreu dem Motto „never touch a running system“. Doch jede Anwendung ist nur ein Rädchen in einem größeren Gefüge und meist selbst aus verschiedenen Komponenten unterschiedlichster Herkunft zusammengestellt. Updates sind an der Tagesordnung – und jede Änderung birgt die Gefahr, alles aus dem reibungslosen Takt zu werfen.Entwicklerinnen und Entwickler sind daher ständig gefordert, ihren Code up to date zu halten. Dabei müssen sie häufig an vielen Fronten gleichzeitig kämpfen, um die wachsende Codebasis lesbar und damit auch wartbar zu halten, Sicherheitslücken zu schließen, Build- und Delivery-Pipelines im Fluss zu halten und nicht zuletzt die Erwartungen der Anwenderinnen und Anwender an die Software immer wieder aufs Neue zufriedenzustellen.Von Grund auf sauberer und leicht nachvollziehbarer Code, wie ihn die Clean-Code-Prinzipien postulieren, bildet zweifellos eine ideale Ausgangsbasis, die alle weiteren Verbesserungs- und Optimierungsmaßnahmen erleichtert. Kontinuierliches Testen entlang aller Prozessschritte vom Quellcode bis zur Anwendung in Produktion ist aber ebenso unerlässlich wie die individuelle Auswahl der geeignetsten Methoden, Werkzeuge, Programmiersprachen und Frameworks.Um den Faktor Mensch beherrschbar zu machen und mit ihm verbundene Fehlerquellen zu vermeiden, ist die weitgehende Automatisierung, die auch im Zentrum des GitOps-Paradigmas steht, ein probates Mittel. Auch der gezielte Einsatz künstlicher Intelligenz verspricht Entwicklerinnen und Entwicklern automatisierte Hilfe, die sowohl beim Codeschreiben wertvolle Dienste leisten kann als auch beim anschließenden Testen.Damit am Ende das Bessere endlich der Freund des Guten wird, möchten wir Ihnen mit diesem Sonderheft einen umfassenden Überblick verschaffen und vielfältige Anregungen liefern, welche Programmiersprachen, Tools, Methoden und bewährte Best Practices den Weg zu besserem Code ebnen. iX und heise Developer wünschen Ihnen viel Spaß beim Lesen – und beim Clean Coding!MATTHIAS PARBEL
iX 09/2021
iX 08/2021
Einige der Highlight-Themen in dieser iX sind: "Besserer Code mit KI", "Angriffe auf Windows" und "Auf Dauer im Homeoffice".
iX 07/2021
Microsoft 365 sicher nutzen, Datenanalyse mit Python, Cloud-Dienste aus der EU sind einige der Top-Themen in der iX 07/2021.
iX Special 2021 Quantencomputer
Quantencomputer: Wie ist der Stand der Technik? Wie funktionieren sie? Für welche Anwendungen eignen sie sich und wie lassen sie sich programmieren? Diese Fragen beantwortet Ihnen dieses iX Special Quantencomputer.
iX 06/2021
iX 05/2021
iX 04/2021
iX 03/2021
Die Redaktion blickt zurück auf die Anfänge des agilen Manifests und behandeln u.a. den Digital Services Act, Moralische Software, Logging as a Service und Clean Code mit C++20
iX 02/2021
Cloud-native SAP-Anwendungen, Software zum Wissensmanagement, die Vorhersage von Netzwerkengpässen und noch mehr Themen aus der iX 02/2021 halten Sie auf dem Laufenden und bringen die IT in Ihrem Unternehmen voran:
iX 01/2021
- Data Science mit Python
- Sicher in die Public Cloud
- KI für mehr Sicherheit
- Konfigurationsmanagement heute
- IoT-Geräte härten
iX Developer Machine Learning 2020
iX Kompakt IT-Sicherheit
iX 12/2020
Digitale Souveränität
Mit GAIA-X soll eine europäische Cloud als datenschutzkonforme Alternative zu AWS, Azure und Co. entstehen. Warum digitale Souveränität auf einmal ein Thema ist, wie GAIA-X unterschiedlichste Anbieter vom Start-up bis zu SAP unter ein Dach bringen will und welche Technik die europäische Cloud antreiben soll, (Seite 42)
Cloud-Management-Tools
Wer Cloud-Dienste in größerem Umfang einsetzt, Angebote aus verschiedenen Public Clouds kombiniert oder eine hybride Cloud aus eigener und fremder Infrastruktur aufbaut, verliert schnell die Übersicht. Diverse Werkzeuge versprechen, auch komplexe Umgebungen zentral zu managen, den Betrieb zu erleichtern, Security und Compliance sicherzustellen – und dabei auch noch Kosten zu sparen. (Seite 72)
Hinter der Great Firewall
Das chinesische Cybersicherheitsgesetz macht strenge Vorgaben für die Übermittlung von Daten von und nach China und räumt dem Staat weitgehende Überwachungsrechte ein. Das betrifft alle Unternehmen, die Geschäftsbeziehungen mit chinesischen Firmen oder eine chinesische Niederlassung unterhalten. (Seite 88)
Mit neuronalen Netzen Inhalte erzeugen
Generative Adversarial Networks (GAN) sind neuronale Netze, die Texte, Bilder, Videos oder Musik erzeugen können. Dabei treten zwei neuronale Netze gegeneinander an, um ihre Fähigkeiten zum Generieren von Inhalten und zum Entdecken der generierten Inhalte zu verbessern. Ein konkretes Beispiel zeigt, wie das funktioniert. (Seite 102)
Fehlkonfigurationen und fehlende Härtung im Active Directory erleichtern Angriffe auf Windows-Domänen. Weitere Angriffspunkte liefern das Authentifizierungsprotokoll Kerberos sowie zu weit gehende Rechte bei Gruppenrichtlinien. (Seite 108)
iX 11/2020
- Das DSGVO-Dilemma
- REST-APIs in Python
- Cloud-Kosten im Griff
- Tutorial: Ansible erweitern
- Machine Learning in der Datenbank
iX Developer - Modernes C++
- C++20: Was Entwickler wissen müssen
- Concepts, Ranges, Coroutine und Module
- Bjarne Stroustrup im Interview
- Parallelisierung und Design Patterns
- Testwerkzeuge zur Codeanalyse
- Compiler-Überblick
iX 10/2020
- Active Directory absichern
- Software effizient testen
- Marktübersicht Edge-Server
- C++ für Embedded Systems
- NoSQL aus der Cloud
iX 09/2020
- IT ohne Privacy Shield
- Online-Tools für Retrospektiven
- Hochverfügbare NAS-Appliances
- Digitalisierung anpacken mit Capabilities
- Service Management von Cloud-Diensten
iX Developer Moderne Softwarearchitektur 2020
- Microservices
- Cloud-native
- User Experience
- Domain-driven Design
- Ethik
- Shift Left
- Container-Orchestrierung
iX 08/2020
- Digitale Ethik
- Backup-Tools für Clients, Server, Cloud
- BigBlueButton
- Netzwerk-Metriken
- Visueller Website-Vergleich
iX 07/2020
- Hololens 2
- Sicherheitsrisiko KI
- Videokonfernz-Software
- Angriff per USB-Kabel
- Informationsicherheits-Management
iX 13/2020 Special - Moderne Programmiersprachen
- Moderne Programmiersprachen
- Funktionale Programmierung
- Moderne Webentwicklung
- Alternativen für die JVM
iX 06/2020
- KI-Beschleuniger
- C++Insights
- Azure Stack HCI
- DevOps mit GitLab
- Konsequenzen der Coronakrise