PHP Benelux, Antwerp, Belgium

The Docker development template

Everybody is using Docker. Pull an image in minutes and start multiple containers in seconds. Great!

Unfortunately the public containers are normally not ready for an immediate use as a custom development system: Maybe the debugger is missing, the vhost is not configured correctly, or something app-specific has to be installed first.

In this session, I will show how to build your own custom system based on a Docker-compose template. This includes also the automatic setup of connections to other systems like DB servers or a load balancer to start a scalable cluster. And the best: The whole system configuration can be simply stored in a version control system, so that the Docker development template is available for all developers on the team.

Slides: online pdf

Sources: Bitbucket

php.ruhr 2017, Dortmund, Germany

Particulum Mobile: Zend Expressive Micro Services in Docker Swarm

What’s the benefit of Micro Services? They are easy to maintain, easy to link and easy to scale. Theoretically. The tiny sample app “Particulum Mobile” gives us an introduction into the power, flexibility and simplicity of Zend Expressive as the basis for Micro Services. Let’s talk in this session about a straightforward process to deploy the Zend Expressive part - and a HTML/JS frontend - to a Docker Swarm and see how it scales!

Slides: online PDF

ZendCon 2017, Las Vegas, Nevada

Zend Server in Docker Swarm: Deployment and more

Cluster Management, decentralized design, scaling, load balancing, rolling updates. These are some of the beneficial features of Docker Swarm. But how can you utilize them in conjunction with an Enterprise PHP Stack? Is Zend Server the right choice? What has to be considered from a DevOps point of view? See in this session, how to provision and deploy a Zend Server Service, update a PHP app container, use a clustered session handling and experience how networking is handled in a Docker Swarm setup.

Slides: online PDF

ZendCon 2017, Las Vegas, Nevada

Particulum Mobile: Zend Expressive Micro Services in Docker Swarm

What’s the benefit of Micro Services? They are easy to maintain, easy to link and easy to scale. Theoretically. The tiny sample app “Particulum Mobile” gives us an introduction into the power, flexibility and simplicity of Zend Expressive as the basis for Micro Services. Let’s talk in this session about a straightforward process to deploy the Zend Expressive part - and a HTML/JS frontend - to a Docker Swarm and see how it scales!

Slides: online PDF

PHP Developer Day 2017, Dresden, Germany

Middleware Web APIs in PHP 7.x

Der Middleware-Ansatz erleichtert es Softwareentwicklern, Web-APIs zu implementieren, die HTTP-Input / Output verwalten. In diesem Vortrag wird gezeigt, wie eine Middleware Web-API in PHP 7 mit Expressive, dem Open-Source-Projekt von Zend Framework, entwickelt wird. In diesem Zusammenhang kann auch die große Performance-Steigerung von PHP 7.1 und die Auswirkungen auf die API-Entwicklung deutlich gemacht werden. Und wer sich schon immer gefragt hat, was es mit Diactoros und Stratigility auf sich hat, der sollte diese Session nicht verpassen.

Slides: online PDF

Developer Week 2017, Nuremberg, Germany

The Docker development template

Viele nutzen Docker. Ein Image in Minuten ziehen und verschiedene Container innerhalb von Sekunden starten, großartig! Unglücklicherweise sind öffentliche Container normalerweise nicht sofort Einsatzbereit in einem individuellen Entwicklungssystem. Eventuell fehlt der Debugger, der Vhost ist nicht korrekt konfiguriert oder irgendwas, das zur Entwicklung benötigt wird muss noch installiert werden.

In diesem Vortrag wird gezeigt wie Du ein individuelles System basierend auf Docker-Compose-Templates erstellen kannst. Dies beinhaltet auch die automatische Konfiguration der Verbindungen zu anderen Komponenten wie etwa Datenbankservern oder Load Balancern um gleich ein skalierbares Cluster zu erstellen. Und das Beste: Die gesamte Systemkonfiguration kann einfach in einem Versionierungssystem gespeichert werden. Dadurch ist das Docker Entwicklungstemplate für alle Teammitglieder verfügbar.

Slides: online pdf

Sources: Bitbucket

PHP UG MRN, Mannheim, Germany

Modernize your app with Zend Expressive

In the last couple of years, I’ve seen many different applications: Spaghetti code, framework-based apps, and good or bad code quality.

But there’s one thing most of them have in common at a certain point in time: For different reasons, it’s hard to migrate to the state-of-the-art programming methodology. And now Zend Expressive comes into play. Zend Expressive is not only a slim middleware framework which implements the PSR-7 standard, but thanks to its simple base concept, Expressive is great as a quick start for your migration project and a smooth transition to the next generation of the app.

