PHPorto meetup - February 2019


Details
# Notes
The event will be hosted in English.
# Agenda
18h15 - Official start and networking
18h30 - A Journey from Hexagonal Architecture to Event Sourcing by Carlos Buenosvinos (https://twitter.com/buenosvinos)
19h10 - Break
19h30 - From Helpers to Middleware by Marco Pivetta (https://twitter.com/Ocramius)
20h10 - Networking
# Talks
## A Journey from Hexagonal Architecture to Event Sourcing by Carlos Buenosvinos (https://twitter.com/buenosvinos)
### Abstract
Event-based architectures such as Event Sourcing provide multiple benefits: scalability, complexity management, auditing, etc. However, let’s face it, getting there is quite hard. We lack skills, expertise and courage.
In this talk, I’m going to show you some tips and tricks to painless evolve your current architecture towards Event Sourcing, one small step at a time. We’ll start from an Hexagonal Architecture application and we’ll end up in the Event Sourcing doors. The path that we’ll follow is:
Hexagonal Architecture
Hexagonal Architecture with Domain Events
Stepping Stone Architecture (CQRS without Event Sourcing)
Event Sourcing
Talk level: Intermediate to Expert
Requirements: Basic concepts of Hexagonal Architecture (Entities, Repositories, Application Services, etc.)
### Who is Carlos Buenosvinos?
I am an Extreme Programmer (XP) and DevOps with more than 20 years of experience developing Web and Mobile Applications. For the last ten years, I have played various leading roles such as Tech Lead, VP of Engineering and CTO. I have mentored engineering and product teams up to 100 members in multiple different markets (E-commerce, E-Learning, Payment Processing, Classifieds and Recruiting Market).
As an employee and consultant, I have contributed to the success of start-ups and well-established brands. Some examples are Atrapalo, PCComponentes, Emagister, eBay, Lowpost, Vendo, Riplife, Universitat International de Catalunya (UIC), and many more.
I am the happy creator of Ansistrano (https://ansistrano.com), the most starred Ansible Galaxy role. I am also the author of the book “Domain-Driven Design in PHP” (https://leanpub.com/ddd-in-php). I am also a Conference Speaker, and since 2016, I have a video blog about Development Best Practices called Rigor Talks.
My main areas of expertise are the Agile Team Management (Scrum and Kanban), Best Development Practices (Extreme Programming, Domain-Driven Design, and Microservice Architectures) and Digital Transformation (Agile, XP, and DevOps).
I’m Certified ScrumMaster (CSM) by the Scrum Alliance. I hold other PHP certifications such as Zend PHP Engineer and the Zend Framework Engineer one. I am also AWS Architect Associate Certified, and MySQL Certified too.
You can take a look at my twitter account (@buenosvinos), my blog (https://carlosbuenosvinos.com) or my GitHub account (https://github.com/carlosbuenosvinos).
## From Helpers to Middleware by Marco Pivetta (https://twitter.com/Ocramius)
### Abstract
Over the past decade, we've seen frameworks bloom, die, be replaced and re-born. We've seen good practices, anti-patterns and generally styles of coding come and go. What's the takeaway from the last decade of framework development? Where are we going? What should we explore next?
We'll look at a brief history of frameworks, at which practices emerged from the various communities, and which of them survived and evolved, as well as recommendations to keep pushing forward.
### Who is Marco Pivetta?

PHPorto meetup - February 2019