• brumPHP October: David Maidment - Handling exponential growth with Elasticsearch
    brumPHP October is here! This month we're hosting David Maidment from Digbeth's voxpopme on ELK and scaling. Our usual thanks go to Talis (https://talis.com) for hosting us, huge thanks to new sponsors Mortimer Spinks (https://www.mortimerspinks.com), our streaming partner Civico (http://civico.net/brumtech) and to our previous sponsors Hackference (https://2018.hackference.co.uk) and Jump24 (https://www.jump24.co.uk). We look forward to seeing you there! -------------------------- Handling exponential growth with Elasticsearch PHP and MySQL are found throughout the stacks of tech companies. They are particularly favoured by start-ups due to their ease of use and low barriers to entry. But what happens when a start-up becomes successful and strays in a direction that the existing stack was not built to deal with? This session takes a look at the example of Voxpopme, who found their data ingestion needs doubling year on year, with a sudden need to support datasets hundreds of times larger than before. We will explore the benefits of an inverted index DBMS such as Elasticsearch for storing and querying this kind of data, whilst looking at methods of integrating this new technology into a legacy PHP/MySQL application in a scalable, backwards-compatible way. -------------------------- A reminder to all that we now have a Code of Conduct (https://github.com/BrumPHP/Assets/blob/master/code-of-conduct.md). We're also looking for talks in the upcoming months, so if you've got an idea, let us know!

    Talis

    48 Frederick Street, Birmingham UK, B1 3HN · Birmingham

  • brumPHP August: Introduction to Serverless PHP
    Welcome to brumPHP August! This month we have Rob Allen talking us through Serverless. This month we've got one free ticket to give away at the start of the event to attend Symfony's annual UK Conference in London on September 27-28, as well as the usual free Jetbrains license. We are also currently pioneering live streaming of the event, plus archiving the talk for playback, courtesy of Civico's Birmingham-based streaming platform. You can access the link and archives at http://civico.net/brumtech. We have drinks and pizza courtesy of Jump24 (https://www.jump24.co.uk) and a ticket to Hackference Brum to give away, so hope to see you there! ------------------------------------------------------------- Introduction to Serverless PHP ------------------------------------------------------------- APIs and microservices are how we build modern web applications and serverless technologies make this easy. This session will show you how serverless applications are built and how you can leverage your PHP skills to build APIs of all shapes and sizes. We will cover how to use your current knowledge to build applications in PHP within Apache OpenWhisk, leveraging the API Gateway to build robust APIs quickly and easily. By the end of the session, you'll be well placed to design and build your own microservices that take full advantage of the power of serverless technologies. Me: Rob Allen is a software consultant and developer with many years experience and writes code in PHP, Swift and other interesting languages. He leads Slim Framework's development team and contributes to Apache OpenWhisk and other open source projects. Rob is a published author and based in the UK where he runs http://19ft.com, focussing on API development, training and consultancy. In his spare time, Rob blogs at https://akrabat.com and can often be seen with a camera in his hand.

    Talis

    48 Frederick Street, Birmingham UK, B1 3HN · Birmingham

    5 comments
  • brumPHP June: A Brief Tour of Kubernetes
    Welcome to brumPHP June! This month we have Max Woolf talk on one of the main container orchestration tools at the DevOps engineers' disposal: Kubernetes. A reminder that we have a free Jetbrains license to give away at the end of the talk, so RSVP with a chance to have a cutting edge IDE for a year! We have drinks and pizza, so hope to see you there! ------------------------------------------------------------- A brief tour of Kubernetes with Max Woolf ------------------------------------------------------------- We'll scratch the surface of Kubernetes, how its various components work and how to control a cluster from the command line. We'll also touch on when it's a good idea to use Kubernetes, reasons for using it over more traditional methods of application deployment and discuss the pros and cons of various managed Kubernetes solutions.

    Talis

    48 Frederick Street, Birmingham UK, B1 3HN · Birmingham

  • brumPHP May: BDD, Behat Best Practices
    Behat Best Practices: Ciaran McNulty Behat is widely used as part of a Behaviour Driven Development lifecycle, but it's also widely misused. In this talk Ciaran will explain what BDD and Behat involve, and show the best practices including writing good scenarios, driving service development from scenarios, and techniques for fast UI testing.

    Talis

    48 Frederick Street, Birmingham UK, B1 3HN · Birmingham

  • brumPHP - April: Stuart Langridge - Measure
    Welcome to brumPHP April! This month we have Stuart Langridge talk on his OSS project Measure. A reminder that we have a free Jetbrains license to give away at the end of the talk, so RSVP with a chance to have a cutting edge IDE for a year! ---------- If you run an open source project, you probably know quite a bit about the code and how it works. But how much do you know about your contributors? Who's joined the project and who's left? Are some sending in loads more PRs than others? Do you get to their PRs quickly while leaving others behind? Is the project busier than it was last week? Last month? Last year? Measure (https://github.com/MeasureOSS/Measure) fixes that. It's a "contributor management" dashboard; point it at your projects, and it'll show you a set of attractive graphs and stats for each of your repositories, each of your teams, and each of your contributors. It knows how to exclude people from your company from the stats, and it's all built as open source with node, PHP, and JavaScript. If you're a company with open source projects, you'll find it useful to Measure. ---------- Schedule: 6.30 - 7.00pm : Drinks, social 7.00pm: Stuart Langridge: Measure 8.00pm onwards: Drinks, social

    1000 Trades

    16 Frederick Street, Jewellery Quarter, B1 3HE · Birmingham

  • brumPHP - March: Railway-Oriented Programming with Stuart Herbert
    Another warm welcome to brumPHP! We're building on our successful introductory event by welcoming veteran PHP speaker Stuart Herbert to 1000 Trades in the Jewellery Quarter, to talk about functional programming: ____ Abstract: Railway-Oriented Programming - A Functional Approach In PHP Whether it's lambda functions (closures), immutable objects in PSR-7, or the pipe operator RFC (https://wiki.php.net/rfc/pipe-operator …), functional programming has been the in-vogue influence on PHP in the last few years. Can we harness it to create code that's far more reusable than objects are? In this talk, Stuart will introduce you to railway-oriented programming (ROP), a functional approach to reusable composition from Scott Wlaschin. Together, we'll build up an implementation of ROP in PHP, and at the end, we'll debate the question: would we use the end result in anger? Bio: Stuart Herbert is an industry and open-source veteran, and one of the most experienced enterprise PHP developers in the UK, with nearly 25 years of commercial experience on projects for companies including Vodafone, Hewlett Packard, Orange (now EE), DataSift, Her Majesty's Government and many more. He is a co-author of the official Zend Certification Study Guide for PHP 4, and a regular tech speaker at user groups and conferences. He specialises in designing and delivering software that works, as founder and Chief Software Archaeologist of Ganbaro Digital Ltd. You can learn more about Stuart at www.stuartherbert.com, and follow him on Twitter as @stuherbert. ____ Please note that there will be no free food at the event. There is, however, a superb menu of tapas from local Edgbaston/Harborne heroes El Borracho de Oro: http://1000trades.org.uk/little-borracho-goes-grande-1000-trades/ At the beginning of the event we'll be raffling off 1 free license for a year of any Jetbrains product (phpStorm, PyCharm, DataGrip, Webstorm, RubyMine etc.), courtesy of sponsorship by Jetbrains. You are eligible if you've RSVPed on Meetup. We're also raffling off 1x free PHP eBook courtesy of our sponsors Packt publishing - good luck all! There's also a voucher available for everyone -yes, everyone- for 60% off a range of PHP related Packt eBook titles! ____ Agenda: 6.30pm - 7.45pm : Social 7.45pm - 8.45pm : Stuart Herbert: Railway Oriented Programming 8.45pm - late: Social ____ We are looking to our community for extra talks to give! If you want to give it a try, know someone who does - give us a shout, we want to hear from you! Hit us on twitter (http://www.twitter.com/brumphp) or contact us on meetup. It doesn't have to be about PHP, it can be anything we deal with as developers - dev culture, tooling, devops stuff - you name it! Hope to see you all there! Aaron Williams Alex Wilson Jim Seconde Matt Rose

    1000 Trades

    16 Frederick Street, Jewellery Quarter, B1 3HE · Birmingham

    2 comments
  • brumPHP - Introductions
    Welcome all to the first BrumPHP! Our first event will consist of a 20 minute introductory talk by co-organizer Jim Seconde on the group's founding, aims and goals. It's a chance to introduce what we're about, and what subjects/activities members would like to see for future events. Our agenda is as follows: 18:00 - 19:00: Drinks, social. 19:00 - 19:20: brumPHP: Introduction 19:20 - 20:30: Members forum. We hope to see you there!

    Talis

    48 Frederick Street, Birmingham UK, B1 3HN · Birmingham

    5 comments
  • PHP WM October 2016
    First meeting of a renewed PHPWM. Our first speaker is Rob Allen, who will give us an advance preview of his O'Reilly Software Architecture conference talk : 5 Features of a good API architecture (http://conferences.oreilly.com/software-architecture/engineering-business-eu/public/schedule/detail/52583) We will have time for questions, some networking and micro-talks from attendees. If you have an idea you'd like to share and want to do a 3 or 7 minute talk on the subject, get in touch Please if you RSVP also grab a ticket from Eventbrite! https://www.eventbrite.co.uk/e/php-wm-october-meeting-tickets-27405519647

    Needs a location

    4 comments