See in this session best practices on how to bridge your legacy system - like a ZF1 or Symfony 1 application - to Expressive and move it to the next level.

Slides: online

PHP UG Oldenburg, Germany

The Docker development template

Viele nutzen Docker. Ein Image in Minuten ziehen und verschiedene Container innerhalb von Sekunden starten, großartig! Unglücklicherweise sind öffentliche Container normalerweise nicht sofort Einsatzbereit in einem individuellen Entwicklungssystem. Eventuell fehlt der Debugger, der Vhost ist nicht korrekt konfiguriert oder irgendwas, das zur Entwicklung benötigt wird muss noch installiert werden.

In diesem Vortrag wird gezeigt wie Du ein individuelles System basierend auf Docker-Compose-Templates erstellen kannst. Dies beinhaltet auch die automatische Konfiguration der Verbindungen zu anderen Komponenten wie etwa Datenbankservern oder Load Balancern um gleich ein skalierbares Cluster zu erstellen. Und das Beste: Die gesamte Systemkonfiguration kann einfach in einem Versionierungssystem gespeichert werden. Dadurch ist das Docker Entwicklungstemplate für alle Teammitglieder verfügbar.

  • See more at: https://www.webstammtisch-oldenburg.de/posts/docker-development-template-donnerstag-24-november-2016-19-00-uhr-open-knowledge-gmbh/
Slides: online pdf

php.ruhr 2016, Dortmund, Germany

Modernize your app with Zend Expressive

In the last couple of years, I’ve seen many different applications: Spaghetti code, framework-based apps, and good or bad code quality.

But there’s one thing most of them have in common at a certain point in time: For different reasons, it’s hard to migrate to the state-of-the-art programming methodology. And now Zend Expressive comes into play. Zend Expressive is not only a slim middleware framework which implements the PSR-7 standard, but thanks to its simple base concept, Expressive is great as a quick start for your migration project and a smooth transition to the next generation of the app.

See in this session best practices on how to bridge your legacy system - like a ZF1 or Symfony 1 application - to Expressive and move it to the next level.

Slides: online pdf

ZendCon 2016, Las Vegas, Nevada

The Docker development template for PHP

Everybody is using Docker. Pull an image in minutes and start multiple containers in seconds. Great!

Unfortunately the public containers are normally not ready for an immediate use as a custom development system: Maybe the debugger is missing, the vhost is not configured correctly, or something app-specific has to be installed first.

In this session, I will show how to build your own custom system based on a Docker-compose template. This includes also the automatic setup of connections to other systems like DB servers or a load balancer to start a scalable cluster. And the best: The whole system configuration can be simply stored in a version control system, so that the Docker development template is available for all developers on the team.

Slides: online pdf

Sources: Bitbucket

ZendCon 2016, Las Vegas, Nevada

Modernize your app with Zend Expressive

In the last couple of years, I’ve seen many different applications: Spaghetti code, framework-based apps, and good or bad code quality.

But there’s one thing most of them have in common at a certain point in time: For different reasons, it’s hard to migrate to the state-of-the-art programming methodology. And now Zend Expressive comes into play. Zend Expressive is not only a slim middleware framework which implements the PSR-7 standard, but thanks to its simple base concept, Expressive is great as a quick start for your migration project and a smooth transition to the next generation of the app.

See in this session best practices on how to bridge your legacy system - like a ZF1 or Symfony 1 application - to Expressive and move it to the next level.

Slides: online pdf

Meet Magento 2016, Leipzig, Germany

Schneller entwickeln mit Magento 2 und Z-Ray

Es wird viel gesprochen über die Performance von Magento. Aber wie sieht es mit der Geschwindigkeit beim Entwickeln aus? Z-Ray ist eine Browser-Toolbar, die Laufzeitanalyse, SQL-Query Verarbeitung und Speicherverwaltung direkt in den Workflow des Entwicklers projiziert und damit dessen Effizienz erhöht. Zusätzlich bietet das von Magento entwickelte Z-Ray-Plugin tiefe Einblicke in die verwendeten Events, Blöcke, Plugins, Observer und mehr einer Magento 2 Anwendung. Z-Ray Live unterstützt zu dem noch bei der API-Entwicklung und erlaubt den Einsatz von Z-Ray auch im produktiven Betrieb. In dieser Session gibt Ihnen Jan Burkl einen Überblick über die Installation von Z-Ray in ein bestehendes System, dessen grundlegende Funktionalität und die Erweiterbarkeit durch eigene Plugins.

