Your MSI or EXE installer has no identity as far as Windows is concerned.
That means no structured updates, no modern OS features, and no way for Windows to consistently track what is installed.
Here is what Package Identity is and why it matters.
#MSIX#WindowsPackaging#SoftwareDeployment
Deployment history shouldn’t feel like archaeology.
The new mini dashboard in the Deployments tab gives you the quick read: what worked, what didn’t, and where patterns are starting to show up.
#PDQ#PatchManagement#Sysadmin#ITOperations#SoftwareDeployment
Gerade ein kleines Setup zum Thema RPM-Paketierung auf AlmaLinux / RedHat aufgebaut.
Links im Bild sieht man die Build-Struktur unter rpmbuild mit einem einfachen Beispielprojekt, rechts läuft bereits der installierte Service im Browser (PHP-Anwendung über Apache).
Der Ablauf ist dabei ziemlich klassisch:
- Anwendung vorbereiten
- Spec-File erstellen
- RPM bauen
- Paket installieren
- Service starten
Der Vorteil:
Eine Anwendung lässt sich damit reproduzierbar installieren, sauber aktualisieren und auf beliebig viele Systeme ausrollen.
Gerade bei eigenen Serverdiensten oder internen Tools ist RPM für mich immer noch eine sehr elegante Lösung – deutlich strukturierter als einfach Dateien irgendwo auf dem Server abzulegen.
Ich schreibe dazu gerade ein kleines Handbuch, das Schritt für Schritt zeigt:
• Aufbau der rpmbuild-Struktur
• Erstellung eines Spec-Files
• Paket bauen und installieren
• Integration mit Apache / PHP
Vielleicht hilft es ja dem einen oder anderen, der sich mit RPM bisher noch nicht beschäftigt hat.
#Linux#RedHat#AlmaLinux#RPM#Apache#PHP#DevOps#SoftwareDeployment
Momentan beschäftige ich mich wieder intensiver mit RPM-Paketierung auf RedHat / AlmaLinux.
Gerade bei Serveranwendungen lohnt es sich, Software sauber als RPM zu paketieren, statt einfach nur Dateien zu kopieren. Updates, Abhängigkeiten und Installation lassen sich damit deutlich kontrollierter verwalten.
Mein aktuelles Setup:
• eigene Anwendung als RPM
• Apache als dedizierter Service
• Konfiguration getrennt im System
• saubere Updates über RPM
Der Aufwand am Anfang ist größer – Spec-File schreiben, Build-Umgebung einrichten, Abhängigkeiten definieren – aber langfristig spart es unglaublich viel Zeit im Betrieb.
Vor allem dann, wenn mehrere Systeme identisch installiert werden müssen.
Saubere Paketierung ist für mich ein bisschen wie guter Code:
Man merkt erst später, wie viel Ärger sie verhindert.
#RedHat#AlmaLinux#RPM#LinuxAdmin#SoftwareDeployment
Deploying pre-configured software? Get ready for a million questions from the vendor. While deciding, “the meter is running” & costs keep climbing. Seen this happen? #SoftwareDeployment#BusinessProcess
Register Now - bit.ly/4g7ep8s
Stay ahead in the ever-evolving digital landscape by enhancing your DevOps expertise! As businesses strive for rapid application delivery without sacrificing quality or performance, @Microsoft DevOps Solutions offers the perfect answer. These solutions streamline your software development lifecycle with seamless collaboration, continuous integration, and scalable deployment. Don’t miss this opportunity! Join our upcoming webinar on Designing and Implementing Microsoft DevOps Solutions and gain the skills to:
1. Master DevOps Practices: Learn the principles of continuous integration, delivery, and monitoring.
2. Explore Azure DevOps: Dive deep into Azure Repos, Pipelines, Test Plans, and more.
3. Automate Deployments: Implement robust CI/CD pipelines for seamless application delivery.
4. Monitor and Improve: Leverage tools to monitor applications and gather actionable insights.
#DevOps#FreeTraining#Azure#AzureDevOps#Microsoft#CICD#MicrosoftCertification#TechTraining#softwaredeployment
Manual deployments got you stressed? 😩 Kubernetes is your new best friend! Get that dopamine hit from effortless scaling and the endorphin rush of smooth deployments. Teamwork makes the dream work. ❤️ #Kubernetes#DevOps#Memes#Tech#Automation#SoftwareDeployment