Grundlagen der Continuous Integration
|
|
- Erich Ewald Krüger
- vor 8 Jahren
- Abrufe
Transkript
1 Zend Blueprint für Delivery Grundlagen der Integration Jenkins mit und server von Slavey Karadzhov
2 Einführung Delivery ist eine Methodologie, eine Änderung der Denkweise und eine Führungspraxis, die sich darauf konzentriert, während des gesamten Lebenszyklus der Softwareapplikation eine schnelle Applikationsbereitstellung und -auslieferung zu erreichen. Dies benötigt die Einführung von Automatisierung, um in der Software-Auslieferungspipeline manuelle Prozesse zu optimieren und Konsistenz und Wiederholbarkeit sowie eine verbesserte Zusammenarbeit und gemeinsame Metriken und Prozesse über Dev- und Ops-Teams hinweg durchzusetzen. [1] Eine der grundlegenden Anforderungen für das Errichten von Delivery ist die Implementierung eines automatisierten Integration-Systems, mit dem die Applikation, angefangen von den Codekomponenten und -ressourcen bis hin zu einem deploymentfähigen Paket, automatisch und konsistent erstellt wird. In diesem Papier werden die Schritte und Vorteile der Implementierung eines Integration-System unter Verwendung von Jenkins und der Zend Server Delivery-Plattform demonstriert. Der Zend Blueprint für Delivery Zends Blueprint für Delivery schreibt Best Practices für die Implementierung der einzelnen Schritte des Zyklus der Softwarebereitstellung und -auslieferung fest und bietet Pattern, die mit Zend Server, (Zends Plattform für Delivery von PHP-Applikationen) integriert sind und dabei helfen, diese Best Practices zu implementieren. Der Blueprint bietet Richtlinien zur zugrunde liegenden Infrastruktur, die erstellt werden muss, um optimale Ergebnisse zu liefern. Das Ziel ist es, praktische Ansätze zu implementieren, die jeden Schritt im Prozess beschleunigen und stärken, um Applikationen schneller vom Code in die Produktion zu bringen. Dieses Modell für Delivery basiert auf praktischen Implementierungskonzepten, die über die Erfahrung des Zend Professional Services-Teams bei der Arbeit mit zahlreichen großen und kleinen Kunden gesammelt wurden. Der Blueprint für Delivery Erfahren Sie mehr über den Blueprint com/de/solutions/ continuous-delivery Integration Build Codequalität Packaging Qualitätskontrolle & Genehmigungen Versionskontrolle Infrastrukturautomatisierung Release- Automatisierung Applikations- Management Entwickler, die Erfassen und Ausführen Zusammenstellen Automatisierte Automatisiertes Projektspezifische Bereitstellung in Zweigen Organisieren von Unit-Tests von Applikations- Bereitstellung Applikations- funktionelle Tests von sofortigem arbeiten. Lösen CI von und statischen artefakten, von Infrastruktur- deployment & Freigabe für die Feedback und bei Zusammen- Applikations- Tools für die einschl. ressourcen & über alle Produktion Diagnosen führung in Master- artefakten und Codeanalyse, um Abhängigkeiten & Plattformen Laufzeitumgebung- zur deployten Hauptzweig/- -abhängigkei- die Codequalität Konfiguration, in en hinweg Applikation für stamm aus ten sicherzustellen ein deploybares, Entwicklungs- validiertes und Operations- Package Teams Der Blueprint für die Delivery 2
3 Integration: Die Grundlagen Ein Hauptprinzip eines Delivery Ansatzes ist, dass die Applikation immer bereit für die Produktivumgebung ist. Dies bedeutet, dass alle zum Erstellen der Applikation erforderlichen Artefakte in einem Versionskontrollsystem gespeichert und verwaltet werden, und dass Code konsistent und regelmäßig in die Quell-Hauptlinie eingecheckt wird, um kleine Erweiterungen zwischen Builds zu gewährleisten. Im Grunde muss der Code in der Hauptlinie kontinuierlich bereit für die Produktivumgebung sein. Es gibt drei wichtige und grundlegende Elemente, die jedes Integration-System unterstützen Verpflichtung zu Building-Tests. Dies ist das erste der wichtigsten Elemente. Die Verpflichtung des Entwicklungsteams, eine umfassende Testsuite auf Unit- und Funktionsebene zusammen mit ihrem Code herzustellen. Dies ist wichtig, um das garantierte Niveau an Codequalität zu erreichen, das jederzeit produktionsbereit sein kann Den Build niemals abbrechen. Das Ziel ist, dass die Applikation bereit sein muss, bei jeder eingereichten Änderung erstellt, gepackt und deployt werden zu können. Dies bedeutet natürlich, dass beschädigter oder nicht getesteter Code niemals eingereicht werden sollte. 3. Versionskontrolle. Ein weiteres grundlegendes Element für die Integration ist die Versionskontrolle. Um sich auf die Implementierung der Integration konzentrieren zu können, muss der Code unter Verwendung strikter Richtlinien für die Versionskontrolle verwaltet werden. Wenn der Code stets produktionsbereit ist und durch strikte Richtlinien für die Versionskontrolle verwaltet wird, und das Entwicklungsteam eine agile Praxis für die Entwicklung und das Unit-Testing übernommen hat, können Organisationen damit beginnen, eine Integration-Umgebung zu implementieren. Anschließend kann jede individuelle Phase im Delivery-Blueprint implementiert werden, um den Delivery-Workflow zu vervollständigen. Das folgende Sequenzdiagramm enthält den empfohlenen Ablauf der Schritte in einem Delivery-Workflow. Source-Control Integration Unit-Tests Packaging & des Builds Deployment Automatisierte Akzeptanztests Benutzer- Akzeptanztests Einchecken des neuen Codes Feedback Integration auslösen Fehler Einchecken des Fixes Integration auslösen Automatisierte Tests auslösen Entwickler Diagnose Fehler Einchecken des Fixes Auslösen Auslösen Feedback aus der Produktivumgebung und Diagnosen Bereitstellungsumgebung und Deployment der Applikation Bereitstellung in Auslösen der Produktion Genehmigung Produktivumgebung Der Delivery Workflow 3
4 Integration Der Integration Ansatz wurde entwickelt, um eine Automatisierungsumgebung zu erstellen, in der sichergestellt ist, dass alle Änderungen an der Applikation zu einer releasefähigen Version führen und dass jede Version auf Knopfdruck automatisch erstellt werden kann. Auf übergeordneter Ebene hat Delivery das Ziel, den gesamten End-to-End-Releaseprozess dieser Applikation berührungslos zu machen (zu automatisieren), wobei die erstellte Applikation (aus dem Integration-System) regelmäßig in die Test- und anschließend in die Produktivumgebungen geliefert wird. Das Ziel des Delivery-Zyklus ist es, Konsistenz und hohe Qualität zu gewährleisten, indem schnelles benutzerzentriertes Feedback zur Verfügung gestellt wird. [2] Integration ist ein wesentlicher Bestandteil der Delivery. Das Ziel der Integration ist es, üblicherweise manuell ausgeführte Abschnitte im Entwicklungsprozess der Applikation zu automatisieren, indem eine voll funktionsfähige Version der Software das erste Mal aus der Entwicklung in die Systemintegrations- und die Integrationstestphase verschoben wird. Mit Integration werden Applikationen in einer sehr frühen Phase im Entwicklungsprozess in bestimmten Intervallen oder bei allen von den Entwicklern eingecheckten Änderungen erstellt. Dadurch wird die Notwendigkeit von Integrationstests und die Kosten im Zusammenhang mit der Zeit, die Entwickler in dieser Phase aufwenden, effektiv eliminiert. Dank der Möglichkeit der regelmäßigen stufenweisen Builds und der Anordnung eines umfassenden, automatisierten Testprozesses können Entwickler außerdem Probleme früh erkennen und als Folge eine höhere Applikationsqualität sicherstellen. Um einen typischen Integration- Workflow darzustellen, nehmen Sie folgendes Szenario an: Siehe Abbildung auf der nächsten Seite 1. Während der Entwicklung der Applikation arbeiten die Entwickler an ihren lokalen Computern, und sobald sie bereit sind, ihre neuen Codeänderungen zu übermitteln, reichen sie sie in ein zentrales Quellcode-Repository ein. Im untenstehenden Diagramm ist das Source Control Management- (oder Versionskontroll-) System ein Git-Repository. 2. Wenn der Code in die Hauptlinie eingecheckt wird (oder der Release- Manager Codeänderungen von einem der Entwickler zusammenführt), löst das Hinzufügen des neuen Codes zum Hauptzweig ein neues Release aus. 3. Das Integration-System (Jenkins in diesem Fall) überwacht das Versionskontrollsystem auf Änderungen und startet den Build-Prozess. Der Integration-Server erhält den Quellcode aus dem Repository. 4. Der Integration-Server erhält den Quellcode aus dem Repository. 5. Der Integration-Server führt Unit-Tests aus, um die Qualität zu validieren. 6. Der Integration-Server packt die Dateien in verteilbare Einheiten, deployt das Package auf einen Testserver und validiert das Package und die Grundfunktionalität, indem automatisierte Funktionstests ausgeführt werden können. 7. Der Integration-Server deployt dasselbe Package in die Testumgebungen, so dass ausführliche Benutzerakzeptanztests ausgeführt werden. 8. Sobald die Akzeptanztests erfolgreich sind, wird dasselbe Package auf den Produktionsservern deployt. Das Implementieren einer Infrastruktur- und Release-Automatisierung ermöglicht die End-to-End-Automatisierung sowie die Bereitstellung und das Deployment der Applikationspackages auf allen Servern mit einem Mausklick. 4
5 Entwickler Commit Push Master -Zweig wird geklont Source- Control Jenkins Cl Build Unit- Test Validierungstests Codeanalyse Packaging & Deployment Tests Staging Produktivumgebung Der Delivery Workflow Vorteile der Zend Server- und Jenkins-Integration Bei der Integration mit Jenkins ermöglicht Zend Server einen komplett automatisierten Bereitstellungsprozess aus dem Integration-System in das Staging oder die Produktivumgebung. Zend Server deployt das Package, ob im Staging oder in der Produktion, automatisch auf einen Server oder auf eine Gruppe von Servern. Wenn der Zielserver Teil eines Zend Server-Clusters ist, erhalten alle anderen Zend Server-Knoten im Cluster automatisch dieselbe Applikation und Konfiguration. Diese Fähigkeit, den gesamten Code, die Konfiguration und Bibliotheken, die für eine PHP-Applikation erforderlich sind, auf automatisierte Weise in einer geclusterten Umgebung zu verpacken und zu deployen, umfasst zusätzlich die Fähigkeit, im Bedarfsfall ein sofortiges Rollback über einen Cluster hinweg auf vorherige Applikationsversionen durchzuführen. Zend Server bietet zudem den Vorteil, problemlos sicherzustellen, dass über Entwicklung, Test und Produktivumgebung hinweg ein gemeinsamer und konsistenter Applikationsstack sowie gemeinsame und konsistente Konfigurationen vorhanden sind. Dies beinhaltet Funktionen für das Bibliotheksmanagement, die sicherstellen, dass Framework-Versionen und andere Abhängigkeiten über die einzelnen Umgebungen hinweg ordnungsgemäß verwaltet werden. Dadurch ist es viel einfacher, Applikationen problemlos aus der Integration-/Entwicklungsumgebung in das Staging und die Produktivumgebung zu bringen. Zend Server stellt dem Team außerdem Warnmeldungen zur Verfügung, um durch Konfigurationsinkonsistenzen verursachte Fehler zu verhindern. 5
6 Zend Server: Eine Plattform für die Delivery von PHP-Applikationen Der Zend Blueprint für Delivery hat als Kern die Zend Server-Applikationsplattform. Zend Server ist konzipiert, um Ihnen dabei zu helfen, Ihre Applikationen schnell, iterativ und konsistent bereitzustellen. Konsistent. Automatisiert. Kollaborativ. Kein Problem. Standardisieren Sie Packaging- und Deployment-Tests. Stellen Sie sofort eine standardisierte Applikationsinfrastruktur bereit. Automatisieren Sie Deployment, Versionierung und Rollback von Applikationen. Verstehen & beheben Sie Produktionsprobleme, und iterieren Sie schnell. Wie ermöglicht Zend Server Delivery? DevOps-Automatisierungs-APIs Integration Release- Automatisierung Infrastrukturautomatisierung Applikationsmanagement PHP-Stack-Konsistenz Fehlererkennung Applikations- und Bibliotheks-Packaging Cluster-Deployment Abhängigkeiten & Versionierung Automatisiertes Rollback Automatisches Deployment bei Aufwärtsskalierungon Automatisiertes Cluster-Provisioning Cloud-Elastizität Multi-Server- Konfig-Mgmt. Clustering & H/A Automatische Skalierung Metriken & Trend- Dashboards Ursachenanalyse Transparenz für Dev/Ops Änderungsverfolgung & Auditing Optimierter Stack Beschleunigung, Caching, Job Queue Vollständige PHP-Laufzeitumgebung Support & Sicherheitsfixes, Langzeit-Support Zend Server: Eine Plattform für Delivery von PHP-Applikationen 6
7 Referenzen und Ressourcen: [1] Zend Blueprint für Delivery, Zend Technologies, [2] Über den Autor Slavey Karadzhov ist Senior Consultant bei Zend Technologies. Er ist PHP 5/5.3, Zend Framework und MySQL Certified Engineer. Stolzer Besitzer von zwei Hochschulabschlüssen in Computer Science von der Universität in Sofia, Bulgarien, und in Software-Technologien von der Hochschule für angewandte Wissenschaften in Stuttgart, Deutschland. Slavey ist ein starker Verfechter von Open Source und anerkannter Software-Innovator sowie Autor eines Zend Framework 2-Buchs mit dem Titel Learn ZF2: Learning By Example ( Zend Professional Services leiten Implementierungen von agilen Methodologien, Lösungen für das Applikationsdesign sowie für die Optimierung und Delivery in weltweit agierenden Unternehmen, die geschäftskritische PHP- Applikationen ausführen. Die Consultants konzentrieren sich auf die Beratung der Entwicklungs- und Operations-Teams ihrer Kunden, um Release qualitativ hochwertiger PHP-Applikationen schneller und mit höherer Performance und Verfügbarkeit zu liefern. Über Zend Zend arbeitet mit Unternehmen zusammen, um moderne Applikationen mobil und per Cloud schnell zur Verfügung zu stellen. Zend half bei der Etablierung von PHP mit, mit dem heute mehr als 200 Millionen Applikationen und Webseiten betrieben werden. Zends Flagship-Produkt, Zend Server, ist die führende Applikationsplattform für Delivery von PHP-Applikationen. Zend-Lösungen sind in über Unternehmen im Einsatz, einschließlich NYSE Euronext, BNP Paribas, Bell Helicopter und anderen weltweit führenden Marken. Hauptsitz: Zend Technologies, Inc Stevens Creek Blvd. Cupertino, CA 95014, USA Tel Fax Deutschland/Österreich/Schweiz: Zend Technologies GmbH, St-Martin-Str. 53, München, Deutschland Tel Fax Zend Corporation. Zend und Zend Server sind registrierte Marken von Zend Technologies Ltd. Alle anderen Marken sind Eigentum der jeweiligen Inhaber. WP-Fundamentals of Integration with Jenkins and Zend Server DE 7
Einreichung zum Call for Papers
Internet: www.aitag.com Email: info@aitag.com Einreichung zum Call for Papers Kontaktinformationen Sven Hubert AIT AG Leitzstr. 45 70469 Stuttgart Deutschland http://www.aitag.com bzw. http://tfsblog.de
MehrAgile Software Verteilung
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
MehrAGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM
AGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM 09.07.2015 NATALIE WENZ JAN GERTGENS Vorstellung Natalie Wenz Studium Medieninformatik an der Hochschule Reutlingen mit Abschluss als Master
MehrDeployment Deployment Seite 1 / 25
Seite 1 / 25 Versionskontrolle Seite 2 / 25 Verteilte Versionskontrollsysteme Seite 3 / 25 Seite 4 / 25 Zusammenfassung Versionskontrolle Wir verwenden bei der Entwicklung das dezentralisierte Versionskontrollsystem
MehrMailUtilities: Remote Deployment - Einführung
MailUtilities: Remote Deployment - Einführung Zielsetzung Die Aufgabe von Remote Deployment adressiert zwei Szenarien: 1. Konfiguration der MailUtilities von einer Workstation aus, damit man das Control
MehrIBM Software Demos Tivoli Provisioning Manager for OS Deployment
Für viele Unternehmen steht ein Wechsel zu Microsoft Windows Vista an. Doch auch für gut vorbereitete Unternehmen ist der Übergang zu einem neuen Betriebssystem stets ein Wagnis. ist eine benutzerfreundliche,
MehrTestplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 16.04.2013
Software Komponenten FS13 Gruppe 03 Horw, 16.04.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Estermann Michael
MehrMO1 <logo otra empresa> MO1Sync Installationshandbuch MO1. MO1Sync Installationshandbuch -1-
MO1-1- Inhaltsverzeichnis: 1. Einleitung... 3 2. Unbedingte Anforderungen... 3 3. Driver-Installation Schritt für Schritt... 3 3.1 Driver Installation: Schritt 1... 3 3.2 Driver Installation: Schritt 2...
MehrModul 3: Service Transition Teil 4
Modul 3: Service Transition Teil 4 1. Ziel, Wert und Aufgaben von Service Transition? 2. Prozess: Projektmanagement (Transition Planning and Support) 3. Prozess: Change Management 4. Prozess: Change-Evaluierung
MehrRelease Automation für Siebel
June 30 th 2015 Release Automation für Siebel Stefan Kures Agenda + Herausforderungen + Lösung mit Automic + Vorteile + Resultate 3 Property of Automic Software. All rights reserved Siebel als zentrale
MehrTYPO3 CMS 6.2 LTS. Die neue TYPO3- Version mit Langzeit- Support
Die neue TYPO3- Version mit Langzeit- Support Am 25. März 2014 wurde mit die zweite TYPO3- Version mit Langzeit- Support (Long- Term- Support, kurz: LTS) veröffentlicht. LTS- Versionen werden drei Jahre
MehrMicrosoft SharePoint 2013 Designer
Microsoft SharePoint 2013 Designer Was ist SharePoint? SharePoint Designer 2013 Vorteile SharePoint Designer Funktionen.Net 4.0 Workflow Infrastruktur Integration von Stages Visuelle Designer Copy & Paste
MehrTitel. SCSM 2012 - ITIL - CMDB - neue CI Klasse erstellen und benutzen. Eine beispielhafte Installationsanleitung zur Verwendung im Testlab
Autor: Thomas Hanrath Microsoft Certified Trainer Titel SCSM 2012 - ITIL - CMDB - neue CI Klasse erstellen und benutzen Eine beispielhafte Installationsanleitung zur Verwendung im Testlab Quelle: System
MehrNachricht der Kundenbetreuung
Cisco WebEx: Service-Pack vom [[DATE]] für [[WEBEXURL]] Sehr geehrter Cisco WebEx-Kunde, Cisco WebEx sendet diese Mitteilung an wichtige Geschäftskontakte unter https://[[webexurl]]. Ab Samstag, 1. November
MehrBusiness Application Framework für SharePoint Der Kern aller PSC-Lösungen
Business Application Framework für SharePoint Der Kern aller PSC-Lösungen Überblick pscbaf Dieses Dokument liefert die Antworten auf folgende Fragen: Was ist das Portal Systems Business Application Framework
MehrWindows Server 2008 (R2): Anwendungsplattform
Mag. Christian Zahler, Stand: August 2011 13 14 Mag. Christian Zahler, Stand: August 2011 Mag. Christian Zahler, Stand: August 2011 15 1.5.2 Remotedesktop-Webverbindung Windows Server 2008 (R2): Anwendungsplattform
MehrSharePoint Demonstration
SharePoint Demonstration Was zeigt die Demonstration? Diese Demonstration soll den modernen Zugriff auf Daten und Informationen veranschaulichen und zeigen welche Vorteile sich dadurch in der Zusammenarbeit
MehrParallels Mac Management 3.5
Parallels Mac Management 3.5 Deployment-Handbuch 25. Februar 2015 Copyright 1999 2015 Parallels IP Holdings GmbH und Tochterunternehmen. Alle Rechte vorbehalten. Alle anderen hierin erwähnten Marken und
MehrDevOps bei den ID Build-Automatisierung statt Silo-Betrieb
DevOps bei den ID Build-Automatisierung statt Silo-Betrieb SWS Entwicklertreffen vom 1.10.2015 Benno Luthiger 1.10.2015 1 Ausgangslage Kundenwunsch: Stabiles System, das schnell reagiert ( Betrieb) Neue
MehrAgile Vorgehensmodelle in der Softwareentwicklung: Scrum
C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was
MehrUnsere Produkte. Wir automatisieren Ihren Waren- und Informationsfluss. Wir unterstützen Ihren Verkaufsaußendienst.
Die clevere Auftragserfassung Unsere Produkte Das smarte Lagerverwaltungssystem Die Warenwirtschaft für den Handel Wir unterstützen Ihren Verkaufsaußendienst. Wir automatisieren Ihren Waren- und Informationsfluss.
MehrBuild-Pipeline mit Jenkins
JUG Augsburg 24.10.2013 Seite 1 Wer sind wir? Agiler Architekt und Entwickler Eigenes Produkt mit kompletter Pipeline / CD aktuell: Architekt / Entwickler in einem großen Entwicklungsprojekt im Automotiv
MehrEinfach wie noch nie. Der mypackage-ansatz. Ihre Lösung zur automatisierten Client-Bereitstellung. mypackage im Überblick
Ihre Lösung zur automatisierten Client-Bereitstellung Die automatisierte Verteilung von Software und die Paketierung von Anwendungen werden in Unternehmen nach wie vor sehr unterschiedlich gehandhabt.
MehrWindows Server 2012 Manageability and Automation. Module 1: Standards Based Management with Windows Management Framework - Robust Automation
Windows Server 2012 Manageability and Automation Module 1: Standards Based Management with Windows Management Framework - Robust Automation Modulhandbuch Autor: Rose Malcolm, Content Master Veröffentlicht:
MehrXerox Device Agent, XDA-Lite. Kurzanleitung zur Installation
Xerox Device Agent, XDA-Lite Kurzanleitung zur Installation Überblick über XDA-Lite XDA-Lite ist ein Softwareprogramm zur Erfassung von Gerätedaten. Sein Hauptzweck ist die automatische Übermittlung von
MehrBenutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.
Benutzerhandbuch Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. 1 Startseite Wenn Sie die Anwendung starten, können Sie zwischen zwei Möglichkeiten wählen 1) Sie können eine Datei für
MehrIBM Software Demos WebSphere Dashboard Framework
IBM ist ein leistungsstarkes, flexibles Tool zur Erstellung aktiver Dashboards. Da Dashboards schnell und einfach erstellt werden können, werden Entwicklungs- und Wartungskosten verringert. Maureen
MehrAvira Server Security Produktupdates. Best Practice
Avira Server Security Produktupdates Best Practice Inhaltsverzeichnis 1. Was ist Avira Server Security?... 3 2. Wo kann Avira Server Security sonst gefunden werden?... 3 3. Was ist der Unterschied zwischen
MehrQuick Reference Historie des Dokuments
Dokumentinformationen Information Wert Autor BEN Erstelldatum 30.04.08 Historie des Dokuments Version Status / Änderungen Datum Autor 1.0 Version 1.0 / Ursprungsversion 30.04.2008 BEN 1.1 Anpassungen 17.11.2008
MehrSoftwaretechnologie -Wintersemester 2013/2014 - Dr. Günter Kniesel
Übungen zur Vorlesung Softwaretechnologie -Wintersemester 2013/2014 - Dr. Günter Kniesel Übungsblatt 3 - Lösungshilfe Aufgabe 1. Klassendiagramme (9 Punkte) Sie haben den Auftrag, eine Online-Videothek
MehrBranching und Merging mit Visual Studio Team System
Branching und Merging mit Visual Studio Team System IN EINER IDEALEN WELT GIBT ES Ein Entwicklungsteam Ein Projekt welches deployt werden muss Eine Deadline Kunden warten bis das Projekt komplett fertig
MehrÜber dieses Buch. Nutzungsrichtlinien
Über dieses Buch Dies ist ein digitales Exemplar eines Buches, das seit Generationen in den Regalen der Bibliotheken aufbewahrt wurde, bevor es von Google im Rahmen eines Projekts, mit dem die Bücher dieser
MehrOpenMAP WEBDrive Konfiguration. Oxinia GmbH 1.6.2012, Version 1
OpenMAP WEBDrive Konfiguration Oxinia GmbH 1.6.2012, Version 1 Inhaltsverzeichnis 1 Zweck des Dokuments...3 2 Support...3 3 Systray Applikation...3 3.1 Synchronisieren der Daten...4 3.2 Verbinden des Laufwerks...5
MehrÜber dieses Buch. Nutzungsrichtlinien
Über dieses Buch Dies ist ein digitales Exemplar eines Buches, das seit Generationen in den Regalen der Bibliotheken aufbewahrt wurde, bevor es von Google im Rahmen eines Projekts, mit dem die Bücher dieser
Mehrcrm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe
crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe crm-now/ps Webforms: Webdesigner Handbuch Copyright 2006 crm-now Versionsgeschichte Version 01 2006-08-21 Release Version crm-now c/o im-netz Neue
MehrTender Manager. Sparen Sie Zeit und Kosten durch eine optimierte Erstellung Ihrer individuellen IT-Ausschreibungen
Tender Manager Sparen Sie Zeit und Kosten durch eine optimierte Erstellung Ihrer individuellen IT-Ausschreibungen Tender Manager Der plixos Tender Manager reduziert drastisch den Aufwand bei der Durchführung
MehrIst Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers
Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,
MehrGenerative Prozessmodelle Patrick Otto MDD Konferenz 22.03.2009
Generative Prozessmodelle Patrick Otto MDD Konferenz 22.03.2009 Gliederung 1. Generative Programmierung 2. Möglichkeiten und Einsatzgebiet 3. Prozess / Tools 4. Zusammenfassung 19.03.2009 GENERATIVE PROGRAMMIERUNG
MehrContinuous Delivery in der Realität eines Großunternehmens
Continuous Delivery in der Realität eines Großunternehmens Agile World, 28. Juni 2013 Christian Weber 01 Continuous Delivery Das Versprechen Das Versprechen Sch Entspanntes Release Time To Market 3 02
MehrIntegration mit. Wie AristaFlow Sie in Ihrem Unternehmen unterstützen kann, zeigen wir Ihnen am nachfolgenden Beispiel einer Support-Anfrage.
Integration mit Die Integration der AristaFlow Business Process Management Suite (BPM) mit dem Enterprise Information Management System FILERO (EIMS) bildet die optimale Basis für flexible Optimierung
MehrPowermanager Server- Client- Installation
Client A Server Client B Die Server- Client- Funktion ermöglicht es ein zentrales Powermanager Projekt von verschiedenen Client Rechnern aus zu bedienen. 1.0 Benötigte Voraussetzungen 1.1 Sowohl am Server
Mehrextreme Programming (XP) Hermann Götz Sergij Paholchak Agenda Was ist XP? Grundprinzipien Der Entwicklungsprozess Die Projektplanung Praktiken Vorteile und Nachteile Wann macht XP Sinn für ein Projekt?
MehrZend Server Cluster Manager
Zend Server Cluster Manager Jan Burkl Zend Technologies Wer bin ich? Jan Burkl jan.burkl@zend.com PHP Entwickler seit 2001 Projektarbeit Bei Zend seit 2006 System Engineer Zend Certified Engineer PHP 5
MehrEffizenzsteigerung bei Villeroy & Boch durch den Einsatz von Magento und Zend
Effizenzsteigerung bei Villeroy & Boch durch den Einsatz von Magento und Zend Klaus Berghald Senior Account Manager Klaus.b@zend.com +49 (0)89 51 61 99-18 Umsetzung IT Leiter Herr Dr. Pascal Rheinert Head
MehrCockpit 3.4 Update Manager
Cockpit 3.4 Update Manager ARCWAY AG Potsdamer Platz 10 10785 Berlin GERMANY Tel. +49 30 8009783-0 Fax +49 30 8009783-100 E-Mail info@arcway.com ii Rechtliche Hinweise Bitte senden Sie Fragen zum ARCWAY
MehrTest zur Bereitschaft für die Cloud
Bericht zum EMC Test zur Bereitschaft für die Cloud Test zur Bereitschaft für die Cloud EMC VERTRAULICH NUR ZUR INTERNEN VERWENDUNG Testen Sie, ob Sie bereit sind für die Cloud Vielen Dank, dass Sie sich
MehrLexmark Bild-Manager Windows-basierte Anwendung zum Bearbeiten und Bereinigen von Bildern und zum Erstellen von Anmerkungen für diese Bilder.
Auf der CD der Lexmark Dokumentverteilung enthaltene Software: Lexmark ScanBack -Dienstprogramm Windows-basierter Assistent für das Zurückscannen von Dokumenten auf einen Computer. Die Benutzer können
MehrLeistungsstarke Enterprise Apps. Für Menschen erdacht. Für Veränderungen entwickelt.
Plattform, Apps und App-Entwicklung Onit Apps für Ihr Unternehmen App [ap] Nomen Computer, informell 1. Anwendung (in der Regel ein kleines spezialisiertes Programm), die auf Mobilgeräte heruntergeladen
MehrMetaQuotes Empfehlungen zum Gebrauch von
MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden
MehrFLASH USB 2. 0. Einführung DEUTSCH
DEUTSCH FLASH ROTE LED (GESPERRT) GRÜNE LED (ENTSPERRT) SCHLÜSSEL-TASTE PIN-TASTEN BLAUE LED (AKTIVITÄT) Einführung Herzlichen Dank für Ihren Kauf des Corsair Flash Padlock 2. Ihr neues Flash Padlock 2
MehrSafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen
SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen Um die maximale Sicherheit für das Betriebssystem und Ihre persönlichen Daten zu gewährleisten, können Sie Programme von Drittherstellern
MehrIBM SPSS Statistics Version 22. Installationsanweisungen für Windows (Lizenz für gleichzeitig angemeldete Benutzer)
IBM SPSS Statistics Version 22 Installationsanweisungen für Windows (Lizenz für gleichzeitig angemeldete Benutzer) Inhaltsverzeichnis Installationsanweisungen....... 1 Systemanforderungen........... 1
MehrGeoPilot (Android) die App
GeoPilot (Android) die App Mit der neuen Rademacher GeoPilot App machen Sie Ihr Android Smartphone zum Sensor und steuern beliebige Szenen über den HomePilot. Die App beinhaltet zwei Funktionen, zum einen
MehrDiplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
MehrACDSee Pro 2. ACDSee Pro 2 Tutorials: Übertragung von Fotos (+ Datenbank) auf einen anderen Computer. Über Metadaten und die Datenbank
Tutorials: Übertragung von Fotos (+ ) auf einen anderen Computer Export der In dieser Lektion erfahren Sie, wie Sie am effektivsten Fotos von einem Computer auf einen anderen übertragen. Wenn Sie Ihre
MehrSystem Center Essentials 2010
System Center Essentials 2010 Microsoft System Center Essentials 2010 (Essentials 2010) ist eine neue Verwaltungslösung aus der System Center-Produktfamilie, die speziell für mittelständische Unternehmen
MehrDeploy von PHP-Applikationen
Deploy von PHP-Applikationen Jan Burkl System Engineer Zend Technologies Wer bin ich? Jan Burkl jan.burkl@zend.com PHP Entwickler seit 2001 Projektarbeit Bei Zend seit 2006 System Engineer Zend Certified
MehrStock and Order Management
Stock and Order Management Überblick - 1 - Vorteile des OMNITRACKER Stock and Order Managements Bedarfsmeldungen der Kunden werden direkt im Webshop erfasst. Der gesamte Bestell- und Lieferzyklus kann
MehrSECURE DOWNLOAD MANAGER
SECURE DOWNLOAD MANAGER ÜBERSICHTSLEITFADEN Erstellt von e-academy Inc. Dokumentversion 1.0 Seite 1 Inhaltsverzeichnis Secure Download Manager... 3 Liste der Funktionen... 4 Unterstützte Betriebssysteme
MehrSichern der persönlichen Daten auf einem Windows Computer
Sichern der persönlichen Daten auf einem Windows Computer DIRECTION DES SERVICES IT SERVICE DIT-MI DIREKTION DER IT-DIENSTE DIENSTSTELLE DIT-MI 1/9 1 Inhaltsverzeichnis 2 Einleitung... 3 3 Outlook Daten...
MehrManage The Cloud! Installation, Administration, Migration und Automation über eine einzige Konsole: Azure Citrix Hyper-V RDS VMware...
Manage The Cloud! Installation, Administration, Migration und Automation über eine einzige Konsole: Azure Citrix Hyper-V RDS VMware... Verschiedenste Technologien von unterschiedlichen Herstellern. Also
MehrInstallation und Test von Android Apps in der Entwicklungs- und Testphase
Installation und Test von Android Apps in der Entwicklungs- und Testphase Während der Entwicklungs- und Testphase einer Android-App stellt Onwerk Testversionen der Software über den Service von TestflightApp.com
MehrRT Request Tracker. Benutzerhandbuch V2.0. Inhalte
RT Request Tracker V2.0 Inhalte 1 Was ist der RT Request Tracker und wo finde ich ihn?...2 2 Was möchten wir damit erreichen?...2 3 Wie erstelle ich ein Ticket?...2 4 Wie wird das Ticket abgearbeitet?...4
MehrAnleitung zur Datensicherung und -rücksicherung in der VR-NetWorld Software
Anleitung zur Datensicherung und -rücksicherung in der VR-NetWorld Software Damit Sie bei einer Neuinstallation auf Ihren alten Datenbestand zurückgreifen können, empfehlen wir die regelmäßige Anlage von
MehrSecure Download Manager Übersichtsleitfaden 2013-07-30 Vertraulich Version 2.2
Secure Download Manager Übersichtsleitfaden 2013-07-30 Vertraulich Version 2.2 INHALTSVERZEICHNIS Secure Download Manager... 2 Wichtigste Funktionen des SDM... 3 Unterstützte Betriebssysteme... 4 Unterstützte
Mehr:: Anleitung Hosting Server 1cloud.ch ::
:: one source ag :: Technopark Luzern :: D4 Platz 4 :: CH-6039 Root-Längenbold LU :: :: Fon +41 41 451 01 11 :: Fax +41 41 451 01 09 :: info@one-source.ch :: www.one-source.ch :: :: Anleitung Hosting Server
MehrDatensicherung EBV für Mehrplatz Installationen
Datensicherung EBV für Mehrplatz Installationen Bitte beachten Sie EBV 3.4 bietet Ihnen die Möglichkeit eine regelmäßige Sicherung der Daten vorzunehmen. Wir möchten Sie darauf hinweisen, dass Sie für
MehrContinuous Delivery. für Java Anwendungen. Axel Fontaine 28.10.2010. Software Development Expert
28.10.2010 Continuous Delivery für Java Anwendungen Axel Fontaine Software Development Expert twitter.com/axelfontaine blog.axelfontaine.eu business@axelfontaine.eu Ceci n est pas une build tool. Ceci
MehrTipps und Tricks zu Netop Vision und Vision Pro
Tipps und Tricks zu Netop Vision und Vision Pro Anwendungen auf Schülercomputer freigeben und starten Netop Vision ermöglicht Ihnen, Anwendungen und Dateien auf allen Schülercomputern gleichzeitig zu starten.
MehrAnlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010
1 von 6 Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010 ci solution GmbH 2010 Whitepaper Draft Anleitung Deutsch Verfasser: ci solution GmbH 2010 Manfred Büttner 16. September
MehrMcAfee Security-as-a-Service -
Handbuch mit Lösungen zur Fehlerbehebung McAfee Security-as-a-Service - Zur Verwendung mit der epolicy Orchestrator 4.6.0-Software Dieses Handbuch bietet zusätzliche Informationen zur Installation und
MehrISAP Kundencenter. Alles. Einfach. Online. Das Handbuch zum neuen ISAP Kundencenter. 1992 2014 ISAP AG. All rights reserved.
ISAP Kundencenter Alles. Einfach. Online. Das Handbuch zum neuen ISAP Kundencenter. 1992 2014 ISAP AG. All rights reserved. ISAP Kundencenter Im Rahmen unseres Supports möchten wir Ihnen über unterschiedliche
MehrAvira Management Console 2.6.1 Optimierung für großes Netzwerk. Kurzanleitung
Avira Management Console 2.6.1 Optimierung für großes Netzwerk Kurzanleitung Inhaltsverzeichnis 1. Einleitung... 3 2. Aktivieren des Pull-Modus für den AMC Agent... 3 3. Ereignisse des AMC Agent festlegen...
MehrDatenübernahme easyjob 3.0 zu easyjob 4.0
Datenübernahme easyjob 3.0 zu easyjob 4.0 Einführung...3 Systemanforderung easyjob 4.0...3 Vorgehensweise zur Umstellung zu easyjob 4.0...4 Installation easyjob 4.0 auf dem Server und Arbeitsstationen...4
MehrSCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21
SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21 - Schulungskonzept - Moodle Das E-Learning System - Die E-Learning-Plattform von raum21 - Ansprechpartner D A S S C H U L U N G S K O N Z E P T V O N R A U M
Mehrmy.ohm Content Services Autorenansicht Rechte
my.ohm Content Services Autorenansicht Rechte Felizitas Heinebrodt Technische Hochschule Nürnberg Rechenzentrum Kesslerplatz 12, 90489 Nürnberg Version 2 August 2015 DokID: cs-rechte-autor Vers. 2, 18.08.2015,
MehrSystemen im Wandel. Autor: Dr. Gerd Frenzen Coromell GmbH Seite 1 von 5
Das Management von Informations- Systemen im Wandel Die Informations-Technologie (IT) war lange Zeit ausschließlich ein Hilfsmittel, um Arbeitsabläufe zu vereinfachen und Personal einzusparen. Sie hat
MehrWichtig: Um das Software Update für Ihr Messgerät herunterzuladen und zu installieren, müssen Sie sich in einem der folgenden Länder befinden:
Ein Software Update für das FreeStyle InsuLinx Messgerät ist erforderlich. Lesen Sie dieses Dokument sorgfältig durch, bevor Sie mit dem Update beginnen. Die folgenden Schritte führen Sie durch den Prozess
Mehrestos UCServer Multiline TAPI Driver 5.1.30.33611
estos UCServer Multiline TAPI Driver 5.1.30.33611 1 estos UCServer Multiline TAPI Driver... 4 1.1 Verbindung zum Server... 4 1.2 Anmeldung... 4 1.3 Leitungskonfiguration... 5 1.4 Abschluss... 5 1.5 Verbindung...
Mehr360 - Der Weg zum gläsernen Unternehmen mit QlikView am Beispiel Einkauf
360 - Der Weg zum gläsernen Unternehmen mit QlikView am Beispiel Einkauf Von der Entstehung bis heute 1996 als EDV Beratung Saller gegründet, seit 2010 BI4U GmbH Firmensitz ist Unterschleißheim (bei München)
MehrWindows Server 2012 R2 Essentials & Hyper-V
erklärt: Windows Server 2012 R2 Essentials & Hyper-V Windows Server 2012 R2 Essentials bietet gegenüber der Vorgängerversion die Möglichkeit, mit den Boardmitteln den Windows Server 2012 R2 Essentials
Mehr«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.»
«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.» www.pse-solutions.ch ANTOINE DE SAINT-EXUPÉRY 1 PROJECT SYSTEM ENGINEERING
MehrUmstellung Ihrer Mailbox von POP zu IMAP
Rechenzentrum Umstellung Ihrer Mailbox von POP zu IMAP Vorbereitende Hinweise für die Umstellung auf das neue E-Mail- und Kalendersystem Zimbra Stand: 02.Juli 2014 Inhalt Einleitung... 1 Vorgehensweise
MehrKurzanleitung zur Softwareverteilung von BitDefender Produkten...2
Kurzanleitung zur Softwareverteilung von Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2 I. BitDefender Management Agenten Verteilung...2 1.1. Allgemeine Bedingungen:... 2 1.2. Erste
MehrFirewalls für Lexware Info Service konfigurieren
Firewalls für Lexware Info Service konfigurieren Inhaltsverzeichnis: 1. MANUELLER DOWNLOAD 1 2. ALLGEMEIN 1 3. EINSTELLUNGEN 1 4. BITDEFENDER VERSION 10 2 5. GDATA INTERNET SECURITY 2007 4 6. ZONE ALARM
MehrPULSE REMOTE SERVICES DIENSTLEISTUNGEN FÜR PERFORMER
REMOTE SERVICES DIENSTLEISTUNGEN FÜR PERFORMER DAS IST FÜR EUCH. FÜR DIE KÖNNER, DIE PROFIS, DIE GUTEN GEISTER DER PRODUKTION. IHR WERDET GERUFEN, WENN ALLE ANDEREN AUFGEBEN. IHR SCHAUT VORAUS, DAMIT
MehrDas BOND Community System. Die ersten Schritte in BIBLIOTHECA2000
Das BOND Community System Die ersten Schritte in BIBLIOTHECA2000 Voraussetzungen für die Teilnahme am BCS Die Teilnahme am BCS, Version 1.1 ist ab der Version 2.9 von BIBLIOTHECA2000 möglich. Bitte fordern
MehrUpdate und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten
Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Der Konfigurations-Assistent wurde entwickelt, um die unterschiedlichen ANTLOG-Anwendungen auf den verschiedensten Umgebungen automatisiert
MehrGrundlagen für den erfolgreichen Einstieg in das Business Process Management SHD Professional Service
Grundlagen für den erfolgreichen Einstieg in das Business Process Management SHD Professional Service Der BPM-Regelkreis Im Mittelpunkt dieser Übersicht steht die konkrete Vorgehensweise bei der Einführung
MehrTelefon MiVoice 6721ip Microsoft Lync 41-001366-03 REV02 KURZANLEITUNG
Telefon MiVoice 6721ip Microsoft Lync 41-001366-03 REV02 KURZANLEITUNG HINWEIS Die in diesem Dokument enthaltenen Informationen sind nach Auffassung von Mitel Networks Corporation (MITEL ) in jeder Hinsicht
MehrKurzanleitung zu. von Daniel Jettka 18.11.2008
Kurzanleitung zu Tigris.org Open Source Software Engineering Tools von Daniel Jettka 18.11.2008 Inhaltsverzeichnis 1.Einführung...1 2.Das Projektarchivs...3 2.1.Anlegen des Projektarchivs...3 2.2.Organisation
MehrPrüfungsnummer: 70-412. Prüfungsname: Configuring Advanced. Version: Windows Server 2012 Services. Demo. http://www.it-pruefungen.
Prüfungsnummer: 70-412 Prüfungsname: Configuring Advanced Windows Server 2012 Services Version: Demo http://www.it-pruefungen.de/ Achtung: Aktuelle englische Version zu 70-412 bei uns ist auch verfügbar!!
MehrOpen Source als de-facto Standard bei Swisscom Cloud Services
Open Source als de-facto Standard bei Swisscom Cloud Services Dr. Marcus Brunner Head of Standardization Strategy and Innovation Swisscom marcus.brunner@swisscom.com Viele Clouds, viele Trends, viele Technologien
MehrNAS 259 Ihre Daten mit Remote Sync (Rsync) schützen
NAS 259 Ihre Daten mit Remote Sync (Rsync) schützen Einen Rsync-Sicherungsauftrag erstellen und ausführen A S U S T O R - K o l l e g Kursziele Nach Abschluss dieses Kurses sollten Sie: 1. Ü ber ein grundlegendes
MehrSeite 1 von 14. Cookie-Einstellungen verschiedener Browser
Seite 1 von 14 Cookie-Einstellungen verschiedener Browser Cookie-Einstellungen verschiedener Browser, 7. Dezember 2015 Inhaltsverzeichnis 1.Aktivierung von Cookies... 3 2.Cookies... 3 2.1.Wofu r braucht
MehrProzessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08
Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer
MehrErfolgreicher Ums9eg auf Git
CONCEPT PEOPLE IT- TALK Ein Erfahrungsbericht Erfolgreicher Ums9eg auf Git René Preißel (etosquare) Nils Hartmann (Techniker Krankenkasse) VORSTELLUNG René Preißel Freiberuflicher SoGwarearchitekt, Entwickler
MehrTutorial Windows XP SP2 verteilen
Tutorial Windows XP SP2 verteilen Inhaltsverzeichnis 1. Einführung... 3 2. Windows XP SP2 bereitstellen... 3 3. Softwarepaket erstellen... 4 3.1 Installation definieren... 4 3.2 Installationsabschluss
Mehr