10.09.2014
LOCATION: Rapperswil
KEYWORDS: Hands-On, Technology, Lessons learned, Tools
AGENDA: | . |
Die /ch/open-Workshop-Tage finden dieses Jahr vom 9.-11. September 2014 an der Hochschule für Technik in Rapperswil statt und werden wieder zusammen mit der Java User Group Switzerland (JUG Switzerland) organisiert. Auch dieses Jahr tritt die HSR wieder als Sponsor der Räumlichkeiten auf und so können wir wieder viele interessante und technisch hochstehende Workshops zu günstigen Preisen anbieten. Reservieren Sie sich rechtzeitig Ihren Platz.
Das komplette Programm inklusive aller Details befindet sich auf http://www.ch-open.ch/wstage/.
SPEAKER: Patrick Baumgartner COMPANY: 42talents GmbH
Der NoSQL Hype neigt sich dem Ende zu und nur einzelne Technologien konnten sich auf dem Markt etablieren: Map-Reduce Frameworks, Graph Datenbanken, Document Stores, Key-Value Stores, Data Grids, etc. Doch welcher Typ ist für welche Problemstellung geeignet?
Mit dem NoSQL 1x1 bringt Patrick Baumgartner Klarheit in den Datastore-Dschungel und zeigt anhand von verschiedenen Usecases die Einsatzgebiete auf.
SPEAKER: Manuel Di Cerbo COMPANY: Nexus-Computing GmbH
SPEAKER: Andreas Rudolf COMPANY: Nexus-Computing GmbH
During the past few years, programming electronics has become significantly more accessible thanks to the Arduino hard- and software platform.
One recent product, the Arduino Yun, brings the ability to take advantage of wifi communication in a simple manner.
By accessing the Arduino Yun as mobile wifi "Access Point" it is a brilliant way to interact with real hardware by using an Android smartphone.
Reading out sensors and controlling actors such as relays opens up the world to makers, tinkerers and engineers.
SPEAKER: Bartosz Majsak COMPANY: Cambridge Technology Partners
SPEAKER: Thomas Hug COMPANY: Cambridge Technology Partners
Have you ever had an application which deploys fine in your integration environment but fails for no obvious reason in the test environment? Have you been spending days trying to figure out all the configurations done on a particular server because it had to be migrated to a new hardware?
Then Puppet might be the tool you've been looking for.
It can help you manage and automate your infrastructure in a declarative, easy to maintain manner, even helping you to scale from one to hundreds of servers with almost no effort.
All the configuration can be kept in a clean, easy to read and - most importantly - version controllable format, reproducible over a large amount of servers or virtual machines within minutes.
During this workshop we will start exploring Puppet from its basics, building up to an advanced setup installing and configuring software on your VM. You will be able to write your own reusable Puppet modules, reuse and configure Puppet recipes from a large collection of community modules, and put all those pieces together to become the master of your infrastructure again.
This is also an important step on your journey to achieve DevOps or Continuous Delivery zen.
SPEAKER: Jonas Bandi COMPANY: CompuGroup Medical Schweiz
JavaScript erobert die Welt. Spätestens mit dem definitiven Siegeszug von HTML5 ist JavaScript ein Bestandteil jeder modernen Web-Applikationsentwicklung geworden.
Aber auch in der Mobile-, Desktop- und sogar Server-Programmierung hat JavaScript in den letzten Jahren Fuss gefasst. Getrieben wird dieser Eroberungszug sowohl von grossen Software Herstellern (z. B. Microsoft & Mozilla) aber vor allem auch von einem florierenden Ökosystem von Open-Source Projekten.
Etablierte Enterprise-Entwickler konnten sich mit JavaScript lange Zeit nicht richtig anfreunden. JavaScript wurde gemieden oder verächtlich als “nicht vollwertige Programmmiersprache” abgestempelt. Andererseits fürchtete man sich vor der browserseitigen Programmierung, weil klassischerweise meist unwartbare ad-hoc Lösungen entstanden sind.
Der Siegeszug von JavaScript macht heute aber auch vor Enterprise-Applikationen keinen Halt, so dass sich auch Entwickler in diesem Umfeld immer mehr damit auseinandersetzen müssen.
Auch Abstraktions-Ansätze wie JSF oder GWT funktionieren in der Praxis meist nicht vollständig, so dass in den meisten Projekten irgendwann JavaScript-Knowhow unabdingbar wird.
Die moderne JavaScript-Programmierung muss jedoch heute den Vergleich mit der klassischen serverseitigen Programmierung nicht mehr scheuen. Mit aktuellen JavaScript-Frameworks kann komplexe Funktionalität wartbar umgesetzt werden und es können gut strukturierte Applikationen gebaut werden, welche fast vollständig im Browser laufen.
SPEAKER: Devrim Gündüz COMPANY: EnterpriseDB
Dieser Einführungskurs vermittelt auf kompakte Weise das nötige Wissen zur Erfüllung der Aufgaben eines PostgreSQL DBA.
SPEAKER: Alain Sahli COMPANY: mimacom ag
SPEAKER: Robin Wyss COMPANY: mimacom ag
Die Weiterentwicklung von der HTML5 Spezifikation sowie die enormen Performance-Verbesserung von JavaScript ermöglichen es, immer mehr Logik im Browser auszuführen. Dadurch entstanden Single Page Applikationen, bei denen die Logik und der State auf den Client verschoben wurden.
Diese Änderungen führen dazu, dass das Backend in der Regel "stateless" ist und über REST APIs angesprochen wird.
Dank dem sind Backends leichtgewichtiger geworden und dies ermöglicht eine einfachere horizontale Skalierung. Diese Architektur bringt viele neue Möglichkeiten, aber auch neue Herausforderungen.
Das Ziel dieses Workshops ist, mit Hilfe von Spring IO und AngularJS einen Überblick zu bekommen, wie man solche Single Page Applikationen entwickelt.
Spring IO eignet sich sehr gut, um ein stateless Backend zu implementieren, welches über REST Endpoints angesprochen wird. AngularJS bietet die notwendigen Komponenten, um strukturierte und testbare Single Page Applikationen zu entwickeln.
JUG Switzerland aims at promoting the application of Java technology in Switzerland.
JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.
JUG Switzerland is funded through membership fees.