Slides: online pdf

php.ruhr 2015, Witten, Germany

Zend Framework 3

Zend Framework implementiert in seiner neusten Version das verabschiedete PSR-7. Aber was ist PSR 7 überhaupt? Und warum kann eine sogenannte Middleware so wichtig für PHP Entwickler werden? Aber es gibt noch weitere Neuerungen im ZF 3, z. B. die strikte Aufteilung in einzelne, unabhängige Komponenten oder ein performanteres Apigility. Und natürlich: PHP 7 Unterstützung!

Slides: online pdf

php.ruhr 2015, Witten, Germany

Phast & Phurious 7

PHP 7 sitzt in den Startlöchern. Und es ist schnell. Deutlich schneller als alle PHP 5.x Releases. Aber kann es auch mit HHVM mithalten? Und wie sieht es mit der Abwärtskompatibilität aus? Welche neuen Must-Have Features gibt es? In dieser Session wird ein Überblick über die wichtigsten Neuerungen gegeben, untermalt von Real-Life Benchmarks.

Slides: online pdf

ZendCon 2015, Las Vegas

Pretty Continuous Delivery - Bamboo and Zend Server

Learn about the capabilities of the free Zend Server Plugin for Bamboo and utilizing it to build a robust Continuous Delivery process. In a live demo, Jan Burkl will walk you through packaging of a PHP application in Atlassian Bamboo, and deploying it on a test, staging and production system running Zend Server. As monitoring is an important part of a Continuous Delivery process, you will also see how to get Zend Server Monitoring data back into your Continuous Integration system.

ZendCon 2015, Las Vegas

Control your home with PHP

I know it sounds crazy, automate your house using PHP, but it is possible, and it is fun. The problem is that there is no roadmap to follow, no path to show you how.
In this talk I will show you how I automated my KNX-based heating, shutters, and lights using these simple tools.

  • REST API built with Apigility
  • AngularJS
  • Raspberry PI

Whether you want to turn on the Radio when you switch on the lights in the kitchen, or lower the shutters when you are watching TV, We will walk the path of home automation with PHP.

Slides: online pdf

Linux on Power Event Frankfurt

Zend - Optimized for POWER8

Program, Slides

common Anwenderkreistreffen, München

Crash-Kurs: PHP in einer Stunde

MariaDB Enterprise Spring 2015

Roadshow 2015: Düsseldorf - München - Wien - Zürich

Zend Enterprise PHP – Turbo LAMP für IBM Power und MariaDB

IBM und Zend sprechen über den Turbo-LAMP-Stack, Zend Enterprise PHP, Linux on Power sowie POWER8.

Jenkins User Conference, Berlin, Germany

What’s Really to Blame?

Do you know how to play the Blame Game when Production is broken? There are probably a few good reasons. Nevertheless, it’s better to work out what really went wrong — fast! In this session, see how a new PHP application can be deployed flawlessly with Jenkins and Zend Server. And see how Dev & Ops are supported by the system if the application is broken and the nightmare happens.

International PHP Conference, Berlin, Germany

Apigility: Agile APIs with ZF

Need an API? Don’t have time to learn a framework, or learn all the ins and outs of the myriad emerging standards surrounding APIs? Just want to code?Apigility provides a streamlined interface for API-enabling your code – whether you’ve written it yet, or are preparing to write it. I’ll walk you through creating an API, creating and writing services, and even versioning your services so that they can grow with your organization’s needs. I’ll even demonstrate you how you can consume your API via a client-side application written in AngularJS, giving you a mobile interface to your API. So, come join me, relax, and learn how you can build and ship your new API!

ZendCon 2013, Santa Clara, CA

Professional eCommerce with Magento & Zend

Ever installed Magento and not satisfied with the performance? Actually this is what most DevOps think after they’ve set up the shop system. But Magento is not so monolithic as it seems to be. See in this session how the shop system can be split up in order to make it fully scalable thanks to CDN’s, Data Cache and Full Page Cache. And the best of all: Deploy this system seamlessly in one step into a Cloud environment with Zend Server.

T3CON13, Stutttgart, Germany

Build a Zend Framework 2 application in less than a talk

In this talk we present how to start and manage a new ZF2 application using composer and ZFTool. We will start a new ZF2 application from scratch adding a couple of existing modules, in order to create a simple Blog application with an authentication system. The talk will have a live session code, so switch on your laptop and be ready to code.

ZendCon 2013, Santa Clara, CA

Professional eCommerce with Magento & Zend

