Menu
  • My driving force Automation
  • My zeal API's - REST
  • My passion Smart Home
JavaScript · PHP · Java

About

Jan Burkl
Solution Consultant // Software Developer
Who am I?

"A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away."

Antoine de Saint-Exupéry

I’m Jan Burkl, and I’ve spent my more than 15 years of programming experience in developing web-based software, furthermore in consulting accounts in different industry verticals setting up high-quailty software solutions.

I’m a passionate believer in the technical progress, if it's seen as a driver for efficiency, security and comfort. In this context Cloud, IoT and Big Data are not just hype topics - utilized in the right ways they perfectly make sense to achieve these goals.

Make life smarter.

Talks

Conferences · Webinars
Conferences
2017-11

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
2017-02

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

2016-11

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.

  • See more at: http://www.zendcon.com/speaker-sessions#node-418
Slides: online pdf
2016-07

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
2015-11

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
2015-11

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
2015-10

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.

2015-10

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

Webinars

Speaking to the Cloud.

Ongoing management of your PHP 7 application

Jan Burkl, systems engineer and overall PHP wizard walked through what it takes to manage PHP applications. Taking the day-to-day viewpoint, Jan dissected each area into its many parts.

When it comes to security, think big

Big picture that is. Jan advises to think in many directions – not just one specific area. PHP applications are more than just applications, they include the entire stack, from OS to database and servers. So, for security, he says, “Take a broader look at security, it’s not just one thing or another, It’s everything.” Start with the key pillars, application and stack. This encompasses the community, internal and customer-driven security policies, custom code, skillsets, QA tools, and ongoing support.

blog.zend.com

Building Continuous Delivery with Bamboo and Zend Server

In this webinar Jan Burkl will demonstrate how you can package a PHP application in Atlassian Bamboo, and deploy it on test, staging and production system running Zend Server. As monitoring is an important part of a Continuous Delivery process, you can also learn how to get Zend Server Monitoring data back into your CI system.

Jenkins

Continuous Delivery helps companies release applications faster and with greater quality by streamlining and automating the process of bringing software from code to production. Join CloudBees and Zend to learn key practices of implementing Continuous Delivery for PHP applications in the enterprise. Jan Burkl will demo deployment features for PHP applications with Zend while Harpreet will talk about building a resilient Jenkins infrastructure to deliver the pipeline.

An overview and demo of Deployment features with Zend Server and CloudBees DEV@cloud (Jenkins in the cloud)

Publications

Not everything written has to be source code.
Print

Von monolithischen Systemen bis zu Diensten in der Cloud

Erfolgreiche Softwareprojekte im Web: 100 Gedanken zur Webentwicklung

Nils Langner et al.
20 Feb 2013
https://entwickler.de/online/php-magazin-3-12-ist-da-php-in-der-cloud-133397.html ISBN: 978-3-86802-088-5

Jan Burkl bietet mit seinem Cookbook eine detaillierte Auseinandersetzung mit dem neuen Framework. Er ermöglicht damit einen schnellen Einstieg, der mögliche Hürden direkt verhindert und einen Eindruck davon vermittelt, wie angenehm und vorteilhaft ein Projekt mit ZF2 funktionieren kann.

Ralf Eggert, Jan Burkl, Andreas Baumgart
06 Feb 2013
https://entwickler.de/online/php-magazin-3-12-ist-da-php-in-der-cloud-133397.html ASIN: B00BCKDH2U

Cloud hier, Cloud da, Cloud überall. Irgendwie kann beim Durchforsten verschiedener Foren der Eindruck entstehen, dass die Cloud ein Standing zwischen “das Böse an sich” und “unnützes Zeug” erlangt hat. Doch wir zeigen Ihnen, welchen Mehrwert die Zend Developer Cloud für PHP-Entwickler bietet – und wie Sie sie in Ihrer IDE nutzen können.

Kevin Schroeder, Jan Burkl
23 Apr 2012
https://entwickler.de/online/php-magazin-3-12-ist-da-php-in-der-cloud-133397.html

In this webinar Jan Burkl will demonstrate how you can package a PHP application in Atlassian Bamboo, and deploy it on test, staging and production system running Zend Server. As monitoring is an important part of a Continuous Delivery process, you can also learn how to get Zend Server Monitoring data back into your CI system.

Dietmar Rietsch, Jan Burkl
06 Oct 2010
https://entwickler.de/online/pimcore-content-management-framework-auf-zend-basis-130623.html

Online

Im Rahmen des im Juni vorgestellten Zend Server 7 hat Zend Technologies ein neues Feature für Entwickler präsentiert: Z-Ray, eine vom Applikationscode unabhängige Browser-Toolbar, die sich in den HTML-Output einklinkt und vielfältige Informationen des gerade ausgeführten Requests preisgibt.

Jan Burkl
04 Feb 2015
https://entwickler.de/online/z-ray-raychlich-infos-140896.html

As a PHP developer, you work with your favorite IDE for eight hours every single day, so it is absolutely necessary to understand what can be achieved by all the features Zend Studio provides – and what should be avoided. I’d like to quote Roy Ganor, Former Project Lead Zend Studio, who said “You have to master your IDE!”

Jan Burkl
12 Aug 2013
http://devzone.zend.com/3291/10-tips-for-a-speedy-zend-studio/

Gute Nachrichten für Zend-Framework-Entwickler und alle, die es werden wollen: Zend Framework ist am 6. September in der Version 2 erschienen. Und wer schon einmal in den Code reingeschaut hat oder einen Blick in die Doku geworfen hat, wird feststellen, dass sich doch einiges seit der ersten Version geändert hat. Grund genug, in einem Cookbook zu beschreiben, wie mit ZF2 losgelegt werden kann.

Jan Burkl
12 Dec 2012
https://entwickler.de/?p=135610

Software

PHP · Java · JavaScript

"Software is
eating the world"

Marc Andreessen

During my daily work - as well as in my leisure time - I implemented and published several software projects, available at github.com/5square and bitbucket.com/5square

Please find a selection below.

  • Zend Server Bamboo


    Deploy PHP Apps in CI

    Thanks to the plugin PHP apps can be deployed continuously in a standard manner to a Zend Server cluster. Browse the Java-Code at github.com/zend-patterns/ZendServerBamboo

  • Z-Ray


    Advanced Debugging

    Z-Ray allows to enhance the debugging experience without leaving the workflow. Z-Ray Extensions for Redis, MariaDB and OPCache can be found at github.com/5square

  • Home Smart Home


    Control your home

    A collection of tools and custom software (not published yet) that allow me to control the house, but even more interesting: the house is able to control itself. Powered by AngularJS, Ionic, Node Red, Apigility, Mosquitto, OpenHAB and more.

    My talk Control your Home with PHP is a snapshot about this 'long-term' project.

Contact

Get connected