Web-Automatisierung mit WWW::MechanizeThomas Fahle
Oft sind wichtige Informationen, Daten und Dateien nur über aufwendig manuell auszufüllende Formulare zu ereichen.
Der Vortrag zeigt anhand einfacher und praktischer Beispiele auf, wie sich diese Tätigkeiten mit WWW::Mechanize schnell und kostengünstig automatisieren lassen.
Zielgruppe des Vortrags sind Einsteiger in das Thema Webscraping.
Inhalt
* Was ist Webscraping?
* Warum WWW::Mechanize?
* Erste Schritte
* Links extrahieren
* Links folgen
* Formulare
* Download von Dateien
* Passwortgeschützte Seiten
* CPAN-Module für Standardaufgaben
Gearman ermöglicht paralleles abarbeiten von Aufgaben auf verteilten Systemen und Prozessen. Es bietet die Möglichkeit, Jobs zu parallelisieren, Last zu verteilen und Funktionen sprachübergreifend aufzurufen. In dieser Session werden neben den Grundlagen auch praxisbezogene Beispiele gezeigt.
Das erste was beim neuen FileMaker Server 13 auffällt, ist die neue Administration per Webbrowser. Es gibt neben dieser Änderung aber viele Funktionen, die erst auf den zweiten Blick sichtbar sind und um die es in diesem Vortrag vor allem gehen soll. Ein Schwerpunkt sind dabei die neuen Möglichkeiten Serverbasierte Scripte direkt von einem Client aus anzustossen, neue Funktionen für eine noch höhere Sicherheit der Datenbanken sowie auch die neuen Möglichkeiten, die das neue FileMaker WebDirect bieten kann. Der Vortrag richtet sich an alle Entwickler, die für Teams programmieren und die sich bereits mit den Basisfunktionen des FileMaker Servers auskennen.
Web-Automatisierung mit WWW::MechanizeThomas Fahle
Oft sind wichtige Informationen, Daten und Dateien nur über aufwendig manuell auszufüllende Formulare zu ereichen.
Der Vortrag zeigt anhand einfacher und praktischer Beispiele auf, wie sich diese Tätigkeiten mit WWW::Mechanize schnell und kostengünstig automatisieren lassen.
Zielgruppe des Vortrags sind Einsteiger in das Thema Webscraping.
Inhalt
* Was ist Webscraping?
* Warum WWW::Mechanize?
* Erste Schritte
* Links extrahieren
* Links folgen
* Formulare
* Download von Dateien
* Passwortgeschützte Seiten
* CPAN-Module für Standardaufgaben
Gearman ermöglicht paralleles abarbeiten von Aufgaben auf verteilten Systemen und Prozessen. Es bietet die Möglichkeit, Jobs zu parallelisieren, Last zu verteilen und Funktionen sprachübergreifend aufzurufen. In dieser Session werden neben den Grundlagen auch praxisbezogene Beispiele gezeigt.
Das erste was beim neuen FileMaker Server 13 auffällt, ist die neue Administration per Webbrowser. Es gibt neben dieser Änderung aber viele Funktionen, die erst auf den zweiten Blick sichtbar sind und um die es in diesem Vortrag vor allem gehen soll. Ein Schwerpunkt sind dabei die neuen Möglichkeiten Serverbasierte Scripte direkt von einem Client aus anzustossen, neue Funktionen für eine noch höhere Sicherheit der Datenbanken sowie auch die neuen Möglichkeiten, die das neue FileMaker WebDirect bieten kann. Der Vortrag richtet sich an alle Entwickler, die für Teams programmieren und die sich bereits mit den Basisfunktionen des FileMaker Servers auskennen.
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...Klaus Bild
AdminCamp15 Vortrag, Abstract:
Die operative Überwachung Ihrer IBM Connections Umgebungen ist durch gegebene SLA Verträge unternehmenskritisch, aber wie kann dies erreicht werden ohne zuviel Geld für eine Überwachungssoftware auszugeben?
In diesem Vortrag wird Ihnen gezeigt, wie ein Administrator Nagios als Servermonitoring Software und JMeter als Lasttest Werkzeug nutzen kann. Das Verbinden dieser zwei Komponenten zu einer kompletten IBM Connections Überwachungslösung, welche alle Ihre Ansprüche erfüllt und dabei ohne Lizenzkosten auskommt, bildet den Abschluss dieses Vortrages.
Admincamp 2016 - Securing IBM Collaboration with TLS (German)Novakenstein
Die Angreifbarkeit der IBM-Webdienste hat es erfoderlich gemacht, dass IBM mit einem TLS-Patch nachbessert.
Diese Session zeigt Ihnen wie Sie Ihre IBM Collaborationsumgebungen (Domino, Websphere) auf TLS und aktuelle Ciphertechniken umstellen und wie Sie Web-Zertifikate, die den heutigen Standards (SHA2) entsprechen, erstellen (kyrtool, ikeyman)
IBM Sametime 9.0.1 "basic" (aka. limited use)Novakenstein
Presentation about how to install IBMs chat & awareness services for the included Notes license - known as Sametime limited use. Mobile support for limited use will be added with future release of sametime V10 (end of 2018)
Slides zur Session auf dem TYPO3Camp in München. In den Slides wird gezeigt, was beim Caching mit Varnish von TYPO3 Webseiten zu beachten ist und welche Probleme auftreten können.
Stephan Kaps – IT-Tage 2015 – Flyway vs. LiquiBase – Battle der Datenbankmigr...Informatik Aktuell
Wenn es das Ziel ist, Software regelmäßig auszuliefern, gegebenenfalls mehrmals am Tag, darf bei all den derzeitigen Überlegungen zu Automatisierung von Tests, Deployments und Infrastruktur die Datenbank nicht vergessen werden. Die Automatisierung von Änderungen (Migrationen) ist auch hier unverzichtbar. Inzwischen existieren Tools für diese Aufgabe, die sich sehr gut in den Entwicklungsprozess integrieren lassen. Die zwei bekanntesten Tools werden in diesem Vortrag vorgestellt und miteinander verglichen.
(Aktualisiert am 12.08.2015)
Pünktlich zum Release der Version TYPO3 Neos 2.0.0 habe ich ein über 350 Seiten starkes Kompendium zum Thema Neos CMS veröffentlicht. Als Early-Adopter und Technologie-Junkie muss und will ich mich natürlich sehr früh ausführlich mit neuen Technologien auseinandersetzen - daher gibt es das Kompendium bereits seit der Alpha-Version. Das Ergebnis allerdings will ich schnell wieder in die Community zurückfließen lassen. Denn wenn um Neos CMS eine große Community entsteht und wir dazu beitragen können, profitieren alle Parteien davon.
Diese auf dem Markt einzigartige Zusammenstellung auf über 350 Seiten behandelt alle Aspekte von Neos CMS in ausführlicher, übersichtlicher und didaktischer Form. Sobald eine neue Version von Neos CMS veröffentlicht wird, erfährt auch das Kompendium eine Aktualisierung, sodaß sicher gestellt ist, dass sich jeder Interessierte mit Hilfe des Kompendiums mit Neos anfreunden und die ersten Gehversuche machen kann.
Viel Spaß mit dem Kompendium!
Patrick
Forms and Reports 12c - Processes and Automation in Development and OperationsTorsten Kleiber
The current target architecture of IKB's credit and loan management is based on Oracle ADF and SOA and of course the database. But how can you protect in this time your Oracle Forms & Reports longtime investments, can you support their Development Lifecycle by Automation?
Many supporting technologies from the Java environment, such as branching models, automated build and deploy procedures or code review were established with the Oracle technologies and in the course of the regulatory process.
But there is still a large part of the Oracle Forms & Reports that have grown over 25 years and have not yet been replaced. Actually, we hoped that we would no longer need a version higher than 11g. Forms & Reports had been running very stably for years. A bug brought the migration to 12c back into focus to further run supported versions. The regulatory environment did the rest to revise the current processes and, where possible, to automate them.
So how do supporting technologies and automation fit in here?
I will show you a selection of these processes from IKB's development and operations life cycle:
* Installation of application server
* Regular patching
* Packaging of the local development environment
* Requirements documentation
* Branching
* Development
* Code Review
* Merge
* Deployment
* Traceability for Regulatory Purposes
The following tools are used, among others
* Jenkins
* Scripting with Bash and Powershell
* Git
* Bitbucket
* JIRA
* FormsAPI Master
The Best Things in Life Are Free – Wie Sie Ihre IBM ConnecEons Umgebung koste...Klaus Bild
AdminCamp15 Vortrag, Abstract:
Die operative Überwachung Ihrer IBM Connections Umgebungen ist durch gegebene SLA Verträge unternehmenskritisch, aber wie kann dies erreicht werden ohne zuviel Geld für eine Überwachungssoftware auszugeben?
In diesem Vortrag wird Ihnen gezeigt, wie ein Administrator Nagios als Servermonitoring Software und JMeter als Lasttest Werkzeug nutzen kann. Das Verbinden dieser zwei Komponenten zu einer kompletten IBM Connections Überwachungslösung, welche alle Ihre Ansprüche erfüllt und dabei ohne Lizenzkosten auskommt, bildet den Abschluss dieses Vortrages.
Admincamp 2016 - Securing IBM Collaboration with TLS (German)Novakenstein
Die Angreifbarkeit der IBM-Webdienste hat es erfoderlich gemacht, dass IBM mit einem TLS-Patch nachbessert.
Diese Session zeigt Ihnen wie Sie Ihre IBM Collaborationsumgebungen (Domino, Websphere) auf TLS und aktuelle Ciphertechniken umstellen und wie Sie Web-Zertifikate, die den heutigen Standards (SHA2) entsprechen, erstellen (kyrtool, ikeyman)
IBM Sametime 9.0.1 "basic" (aka. limited use)Novakenstein
Presentation about how to install IBMs chat & awareness services for the included Notes license - known as Sametime limited use. Mobile support for limited use will be added with future release of sametime V10 (end of 2018)
Slides zur Session auf dem TYPO3Camp in München. In den Slides wird gezeigt, was beim Caching mit Varnish von TYPO3 Webseiten zu beachten ist und welche Probleme auftreten können.
Stephan Kaps – IT-Tage 2015 – Flyway vs. LiquiBase – Battle der Datenbankmigr...Informatik Aktuell
Wenn es das Ziel ist, Software regelmäßig auszuliefern, gegebenenfalls mehrmals am Tag, darf bei all den derzeitigen Überlegungen zu Automatisierung von Tests, Deployments und Infrastruktur die Datenbank nicht vergessen werden. Die Automatisierung von Änderungen (Migrationen) ist auch hier unverzichtbar. Inzwischen existieren Tools für diese Aufgabe, die sich sehr gut in den Entwicklungsprozess integrieren lassen. Die zwei bekanntesten Tools werden in diesem Vortrag vorgestellt und miteinander verglichen.
(Aktualisiert am 12.08.2015)
Pünktlich zum Release der Version TYPO3 Neos 2.0.0 habe ich ein über 350 Seiten starkes Kompendium zum Thema Neos CMS veröffentlicht. Als Early-Adopter und Technologie-Junkie muss und will ich mich natürlich sehr früh ausführlich mit neuen Technologien auseinandersetzen - daher gibt es das Kompendium bereits seit der Alpha-Version. Das Ergebnis allerdings will ich schnell wieder in die Community zurückfließen lassen. Denn wenn um Neos CMS eine große Community entsteht und wir dazu beitragen können, profitieren alle Parteien davon.
Diese auf dem Markt einzigartige Zusammenstellung auf über 350 Seiten behandelt alle Aspekte von Neos CMS in ausführlicher, übersichtlicher und didaktischer Form. Sobald eine neue Version von Neos CMS veröffentlicht wird, erfährt auch das Kompendium eine Aktualisierung, sodaß sicher gestellt ist, dass sich jeder Interessierte mit Hilfe des Kompendiums mit Neos anfreunden und die ersten Gehversuche machen kann.
Viel Spaß mit dem Kompendium!
Patrick
Forms and Reports 12c - Processes and Automation in Development and OperationsTorsten Kleiber
The current target architecture of IKB's credit and loan management is based on Oracle ADF and SOA and of course the database. But how can you protect in this time your Oracle Forms & Reports longtime investments, can you support their Development Lifecycle by Automation?
Many supporting technologies from the Java environment, such as branching models, automated build and deploy procedures or code review were established with the Oracle technologies and in the course of the regulatory process.
But there is still a large part of the Oracle Forms & Reports that have grown over 25 years and have not yet been replaced. Actually, we hoped that we would no longer need a version higher than 11g. Forms & Reports had been running very stably for years. A bug brought the migration to 12c back into focus to further run supported versions. The regulatory environment did the rest to revise the current processes and, where possible, to automate them.
So how do supporting technologies and automation fit in here?
I will show you a selection of these processes from IKB's development and operations life cycle:
* Installation of application server
* Regular patching
* Packaging of the local development environment
* Requirements documentation
* Branching
* Development
* Code Review
* Merge
* Deployment
* Traceability for Regulatory Purposes
The following tools are used, among others
* Jenkins
* Scripting with Bash and Powershell
* Git
* Bitbucket
* JIRA
* FormsAPI Master
Wer sich mit XPages-Entwicklung beschäftigt, wird über Kurz oder Lang auch auf OpenNTF und die eXtension Library stoßen.
Was ist die eXtension Library und wie kann ich die Erweiterungen in meiner Entwicklungsumgebung nutzen?
Wie können mir die zahlreichen Custom Controls auf OpenNTF helfen, den Entwicklungsaufwand zu reduzieren?
Seit Juli 2011 gibt es die Möglichkeit, aus XPages heraus auf relationale Datenbanken zuzugreifen. Was wird dazu benötigt und wie sieht der Zugriff in der Praxis aus?
Zielgruppe: Teilnehmer mit Grundlagenkenntnissen in der XPages-Entwicklung
Kenntnisse: Grundlagenkenntnisse in der XPages-Entwicklung
Der JBoss AS 7 / EAP enthält ausgereifte Technologien um kritische Java EE Anwendungen Hochverfügbar auf Ebene der Middleware zu betreiben. Die enthaltenen Profile sind bereits für kleinere Cluster Topologien entsprechend konfiguriert. Mit dem Domain Mode des Applikationsservers lassen sich mehrere Server Instanzen komfortabel verwalten. Jedoch birgt ein Cluster eine hohe Komplexität, die Detailkenntnisse der grundlegenden Technologien wie JGroups und Infinispan erfordern.
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...NETWAYS
Dieser Workshop ist in erster Linie für Konferenzteilnehmer gedacht, die sich für Plugin-Programmierung interessieren.
Der Workshop zeigt auf, welche überwachenswerten Daten und Parameter es auf einem NetApp-Filer gibt und wie die Zugänge zu diesen Daten (Telnet, HTTP, SNMP, SSH, XML/Webservices, Data ONTAP APIs) sind. Ingo Lantschner wird eine theoretische Einführung und Demonstration an Hand des NetApp-Simulators präsentieren und mit den Teilnehmern ein Demo-Plugin auf Basis der o.g. Erkenntnisse entwickeln, anschließend erfolgt der Upload des Plugins auf Nagios-Exchange.
Einführung in die Java-Webentwicklung - Part II - [3 of 3] - Java Server Face...kaftanenko
Einführung in den Technologienstack der Java Enterprise Edition (JEE) zum Bauen von komplexen Webapplikationen.
In der Prsäntation wurden die folgenden Technologien betrachtet: reilnes HTTP-Format, Servlets, JSP's (Java Server Pages) und letzendlich JSF (2.0, Java Server Faces).
Diese Präsentation zeigt wie man Hybrid Apps mit dem Ionic 2 Framework erstellt kann. Dazu wird eine Beispielapp auf Basis der Open Movie Database programmiert.
1. begin
Webistrano.new
...
Deployment von Rails-Anwendungen
mit Webistrano
Daniel Mattes, 2. April 2009
2. Über mich
Daniel Mattes
Angestellter bei der BurdaWireless GmbH
Arbeitet seit 2007 mit Rails
email: dm@actsasblog.de
http://www.xing.com/profile/Daniel_Mattes2
http://www.actsasblog.de
02.04.2009 Webistrano 2
3. Agenda
Deploy ohne Hilfsmittel
Deploy mit Capistrano
= Grundlage von Webistrano
Installation, Konfiguration, Befehle und Ablauf
Deploy mit Webistrano
Überblick, Installation, Konfiguration
Live-Beispiel
Plugin: Webistrano Privileges
02.04.2009 Webistrano 3
5. Deploy ohne Hilfsmittel
Beispiel
Verbinde per SSH auf Server
SVN Update
Anpassungen durchführen
Neustart des Webservers
Probleme
Rollback?
Manuelles Ausführen von wiederkehrenden
Tasks (z. B. rake makemo,…)
Aufwendig & Fehleranfällig
02.04.2009 Webistrano 5
7. Capistrano - Konfiguration
Variablen
set :application, quot;foobarquot;
set :deploy_to, quot;/www/foobar-cap/quot;
set :deploy_via, :checkout
set :keep_releases, quot;10quot;
set :password, quot;apfelbaumquot;
set :rails_env, quot;productionquot;
set :repository,
quot;svn+ssh://subversion/foobar/#{repo_path}quot;
set :runner, quot;deployquot;
set :scm, quot;subversionquot;
set :scm_username, quot;deployquot;
set :use_sudo, true
set :user, quot;deployquot;
02.04.2009 Webistrano 7
8. Capistrano - Konfiguration
Roles
role :app, quot;live-server.bw.comquot;
role :db, quot;database-server.bw.comquot;,
{:no_release=>true, :primary=>true}
role :web, quot;live-server.bw.comquot;
Tasks, Namespaces
namespace :deploy do
task :after_update_code, :roles => :app do
run quot;cd #{current_release}; rake makemoquot;
cleanup()
end
end
02.04.2009 Webistrano 8
9. Capistrano - Verzeichnisstruktur
Bei jedem Deploy ein
neues Verzeichnis mit
aktuelle Zeitstempel
Logfiles, Pids,…
Zeigt auf aktuelles
Release
02.04.2009 Webistrano 9
10. Capistrano - Befehle
Initial Deploy
cap deploy:setup
cap deploy:check
http://www.capify.org/getting-started/from-the-
beginning/
Nicht mehr empfohlen: cap deploy:cold
Durchführen eines Deploys
cap deploy
02.04.2009 Webistrano 10
11. Capistrano - Befehle
Deploy mit Migration
cap deploy:migrate
Panik!!! Rollback
cap deploy:rollback
Anzeige aller Tasks
cap -T
02.04.2009 Webistrano 11
12. Webistrano
Webanwendung zur
Durchführung von
Capistrano Deploys
Entwickelt von
Verwaltung von
Jonathan Weiss
Projekten und Stages
(Peritor GmbH)
Hosts
Recipes (Tasks)
Users
http://labs.peritor.com/webistrano
02.04.2009 Webistrano 12
13. Webistrano - Vorteile
Übersichtliche Verwaltung von mehreren
Projekten und unterschiedlichen Stages
(z. B. Live-Server, Test-Server,…)
Alle Möglichkeiten wie mit Capistrano, wie z. B.
die Änderung und Einbindung von Tasks
Userverwaltung
E-Mail Benachrichtigung bei durchgeführtem
Deploy
Verlauf
02.04.2009 Webistrano 13