Ever installed Magento and not satisfied with the performance? Actually this is what most DevOps think after they’ve set up the shop system. But Magento is not so monolithic as it seems to be. See in this session how the shop system can be split up in order to make it fully scalable thanks to CDN’s, Data Cache and Full Page Cache. And the best of all: Deploy this system seamlessly in one step into a Cloud environment with Zend Server.

ZendCon 2013, Santa Clara, CA

Building a Mobile App in 30 minutes

Mobile apps have rapidly changed how people interact with technology, and their importance continues to grow. Come learn how to build robust mobile apps with Zend Studio, how to get them to communicate with a PHP back-end and consume PHP services, and how to leverage the cloud in the process. In this session Jan will demonstrate how to control and monitor a Zend Server instance with a ZF2 application and a smartphone.

Oracle Linux + MySQL + Zend PHP, Dreieich, Germany

Wie Sie mit einem professionellen LAMP-Stack Effizienz erhöhen und Kosten senken

Der LAMP-Stack (Linux, Apache, MySQL, PHP) ist seit über einem Jahrzehnt der De-facto-Standard für professionelle dynamische Web-Anwendungen. Auf dieser Technologie basieren und skalieren einige der bestbesuchten Webseiten weltweit. Zahlreiche Startup-Unternehmen und mittlere sowie große Unternehmen basieren auf LAMP, um ihre Betriebseffizienz zu steigern und Kosten zu senken – sowohl für klassische Anwendungen als auch für Cloud-Lösungen.

Oracle bietet den vollständigsten LAMP-Stack, den man aus einer Hand erhalten kann. Zend ist führender Anbieter von Software und Dienstleistungen für die Entwicklung, Bereitstellung und Verwaltung geschäftskritischer PHP-Anwendungen.

Nehmen Sie an diesem kostenlosen Seminar teil und entdecken Sie, wie Sie mit Oracle und Zend kosteneffizient und sicher Ihre LAMP-Anwendungen implementieren und skalieren können. Sie erfahren im Einzelnen:

Weshalb Oracle Linux einen Mehrwehrt bietet und weshalb Sie Oracle Linux für Ihre Unternehmensanwendungen wählen sollten. Wie Sie mit MySQL – der populärsten Open-Source-Datenbank der Welt - hochverfügbare und äußerst skalierbare Anwendungen erstellen können. Welche professionellen Anwendungen Zend Technologies – das PHP Unternehmen – für Sie bereitstellen kann – ganz gleich ob es sich um eine Geschäftsanwendung, eine Webpräsenz oder eine mobile Anwendung handelt.

Abgerundet wird dieses Seminar durch ein Praxisbeispiel, in dem der vollständige LAMP-Stack zum Einsatz komm

IBM Premier User Group, London, GB

PoC & App - In 5 days and 30 min

ZendCon 2012, Santa Clara, CA

A Shop Goes Shopping - Running Magento on Amazon

Amazon EC2 provides an ideal load-tolerant architecture for Magento-based stores, as the flexibility of the Cloud allows shop operators to seamlessly respond to sudden changes in store traffic. Learn in this webinar, how Magento can be simply and effectively run in the Cloud, using Zend Server and Zend Server Cluster Manager as the deployment environment.

ZendCon 2012, Santa Clara, CA

Hidden Features in Zend’s IDE

In this session, Jan Burkl discusses 11 little-known features of Zend Studio. Do you want to know how to debug a web service, or what Step Filters are used for? Do you want to save typing work by using Templates? If you’re interested in becoming a Zend Studio power user, don’t miss this session!

ZendCon 2012, Santa Clara, CA

Going In Deep with the Zend Server Performance Tools

Zend Server is best known for its robust monitoring toolset. But what good is a monitoring toolset if you don’t have the tools to fix the issues that come up? In this tutorial we will go over how you can discover where performance issues are occuring in your application and how you can implement fixes using various performance features in our flagship product.

Eric Ritchie, Slavey Karadzhov, Jan Burklt

ZendCon 2012, Santa Clara, CA

Turbocharging php applications with zend server (workshop)

Zend Server is best known for its robust monitoring toolset. But what good is a monitoring toolset if you don’t have the tools to fix the issues that come up? In this tutorial we will go over how you can discover where performance issues are occuring in your application and how you can implement fixes using various performance features in our flagship product.

International PHP Conference, Mainz, Germany

Hidden Features in Zend’s IDE

In this session, Jan Burkl discusses 11 little-known features of Zend Studio. Do you want to know how to debug a web service, or what Step Filters are used for? Do you want to save typing work by using Templates? If you’re interested in becoming a Zend Studio power user, don’t miss this session!

