Agile Software Verteilung



Ähnliche Dokumente
Einfach wie noch nie. Der mypackage-ansatz. Ihre Lösung zur automatisierten Client-Bereitstellung. mypackage im Überblick

Was meinen die Leute eigentlich mit: Grexit?

Reporting Services und SharePoint 2010 Teil 1

Handbuch. timecard Connector Version: REINER SCT Kartengeräte GmbH & Co. KG Goethestr Furtwangen

Menü auf zwei Module verteilt (Joomla 3.4.0)

4D Server v12 64-bit Version BETA VERSION

Verwendung des IDS Backup Systems unter Windows 2000

Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

DeltaVision Computer Software Programmierung Internet Beratung Schulung

Hilfe zur Urlaubsplanung und Zeiterfassung

Kurzanleitung So geht s

Kontaktlinsen über die neue Website bestellen eine Kurzanleitung

Microsoft Update Windows Update

Installation der 4Dv12sql Software für Verbindungen zum T.Base Server

Upgrade von Starke Praxis

PC CADDIE Web-SMS-Service

Wie Sie mit Mastern arbeiten

Intelligente Updateverwaltung Inventarisierung von Softwareprodukten Remoteunterstützung, mobile Endgeräte u.v.m.

WebDAV Sync mit GoodSync for Mac OS X

GRS SIGNUM Product-Lifecycle-Management

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Geld Verdienen im Internet leicht gemacht

Backup-Server einrichten

SharePoint Demonstration

Das Leitbild vom Verein WIR

ERSTELLEN VON INCENTIVES IM ZANOX NETZWERK

OP-LOG

Zentrale Steuerkonsole sämtlicher NetKey Tools. Zentrale gescannte Hardware-Informationen. Übersichtliches Software-Inventar über alle PCs

Oracle APEX Installer

E POSTBUSINESS BOX Release Notes. Version 1.0 zu Release 2.2.1

AutoCAD Dienstprogramm zur Lizenzübertragung

Terminabgleich mit Mobiltelefonen

Karten-Freischaltung mit dem UNLOCK MANAGER

Java Entwicklung für Embedded Devices Best & Worst Practices!

Internet Explorer Version 6

Um zu prüfen welche Version auf dem betroffenen Client enthalten ist, gehen Sie bitte wie folgt vor:

Datenbank-Verschlüsselung mit DbDefence und Webanwendungen.

GS-Programme 2015 Allgemeines Zentralupdate

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

OLXTeamOutlook 1.5 für Outlook 2003, 2002/XP, 2000 und 97/98

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

Alle gehören dazu. Vorwort

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

Durchführung der Datenübernahme nach Reisekosten 2011

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Installationsanweisung JavaHelp

Installationsanleitung LogControl DL-Software

Internet online Update (Internet Explorer)

Mediumwechsel - VR-NetWorld Software

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein

Updatehinweise für die Version forma 5.5.5

Anleitung zum Computercheck Windows Firewall aktivieren oder eine kostenlose Firewall installieren

Werkschau Web-Präsentationen

Beruflichen Schule in Nidda

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Microsoft Access 2013 Navigationsformular (Musterlösung)

Installationsanleitung für Magento-Module

WEKA Handwerksbüro PS Mehrplatzinstallation

Anleitung über den Umgang mit Schildern

Datensicherung EBV für Mehrplatz Installationen

Gruppenrichtlinien und Softwareverteilung

Xerox Device Agent, XDA-Lite. Kurzanleitung zur Installation

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

MailUtilities: Remote Deployment - Einführung

Die Invaliden-Versicherung ändert sich

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Erstellen der Barcode-Etiketten:

Dow Jones am im 1-min Chat

Schnittstelle DIGI-Zeiterfassung

Die Post hat eine Umfrage gemacht

Runbook SMART Close Best practice bei Automatisierungen

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Handout Wegweiser zur GECO Zertifizierung

Control-M Workload Change Management 8

Tipps und Tricks zu Netop Vision und Vision Pro

Auktionen erstellen und verwalten mit dem GV Büro System und der Justiz Auktion

3 Richtlinienbasierte Verwaltung und Multi-Server- Administration

Schritt-für-Schritt-Anleitung So verschlüsseln Sie Ihr -Konto in der Software 6.0

Wenn Sie das T-Online WebBanking das erste Mal nutzen, müssen Sie sich zunächst für den Dienst Mobiles Banking frei schalten lassen.

Projekt - Zeiterfassung

FastViewer Remote Edition 2.X

Welche Gedanken wir uns für die Erstellung einer Präsentation machen, sollen Ihnen die folgende Folien zeigen.

Teil 1: IT- und Medientechnik

Die Industrie- und Handelskammer arbeitet dafür, dass Menschen überall mit machen können

(im Rahmen der Exchange-Server-Umstellung am )

:: Anleitung Hosting Server 1cloud.ch ::

Ihre Lizenz ändern. Stand 01/2015

Der vorliegende Konverter unterstützt Sie bei der Konvertierung der Datensätze zu IBAN und BIC.

Treiber- und Software-Update für ITRA-Geräte

Anleitung Login Web-Treuhand

Einstieg in Exact Online Buchungen erfassen. Stand 05/2014

Installations- & Bedienungsanleitung Barcode-Scanner

Dokumentation Typo3. tt - news - Nachrichtenmodul

Dealer Management Systeme. Bedienungsanleitung. Freicon Software Logistik (FSL) für Updates

THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ

