Ansible hilft bei der Automatisierung des Configuration Managements. Welche Vorteile Ansible gegenüber manueller Installation bietet und auf welchen Grundprinzipien es aufbaut beschreibt dieser Talk.
Gehalten am 15.01.2014 bei der OpenTechSchool Dortmund.
Automatisierung? ANSIBLE - Einfach. Sicher. Zuverlässig.
Ansible ist ein Open-Source Werkzeug zur Automatisierung von Deployment-, Konfigurations- und Administrationsprozessen. Die Beschreibung der Aufgaben basiert auf YAML und Jinja Templates. Es lässt sich zudem in Verbindung mit Vagrant und Docker nutzen.
Wie kann ich die Browser Tools zum Auffinden von Fehlern und Schwachstellen in meinem Sourcecode benutzen? Dieser Talk stellt die wichtigsten Features vor.
Ansible hilft bei der Automatisierung des Configuration Managements. Welche Vorteile Ansible gegenüber manueller Installation bietet und auf welchen Grundprinzipien es aufbaut beschreibt dieser Talk.
Gehalten am 15.01.2014 bei der OpenTechSchool Dortmund.
Automatisierung? ANSIBLE - Einfach. Sicher. Zuverlässig.
Ansible ist ein Open-Source Werkzeug zur Automatisierung von Deployment-, Konfigurations- und Administrationsprozessen. Die Beschreibung der Aufgaben basiert auf YAML und Jinja Templates. Es lässt sich zudem in Verbindung mit Vagrant und Docker nutzen.
Wie kann ich die Browser Tools zum Auffinden von Fehlern und Schwachstellen in meinem Sourcecode benutzen? Dieser Talk stellt die wichtigsten Features vor.
Infrastructure as code: Cloud-Umgebungen mit Terraform verwalteninovex GmbH
Continuous Delivery setzt auf die Automatisierung von Entwicklungs- und Betriebsprozessen, um die Performance und Qualität im Applikationsbetrieb zu erhöhen. Hierbei ist Terraform ein passendes Werkzeug, mit dessen Hilfe Infrastruktur effizient verwaltet werden kann. Die Session erläutert den Aufbau einer Cloud-Infrastruktur bei Amazon AWS mit Terraform, bestehend aus virtuellen Instanzen, Netzen, Load Balancing und DNS. Die Herausforderungen und Vorteile (Immutable Infrastructure), die sich dadurch bei der Implementierung von Continuous-Delivery-Pipelines für die Entwicklung und den Betrieb ergeben, werden dann anhand des Beispiels diskutiert.
Event: JAX 2016, 20.04.2016
Speaker: Sascha Askani, inovex GmbH
Mehr Tech-Vorträge: https://www.inovex.de/de/content-pool/vortraege/
Im #Neuland gibt es noch heute stark in die Jahre gekommene Host- und Service-Monitoring-Lösungen, die zu den unliebsamen Langzeitbaustellen vieler Teams und Unternehmen gehören. Wer kennt es nicht, dass regelmäßige „False-Positive“-Alarme sich in Form von E-Mails oder SMS lästig bekannt machen, dass Webinterfaces schnell an ihre Grenzen stoßen, dass komplexe und benutzerfreundliche Graphen generiert werden sollen oder dass das Monitoring-Konstrukt nicht mit der großen Zahl an hippen neuen Docker-basierten Services/Checks zurechtkommt. Ganz zu schweigen von den lückenhaften oder fehlenden Programmierschnittstellen vieler Monitoring-Monolithen. In diesem Vortrag möchten wir euch eine auf Prometheus und Kubernetes basierende Musterlösung vorstellen, die eine Webapplikation über verschiedene Metriken hinweg überwacht und das DevOps-Betriebsteam zum richtigen Zeitpunkt auf konkrete Probleme aufmerksam macht.
Event: DevOpsCon, 06.12.2016
Speaker: Christoph Petrausch, inovex GmbH
Mehr Tech-Vorträge: https://www.inovex.de/de/content-pool/vortraege/
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.
Containerized End-2-End Testing - JUG Saxony DayTobias Schneck
Bei der Konzeption von End-2-End-Tests ist eine der größten Probleme die Frage, wie die Testausführung robust, reproduzierbar und skalierbar gestaltet werden kann. Einen eleganten Ausweg bieten in Container verpackte Testumgebungen. Dadurch wird es möglich, einen definierten Systemstand reproduzierbar und performant zu testen. Anhand der Open-SourceTools „Sakuli“ und „Docker“ wird gezeigt, wie parallele GUI-Tests in nativen Umgebungen Web- und Rich-Client-Anwendungen performant testen.
Tipps und Skripts aus dem Leben eines Connections AdminsKlaus Bild
Gekürzter Vortrag der Connect 2014 Präsentation "BP307 Practical Solutions for Connections Administrators – Tips and Scripts for Your Daily Business" Tipps und Skripts rund um die Connections Installation, Konfiguration, Dokumentation und Troubleshooting. Wir zeigen Skripte die jedem Administrator das Leben erleichtern können. Download der Skripts: http://github.com/stoeps13/ibmcnxscripting
Eher unbekannt ist die Pluggable Annotation Processing API von Java, welche erlaubt schon während des Compilerens Annotations zu nutzen. Das Projekt Lombok geht noch weiter und verändert sogar den annotierten Code selbst. Boilercode wie Getter/Setter und das Aufräumen von Ressourcen lassen sich somit durch knackige Annotations ersetzen. Wir betrachten am Livedemo Chance und Grenzen beider Ansätze.
Infrastructure as code: Cloud-Umgebungen mit Terraform verwalteninovex GmbH
Continuous Delivery setzt auf die Automatisierung von Entwicklungs- und Betriebsprozessen, um die Performance und Qualität im Applikationsbetrieb zu erhöhen. Hierbei ist Terraform ein passendes Werkzeug, mit dessen Hilfe Infrastruktur effizient verwaltet werden kann. Die Session erläutert den Aufbau einer Cloud-Infrastruktur bei Amazon AWS mit Terraform, bestehend aus virtuellen Instanzen, Netzen, Load Balancing und DNS. Die Herausforderungen und Vorteile (Immutable Infrastructure), die sich dadurch bei der Implementierung von Continuous-Delivery-Pipelines für die Entwicklung und den Betrieb ergeben, werden dann anhand des Beispiels diskutiert.
Event: JAX 2016, 20.04.2016
Speaker: Sascha Askani, inovex GmbH
Mehr Tech-Vorträge: https://www.inovex.de/de/content-pool/vortraege/
Im #Neuland gibt es noch heute stark in die Jahre gekommene Host- und Service-Monitoring-Lösungen, die zu den unliebsamen Langzeitbaustellen vieler Teams und Unternehmen gehören. Wer kennt es nicht, dass regelmäßige „False-Positive“-Alarme sich in Form von E-Mails oder SMS lästig bekannt machen, dass Webinterfaces schnell an ihre Grenzen stoßen, dass komplexe und benutzerfreundliche Graphen generiert werden sollen oder dass das Monitoring-Konstrukt nicht mit der großen Zahl an hippen neuen Docker-basierten Services/Checks zurechtkommt. Ganz zu schweigen von den lückenhaften oder fehlenden Programmierschnittstellen vieler Monitoring-Monolithen. In diesem Vortrag möchten wir euch eine auf Prometheus und Kubernetes basierende Musterlösung vorstellen, die eine Webapplikation über verschiedene Metriken hinweg überwacht und das DevOps-Betriebsteam zum richtigen Zeitpunkt auf konkrete Probleme aufmerksam macht.
Event: DevOpsCon, 06.12.2016
Speaker: Christoph Petrausch, inovex GmbH
Mehr Tech-Vorträge: https://www.inovex.de/de/content-pool/vortraege/
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.
Containerized End-2-End Testing - JUG Saxony DayTobias Schneck
Bei der Konzeption von End-2-End-Tests ist eine der größten Probleme die Frage, wie die Testausführung robust, reproduzierbar und skalierbar gestaltet werden kann. Einen eleganten Ausweg bieten in Container verpackte Testumgebungen. Dadurch wird es möglich, einen definierten Systemstand reproduzierbar und performant zu testen. Anhand der Open-SourceTools „Sakuli“ und „Docker“ wird gezeigt, wie parallele GUI-Tests in nativen Umgebungen Web- und Rich-Client-Anwendungen performant testen.
Tipps und Skripts aus dem Leben eines Connections AdminsKlaus Bild
Gekürzter Vortrag der Connect 2014 Präsentation "BP307 Practical Solutions for Connections Administrators – Tips and Scripts for Your Daily Business" Tipps und Skripts rund um die Connections Installation, Konfiguration, Dokumentation und Troubleshooting. Wir zeigen Skripte die jedem Administrator das Leben erleichtern können. Download der Skripts: http://github.com/stoeps13/ibmcnxscripting
Eher unbekannt ist die Pluggable Annotation Processing API von Java, welche erlaubt schon während des Compilerens Annotations zu nutzen. Das Projekt Lombok geht noch weiter und verändert sogar den annotierten Code selbst. Boilercode wie Getter/Setter und das Aufräumen von Ressourcen lassen sich somit durch knackige Annotations ersetzen. Wir betrachten am Livedemo Chance und Grenzen beider Ansätze.
El documento presenta información sobre la situación de las mujeres en las Constituciones de 1931 y 1978 en España. Detalla a varias figuras femeninas clave en el proceso constituyente de 1931 como Clara Campoamor, Victoria Kent y Margarita Nelken. Explica que la Constitución de 1978 mejoró el reconocimiento de los derechos de las mujeres aunque tuvo poca participación femenina en su elaboración. Menciona a dos mujeres que participaron en el proceso de 1978, Asunción Cruañes y Belén Landáburu.
Rekrutierung von ausländischen Fach-und FührungskräftenLinkedIn D-A-CH
Teilergebnisse der Bitkom-Studie "Migration von ausländischen Fach- und Führungskräfte nach Deutschland" im Auftrag von LinkedIn sowie praktische Beispiele, wie Sie Talente im Ausland identifizieren und auf sich aufmerksam machen können. Die Inhalte wurden präsentiert am 09.10. beim LinkedIn Webinar. Eine Aufzeichnung ist ebenfalls verfügbar. Nehmen SIe gerne mit uns Kontakt auf über das Formular und wir senden Ihnen weitere Details zu. Viel Erfolg beim Rekrutieren.
Este documento proporciona información sobre la prevención de objetos extraños (FOD) en plataformas aeroportuarias. Detalla las precauciones que debe tomar el personal respecto al FOD, como revisar vehículos y sujetar cargas para evitar la caída de objetos. También cubre las inspecciones diarias y adicionales de plataformas, pistas y calles de rodaje para detectar FOD, así como la limpieza periódica de estas áreas.
El documento describe los diferentes tipos de resinas utilizadas en la construcción de barcos, incluyendo resinas de poliéster, epoxi y viniléster. Explica que las resinas de poliéster se utilizan comúnmente y pueden ser isoftálicas u ortoftálicas. También describe el proceso de curado de las resinas, los factores que afectan el curado y los diferentes métodos de moldeo de laminados de resina reforzada con fibra de vidrio.
Este manual proporciona orientación para facilitar un taller sobre la productividad laboral dirigido a estudiantes universitarios. El taller aborda temas como actitud positiva, comunicación asertiva, trabajo en equipo, motivación, liderazgo, creatividad, innovación, cambio e indicadores de desempeño. El manual incluye objetivos del taller, un plan de sesión detallado con actividades grupales, y sugerencias para el facilitador. El objetivo general es sensibilizar a los estudiantes sobre la importancia de la productividad laboral en su vida prof
The document is a poem praising God. It states that God provides shelter and rest for those who believe. It says that God's refuge is the author's shelter, and that they will find protection under God's shadow. The poem expresses that God will protect the believer from harm, save them from dangers seen and unseen, and prevent any losses or troubles from befalling them. It closes by reflecting on how God continually changes conditions and is worthy of great honor.
El documento discute los desafíos de practicar deportes en las ciudades modernas con espacio limitado. Señala que a pesar de que las ciudades tienen menos espacio disponible, la gente encuentra formas de hacer deportes. Sin embargo, debido a la falta de espacio, se necesita ingenio para mantener una buena calidad de vida y, a veces, los riesgos son demasiado grandes. El documento plantea como un interrogante cómo abordar este problema.
A empresa de tecnologia anunciou um novo produto, um smartphone com câmera de alta resolução e bateria de longa duração. O aparelho também possui armazenamento expansível e processador rápido. O lançamento está programado para o próximo mês com preço inicial abaixo da média do mercado.
Análisis comparativo de las patentes en Europa y AsiaMarta Rodriguez
Este documento analiza las tendencias en patentes en Europa y Asia. Explica que Asia, especialmente China, ha experimentado un fuerte crecimiento en patentes en los últimos años, superando a regiones tradicionalmente líderes como EE.UU. y Europa. También destaca que Corea del Sur y China son actualmente dos de los países con mayor número de patentes registradas. Por otro lado, señala que aunque Europa ha seguido aumentando sus patentes, su ritmo de crecimiento ha sido menor que el de Asia.
The document appears to be results from a running event listing runners by name, club, nationality, age category, and time. The top runner, Yonas Kinde from C.A. Belvaux, had a time of 00:39.06. In total 120 runners are listed with their results including name, club, nationality, age category, and finishing time.
Rapporten ser på rollen til Verdensbankens tvisteløsningsmekanisme ICSID, med casestudier fra vannprivatiseringssaker i Bolivia og Argentina. Rapporten er laget i samarbeid med den argentinske NGOen ACIJ.
El documento habla sobre la importancia de la honestidad en la sociedad. El autor cuenta dos experiencias personales donde fue honesto al devolver dinero extra que le dieron por error y al no apropiarse de un depósito a pesar de que otros le aconsejaron lo contrario. Luego reflexiona sobre cómo el mundo sería mejor si todos fueran honestos y evitaran disputas y engaños motivados por el dinero. Finalmente, ofrece algunos consejos sobre cómo cultivar la virtud de la honestidad tomándola en serio y centrándose en ser la mejor persona posible.
Formalism is an essay written by Daniel Kim. The essay discusses formalism in art, which is an approach that emphasizes aesthetic properties like composition, form, color and techniques over contextual meaning or political concerns. Formalism values an artwork based on how skillfully the formal elements are incorporated according to the principles of design.
Este documento presenta un índice general de la obra "Teología Pastoral" de Julio A. Ramos Guerreira. El índice incluye 9 capítulos que abordan temas como los fundamentos bíblicos, la historia y las raíces eclesiológicas de la teología pastoral, así como criterios y modelos de acción pastoral. El documento también analiza los diferentes agentes de la acción pastoral como los laicos, religiosos y el ministerio ordenado.
Provisionierung von Dockerhosts und -Containern mit Terraform, Ansible und LXD auf Blech und Cloud
Lästige und aufwändige manuelle Serverinstallation kann auf einfache Art durch automatisierte Provisionierung und Konfiguration der Infrastruktur ersetzt werden. Dieser Vortrag zeigt einen Ansatz, bei dem die Definition der Infrastruktur in voll maschinenlesbarer und ausführbarer Form in einem git repo anstatt in den Köpfen der (oder des) Engineers vorhanden sind.
Es wird gezeigt, wie das Verfahren sowohl auf Blech (d.h. auf lokalen physischen Maschinen) als auch in der Cloud angewendet werden kann, und somit eine grosse Übereinstimmung zwischen Test-/Integrations- und Produktionsinfrastruktur erreicht wird.
Die vorgestellten Werkzeuge sind terraform und ansible für Provisionierung und Konfigurationsmanagement, sowie lxd (nur lokal) und docker für System- und Applikationscontainer. Die vollständige Codebasis ist auf github verfügbar, so dass alle TeilnehmerInnen auch sofort mit eigenen Experimenten loslegen können.
Das Build-Tool Apache Maven hält zunehmend Einzug in Projekte. Es ist aber mehr als "nur" ein Build-Tool. In seinem Vortrag „Automatischer Build mit Maven“ stellt Stefan Scheidt Maven vor und beleuchtet einige fortgeschrittene Themen.
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
Vortrag zum Thema "Ladezeiten Verbessern - CSS und JavaScript Komprimierung". Entwickelt wurde die Präsentation für die Vortragsreihe im Rahmen der WebDevFulda-Treffen.
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
PowerShell 3.0 ist Bestandteil von Windows Server 2012. Mit inzwischen über 2300 cmdlets steht Ihnen eine umfassende und Script-gesteuerte Verwaltungsmöglichkeit zur Verfügung. Neben alleine 140 eingebauten Hyper-V cmdlets können Sie neben DHCP, DNS, Zertifikatsserver alle Rollen und Features über Scripts steuern und Verwalten. Sogar Workflows sind möglich, mit denen Sie länger laufende Aufgaben wie Bereitstellung von Anwendungen auf mehreren Maschinen automatisieren können. Sehen Sie in diesem Track neben vielen praktischen Programmbeispielen, wie Sie mit der neuen ISE (Integrated Scripting Environment) die wesentlich verbesserte Entwicklungsumgebung für Power Shell Scripts optimal einsetzen können.
Mein Vortrag auf der EnterJS 2015 über Sicherheit in Node.js Applikationen. Es werden verschiedene Angriffsvektoren vorgestellt und wie man ihnen begegnen kann.
Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...Christian Wenz
Kommunikation mit JavaScript war lange Zeit sehr überschaubar: HTTP-Anfragen waren dank Ajax möglich, aber auch nur an den Ursprungsserver und mit weiteren Einschränkungen. Dies hat sich mittlerweile geändert: JavaScript-Code kann jetzt auch mit fremden Browsertabs und Servern reden, sofern diese mögen; ebenfalls ist eine bidirektionale Kommunikation anstelle des altbackenen Pull-Modells möglich. Auch Zugriff auf Kamera und Mikrofon sind (nach Nutzerbestätigung) möglich. Diese Session zeigt zahlreiche bekannte und weniger bekannte Kommunikationsmöglichkeiten mit JavaScript und HTML5 auf und beleuchtet Vor- und Nachteile aus dem Projektalltag.
2. 2
Composer
Package Manager für PHP
Selbstständige Installation von Abhängigkeiten
Erstellt automatisch einen PSR-konformen
Autoloader
Keine Include-Hölle mehr in eigenen Projekten
Leichte Konfiguration über JSON
8. 8
Laravel – Clean Code -
Namespacing
Keine Includes
Importieren von Namespaces
Abhängigkeiten sofort ersichtlich
Klar definierter Scope
PSR-Konform
9. 9
Laravel – Clean Code –
Repositories
Abstraktionsschicht zwischen Datenhaltung und
Logikschicht
Einfache austauschbarkeit
10. 10
Laravel – Clean Code –
Inversion of Control
Niemals direkte Abhängigkeiten in Klassen
schaffen
Abhängikeiten sollten injeziert werden (DI oder
direkt in die Methode)
Problem bei verschachtelten Abhängigkeiten
Lösung: IoC-Container