Alle Fachbeiträge

Grundlagen und Zweck von AWS Elastic Beanstalk

Anwendungsbereitstellung unter AWS automatisieren, Teil 1

Grundlagen und Zweck von AWS Elastic Beanstalk

Elastic Beanstalk erleichtert Entwicklern das Bereitstellen und Verwalten von Anwendungen in der AWS-Cloud. Entwickler laden einfach ihre Anwendung und der Service verwaltet automatisch Kapazitätsbereitstellung, Lastverteilung, automatischen Skalierung und Statusüberwachung. lesen

Was ist User Experience?

Definition „Nutzererlebnis“

Was ist User Experience?

Die User Experience, kurz UX oder das Anwendererlebnis, hat unmittelbaren Einfluss auf die Zufriedenheit des Nutzers. UX fasst alle Aspekte zusammen, die ein Nutzer bei der Interaktion mit einer App oder einer Website oder aber bei der Nutzung eines physischen Artikels hat. lesen

Background Execution Limits in Android Oreo

Des einen Freud', des anderen Leid

Background Execution Limits in Android Oreo

Hintergrunddienste werden in Android Oreo weiter eingeschränkt. Der Anwender profitiert mit Blick auf Akkulaufzeit und Geräteleistung, für App-Entwickler birgt die nunmehr achte Version des mobilen Google-Betriebssystems hingegen Herausforderungen. lesen

Mehr Sicherheit in Kubernetes

Mit K8s sichere Container betreiben

Mehr Sicherheit in Kubernetes

Setzen Unternehmen auf Container spielt die Sicherheit eine besonders wichtige Rolle. Denn Container werden häufig für Web- oder Cloud-Apps verwendet, die auch von extern zugreifbar sind. Das Open-Source-System Kubernetes (K8) entwickelt sich immer mehr zum Standard bei der Automatisierung, Bereitstellung, Skalierung und Verwaltung von Container-Anwendungen und erfordert deshalb besonderes Augenmerk bei der Sicherheit. lesen

Teamorganisation nach dem Scrum-Prinzip

Lean Development

Teamorganisation nach dem Scrum-Prinzip

Nicht nur die Software-Entwicklung kann nach dem Scrum-Prinzip ablaufen, sondern auch die Teamorganisation. Das Resultat sind schlanke und effiziente Entwicklerteams, die schnell auf Änderungen bei den Anforderungen reagieren können. Doch wie werden solche Scrum-Teams organisiert? lesen

Entwicklung vom agilen zum Continuous Testing

Zukunft von Software-Tests

Entwicklung vom agilen zum Continuous Testing

Bereits seit einigen Jahren steht die agile Transition in vielen Organisationen im Fokus. Doch wie passt solch ein agiler Projektansatz zu den bisherigen oftmals nach dem Wasserfallprinzip organisierten Teststrukturen? Und wie entwickelt sich das agile Testen weiter? lesen

CF-Template für AWS-Ressourcen erstellen

AWS CloudFormation, Teil 3

CF-Template für AWS-Ressourcen erstellen

Mit AWS CloudFormation lassen sich reproduzierbare Deployments nahezu beliebiger Komplexität unter Einbeziehung aller verfügbaren AWS-Ressourcen und Dienste realisieren. Dieser Beitrag widmet sich der Beschreibungssprache von CloudFormation-Vorlagen. lesen

Was ist Apple Xcode?

Definition „Xcode (IDE)“

Was ist Apple Xcode?

Xcode ist eine integrierte Entwicklungsumgebung, kurz IDE, die speziell für das Schreiben von Programmen für diverse Apple-Betriebssysteme existiert. Xcode ist aktuell ausschließlich für Mac-Rechner erhältlich. lesen

Wie Software-Entwickler ihre Arbeitssituation beurteilen

Kommentar zu Developer-Studie von CA

Wie Software-Entwickler ihre Arbeitssituation beurteilen

Unrealistische Abgabetermine, mangelnde Kommunikation, unübersichtliche Workflows: Obwohl Software-Entwickler in einer CA-Studie viele Baustellen offenlegen, sind sie mit ihren Arbeitgebern trotzdem zufrieden. Wo besteht nun akuter Handlungsbedarf? lesen

5 Gründe, warum Software-Releases fehlschlagen

Fehlerhafte Anwendungen

5 Gründe, warum Software-Releases fehlschlagen

Entwickler oder Vertreiber von Software können schnell in eine Falle treten, wenn ihr Produkt unfertig oder schadhaft auf dem Markt erscheint. Aber welche Ursachen führen zu scheiternden Releases? lesen