Entwickeln für Magento ist eine komplexe Aufgabe für
Teams - ob Inhouse-IT, Agentur oder ein Netzwerk aus
freiberuflichen Webentwicklern.
Wie kann das geschafft werden und
gleichzeitig eine gute Revisions-Historie erzeugt werden?
Wie
können Deployment, Maintainance und Weiterentwicklung von
unterschiedlichen Magento-Projekten strukturiert werden, wobei
große Teile des Quellcodes zwischen Projekten und Versionen
geteilt werden?
Als moderne Source-Code-Management (kurz SCM) Software ist GIT
ein erstaunliches Werkzeug, welches für ein viel breiteres
Spektrum benutzt werden kann als gemeinhin bekannt ist.
Jedes
Team kann Strategien entwickeln, um mit GIT die Arbeitsprozesse zu
jedem Zeitpunkt nachvollziehbar und visualisierbar zu machen.
Angefangen bei der Integration in in ein Ticket-System (egal ob Jira,
Mantis,Track oder andere), über Deployment-Management mit Vendor-
und Client-Branches, bis hin zu Code-Reviews kann GIT ein
mächtiges Werkzeug für Entwickler-Teams sein.
In dem 1-Tages Workshop werden sowohl die
praktischen Aspekte der Benutzung von GIT als auch mögliche
Strategien für Arbeitsprozesse mit GIT behandelt.
Eventuell
vorhandene Einstiegshürden zu GIT werden gesenkt und das Gelernte
kann im Alltag direkt praktisch Umgesetzt werden.
Magento und GIT
Da GIT primär Dateibasiert arbeitet (ebenso wie die meisten
anderen SCM-Systeme) stellt Magento einen Sonderfall dar, da wichtige
Daten einer Installation in Datenbank-Tabellen gespeichert werden
(z.B. die Konfiguration und CMS-Inhalte). So stellt sich häufig
das Problem, wie diese Daten über mehrere Entwicklungs-, Staging-
und Deployment-Instanzen abgeglichen werden können. Auch für
diese Aspekte werden in dem Workshop Möglichkeiten und
Ansätze präsentiert und diskutiert.
Zielgruppen:
= Für Teams die bisher kein Sourcec-Code-Management
Werkzeug eingesetzt haben:
Ein gutes Revisions-Management kann so
manche Arbeitsstunde und manche unangenehme Situation ersparen. Wenn
ein mal der Einstieg geschafft ist, kommt die Arbeit ohne schnell gar
nicht mehr in Frage.
Erleichtern Sie sich den Einstieg und
vermeiden sie Anfängerfehler bei der Einführung von GIT.
Dieser praxisorientierte Workshop ist die Gelegenheit.
= Evaluierung einer Migration von SVN zu GIT
Lernen Sie
welche Vorteile GIT gegenüber SVN hat und testen Sie wie sich in
der Praxis damit arbeiten lässt.
Auch wenn GIT Sie nicht
überzeugt, so können doch viele der gezeigten Strategien
auch auf andere Source-Code Management-Werkzeuge übertragen werden.
= Für Teams die bisher nur die Basis-Funktionalitäten
von GIT eingesetzt haben
Der Workshop bietet einen leichten und
verständlichen Einstieg in die erweiterten Möglichkeiten von
GIT, wie zum Beispiel Branch-Management und Visualisierung. Ihr Team
wird sicherer und leistungsfähiger im Umgang mit GIT.
= Für Freiberufler die mit wechselnden Projekt-Teams und
unterschiedlichen SCM-Tools arbeiten (GIT, SVN, Mercurial)
Gerade
für Freiberufler ist es wichtig Arbeiten zu protokollieren und
visualisierbar zu machen. Anstatt viele Werkzeuge rudimentär
einzusetzen, nutzen Sie GIT als Client um mit den diversen SCM-Tools
ihrer Kunden zu arbeiten.
Der Workshop wird auf Englisch gehalten. Bei
Bedarf können einzelne Passagen auch übersetzt werden.
Voraussetzung für die Praxis-Übungen ist ein Laptop mit
laufender Magento-Installation.
Über git:
GIT wurde von Linus Torvald zur Verwaltung des Linux Kernel
Source-Codes entwickelt. Dabei herausgekommen ist ein extrem
leistungsfähiges open-source Werkzeug, welches weltweit in
Millionen von Projekten Verwendung findet.
Mehr Informationen
sind unter http://git-scm.org/ zu finden.
Über die Referenten
Vinai Kopp ist seit 1997 als freiberuflicher
Webentwickler tätig. Seit März 2008 ist er auf Magento
spezialisiert. Aufgrund seiner umfangreichen Projekterfahrung leitet
er seit Anfang 2010 Magento Entwickler-Schulungen. Ausserdem ist er
Co-Autor des im O'reilly Verlag erschienenen Buches "Magento: das
Handbuch für Entwickler" und mehrerer Artikel in
einschlägigen Zeitschriften.
In seiner Freizeit verbringt er
seine Zeit gerne mit seiner Familie oder reist im In- und Ausland.
Lee Saferite...(folgt in Kürze)