Soumettre la recherche
Mettre en ligne
Surviving Architecture
•
Télécharger en tant que KEY, PDF
•
0 j'aime
•
738 vues
Johann-Peter Hartmann
Suivre
Signaler
Partager
Signaler
Partager
1 sur 192
Télécharger maintenant
Recommandé
My talk from reactday.in
Next generation frontend tooling
Next generation frontend tooling
pksjce
What is Varnish reverse proxy server, how to configure it, how can it help with day to day problems of a web application.
Varnish to the rescue
Varnish to the rescue
leafnode
Drupal devdayskeynote
Drupal devdayskeynote
Johann-Peter Hartmann
Keynote ipc mainz
Keynote ipc mainz
Johann-Peter Hartmann
Realtime web
Realtime web
Johann-Peter Hartmann
Zappos uses Holacracy with elected team representatives instead of team leads. Netflix says "Hard work is not relevant" and discourages process adherence. Teams at Facebook have every freedom to do whatever they want as long as they have "impact" with their work. Things like management by objectives, strategic goals, matrix or line organisations are discarded. Why are they doing that? What does that mean for your startup when it reaches the magic upper limit of "it just works" at 35-50 people? Is there a blueprint for a better way? And if you already ended up in a line organisation with management by objectives etc, what would be the benefit of change?
How not to screw the operating system of your startup
How not to screw the operating system of your startup
Johann-Peter Hartmann
Dev ops für php
Dev ops für php
Johann-Peter Hartmann
Von der Governance-getriebenen Architektur der IT-Entscheider und Architecture Boards kamen wir zur emergenten, teambestimmten Architektur, und von dort über Strategien wie MicroServices zu Organisationsformen, die wir frei anhand unserer Wunscharchitektur definieren. Im Gegensatz zu den sich immer weiter beschleunigenden Architektur- und Technologietrends bewegen sich Team- und Abteilungsstrukturen mit ihrer eigenen Geschwindigkeit - und manchmal auch gar nicht. Ein Bericht aus der Praxis, vom Planen, Scheitern, Lernen und demütiger Architektur.
Die Architektur, die man kann
Die Architektur, die man kann
Johann-Peter Hartmann
Recommandé
My talk from reactday.in
Next generation frontend tooling
Next generation frontend tooling
pksjce
What is Varnish reverse proxy server, how to configure it, how can it help with day to day problems of a web application.
Varnish to the rescue
Varnish to the rescue
leafnode
Drupal devdayskeynote
Drupal devdayskeynote
Johann-Peter Hartmann
Keynote ipc mainz
Keynote ipc mainz
Johann-Peter Hartmann
Realtime web
Realtime web
Johann-Peter Hartmann
Zappos uses Holacracy with elected team representatives instead of team leads. Netflix says "Hard work is not relevant" and discourages process adherence. Teams at Facebook have every freedom to do whatever they want as long as they have "impact" with their work. Things like management by objectives, strategic goals, matrix or line organisations are discarded. Why are they doing that? What does that mean for your startup when it reaches the magic upper limit of "it just works" at 35-50 people? Is there a blueprint for a better way? And if you already ended up in a line organisation with management by objectives etc, what would be the benefit of change?
How not to screw the operating system of your startup
How not to screw the operating system of your startup
Johann-Peter Hartmann
Dev ops für php
Dev ops für php
Johann-Peter Hartmann
Von der Governance-getriebenen Architektur der IT-Entscheider und Architecture Boards kamen wir zur emergenten, teambestimmten Architektur, und von dort über Strategien wie MicroServices zu Organisationsformen, die wir frei anhand unserer Wunscharchitektur definieren. Im Gegensatz zu den sich immer weiter beschleunigenden Architektur- und Technologietrends bewegen sich Team- und Abteilungsstrukturen mit ihrer eigenen Geschwindigkeit - und manchmal auch gar nicht. Ein Bericht aus der Praxis, vom Planen, Scheitern, Lernen und demütiger Architektur.
Die Architektur, die man kann
Die Architektur, die man kann
Johann-Peter Hartmann
Die Diskussion über New Work findet meist entlang der Perks und der Autonomie der Kollegen statt. Aber lässt sich damit alleine Effizienz, Effektivität, Innovation und Adaptionsfähigkeit verbessern? Wie aligne ich die Firma, wenn die Kollegen und ihre Teams autonom arbeiten? Muss ich meine Organisationsform ändern? Scheitere ich an meiner Firmenkultur oder meinen Managern? Ein Bericht aus zehn Jahren Theorie und eigener Praxis.
NewWork in der Praxis
NewWork in der Praxis
Johann-Peter Hartmann
Wie man mit MicroServices beliebig skaliert
RoofTop Brains & BBQ: Ein Gästbuch für China
RoofTop Brains & BBQ: Ein Gästbuch für China
Johann-Peter Hartmann
Von flachen Hierarchien zur Networked Company, von losen Netzwerken zur Holacracy, von Managern zur Bossless Organization: IT-Unternehmen diskutieren zurzeit viele Begriffe aus dem NewWork-Umfeld. Warum springt gerade unsere Branche auf diese Konzepte an? Dreht sich alles um den Arbeitsmarkt und die Generation Y, oder reagieren wir auf steigende Komplexität und Dynamik? Welche Folgen hat das auf das Unternehmen und unsere Arbeit? Ein Bericht aus Theorie und Praxis, von Hypes, offensichtlichen und nicht offensichtlichen Fehlern.
Warum die it nicht um new work herumkommt
Warum die it nicht um new work herumkommt
Johann-Peter Hartmann
Web 2.0 revisited
Web 2.0 revisited
Johann-Peter Hartmann
iele Applikationen sind über Jahre erfolgreich gewesen und haben jede Änderung mitgemacht - und sind in Folge unwartbar geworden, und entsprechen längst nicht mehr aktuellen Standards. Doch um weiter am Markt zu bestehen muss man schnell agieren können, also braucht es einen Rewrite auf ein modernes Framework. Aber Rewrites schlagen häufig durch jede Deadline oder ganz fehl, und während des Rewrites muss man auf die Konkurrenz reagieren können. Die Lösung ist ein Continuous Rewrite, der mit der alten Lösung beginnt und bei kontinuierlicher Nutzung mit der neuen Lösung endet. Wir stellen Methoden und Praxiserfahrungen vor.
Erfolgreiche rewrites
Erfolgreiche rewrites
Johann-Peter Hartmann
Wer als Entwickler Führungskraft werden möchte - oder noch schlimmer - von anderen dazu erklärt wird, hat einen langen und schmerzhaften Weg vor sich. Und die Erfolgsquote, das belegen die eigenen Vorgesetzten jeden Tag, ist nicht hoch. Viele gute Pläne und logische Schlussfolgerungen funktionieren in der Praxis nicht mehr, und die kollegiale Unterstützung wird durch Politik ersetzt. Wir erzählen nicht nur unsere Geschichte, sondern auch darüber was heute als gute Führung gilt.
Leadership in der IT
Leadership in der IT
Johann-Peter Hartmann
Keiner glaubt mehr an die Versprechen aus der IT, weder Druck, Motivation noch ein grösseres Team bringen auch nur etwas Performance. Es gibt viele Fehler in der Software und die Fluktuation geht nach oben. Wie fängt man so ein Projekt ein? Eine Geschichte von den offensichtlichen und nicht so offensichtlichen Dingen, die man dabei berücksichtigen muss - aus dem echten Leben erzählt.
Einfangen eines technisch kaputten projektes
Einfangen eines technisch kaputten projektes
Johann-Peter Hartmann
Liquide Rollen statt fixer Positionen - Warum klassische Positionen –inklusive Führungspositionen – Schaden anrichten - Wie eine liquide Rollenverteilung in der Praxis aussieht - Welche Vorrausetzungen braucht es, wie organisiert man Führung und Karriere
Das Ende der Karriere
Das Ende der Karriere
Johann-Peter Hartmann
Tools wie JMeter, ab2, WebLOAD oder httperf kennt und nutzt jeder, aber man will nicht die Hand dafür ins Feuer halten, dass es dann auch mit den angestrebten Nutzern produktiv so funktioniert. Mit ein paar Tricks, clever gewählten Use Cases, etwas JMeter und etwas Excel kann man nicht nur eine Aussage über die Performance liefern, sondern auch dafür garantieren, dass es zu 99,99 Prozent so passieren wird.
Performancemessung, jetzt in echt
Performancemessung, jetzt in echt
Johann-Peter Hartmann
Die modernisierte Fassung der "Management Brainfucks": Warum wehren sich Manager gegen agile Methoden, obwohl diese zu ihrem Vorteil wären? Warum behindern sie uns Entwickler bei der Arbeit mit Formalien, Blaming, naiven Lösungsvorschlägen und Kontrollillusion? Der Talk zeigt die Wurzeln dieses Missverständnisses und wie man sich darausbewegt.
Agile versus Management WJAX 2014
Agile versus Management WJAX 2014
Johann-Peter Hartmann
In der Softwareentwicklung sind wir schon lange agil, und die Operations-Leute arbeiten mit uns in DevOps-Manier zusammen. Eventuell ist das Product Development nach Lean Startup mit uns verzahnt, und mit viel Glück hat mein Chef eine Management 3.0-Schulung besucht. Trotzdem gibt es noch immer Politik im Unternehmen. Manche Kollegen übernehmen keine Verantwortung. Es gibt Teams oder Abteilungen, die nur eigene Ziele verfolgen und nicht mit anderen kooperieren. Und, ganz ehrlich, eigentlich sollten wir manche Dinge ganz anders machen, aber niemand kümmert sich so richtig darum. Aber wie repariere ich meine Firmenkultur? Wie sorge ich dafür, dass endlich alle mitarbeiten und Verantwortung übernehmen?
Reparier Deine Unternehmenskultur!
Reparier Deine Unternehmenskultur!
Johann-Peter Hartmann
Wenn ITler Verträge machen steht der Schutz des eigenen Hinterteils im Vordergrund, und in Wahrheit versteht keiner die Konsequenzen des geschriebenen. Am Ende wird er ohnehin nichtig und durch einen Vergleich ersetzt, bei dem Anwälte das Bauchgefühl der Mandanten verhandeln, um nicht bei einem vollständig sachfremden Richter ein blaues Wunder zu erleben. Aber was hilft dann, wenn der Inhalt eines Projektes erst am Ende wirklich feststeht, und die meisten schwierigen Fragen sich erst im Verlauf ergeben?
Lügen, schlimme Lügen und IT-Verträge
Lügen, schlimme Lügen und IT-Verträge
Johann-Peter Hartmann
Wer als Entwickler Führungskraft werden möchte - oder noch schlimmer - von anderen zu erklärt wird, hat einen langen und schmerzhaften Weg vor sich. Und die Erfolgsquote, das belegen die eigenen Vorgesetzten jeden Tag, ist nicht hoch. Viele gute Pläne und logische Schlussfolgerungen funktionieren in der Praxis nicht mehr, und die kollegiale Unterstützung wird durch Politik ersetzt. Die schönsten instinktiven Fehler, die besten Katastrophen nach Lehrbuch und Methode werden von jemanden vorgestellt, der sie schon alle gemacht hat.
Vom Entwickler zur Führungskraft
Vom Entwickler zur Führungskraft
Johann-Peter Hartmann
Presentation zen mayflower
Presentation zen mayflower
Johann-Peter Hartmann
Jeder von uns kennt sie – die alten PHP-Projekte, die vor vielen Jahren entstanden und heute noch eine wichtige Funktion im Unternehmen erfüllen. Und es gibt ebenso viele Ratschläge, mit diesen Applikationen umzugehen: Tests und Continuous Deployment einführen. Kompatibel zu Symfony2 machen oder gleich dahin portieren – oder doch lieber Laravel? Domain-driven Design und Microservices nutzen, durch Node.js, Go, Rust ersetzen. Der Talk zeigt, welche Optionen man hat, welche Probleme sie jeweils mit sich bringen und wie man sich entscheiden kann.
Legacy php - Sanieren oder Ablösen?
Legacy php - Sanieren oder Ablösen?
Johann-Peter Hartmann
Die großen Consultancies nennen es "Digitale Transformation", Marc Andreessen nennt es "Software eats the World". Eher aus Versehen haben wir IT-ler mit Unix und Internet etwas angestoßen, dass die ganze Wirtschaft - von Handel über Organisationsdesign bis zum Management - durch den Wolf dreht. Mit den Unternehmen schlägt das jetzt wieder auf die Systemadministratoren zurück, und stellt deren Rollen und Positionen in Frage. Im Gegensatz zu den Managern wird es aber vermutlich auch in Zukunft noch relevante Aufgaben für Administratoren geben.
Von Kutschern, Managern und Systemadministratoren
Von Kutschern, Managern und Systemadministratoren
Johann-Peter Hartmann
Seit 2009 ist DevOps ein wichtiges Thema auf den IT-Konferenzen, und inzwischen empfehlen auch die großen Beratungshäuser eine DevOps-Strategie. Doch während sich die Tools hoher Popularität erfreuen und Quasistandard wurden, sind Kultur und Organisationsdesign auf der Strecke geblieben. Die Tools alleine realisieren nur einen kleinen Teil des Benefits von DevOps, der große Vorteil entsteht erst mit der Integration von DevOps-Struktur, Organisation und Kultur im Unternehmen zu bekommen. Wie breche ich Silos jenseits von Dev und Ops auf? Wie schaffe ich gemeinsame Ziele über die Abteilungsgrenzen hinaus? Wie mache ich eine verlässliche Testphase bei einem Deploy am Tag? Welche Strukturen von heute stehen DevOps im Weg?
DevOps jenseits der Tools
DevOps jenseits der Tools
Johann-Peter Hartmann
Wie erkläre ich einem klassischen Manager, warum Programmierer effizienter werden, wenn sie mit zwei Leuten an der gleichen Aufgabe sitzen? Warum ein Programmierer in 14 Stunden täglich nicht mehr schafft als in 8, warum ein Team schneller wird, wenn man das Programmiergenie entfernt. Warum man effizienter wird, wenn man Low-Prio-Tasks vor High-Prio-Tasks macht und nur 6 von 8 Stunden planen will.
Management brainfucks
Management brainfucks
Johann-Peter Hartmann
Os Solomon
Os Solomon
oscon2007
by Mike Solomon. See more scalability tales at: http://rapd.wordpress.com
Super Sizing Youtube with Python
Super Sizing Youtube with Python
didip
Magento's Imagine eCommerce Conference: Do You Queue?
Magento's Imagine eCommerce Conference: Do You Queue?
varien
A talk about the transformation in PHP application through the years. Starting with PHP 4 to modern MVC frameworks.
Evolution of PHP
Evolution of PHP
Christian Jantz
Contenu connexe
En vedette
Die Diskussion über New Work findet meist entlang der Perks und der Autonomie der Kollegen statt. Aber lässt sich damit alleine Effizienz, Effektivität, Innovation und Adaptionsfähigkeit verbessern? Wie aligne ich die Firma, wenn die Kollegen und ihre Teams autonom arbeiten? Muss ich meine Organisationsform ändern? Scheitere ich an meiner Firmenkultur oder meinen Managern? Ein Bericht aus zehn Jahren Theorie und eigener Praxis.
NewWork in der Praxis
NewWork in der Praxis
Johann-Peter Hartmann
Wie man mit MicroServices beliebig skaliert
RoofTop Brains & BBQ: Ein Gästbuch für China
RoofTop Brains & BBQ: Ein Gästbuch für China
Johann-Peter Hartmann
Von flachen Hierarchien zur Networked Company, von losen Netzwerken zur Holacracy, von Managern zur Bossless Organization: IT-Unternehmen diskutieren zurzeit viele Begriffe aus dem NewWork-Umfeld. Warum springt gerade unsere Branche auf diese Konzepte an? Dreht sich alles um den Arbeitsmarkt und die Generation Y, oder reagieren wir auf steigende Komplexität und Dynamik? Welche Folgen hat das auf das Unternehmen und unsere Arbeit? Ein Bericht aus Theorie und Praxis, von Hypes, offensichtlichen und nicht offensichtlichen Fehlern.
Warum die it nicht um new work herumkommt
Warum die it nicht um new work herumkommt
Johann-Peter Hartmann
Web 2.0 revisited
Web 2.0 revisited
Johann-Peter Hartmann
iele Applikationen sind über Jahre erfolgreich gewesen und haben jede Änderung mitgemacht - und sind in Folge unwartbar geworden, und entsprechen längst nicht mehr aktuellen Standards. Doch um weiter am Markt zu bestehen muss man schnell agieren können, also braucht es einen Rewrite auf ein modernes Framework. Aber Rewrites schlagen häufig durch jede Deadline oder ganz fehl, und während des Rewrites muss man auf die Konkurrenz reagieren können. Die Lösung ist ein Continuous Rewrite, der mit der alten Lösung beginnt und bei kontinuierlicher Nutzung mit der neuen Lösung endet. Wir stellen Methoden und Praxiserfahrungen vor.
Erfolgreiche rewrites
Erfolgreiche rewrites
Johann-Peter Hartmann
Wer als Entwickler Führungskraft werden möchte - oder noch schlimmer - von anderen dazu erklärt wird, hat einen langen und schmerzhaften Weg vor sich. Und die Erfolgsquote, das belegen die eigenen Vorgesetzten jeden Tag, ist nicht hoch. Viele gute Pläne und logische Schlussfolgerungen funktionieren in der Praxis nicht mehr, und die kollegiale Unterstützung wird durch Politik ersetzt. Wir erzählen nicht nur unsere Geschichte, sondern auch darüber was heute als gute Führung gilt.
Leadership in der IT
Leadership in der IT
Johann-Peter Hartmann
Keiner glaubt mehr an die Versprechen aus der IT, weder Druck, Motivation noch ein grösseres Team bringen auch nur etwas Performance. Es gibt viele Fehler in der Software und die Fluktuation geht nach oben. Wie fängt man so ein Projekt ein? Eine Geschichte von den offensichtlichen und nicht so offensichtlichen Dingen, die man dabei berücksichtigen muss - aus dem echten Leben erzählt.
Einfangen eines technisch kaputten projektes
Einfangen eines technisch kaputten projektes
Johann-Peter Hartmann
Liquide Rollen statt fixer Positionen - Warum klassische Positionen –inklusive Führungspositionen – Schaden anrichten - Wie eine liquide Rollenverteilung in der Praxis aussieht - Welche Vorrausetzungen braucht es, wie organisiert man Führung und Karriere
Das Ende der Karriere
Das Ende der Karriere
Johann-Peter Hartmann
Tools wie JMeter, ab2, WebLOAD oder httperf kennt und nutzt jeder, aber man will nicht die Hand dafür ins Feuer halten, dass es dann auch mit den angestrebten Nutzern produktiv so funktioniert. Mit ein paar Tricks, clever gewählten Use Cases, etwas JMeter und etwas Excel kann man nicht nur eine Aussage über die Performance liefern, sondern auch dafür garantieren, dass es zu 99,99 Prozent so passieren wird.
Performancemessung, jetzt in echt
Performancemessung, jetzt in echt
Johann-Peter Hartmann
Die modernisierte Fassung der "Management Brainfucks": Warum wehren sich Manager gegen agile Methoden, obwohl diese zu ihrem Vorteil wären? Warum behindern sie uns Entwickler bei der Arbeit mit Formalien, Blaming, naiven Lösungsvorschlägen und Kontrollillusion? Der Talk zeigt die Wurzeln dieses Missverständnisses und wie man sich darausbewegt.
Agile versus Management WJAX 2014
Agile versus Management WJAX 2014
Johann-Peter Hartmann
In der Softwareentwicklung sind wir schon lange agil, und die Operations-Leute arbeiten mit uns in DevOps-Manier zusammen. Eventuell ist das Product Development nach Lean Startup mit uns verzahnt, und mit viel Glück hat mein Chef eine Management 3.0-Schulung besucht. Trotzdem gibt es noch immer Politik im Unternehmen. Manche Kollegen übernehmen keine Verantwortung. Es gibt Teams oder Abteilungen, die nur eigene Ziele verfolgen und nicht mit anderen kooperieren. Und, ganz ehrlich, eigentlich sollten wir manche Dinge ganz anders machen, aber niemand kümmert sich so richtig darum. Aber wie repariere ich meine Firmenkultur? Wie sorge ich dafür, dass endlich alle mitarbeiten und Verantwortung übernehmen?
Reparier Deine Unternehmenskultur!
Reparier Deine Unternehmenskultur!
Johann-Peter Hartmann
Wenn ITler Verträge machen steht der Schutz des eigenen Hinterteils im Vordergrund, und in Wahrheit versteht keiner die Konsequenzen des geschriebenen. Am Ende wird er ohnehin nichtig und durch einen Vergleich ersetzt, bei dem Anwälte das Bauchgefühl der Mandanten verhandeln, um nicht bei einem vollständig sachfremden Richter ein blaues Wunder zu erleben. Aber was hilft dann, wenn der Inhalt eines Projektes erst am Ende wirklich feststeht, und die meisten schwierigen Fragen sich erst im Verlauf ergeben?
Lügen, schlimme Lügen und IT-Verträge
Lügen, schlimme Lügen und IT-Verträge
Johann-Peter Hartmann
Wer als Entwickler Führungskraft werden möchte - oder noch schlimmer - von anderen zu erklärt wird, hat einen langen und schmerzhaften Weg vor sich. Und die Erfolgsquote, das belegen die eigenen Vorgesetzten jeden Tag, ist nicht hoch. Viele gute Pläne und logische Schlussfolgerungen funktionieren in der Praxis nicht mehr, und die kollegiale Unterstützung wird durch Politik ersetzt. Die schönsten instinktiven Fehler, die besten Katastrophen nach Lehrbuch und Methode werden von jemanden vorgestellt, der sie schon alle gemacht hat.
Vom Entwickler zur Führungskraft
Vom Entwickler zur Führungskraft
Johann-Peter Hartmann
Presentation zen mayflower
Presentation zen mayflower
Johann-Peter Hartmann
Jeder von uns kennt sie – die alten PHP-Projekte, die vor vielen Jahren entstanden und heute noch eine wichtige Funktion im Unternehmen erfüllen. Und es gibt ebenso viele Ratschläge, mit diesen Applikationen umzugehen: Tests und Continuous Deployment einführen. Kompatibel zu Symfony2 machen oder gleich dahin portieren – oder doch lieber Laravel? Domain-driven Design und Microservices nutzen, durch Node.js, Go, Rust ersetzen. Der Talk zeigt, welche Optionen man hat, welche Probleme sie jeweils mit sich bringen und wie man sich entscheiden kann.
Legacy php - Sanieren oder Ablösen?
Legacy php - Sanieren oder Ablösen?
Johann-Peter Hartmann
Die großen Consultancies nennen es "Digitale Transformation", Marc Andreessen nennt es "Software eats the World". Eher aus Versehen haben wir IT-ler mit Unix und Internet etwas angestoßen, dass die ganze Wirtschaft - von Handel über Organisationsdesign bis zum Management - durch den Wolf dreht. Mit den Unternehmen schlägt das jetzt wieder auf die Systemadministratoren zurück, und stellt deren Rollen und Positionen in Frage. Im Gegensatz zu den Managern wird es aber vermutlich auch in Zukunft noch relevante Aufgaben für Administratoren geben.
Von Kutschern, Managern und Systemadministratoren
Von Kutschern, Managern und Systemadministratoren
Johann-Peter Hartmann
Seit 2009 ist DevOps ein wichtiges Thema auf den IT-Konferenzen, und inzwischen empfehlen auch die großen Beratungshäuser eine DevOps-Strategie. Doch während sich die Tools hoher Popularität erfreuen und Quasistandard wurden, sind Kultur und Organisationsdesign auf der Strecke geblieben. Die Tools alleine realisieren nur einen kleinen Teil des Benefits von DevOps, der große Vorteil entsteht erst mit der Integration von DevOps-Struktur, Organisation und Kultur im Unternehmen zu bekommen. Wie breche ich Silos jenseits von Dev und Ops auf? Wie schaffe ich gemeinsame Ziele über die Abteilungsgrenzen hinaus? Wie mache ich eine verlässliche Testphase bei einem Deploy am Tag? Welche Strukturen von heute stehen DevOps im Weg?
DevOps jenseits der Tools
DevOps jenseits der Tools
Johann-Peter Hartmann
Wie erkläre ich einem klassischen Manager, warum Programmierer effizienter werden, wenn sie mit zwei Leuten an der gleichen Aufgabe sitzen? Warum ein Programmierer in 14 Stunden täglich nicht mehr schafft als in 8, warum ein Team schneller wird, wenn man das Programmiergenie entfernt. Warum man effizienter wird, wenn man Low-Prio-Tasks vor High-Prio-Tasks macht und nur 6 von 8 Stunden planen will.
Management brainfucks
Management brainfucks
Johann-Peter Hartmann
En vedette
(18)
NewWork in der Praxis
NewWork in der Praxis
RoofTop Brains & BBQ: Ein Gästbuch für China
RoofTop Brains & BBQ: Ein Gästbuch für China
Warum die it nicht um new work herumkommt
Warum die it nicht um new work herumkommt
Web 2.0 revisited
Web 2.0 revisited
Erfolgreiche rewrites
Erfolgreiche rewrites
Leadership in der IT
Leadership in der IT
Einfangen eines technisch kaputten projektes
Einfangen eines technisch kaputten projektes
Das Ende der Karriere
Das Ende der Karriere
Performancemessung, jetzt in echt
Performancemessung, jetzt in echt
Agile versus Management WJAX 2014
Agile versus Management WJAX 2014
Reparier Deine Unternehmenskultur!
Reparier Deine Unternehmenskultur!
Lügen, schlimme Lügen und IT-Verträge
Lügen, schlimme Lügen und IT-Verträge
Vom Entwickler zur Führungskraft
Vom Entwickler zur Führungskraft
Presentation zen mayflower
Presentation zen mayflower
Legacy php - Sanieren oder Ablösen?
Legacy php - Sanieren oder Ablösen?
Von Kutschern, Managern und Systemadministratoren
Von Kutschern, Managern und Systemadministratoren
DevOps jenseits der Tools
DevOps jenseits der Tools
Management brainfucks
Management brainfucks
Similaire à Surviving Architecture
Os Solomon
Os Solomon
oscon2007
by Mike Solomon. See more scalability tales at: http://rapd.wordpress.com
Super Sizing Youtube with Python
Super Sizing Youtube with Python
didip
Magento's Imagine eCommerce Conference: Do You Queue?
Magento's Imagine eCommerce Conference: Do You Queue?
varien
A talk about the transformation in PHP application through the years. Starting with PHP 4 to modern MVC frameworks.
Evolution of PHP
Evolution of PHP
Christian Jantz
My cool new Slideshow!
My cool new Slideshow!
netzwelt12345
Webinar by Kaliop
How to deploy & optimize eZ Publish
How to deploy & optimize eZ Publish
Kaliop-slide
PHP is the King, nodejs is the Prince and Lua is the fool. An overview about how the IT architecture changed at Namshi, a fashion e-commerce based in Dubai
PHP is the King, nodejs is the Prince and Lua is the fool
PHP is the King, nodejs is the Prince and Lua is the fool
Alessandro Cinelli (cirpo)
I was part of this group presentation for my Client/Server course at Rochester Institute of Technology.
Php Frameworks
Php Frameworks
Ryan Davis
or "whats next in templating". Talk from ngAarhus May 2018 meetup.
The future of templating and frameworks
The future of templating and frameworks
Filip Bruun Bech-Larsen
Discussing the future of frontend templating, introducing lit-html with lit-html-element and element-router. This talk was given at React Aarhus.
Whats next in templating
Whats next in templating
Filip Bruun Bech-Larsen
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
Nexcess.net LLC
The only way to scale your PHP application is horizontally? If you believe that then you could be missing a huge opportunity. This talk will layout why scaling vertically with the Power System platform can be a superior alternative to a traditional LAMP stack. With simplify development, reduce operation costs and a true enterprise quality database
PHP – Faster And Cheaper. Scale Vertically with IBM i
PHP – Faster And Cheaper. Scale Vertically with IBM i
Sam Hennessy
We won’t build your software for you, but we will transform *how* you build it, making your software delivery process better and faster. Join us to learn how Tasktop allows your disconnected tools to act harmoniously by automating collaboration, traceability, and visibility from ideation to production, enabling your organization to accelerate its business value delivery. Product Managers Cynthia Mancha and Trevor Bruner do a live demo to show you how Tasktop lets you: * connect your Lifecycle, DevOps and Database tools into a unified software delivery toolchain * scale to hundreds of projects in a matter of minutes * collaborate in context with attachment and comment synchronization
Transform software delivery with tasktop integration hub
Transform software delivery with tasktop integration hub
Tasktop
Talk at Drupal Camp Scotland 25 May 2019
Why I've Not bothered With Drupal 8
Why I've Not bothered With Drupal 8
Robert Carr
Introduction to Zend Server
Zend Server - OSI Days
Zend Server - OSI Days
10n Software, LLC
Explaining the building blocks for the next generation of templating... Talk given at Front Trends, Warzaw on may 25th.
Whats next in templating
Whats next in templating
Filip Bruun Bech-Larsen
Presentation from the recent meetup with Alex Stensfield More about the meetup: http://www.meetup.com/BKK-Developers-and-Tech-lovers/events/223598701/
PHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the code
Michal Juhas
Slides from one of my knowledge sharing sessions, talking about the MEAN stack and why I think this is a new generation of a web technology stack.
LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :)
Sascha Sambale
Atlassian's P2 plugin system is fantastic for developers familiar with Maven, Java, OSGi, and (generally speaking) tools built over a decade ago. But where do the modern front-end development tools and techniques fit in to the picture? Join developer Chris Darroch as he explains how to build a sophisticated front-end for an Atlassian add-on using technologies like Node.js, Gulp, Wepback, and JavaScript transpiled from TypeScript / ES2015. He'll cover the basic front-end pillars of the P2 system, talk about how Maven applies to writing front-end code. Note: this session assumes familiarity with JavaScript and Node.js. Chris Darroch, Senior Developer, Atlassian Keshav Puttaswamy, Head of Product, Server, Atlassian
Server Add-ons for Front-end Developers
Server Add-ons for Front-end Developers
Atlassian
Scaling with Symfony2. Yes, you can do it :)
Scaling with Symfony - PHP UK
Scaling with Symfony - PHP UK
Ricard Clau
Similaire à Surviving Architecture
(20)
Os Solomon
Os Solomon
Super Sizing Youtube with Python
Super Sizing Youtube with Python
Magento's Imagine eCommerce Conference: Do You Queue?
Magento's Imagine eCommerce Conference: Do You Queue?
Evolution of PHP
Evolution of PHP
My cool new Slideshow!
My cool new Slideshow!
How to deploy & optimize eZ Publish
How to deploy & optimize eZ Publish
PHP is the King, nodejs is the Prince and Lua is the fool
PHP is the King, nodejs is the Prince and Lua is the fool
Php Frameworks
Php Frameworks
The future of templating and frameworks
The future of templating and frameworks
Whats next in templating
Whats next in templating
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
PHP – Faster And Cheaper. Scale Vertically with IBM i
PHP – Faster And Cheaper. Scale Vertically with IBM i
Transform software delivery with tasktop integration hub
Transform software delivery with tasktop integration hub
Why I've Not bothered With Drupal 8
Why I've Not bothered With Drupal 8
Zend Server - OSI Days
Zend Server - OSI Days
Whats next in templating
Whats next in templating
PHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the code
LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :)
Server Add-ons for Front-end Developers
Server Add-ons for Front-end Developers
Scaling with Symfony - PHP UK
Scaling with Symfony - PHP UK
Plus de Johann-Peter Hartmann
What's the problem with current organisations and complex,dynamic markets? What happens if they stay with static structures when the world moves faster?
The End of my Career
The End of my Career
Johann-Peter Hartmann
Migriert man noch mit dem Spotify-Modell den Monolithen zu MicroServices oder bedient die serverlose Architektur schon das IoT? Wieviele Inverse Conway-Maneuvres braucht man eigentlich, um die papiergetriebene Marketing-Abteilung crossfunktional zum Security-neurotischen Betriebsteam zu bekommen? Gute Ratschläge für die zukünftigen Anforderungen und E-Commerce-Architekturen gibt es viele - aber welche ergibt im eigenen Fall Sinn? Ein Versuch, etwas Klarheit und Übersicht zu schaffen, die konkurrierenden Strategien und ihre Voraussetzungen und Rahmenbedingungen vorzustellen und Wege aufzuzeigen, die passende Architektur zu finden.
E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018
Johann-Peter Hartmann
DevOps is mainstream - at least the tools, the automation and the metrics. But what happened to DevOps Culture? Does it still matter? If yes - how do we achieve it?
DevOps beyond the Tools
DevOps beyond the Tools
Johann-Peter Hartmann
IT und Management geht wenig bis gar nicht. Und schuld ist Komplexität. Denn IT lebt Komplexität, und klassisches, tayloristisch geprägtes Management weiss nicht, wie es damit umgehen soll. Also wird man sich nicht einig, und die offizielle Welt löst sich völlig von der inoffiziellen, die die Arbeit macht. Warum ist das so?
Surviving Complexity
Surviving Complexity
Johann-Peter Hartmann
Als JavaScript als Sprache designed wurde stand einfache Objektorientierung, Flexibilität und Mächtigkeit im Vordergrund - der Scope war allerdings, mit der Bearbeitung von HTML-Formularen im Browser, eher beschränkt. Heute gibt es Codebasen mit mehreren Millionen Zeilen Code in JavaScript, und praktisch jedes Problem einer Enterprise-Applikation kann mit JavaScript gelöst werden. Der Talk zeigt welche Wirkung Sprachdesign und Engine von JavaScript auf die Anwendungsfelder von heute hat, welche eigenen Fehlerklassen dadurch entstehen und wie man sie in der praktischen Arbeit umgeht.
Java script security for java developers
Java script security for java developers
Johann-Peter Hartmann
Viele PHP-Applikationen sind über Jahre erfolgreich, haben jede Änderung mitgemacht und sind inzwischen weder wartbar noch entsprechen sie aktuellen Standards. Doch um am Markt zu bestehen braucht man neue Features, und damit einen Rewrite auf ein modernes Framework wie Zend Framework 2, Laravel 4 oder Symfony 2. Aber Rewrites schlagen häufig durch jede Deadline oder ganz fehl, und währenddessen übernimmt die Konkurrenz den Markt. Wie man aus der Rewrite-Falle kommt und verlässlich eine wartbare Version der Software herstellt – das erklärt dieser Talk mit Methoden, Beispielen und Praxiswissen.
Rewrites überleben
Rewrites überleben
Johann-Peter Hartmann
Wenn der größte Teil der Logik in JavaScript stattfindet, dann findet auch der größere Teil der Sicherheitsrisiken dort seine Heimat. Und Angreifer finden mit JavaScript eine interessante neue Umwelt, denn die Sprache selbst und auch ihre Heimat in Browser und Node.js bringen viele neue Probleme. Und genau da setzt der Vortrag an: die verblüffenden Unterschiede von JavaScript zu anderen Sprachen, wenn es um Security geht. Die Risiken und auch die Besonderheiten von Browsern und anderen JavaScript-Engines wie Node.js. Die Securityimplikationen von JavaScript-Frameworks bishin zu speziellen Problemen wie mXSS, ReDOS und HTML5-Security.
JavaScript Security
JavaScript Security
Johann-Peter Hartmann
Wie schlage ich der NSA ein Schnäppchen und behalte die vertraulichen Daten meiner Nutzer auch bei mir.
Serverside Cryptoparty
Serverside Cryptoparty
Johann-Peter Hartmann
Die wichtigste Komponente bei der Entwicklung von Software besteht zu 70 Prozent aus Wasser: den beteiligten Personen. Während wir bei den Komponenten Hard- und speziell Software sehr genau über die Fehler, Probleme und Defekte Bescheid wissen, stehen wir bei der Wetware noch am Anfang – dabei haben wir im Alltag die ganze Zeit mit seltsamen Argumenten, Fehlschlüssen, kognitiven Verzerrungen und seltsamen Effekten in Teams zu tun. Der Talk stellt die häufigsten Streiche vor, die unser Gehirn uns spielt und wie man damit umgehen kann.
Wetware Bugs and Refactoring
Wetware Bugs and Refactoring
Johann-Peter Hartmann
Wenn der größte Teil der Logik in JavaScript stattfinden, dann findet auch der größere Teil der Sicherheitsrisiken dort seine Heimat. Und Angreifer finden mit JavaScript eine interessante neue Heimat, denn die Sprache selbst und auch Ihre Heimat in Browser und node.js bringen viele neue Probleme. Und genau da setzt der Vortrag an: die verblüffenden Unterschiede von JavaScript zu anderen Sprachen, wenn es um Security geht. Die Risiken und auch die Besonderheiten von Browsern und anderen JavaScript-Engines wie node.js. Die Security-Implikationen von JavaScript Frameworks bishin zu speziellen Problemen wie mXSS, ReDOS und HTML5-Security.
JavaScript und Security - JavaScript Days 2013 Berlin
JavaScript und Security - JavaScript Days 2013 Berlin
Johann-Peter Hartmann
Es ist nicht dokumentiert, ob Programmiersprachen-Gurus wie Stroustrup oder Wirth tatsächlich zu manischen Anfällen neigen, wenn Sie die Sprachkonstrukte von JavaScript sehen. Das laute Lachen der Security-Gurus, das erst Stunden später in einem Kichern versickert, ist währenddessen häufiger zu hören. Trotzdem wird diese Sprache inzwischen in alles eingebaut was elektrisch ist, vom eingebetteten Arduino über den Fernseher bis zur hochskalierbaren Enterprise-Anwendung. Warum ist das passiert, und was haben wir noch zu erwarten?
JavaScriptDays: vom 10 Tage Hack zur ersten Universalsprache?
JavaScriptDays: vom 10 Tage Hack zur ersten Universalsprache?
Johann-Peter Hartmann
If you profile your applications, symfonys builtin profiler, the web debug bar and the xhprof bundle provide a lot of service to introspect your application. But what happens if you can't optimize your php code anymore? If there is no clear bottleneck inside the database or in the php code? If the system only slows down under certain, "phase of the moon" circumstances? This talk shows profiling solutions beyond sql-logs, xdebug and xhprof. It demonstrates how to get an overview of everything that happens inside your webserver or database nodes. Tools like cachegrind, callgrind, sysprof, mytop and perf are shown.
Profiling for Grown-Ups
Profiling for Grown-Ups
Johann-Peter Hartmann
Plus de Johann-Peter Hartmann
(12)
The End of my Career
The End of my Career
E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018
DevOps beyond the Tools
DevOps beyond the Tools
Surviving Complexity
Surviving Complexity
Java script security for java developers
Java script security for java developers
Rewrites überleben
Rewrites überleben
JavaScript Security
JavaScript Security
Serverside Cryptoparty
Serverside Cryptoparty
Wetware Bugs and Refactoring
Wetware Bugs and Refactoring
JavaScript und Security - JavaScript Days 2013 Berlin
JavaScript und Security - JavaScript Days 2013 Berlin
JavaScriptDays: vom 10 Tage Hack zur ersten Universalsprache?
JavaScriptDays: vom 10 Tage Hack zur ersten Universalsprache?
Profiling for Grown-Ups
Profiling for Grown-Ups
Surviving Architecture
1.
surviving architecture
2.
?
3.
Lars Jankowfsky
4.
[dodger]
5.
CTO
6.
swoodoo.com
7.
awesome!!! swoodoo.com
8.
Johann-Peter Hartmann
9.
[johann__]
10.
CTO @ Mayflower CEO
@ SektionEins fixes security issues done by Mayflower
11.
totally awesome!!! CTO @
Mayflower CEO @ SektionEins fixes security issues done by Mayflower
12.
13.
why?
14.
15.
Great!
16.
17.
but
18.
but don‘t you hate
that word?
19.
20.
right?
21.
22.
Java!
23.
Ruby on Rails
24.
better choose PHP ok
ok
25.
Zend Framework?
26.
Symfony?
27.
sorry
28.
sorry not really.....
29.
!design
30.
how?
31.
32.
however
33.
34.
YOU
35.
architecture
36.
client - server
37.
client - server
kinda old school
38.
SAP
39.
Mainframe
40.
web?
41.
many
42.
25
43.
SRS
44.
travel expenses
45.
HUGE
46.
47.
48.
facade
49.
tcp/ip
50.
<?php
51.
see?
52.
Frontend and
Backend
53.
<script>
54.
view
55.
controller
56.
templates
57.
PHP
58.
ASP
59.
JSP
60.
whatever
61.
backend
62.
business logic
63.
REST
64.
database
65.
@todo
66.
Three-tier model
67.
presentation
68.
logic
69.
database
70.
71.
Database centric
72.
again this
old stuff? Database centric
73.
seriously
74.
4GL
75.
Informix
76.
SAP R/3
77.
stored procedures
78.
@todo
79.
Distributed computing
80.
Seti@Home
81.
82.
swoodoo 0.1
83.
active-X
84.
85.
peer 2 peer
86.
server
87.
now
88.
?
89.
ATAM
90.
Method
91.
@todo
92.
Standard
93.
ISO 9126
94.
categorize
95.
areas
96.
Functionality
97.
•Suitability •Accuracy .. •Interoperability •Compliance •Security
98.
•Suitability •Accuracy .. •Interoperability •Compliance •Security
Security?
99.
Reliability
100.
•Maturity •Recoverability •Fault Tolerance
101.
Important!
•Maturity •Recoverability •Fault Tolerance
102.
Efficiency
103.
•Time Behaviour •Resource Behaviour
104.
Usability
105.
•Learnability •Understandabil ity •Operability
106.
Maintainability
107.
•Stability •Analyzability •Changeability •Testability
108.
Portability
109.
•Installability •Replaceability •Adaptability •Conformance
110.
•Installability •Replaceability •Adaptability •Conformance
111.
•Installability •Replaceability •Adaptability •Conformance
112.
113.
FURPS
114.
adaption
115.
focus
116.
@todo
117.
finally
118.
real!
119.
Real Options
120.
@todo
121.
last...
122.
123.
standards
124.
ISO
125.
126.
127.
although
128.
valid
129.
still sucks valid
130.
finally
131.
right is wrong
132.
right is wrong Believe
it!
133.
architecture
134.
NOW
135.
example
136.
@todo
137.
@todo
138.
@todo
139.
@todo
140.
@todo
141.
@todo
142.
@todo
143.
@todo
144.
@todo
145.
@todo
146.
@todo
147.
@todo
148.
@todo
149.
@todo
150.
@todo
151.
@todo
152.
@todo
153.
@todo
154.
@todo
155.
@todo
156.
@todo
157.
@todo
158.
@todo
159.
@todo
160.
@todo
161.
@todo
162.
@todo
163.
@todo
164.
@todo
165.
@todo
166.
@todo
167.
@todo
168.
@todo
169.
@todo
170.
@todo
171.
@todo
172.
@todo
173.
@todo
174.
@todo
175.
@todo
176.
@todo
177.
@todo
178.
@todo
179.
@todo
180.
@todo
181.
@todo
182.
@todo
183.
@todo
184.
@todo
185.
@todo
186.
@todo
187.
@todo
188.
@todo
189.
@todo
190.
@todo
191.
@todo
192.
@todo
Notes de l'éditeur
\n
in case you wonder who we are\n
\n
some know me also as \n
\n
\n
\n
Not this surprising, but you can find me on irc since 16 years. Nowadays more on freenode.\n
\n
architecture?\n
\n
imagine success which is \n
\n
VC funding finally took place\n
\n
now it&#x2018;s your turn to make the right architecture decisions\n
\n
ask your colleagues\n
\n
\n
\n
\n
\n
sorry forgot that we are talking about architecture\n
We are not talking &#xB4;bout design here. If you want design, go ahead and play design patterns. we do architecture patterns here.\n
how do we choose the right architecture?\n
pray\n
\n
there is a way out\n
and that&#x2018;s why you are here.\n
\n
\n
\n
\n
but how about the web\n
many years ago\n
actually 25\n
there was, or better still is - a company called SRS which\n
software for calculating travel expenses\n
for really huge companies\n
and they planned to enter the internet\n
but remember the 25 years?\n
we wrote a facade which wraps their software and\n
communicates via tcp/ip\n
with php\n
even client server still can be a valid choice\n
\n
frontend could be\n
\n
\n
\n
\n
\n
\n
\n
and the backend usually has\n
\n
could be behind REST\n
and even in the database\n
johann sevengames example\n
\n
presentation layer\n
business logic\n
\n
simply a classic architecture\n
\n
old school\n
\n
\n
\n
\n
sixt example johann\n
\n
\n
bot net\n
and last but not least\n
to avoid IP banning issues we&#x2018;ve developed an active-x plugin which \n
for screenscraping\n
and these clients communicated between each other to share tasks \n
and finally uploaded the results to the server from where these where delivered to the user\n
now you learned about all these different architecture you might \n
wonder how to choose the right architecture?\n
Architecture_Tradeoff_Analysis_Method\n
Architecture_Tradeoff_Analysis_Method\n
Architecture_Tradeoff_Analysis_Method\n
Architecture_Tradeoff_Analysis_Method\n
Architecture_Tradeoff_Analysis_Method\n
Architecture_Tradeoff_Analysis_Method\n
Architecture_Tradeoff_Analysis_Method\n
Architecture_Tradeoff_Analysis_Method\n
\n
there is an app err standard for that\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
conformance refers to standards \n
conformance refers to standards \n
there is an easy way\n
\n
it&#x2018;s an adaption of the ISO standard\n
whic focuses on\n
\n
\n
let&#x2018;s get real\n
let&#x2018;s get real\n
\n
and last but not least\n
all these methods are very &#x201E;german&#x201C;\n
\n
\n
the &#x201E;american&#x201C; way would be to throw the whole piece on the wall and\n
if it stucks, then invest serious energy on architecture.\n
this sucks from a developer perspective\n
it&#x2018;s an valid approach.\n
\n
The right architecture is wrong\n
the only valid architecture is the one you need\n
\n
let me give you an example\n
swoodoo example - architecture change\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Télécharger maintenant