Wer CI in sein Projekt einführt kann sehr schnell den Erfolg spüren. Die Entwickler sind wesentlich entspannter, es gibt keine Integrationshölle mehr und die QA-Leute haben jederzeit Zahlen zur Softwarequalität zur Hand. Da das Wissen um die Komposition eines Softwarereleases nicht mehr, meist bei einer, Person liegt, kann auch viel häufiger ein neues Release erstellt werden.
Ich werde allgemein in das Thema CI einführen und zeigen, was mit Hudson, bzw. neuerdings mit Jenkins, geht.
Wer professionelle Webentwicklung betreibt, braucht einen gut funktionierenden Deployment-Prozess, um Updates von den lokalen Rechnern der Entwickler problemlos auf Test-, Stage- und Live-Server zu bekommen ohne dort die Datenbestände zu gefährden.
In dieser Session zeigen wir das Drupal-Deployment in einem neuen Workflow.
Mit von der Partie sind:
Features
Strongarm
Update- und Drush-Scripts
Updatescript- und Drushscript-Prozessor
Git und eine Repository-Strategie
Jenkins Continous Integration
Codemetriken und Codeanalyse beim Deployment
Mit Mozilla-Popcorn werden aus HTML5-, Youtube- oder Vimeo-Videos Online-Projekte mit Untertiteln und zusätzlichen Inhalten aus dem Web (Twitter, Wikipedia, Google-Maps). Der Popcorn Maker ist das Tool dafür, das sich auch ohne Programmierkenntnisse bedienen lässt.
Wer CI in sein Projekt einführt kann sehr schnell den Erfolg spüren. Die Entwickler sind wesentlich entspannter, es gibt keine Integrationshölle mehr und die QA-Leute haben jederzeit Zahlen zur Softwarequalität zur Hand. Da das Wissen um die Komposition eines Softwarereleases nicht mehr, meist bei einer, Person liegt, kann auch viel häufiger ein neues Release erstellt werden.
Ich werde allgemein in das Thema CI einführen und zeigen, was mit Hudson, bzw. neuerdings mit Jenkins, geht.
Wer professionelle Webentwicklung betreibt, braucht einen gut funktionierenden Deployment-Prozess, um Updates von den lokalen Rechnern der Entwickler problemlos auf Test-, Stage- und Live-Server zu bekommen ohne dort die Datenbestände zu gefährden.
In dieser Session zeigen wir das Drupal-Deployment in einem neuen Workflow.
Mit von der Partie sind:
Features
Strongarm
Update- und Drush-Scripts
Updatescript- und Drushscript-Prozessor
Git und eine Repository-Strategie
Jenkins Continous Integration
Codemetriken und Codeanalyse beim Deployment
Mit Mozilla-Popcorn werden aus HTML5-, Youtube- oder Vimeo-Videos Online-Projekte mit Untertiteln und zusätzlichen Inhalten aus dem Web (Twitter, Wikipedia, Google-Maps). Der Popcorn Maker ist das Tool dafür, das sich auch ohne Programmierkenntnisse bedienen lässt.
La Internet es una red de redes que permite la interconexión descentralizada de dispositivos como computadoras a través de protocolos como TCP/IP, compartiendo información y recursos entre dispositivos conectados.
Este documento discute cinco factores que pueden afectar lo que una persona cree ver: 1) sus emociones, las cuales son estados de ánimo producidos automáticamente por impresiones sensoriales, ideas o recuerdos; 2) su pasado, del cual a menudo se hacen generalizaciones exageradas como "siempre" o "nunca"; 3) sus miedos comunes como al fracaso o a no ser valorado; 4) sus creencias, incluyendo creencias religiosas, políticas o culturales mal entendidas; y 5) sus valores mal orientados
The document discusses adding products and variants to an online store. It describes setting featured images for products, adding attributes and variations, setting prices and images for each variation, and how users will view the products and variants on the site. The process includes creating attributes from variations, setting regular and sale prices to be the same for all variants, and adding separate images for each variation.
The document provides a resume for Enoch Raj Prabaharan outlining his professional experience including roles as an IT Sales Manager, Global Administration Manager, and Technical Support Executive. It details his responsibilities, achievements, and skills in each role with a focus on sales, operations management, customer service, and technical support. Personal details such as education, languages, and references are also included.
AFRICAN CHARTER ON THE VALUES PRINCIPLES DECENTRALISATION - EN - FinalFrançois Menguelé
This document is the African Charter on the Values and Principles of Decentralisation, Local Governance and Local Development. It was agreed upon by member states of the African Union to promote decentralization, local governance, and local development across Africa. The charter defines key terms and sets out objectives to guide policy and encourage cooperation across levels of government. It establishes core values of participation, rights, diversity and accountability. Principles outlined in the charter include recognizing local governments, subsidiarity, resource mobilization for local economic development, and respecting diversity between local contexts.
This document discusses general website settings and categories. It covers how to edit the title and tagline, modify general settings, manage existing categories, add new categories, and delete categories. The document provides instructions for customizing categories and general information on a website through the administration panel.
Bal Bharati Public School Principal Meenu GoswamiMeenu Goswami
Bal Bharati Public School (BBPS), Pitampura is a coeducational day school affiliated with the Central Board of Secondary Education (CBSE), New Delhi. The school was promoted in 1984 by the Child Education Society to cater to the needs of the residents of North Delhi. The school is one amongst the 14 schools managed by the Child Education Society Principal Meenu Goswami
This document discusses how to install and use plugins in WordPress to remove page titles and set up an online store using WooCommerce. It provides steps for adding a new plugin called Title Remover to hide page titles, then outlines a 5-step process for installing WooCommerce and setting up an online store that will appear in the WordPress dashboard.
Md Tousif Hussain Reza has experience working in telecommunications, oil and gas, and humanitarian relief. He has worked for Zte Telecom as a BTS engineer installing and maintaining telecom networks. He also worked for East India Enterprise maintaining optical fiber cables and for Jindal Drilling as a mud logging engineer monitoring wells. Additionally, he has experience managing humanitarian relief and rehabilitation programs in Assam and other northeastern states of India.
This document appears to contain a phone number. In just 3 sentences or less, it is difficult to provide much meaningful context or essential information from such a brief document that only includes a phone number.
This is a portfolio of some of the work we've completed in Las Vegas. We do both commercial and federal construction work. Some of our previous jobs include hospitals, care centers, libraries, schools, shopping centers, restaurants, retail space, car dealerships, an office complex, an industrial park and a car dealership. Please take a look at our brochure and give us a call if you'd like an estimate.
Softwarequalitätssicherung mit Continuous Integration ToolsGFU Cyrus AG
Kurzbeschreibung
Automatische Softwaretests rücken immer mehr in den Mittelpunkt. Gerade die derzeit vielfach eingesetzten agilen Vorgehensweisen benötigen ein teamübergreifendes und reproduzierbares Verfahren zur Sicherung der Softwarequalität. In diesem Vortrag legt Dirk Weil, Geschäftsführer der GEDOPLAN GmbH aus Bielefeld, das Augenmerk auf die Werkzeuge, die in Java-Projekten zum fortlaufenden Build und Test von Software genutzt werden können. Anhand einiger Praxisbeispiele zeigt er den Aufbau und Betrieb einer Continuous-Integration-Umgebung, die GEDOPALN für Softwareprojekte betreibt. Dozent: Dirk Weil, Gedoplan
Inhalt
- Grundlagen und Motivation automatischer Softwaretests
- Testziele und Verfahren (Unit-Tests, Regressionstests, Akzeptanztests etc.)
- Build- und Testautomatisierung
- Beispielumgebung auf Basis von Ant, Maven, Subversion und Hudson
- Code-Analyse
- Extreme Feedback
http://www.opitz-consulting.com/go/3-6-11 --- Softwareentwicklung, -test und -betrieb können durch Virtualisierung viele Vorteile erzielen. In diesem Zusammenhang werden häufig Werkzeuge für die Bereitstellung von Umgebungen eingesetzt. Verschiedene Werkzeuge adressieren aber unterschiedliche Einsatzszenarien. Wo im Applikationslebenszyklus können diese Werkzeuge sinnvoll eingesetzt werden und wie sieht es mit Kosten und Nutzen aus? ---- Unser Senior Software Architect Richard Attermeyer stellte bei der W Jax am 5.11.2014 in München die Tools Vagrant, Puppet und Docker im Einzelnen vor und erläuterte ihren Nutzen anhand von Use Cases und Live Demos. ---- Weitere Infos: https://jax.de/wjax2014/sessions/vagrant-puppet-docker-fuer-entwickler-und-architekten ---- Über uns: Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen.---- Über unsere IT-Beratung: http://www.opitz-consulting.com/go/3-8-10 ---- Unser Leistungsangebot: http://www.opitz-consulting.com/go/3-8-874 ---- Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com/go/3-8-5
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...Marc Müller
Mittlerweile haben sich im VS-Umfeld immer mehr Nicht-MSTest-Testframeworks etabliert. Im Vortrag wollen wir auf mögliche Alternativen zu MSTest und Coded UI eingehen (z. B. Selenium, Ranorex, Protractor, …). Es geht dabei um Vor-/Nachteile, sinnvolle Szenarien und wie man es geschickt in die TFS-Werkzeugwelt integriert. Das Ziel ist dabei, das Beste aus beiden Welten zu bekommen.
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...Marc Müller
Mittlerweile haben sich im VS-Umfeld immer mehr Nicht-MSTest-Testframeworks etabliert. Im Vortrag wollen wir auf mögliche Alternativen zu MSTest und Coded UI eingehen (z. B. Selenium, Ranorex, Protractor, …). Es geht dabei um Vor-/Nachteile, sinnvolle Szenarien und wie man es geschickt in die TFS-Werkzeugwelt integriert. Das Ziel ist dabei, das Beste aus beiden Welten zu bekommen
Dass eine Anwendung gegen Angriffe von Außen abgesichert werden muss, ist in der heutigen Zeit keine Frage mehr. Die OWASP Top10 sind in aller Munde. Um so verwunderlicher ist es, dass in den meisten Projekten die Suche nach Sicherheitslücken frühestens nach Fertigstellung der Software angegangen wird. Dabei gibt es ein paar Möglichkeiten, bekannte Security-Probleme bereits während der Entwicklung automatisiert zu erkennen und dem Entwickler so durch geeignetes Feedback die Möglichkeit zu geben, diese zeitnah zu beheben.
In dem Talk werden verschiedene Tools vorgestellt und gezeigt, welche Security-Probleme schon während der Entwicklung durch Continous Integration vermieden werden können.
Build Patterns - Patterns und Best Practices für den Build ProzessRalf Abramowitsch
Mein Vortrag auf der Konferenz "Continuous Lifecycle 2013" am 12.11.2013 in Karlsruhe: Build Patterns - Patterns und Best Practices für den Build Prozess.
Dabei wurden insgesamt 6 Buildpatterns vorgestellt: Build Script Injection, Build-Skelett, Ablagen-unabhängige Build-Skripte, Infrastruktur-unabhängige Build-Skripte, Kumulative Builds und Gated Commits. Alle Patterns basieren auf dem Buch "Beautiful Builds" von Roy Osherove.
La Internet es una red de redes que permite la interconexión descentralizada de dispositivos como computadoras a través de protocolos como TCP/IP, compartiendo información y recursos entre dispositivos conectados.
Este documento discute cinco factores que pueden afectar lo que una persona cree ver: 1) sus emociones, las cuales son estados de ánimo producidos automáticamente por impresiones sensoriales, ideas o recuerdos; 2) su pasado, del cual a menudo se hacen generalizaciones exageradas como "siempre" o "nunca"; 3) sus miedos comunes como al fracaso o a no ser valorado; 4) sus creencias, incluyendo creencias religiosas, políticas o culturales mal entendidas; y 5) sus valores mal orientados
The document discusses adding products and variants to an online store. It describes setting featured images for products, adding attributes and variations, setting prices and images for each variation, and how users will view the products and variants on the site. The process includes creating attributes from variations, setting regular and sale prices to be the same for all variants, and adding separate images for each variation.
The document provides a resume for Enoch Raj Prabaharan outlining his professional experience including roles as an IT Sales Manager, Global Administration Manager, and Technical Support Executive. It details his responsibilities, achievements, and skills in each role with a focus on sales, operations management, customer service, and technical support. Personal details such as education, languages, and references are also included.
AFRICAN CHARTER ON THE VALUES PRINCIPLES DECENTRALISATION - EN - FinalFrançois Menguelé
This document is the African Charter on the Values and Principles of Decentralisation, Local Governance and Local Development. It was agreed upon by member states of the African Union to promote decentralization, local governance, and local development across Africa. The charter defines key terms and sets out objectives to guide policy and encourage cooperation across levels of government. It establishes core values of participation, rights, diversity and accountability. Principles outlined in the charter include recognizing local governments, subsidiarity, resource mobilization for local economic development, and respecting diversity between local contexts.
This document discusses general website settings and categories. It covers how to edit the title and tagline, modify general settings, manage existing categories, add new categories, and delete categories. The document provides instructions for customizing categories and general information on a website through the administration panel.
Bal Bharati Public School Principal Meenu GoswamiMeenu Goswami
Bal Bharati Public School (BBPS), Pitampura is a coeducational day school affiliated with the Central Board of Secondary Education (CBSE), New Delhi. The school was promoted in 1984 by the Child Education Society to cater to the needs of the residents of North Delhi. The school is one amongst the 14 schools managed by the Child Education Society Principal Meenu Goswami
This document discusses how to install and use plugins in WordPress to remove page titles and set up an online store using WooCommerce. It provides steps for adding a new plugin called Title Remover to hide page titles, then outlines a 5-step process for installing WooCommerce and setting up an online store that will appear in the WordPress dashboard.
Md Tousif Hussain Reza has experience working in telecommunications, oil and gas, and humanitarian relief. He has worked for Zte Telecom as a BTS engineer installing and maintaining telecom networks. He also worked for East India Enterprise maintaining optical fiber cables and for Jindal Drilling as a mud logging engineer monitoring wells. Additionally, he has experience managing humanitarian relief and rehabilitation programs in Assam and other northeastern states of India.
This document appears to contain a phone number. In just 3 sentences or less, it is difficult to provide much meaningful context or essential information from such a brief document that only includes a phone number.
This is a portfolio of some of the work we've completed in Las Vegas. We do both commercial and federal construction work. Some of our previous jobs include hospitals, care centers, libraries, schools, shopping centers, restaurants, retail space, car dealerships, an office complex, an industrial park and a car dealership. Please take a look at our brochure and give us a call if you'd like an estimate.
Softwarequalitätssicherung mit Continuous Integration ToolsGFU Cyrus AG
Kurzbeschreibung
Automatische Softwaretests rücken immer mehr in den Mittelpunkt. Gerade die derzeit vielfach eingesetzten agilen Vorgehensweisen benötigen ein teamübergreifendes und reproduzierbares Verfahren zur Sicherung der Softwarequalität. In diesem Vortrag legt Dirk Weil, Geschäftsführer der GEDOPLAN GmbH aus Bielefeld, das Augenmerk auf die Werkzeuge, die in Java-Projekten zum fortlaufenden Build und Test von Software genutzt werden können. Anhand einiger Praxisbeispiele zeigt er den Aufbau und Betrieb einer Continuous-Integration-Umgebung, die GEDOPALN für Softwareprojekte betreibt. Dozent: Dirk Weil, Gedoplan
Inhalt
- Grundlagen und Motivation automatischer Softwaretests
- Testziele und Verfahren (Unit-Tests, Regressionstests, Akzeptanztests etc.)
- Build- und Testautomatisierung
- Beispielumgebung auf Basis von Ant, Maven, Subversion und Hudson
- Code-Analyse
- Extreme Feedback
http://www.opitz-consulting.com/go/3-6-11 --- Softwareentwicklung, -test und -betrieb können durch Virtualisierung viele Vorteile erzielen. In diesem Zusammenhang werden häufig Werkzeuge für die Bereitstellung von Umgebungen eingesetzt. Verschiedene Werkzeuge adressieren aber unterschiedliche Einsatzszenarien. Wo im Applikationslebenszyklus können diese Werkzeuge sinnvoll eingesetzt werden und wie sieht es mit Kosten und Nutzen aus? ---- Unser Senior Software Architect Richard Attermeyer stellte bei der W Jax am 5.11.2014 in München die Tools Vagrant, Puppet und Docker im Einzelnen vor und erläuterte ihren Nutzen anhand von Use Cases und Live Demos. ---- Weitere Infos: https://jax.de/wjax2014/sessions/vagrant-puppet-docker-fuer-entwickler-und-architekten ---- Über uns: Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen.---- Über unsere IT-Beratung: http://www.opitz-consulting.com/go/3-8-10 ---- Unser Leistungsangebot: http://www.opitz-consulting.com/go/3-8-874 ---- Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com/go/3-8-5
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...Marc Müller
Mittlerweile haben sich im VS-Umfeld immer mehr Nicht-MSTest-Testframeworks etabliert. Im Vortrag wollen wir auf mögliche Alternativen zu MSTest und Coded UI eingehen (z. B. Selenium, Ranorex, Protractor, …). Es geht dabei um Vor-/Nachteile, sinnvolle Szenarien und wie man es geschickt in die TFS-Werkzeugwelt integriert. Das Ziel ist dabei, das Beste aus beiden Welten zu bekommen.
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...Marc Müller
Mittlerweile haben sich im VS-Umfeld immer mehr Nicht-MSTest-Testframeworks etabliert. Im Vortrag wollen wir auf mögliche Alternativen zu MSTest und Coded UI eingehen (z. B. Selenium, Ranorex, Protractor, …). Es geht dabei um Vor-/Nachteile, sinnvolle Szenarien und wie man es geschickt in die TFS-Werkzeugwelt integriert. Das Ziel ist dabei, das Beste aus beiden Welten zu bekommen
Dass eine Anwendung gegen Angriffe von Außen abgesichert werden muss, ist in der heutigen Zeit keine Frage mehr. Die OWASP Top10 sind in aller Munde. Um so verwunderlicher ist es, dass in den meisten Projekten die Suche nach Sicherheitslücken frühestens nach Fertigstellung der Software angegangen wird. Dabei gibt es ein paar Möglichkeiten, bekannte Security-Probleme bereits während der Entwicklung automatisiert zu erkennen und dem Entwickler so durch geeignetes Feedback die Möglichkeit zu geben, diese zeitnah zu beheben.
In dem Talk werden verschiedene Tools vorgestellt und gezeigt, welche Security-Probleme schon während der Entwicklung durch Continous Integration vermieden werden können.
Build Patterns - Patterns und Best Practices für den Build ProzessRalf Abramowitsch
Mein Vortrag auf der Konferenz "Continuous Lifecycle 2013" am 12.11.2013 in Karlsruhe: Build Patterns - Patterns und Best Practices für den Build Prozess.
Dabei wurden insgesamt 6 Buildpatterns vorgestellt: Build Script Injection, Build-Skelett, Ablagen-unabhängige Build-Skripte, Infrastruktur-unabhängige Build-Skripte, Kumulative Builds und Gated Commits. Alle Patterns basieren auf dem Buch "Beautiful Builds" von Roy Osherove.
Das eigene Test Lab, für jeden! (CeBIT-Edition mit Demo-Videos)Peter Kirchner
Neue Software testen? Probleme reproduzieren? Erfahrungen sammeln? In vielen Unternehmen dauert es mehr als einen Nachmittag, um spontan einen, zwei oder zwanzig Server für ein neues Test Lab zu erhalten. Dabei ist diese Flexibilität möglich und zwar durch Infrastructure-as-a-Service. Peter Kirchner zeigt Ihnen anschaulich, wie Sie sich ein Test Lab mit mehreren Servern und virtuellen Netzwerken schnell und kostengünstig in der Cloud mit Windows Azure aufbauen können und es so betreiben, dass es auch im längeren Einsatz wirtschaftlich bleibt.
Continuous Lifecycle 2013: Testgetriebenes Arbeiten im BetriebAndreas Schmidt
http://www.continuouslifecycle.de/lecture.php?id=290
Continuous Delivery bis zum Go-Live – testgetriebenes Arbeiten im Betrieb
Ein Ziel von Continuous Delivery ist die beschleunigte Bereitstellung von Software. Die Software ist ausgeliefert – aber erst erfolgreich ausgerollt gilt als "delivered". Entwickler und Betriebler treffen an der Infrastrukturfront aufeinander: Wie viele Server, CPUs, Speicher und welche Netze werden benötigt? Und wie reden alle miteinander? Während testgetriebene Softwareentwicklung als Standard gilt, wird Infrastruktur trotz DevOps häufig manuell "hochgezogen" und selten automatisiert getestet. Der Vortrag gibt einen Überblick über Möglichkeiten und Tools, Infrastruktur testbar zu machen. Er zeigt, wie Entwicklung und Betrieb gemeinsam Infrastrukturkomponenten planen und umsetzen sollten.
OpenShift-Build-Pipelines: Build ► Test ► Run!Tobias Schneck
GitHub Repo: https://github.com/toschneck/openshift-example-bakery-ci-pipeline
Stabile und skalierbare Continuous-Integration-Umgebungen sind seit jeher schwer aufzusetzen und zu pflegen. Besonders in Zeiten von Containern und Cloud-Native-Apps, wird der nächste Schritt hin zur voll-automatisierten Build-Pipeline eingefordert. Sowohl der Aufbau des automatisierten Deployments als auch die Ausführung von automatisierten Integration- und UI-Tests stellen die DevOps-Teams vor neue Hürden. Einen eleganten Ausweg bieten Container-basierte CI/CD-Umgebungen, die dynamisch zum Build-Zeitpunkt bereitgestellt werden. An diesen Punkt setzt die Open-Source-Container-Plattform "OpenShift" an. Durch den Infrastructure-as-Code-Ansatz wird sowohl der CI-Server als auch der komplette Build-Lifecycle vom Bau der Artefakte bis zum Testen der Anwendung in den Container-Cluster verschoben.
Der Talk zeigt auf wo die Unterschiede von OpenShift zur Kubernetes-API liegen, wie durch Jenkins-Build-Pipelines Artefakte gebaut, in Docker Images verpackt, getestet und deployed werden können. In mehreren Live-Demos wird aufgezeigt, wie mit geschickten Einsatz von Open-Source-Tools sowohl Server-APIs als auch grafische Web- und Rich-Client-Oberflächen in Container-Clustern als Black-Box getestet werden können. Eine abschließende, kritische Bewertung der gesammelten Erfahrungen, zeigt wo das Potenzial dieses Ansatz liegt, aber auch welche Fallstricke derzeit (noch) zu meistern sind.
2. DANIEL MURYGIN
Entwicklungsleiter von verinice bei der SerNet GmbH
Kontakt:
E-Mail: dm@sernet.de
Twitter: @dmurygin
murygin.wordpress.com
github.com/murygin