We're happy to announce our next meetup at Sixt GmbH on Wednesday, 23rd March 2016. Here's how you can get there (http://se.sixt.de/kontakteadressen/ihr-weg-zu-sixt/?tx_dpgooglemaps_pi1%5Buid%5D=1&cHash=f28f2cf243).
We'll begin with pizza, drinks and networking at 6.30pm. The talks will start at 7.00pm.
The topics cover running PHP in the cloud, dealing with state and reducing technical debt.
ZeroToCloud - Case Study of a Classical PHP Stack (Ingo Walz)
There are enough services out there, to host your classical PHP stack in some PaaS cloud environments. But all of them cover standard use cases of a PHP Stack.
Even AWS comes with Elastic Beanstalk to have a ready to go infrastructure for your PHP application - but you are limited in flexibility. This talk gives you an overview, of how (and why) we've moved a self-contained application to AWS, with a 100% automated, self-healing and outscalable setup, which can fulfill every application related requirement and level of scalability to also fit your needs.
Introduction to EventSourcing and CQRS (Anton Stöckl)
Building decoupled applications based on history rather than state.
Principles, Actors, Application Flow and hints regarding Possible Implementation(s).
Reducing Technical Debt in PHP (Dr. Carola Lilienthal, Wolfgang Strunk)
Almost every software system is created in difficult conditions and thus from the beginning burdened with quality problems. The most common difficulties are: deadlines forcing us to program hacks; divergent development skills in the team resulting in code of different quality; or old code, that is clumsy, tangled and without unit tests, putting a spoke in our wheel. All these bits and pieces of bad code will raise development costs in the futures that is why they are called technical debt. In this talk you will see, which principles you should apply to your source code to prevent technical debt growing unrestricted. With the proper tool support refactorings for bad code can quickly be found and eliminated. I will present to you the tool Sotograph which allows us to inspect PHP code on a structural level and try out the effects of refactorings.
About the speakers:
Dr. Carola Lilienthal is Senior Architect at Workplace Solutions GmbH in Hamburg. Since 2003, she is analyzing software systems in PHP, Java, C++, C#, ABAP and gives advice to development teams how to improve the sustainability of their code. Carola gives regularly talks on conferences and has written various articles as well as a book on sustainable software architecture.
Wolfgang Strunk is head of software development at Sixt Leasing AG. Wolfgang has broad experience as software developer, software architect and consultant working on enterprise grade software systems. He was responsible to introduce agile development methods in different companies and helped in migrating existing systems to a service oriented architecture.
Anton Stöckl finished his Computer Science studies at the FH Rosenheim in 1998 with a diploma. For his thesis, he already began to work with PHP in 1997. Since 2014 he is a team lead and software architect at Sixt and is responsible for modernizing the DriveNow backend systems. He is passionate about Domain Driven Design, SOLID OOP, TDD and BDD, code quality, modern technologies and development processes.
Ingo Walz is an E-Commerce architect for Sixt. He is specialized in the frontend architecture of enterprise platforms and has above 10 years of PHP experience. Always jumping between infrastructure and source code, he certainly pops up in a few C and PHP based open source projects. He managed to build one of the first CI-enabled Zend Server Clusters to fully hide the complexity of the infrastructure for the development department and automate critical processes. He's a technology enthusiast and a big fan of "Infrastructure as Sourcecode".