Developer Conf, Hamburg, Germany

YACSAP - Yet another Cloud Session about PHP

Schon wieder Cloud. Ist das nicht alles nur Hype und Marketing? Erfahrt in der Session von Jan Burkl, Zend Solution Consultant, dass nicht alles heiße Luft ist, was ,Cloud’ im Titel hat. In der Live-Demo wird gezeigt, wie man einen kompletten Application Lifecycle in der Cloud abbilden kann: Mit einer Zend Framework Applikation und dessen Komponente Zend_Cloud auf phpcloud.com entwickeln und testen, und anschließend auf einen dynamisch skalierbaren Cluster - natürlich in der Cloud - deployen.

PHP UserGroup, Stuttgart, Germany

YACSAP - Yet another Cloud Session about PHP

Schon wieder Cloud. Ist das nicht alles nur Hype und Marketing? Erfahrt in der Session von Jan Burkl, Zend Solution Consultant, dass nicht alles heiße Luft ist, was ,Cloud’ im Titel hat. In der Live-Demo wird gezeigt, wie man einen kompletten Application Lifecycle in der Cloud abbilden kann: Mit einer Zend Framework Applikation und dessen Komponente Zend_Cloud auf phpcloud.com entwickeln und testen, und anschließend auf einen dynamisch skalierbaren Cluster - natürlich in der Cloud - deployen.

Cloud Conf, Munich, Germany

Dev & Prod? PHP Applikationen in der Cloud

Vom Hype mal abgesehen, bedeutet Cloud Computing eine echte Möglichkeit, das Entwicklen und Betreiben von PHP Applikationen besser und preiswerter zu gestalten. Wenn Sie zu denen gehören, die in der Cloud testen, deployen oder skalieren wollen, müssen Sie sich jedoch mit einigen Problemen auseinandersetzen.

Erfahren Sie von Jan Burkl, Zend Solution Consultant, in einer Live-Demo mehr über die neue Zend PHP Application Platform, die Sie dabei unterstützt, geschäftskritische PHP Applikationen in der Cloud zu entwickeln, auszuführen und zu skalieren.

Adobe Tech Summit, Berlin, Germany

Eine App in 30 Minuten

Mehr als 550.000 Apps im App-Store von Apple, nochmal ungefähr 250.000 bei Android – ganz klar: Apps haben das mobile Leben rasant verändert. In dieser Session möchte Jan Burkl in einer Demo zeigen, wie Apps mit dem Flash Builder for PHP entwickelt werden können, wie sie mit einem PHP-Application-Server kommunizieren, dessen Dienste konsumieren und warum in diesem Zusammenhang auch das Hype-Thema “Cloud” eine wichtige Rolle spielen kann.

WebDev Con, Hamburg, Germany

Shops gehen shoppen

Amazon EC2 stellt für Magento Shops eine durchaus interessante Architektur dar. Auf Lastspitzen flexibel und schnell reagieren zu können, lässt Shop-Betreiber aufhorchen. Mit Zend Server Cluster Manager und einem zertifizierten und supporteten PHP wird die Grundlage für eine stabile Installation gelegt, um das ehrgeizige Ziel “Magento in der Cloud” auf einfache Weise zu erreichen.

Mediale, Hamburg, Germany

Eine App in 30 Minuten

Mehr als 550.000 Apps im App-Store von Apple, nochmal ungefähr 250.000 bei Android – ganz klar: Apps haben das mobile Leben rasant verändert. In dieser Session möchte Jan Burkl in einer Demo zeigen, wie Apps entwickelt werden können, wie sie mit einem Server kommunizieren und warum in diesem Zusammenhang auch das Hype-Thema ‚Cloud‘ eine wichtige Rolle spielt.

PHP UG Berlin, Berlin, Germany

Zend Server Cluster Manager

PHP UG Berlin, Berlin, Germany

Zend Framework 2.0

PHP Benelux, Antwerp, Belgium

Simplify the access to the cloud computing services with Zend_Cloud

How to write a PHP application using cloud computing services? Basically you have to use the APIs published by vendors and build the software using these specific calls. If, for any reason, you want to change your cloud vendor, you must rewrite your PHP code using the API system of the new vendor. Rewriting a piece of software is always a cost, in terms of time and money. Using the Zend_Cloud class of the Zend Framework project you can write PHP applications that are portables across all major cloud vendors today. The Zend_Cloud is the evolution of the Simple Cloud API, a project of GoGrid, IBM, Microsoft, Nirvanix, and Zend Technologies to unify the access to the cloud services in PHP.