Speaker

Stephan Hochdörfer

Stephan Hochdörfer

bitExpert AG

Mannheim, Germany

Actions

Stephan Hochdörfer currently holds the position of Head of IT Business Operations at bitExpert AG, a company specializing in software and mobile development. His primary focus is everything related to web development as well as automation techniques ranging from code generation to deployment automation.

Area of Expertise

  • Information & Communications Technology

Topics

  • PHP
  • Magento
  • Docker
  • Traefik
  • HashiCorp Nomad

Simplifying Symfony Containerization with DDEV

Docker containers ensure consistent application behavior in different environments. However, they can be complex for those unfamiliar with containerization. DDEV simplifies this by abstracting Docker and Docker Compose, offering a standardized input layer but still allowing for customizations. In this talk, I will introduce you to DDEV and demonstrate how to install and integrate it into a Symfony project. I will also showcase how to extend DDEV and how you can interact with your Symfony application.

The road to more resilience

In this session I will introduce you to static code analysis, a powerful solution to analyze your Magento modules and catch problems without writing an extensive number of tests or without running the code in production. I will introduce you to phpstan - a tool shipped with Magento out-of-the-box - and show you how you can get the most out of it for your own projects.

Nomad as an Operating System

We have been using Nomad to manage our internal workloads since 2018. Over time, Nomad has improved significantly, and last year, we decided to start fresh to simplify our setup while making it more flexible and scalable for future needs. In this talk, I will explain how we configured our new stack, successfully migrated workloads, why we went with SeaweedFS as CSI volume storage and how we simplified our job deployments via GitLab CI pipelines.

How good are my tests?

How to measure the quality of unit tests? Code coverage is not necessarily a good indicator to answer this question. What other options do we have? Do we need tests to test the quality of our tests? In some way, yes we do. In this session, I will introduce you to the concept of mutation-based testing and how this technique can be used to improve the quality of your test suite.

From dev to prod with GitLab CI

Continuous Delivery Pipeline as code is key helping you to ensure long term maintainability. Treating your pipeline as code helps you to version it in your SCM of choice, makes changes easily traceable and lets anyone on your team make required changes. In this session I will show you how we build and maintain our Continuous Delivery pipeline using tools like GitLab CI, Docker, Nexus and Traefik. Together we will take a deep dive into the GitLab CI Build Pipelines to build and deploy docker containers to dev, stage and production environments.

Enhancing your customers' search experience with Gally

In this presentation, I will be introducing Gally - a highly advanced searchandising engine built on top of Symfony, API Platform, and Elasticsearch that allows you to build an API-first e-commerce search engine with ease. During the talk, I will walk you through the process of setting up and configuring Gally as well as the Gally bundle for Sylius. You will discover how easy it is to use Gally and how it can maximize your customers' search experience.

The talk will be presented at SyliusCon 2023 for the first time.

Need a MACH-ready Search Engine?

In this talk, let me introduce you to Gally, an (e-commerce) search engine that powers your application's search experience. I'll show you how Gally works, guide you on how to configure Gally for your specific use case, and demonstrate how to integrate Gally into your application easily thanks to its API-first design principles.

Stephan Hochdörfer

bitExpert AG

Mannheim, Germany

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top