teischl.com Software Design & Services e.u. office@teischl.com

Transkript:

Agile Software Verteilung Vortrag: René Steg Steg IT-Engineering, Zürich (Schweiz) Gründe für Agile Software-Verteilung Wenn Sie Hunderte von Servern mit vielen Anwendungen betreiben Verteilte Anwendungen betreiben Manuelle Eingriffe in die Laufzeit-Konfigurationen der Applikationen nach der erlauben Keine Verbindung zwischen Software Configuration (SCM) und Software Verteilung (SWD¹) haben Die sanweisungen in Fliesstext dokumentieren Auf die Frage: Welche Release von meiner Anwendung läuft auf welchen Server? nur sehr schwer eine Antwort finden (wenn sie überhaupt beantwortet werden kann) Dann sollten Sie Ihre Software-Verteilung im Sinne einer Agilen Software-Verteilung optimieren ¹ SWD = Software Distribution 1

Voraussetzungen Setzen Sie sg. s voraus Stellen Sie ein Team zusammen, welches die Entwickler beim Erstellen der spakete unterstützt Verwenden Sie auch für Hardware-Metadaten ein, welches Sie einfach abfragen können Definieren Sie Standards und Richtlinien, wie Applikationen installiert werden müssen (z. B. bestimmen Sie, dass die Applikationen im Solaris- Packaging Format geliefert werden müssen) Software-Verteilungsprozess Software-Verteilung s- Test / Betrieb Silver s- Server-Metadata -Logs Server-Metadata Silver s, Install-Param. / /2 s- Silver Source, s. / Entwicklung 2

- Source-Code Sources from Baseline Compile / s Check-in / -s (Part 1) Packaging- Specialist - Parameters s- /2 /2 / 3

-s (Teil 2) s- s Runtime- Code Packaging- Specialist - Parameters, s /2 / Silver Check-in / Silver Install-s Server- Metadata s- Server is assigned Environment /2 Silver Environment Server Product Assignment / 4

Environment Distribution- Order s- Server /2 is assigned Silver Distribution / Server is installed Server Server -Status Automatisieren der Prozesse Automatisieren des -Prozess Sorgen Sie dafür, dass der -Prozess automatisiert wird Verwenden Sie immer eine Baseline für den (sonst ist er nicht nachvollziehbar, also nicht referential ) Automatisieren der Paket-Erstellung Prüfen Sie, welche Software-Produkte auf die gleiche Art und Weise installiert werden und automatisieren die Paket-Erstellung für diese Art der Produkte Versionieren Sie auch die sparameter (diese sind sowieso Teil der Software-Konfiguration) Automatisches scannen von Hardware-Daten Minimieren Sie manuelle Erfassung von Hardware-Daten, damit das Hardware-Inventar so aktuell wie möglich ist Automatisieren der Verteilungs- und -Prozesse Lassen Sie keine manuellen Interaktionen bei der Verteilung / zu De- muss ebenfalls automatisiert werden Sorgen Sie für performante en, durch Verwendung von Delta- Verteil-Methoden 5

Wo liegt der Nutzen? Software-Verteilung wird agil, trotz hunderten von Servern in einer grossen Unternehmung Die Frage: Welche Release von meiner Applikation läuft auf welchem Server?, kann mittels einem Web-Report über ein paar Mausklicks beantwortet werden Die gleiche Applikations-Release wird immer auf die gleiche Weise installiert Back-out Szenarien werden einfacher zu implementieren Die Verteilung einer Applikation wird zu einem one-button-click, sobald alle Metadaten einmal erfasst sind und darum muss der Distribution die sreihenfolge und internen Abhängigkeiten nicht mehr kennen CMMI-Level 3 kann erreicht werden, weil für die erfolgreiche Implementation und Automatisierung der Software-Verteilung die Prozesse dokumentiert standardisiert und wiederholbar sein müssen Empfehlungen Definieren Sie Standards, Richtlinien und Namenskonventionen (Automaten lieben Konventionen!) Minimieren Sie Special-Engineering und die Anzahl von unterschiedlichen Middleware- und Betriebssystem-Komponenten (Automaten hassen Ausnahmen!...und Ihre Programmierer ebenfalls!!!) Verwenden Sie ein, welches die Metadaten der Software- Verteilaktivitäten festhält Verwenden Sie den Verteil-Automaten bereits in frühen Teststufen, damit die spakete schon in frühen Phasen getestet werden können Verteilen Sie sämtliche Software-Produkttypen unter der Verwendung des Automaten, auch Middleware- und Betriebssystem-Komponenten Stellen Sie eine Verbindung zwischen Source ( ) und der seinheit (Silver ) her, damit Sie bei Fehlern sofort auf den zugrunde liegenden Code schliessen können (Best Practice: Verbindung zwischen Source-Code, compilierten Objekten und s-paketen) Beschreiben Sie in einem Notfall-Szenario, wie Sie die Software verteilen / installieren, wenn der Automat einmal nicht verfügbar sein sollte Verhindern Sie technisch jeden manuelle Eingriff während der Verteilung / (Ausnahme: Notfall-Szenario) Performance: Wenn Sie SWD in frühen Stufen einsetzen wollen, dann sorgen Sie dafür, dass sie entsprechend performt (Datenmodell, Delta-Verteilung etc.) Denken Sie beim Design des Datenmodells auch an die Auswertungen! 6

Herzlichen Dank für Ihre geschätzte Aufmerksamkeit! 7