Main Monthly LA DRUPAL Meetup Dec 11th, 2012 at Coloft + Winebar

mike stewart's picture
Start: 
2012-12-11 19:00 - 20:30 America/Los_Angeles

Join us Tuesday, December 11th, 2012 at Coloft for a special end of the year gathering & open floor meetup followed by after hours Social & Networking.

This month we'll start with quick news & announcements followed up to three lightning talks, and then quickly breakout into focus groups & questions. Come stump the experts! Afterwards, we'll host an end-of-the-year networking and bash at a local wine bar (either Bodega or Rustic Canyon). Join us!

Last month was packed full of technical presentations with a great turnout and October was a great success at the Wine Bar. This month we're combining the two -- a little tech follwed by a little social. Come to one or come to both! LA Drupal has some of the best talent involved in Drupal. Come join us and bring question to stump the local experts. We'll break into multiple focus groups depending on what types of questions we have, some potential topics: Drupal install fest, drupal theming, preprocess, Drupal behaviors/jQuery, and Drupal module dev breakout, etc. Please feel free to post your questions in a comment or just show-up and we'll do our best on the fly.

AGENDA:

7pm-8:30-ish

  • News & Announcements
  • Job announcements
  • Lightning Talks
  • Stump the experts breakout sessions
  • Raffle prizes & Giveaways

9pm-Late
After hours ("Drupal After Dark"): After the meetup, it is typical for many of us to meet at a local restaurant or pub for additional Drupal networking. Please make a suggestiong (with link to map) in the comments, based on suggestions we'll decide as a group during meetup and everyone is welcome to join!


For any changes to our agenda for the evening, stay tuned to this meetup announcement or click the Sign up button below to be notified when the agenda has been updated.


About the Meetup

Every month experts guide our local community showcasing professional Drupal techniques, industry standards, and best practices. LA Drupal brings a spectacular lineup of topics and presentations centered around Drupal. We help users answer questions, and resolve issues with solutions surrounding planning, supporting, and developing with Drupal.

Mark your calendars for the second Tuesday of each month as "LA DRUPAL DAY"! This event is FREE.

7pm-9pm (sharp!)

  • Lightning Talks: (5min ea) Open Floor. Come share something cool, new, and Drupalie! (post a comment to lock in your spot now)
  • Raffle prizes from: Build A Module DVD's & monthly memberships, +Job announcements, +Networking, +Wi-fi, and more!
    Coloft logo

  • When: Tuesday, December 11th, 2012 from 7:00-9:00pm (repeats every second Tuesday night of the month)


    Where: Coloft
    920 Santa Monica Blvd, Santa Monica, CA 90401
    Park on the streets, but be mindful of the signage!


    Coloft logo

    Thanks to Our Sponsor: Coloft

    A big up to our venue sponsor, Coloft, a community and work space focused on empowering entrepreneurs, startups, & freelancers. They love tech. And they believe in awesomeness. Meet and network with talented, like-minded people and be as productive as you can possibly be.

    Follow @CoLoft or learn more about who they are.


    Lightning Talks

    We have time as well for lightning talks, which are 5 minute presentations from attendees who would like to share something with the group. If you'd like to give a lightning talk, be sure to come a few minutes early and bring your laptop (and power and display cables) and whatever else you need.

    If you'd like to give a lightning talk, presentation, announce a job position or ask any questions of the group, please leave a comment below and plan to come a few minutes early.

    As always, please feel welcome to leave a comment below and let others know what you'd like to present ahead of time.

    Job announcements

    At the beginning of each meetup LA DRUPAL provides an opportunity for local businesses to make job announcements and ask for referrals and recommendations.

    Raffle! Prizes! Collect them all!

    We love our sponsors and have several raffle prizes from our sponsors in the Los Angeles area and around the world. Raffle prizes for the night include:

    • Drupal video training.
    • Drupal books.

    If you or your company would like to sponsor a raffle prize at the LA Drupal meetups, please come early or contact one of the LA Drupal organizers.

    What to bring

    Bring a co-worker, maybe your laptop or tablet, but definitely bring your business cards for networking. We do a lot of networking!

    About LA Drupal

    LA Drupal is Southern California's largest hub for all things Drupal, and is one of the world's largest regional Drupal user groups. We host a monthly meeting on the second Tuesday of every month. LA Drupal also produces the annual DrupalCamp LA conference, one of the largest independent annual Drupal training events world-wide since 2007, and host to Drupal Design Camp LA a traveling design-oriented conference.

    There are also other member led social gatherings and meetups throughout the southland. Visit http://groups.drupal.org/la for more details.

    Attending LA Drupal events is one of the best ways to meet and talk with other Drupaleros and we encourage you to attend meetings and special events regularly. Whether it's about finding solutions to problems you've been having, sharing something you've learned or just meeting interesting like-minded people, the LA Drupal events are an essential resource for Drupal professionals and hobbyists alike.

    LA Drupal welcomes you and encourages your input & participation!

    Comments

    If there is interest, I'd

    BTMash's picture

    If there is interest, I'd love to do a short talk on easy mysql master-master-(master) clustering with Percona XtraDB clustering and how CalArts saved their sites from getting hosed a few weeks ago.

    Or it could just be part of

    BTMash's picture

    Or it could just be part of one of the BoFs :)

    Responsive and Foundation 3 framework

    ishmael-sanchez's picture

    I'm willing to demo (functionality and code) the handful of projects I have launched using Foundation 3 and talk about my experience the good and bad. Or if any is interested in using the Foundation 3 framework come hit me up. We can argue about why it's better than Zen grids, Omega, or Bootstrap :P

    Thank you

    mcfilms's picture

    Ishmael, thank you for the overview of Foundation 3. I started using it on a static site and really like it. For my next Drupal site I am already considering using your theme and Foundation 3. I love how it provides the mobile version with almost no effort on the developer's part.

    Huh?

    Tony-Mac's picture

    When did Ishmael give that talk? Last I heard the meeting was over and I was in the Bodega. Sorry I missed out. I must be a klutz.

    I would've liked to see this

    tom friedhof's picture

    I would've liked to see this presentation as well. I'm assuming the presentation was done immediately after Steve adjourned the meeting, and before everyone went to Bodega.

    Maybe we can see this during the main meet-up next month. I really like zengrids, I'm very interested in hearing why Foundation 3 is better.

    It was just a conversation

    mike stewart's picture

    It was just a conversation after the meetup. But ya, maybe next month we can talk Ish into doing a presentation? I'll heckle in the back about why zen is mo'betta :-P

    --
    mike stewart { twitter: @MediaDoneRight | IRC nick: mike stewart }

    Foundation

    mcfilms's picture

    Yeah it was just a conversation. I pestered Ishmael to show me some of the Foundation 3 stuff he had been working on. Sorry if I made anyone feel like they missed out, but yeah, you missed out.

    :0)

    I think doing a formal presentation on Foundation and the theme Ishmael developed is an awesome idea.

    Resources from yesterday's presentation

    BTMash's picture

    Thanks to everyone that put up with a very ad-hoc demo of an XtraDB cluster yesterday. Here is a synopsis:

    Resources

    • Galera Cluster - This is the actual project that is used by Percona (and is in the current MariaDB 5.5 alpha) for having a multi-master cluster.
    • Cluster Deployment Variants - Here are various ways you can deploy a db cluster environment. Each one has their pros and cons. As an FYI, CalArts uses (3a) from that list. Whenever we move over into server deployments via puppet, it'll be easy enough for us to work with on those portions. Our eventual goal is to move into a variant of (3a) and (4). Note I've used letters so you look at the document ;)
    • Percona XtraDB Cluster - Documentation about XtraDB Cluster. If you are using a derivative of Debian (like Ubuntu) or RHEL (like CentOS), then you should follow install using their binaries.
    • Cluster Recipe - In this recipe, you can learn how to install a 3 server cluster (with a 4th server on which haproxy is installed). If you're using Debian/Ubuntu, replace the yum commands with apt-get. With that said, their my.cnf file does *not* provide additional configuration information that really should be in there (like when binary logs expire, etc). What they provide are *additional* settings you should have. Also, your buffer pool size will change depending on the amount of memory you can dedicate to MySQL on your server(s).
    • Drupal and Galera - Sakari Keskitalo and Seppo Jaakola presented on using Drupal and Galera at DrupalCamp Helsinki. Slides are at the link.

    Additional questions / notes

    • As I did the demo and pulled down a server, we saw haproxy redirect db traffic away from the 1st node in our 3 node cluster to the other 2 nodes. Once the 1st node had mysql running again, it synchronized itself with the 3rd node (effectively pulling it down for that duration) so all traffic went to node #2. Mike Stewart noted that a possible scenario that may occur is that node #2 could have been saturated with traffic during that time and died as well thus running into a bad cycle. For CalArts, the scenario of that occurring was fairly low. Also, what is happening is node 3 is still in sync with 2 during this time - it is just not available to take on traffic. Once 1,3 are synchronized, they will be ready while #2 will not. So you will instead have 2 servers up instead of 1 to take on the traffic spike while #2 recovers. With that said, if you are anticipating huge traffic, it makes sense to spin up more servers to be a part of such a cluster so you are less likely to run into such an issue.
    • I'd mentioned that you want to aim for having an odd number of database servers in your cluster (at CalArts, we use 3. If we moved up, we'd go to 5, 7, and so on). The reason you do this (and you would should do this for any other db cluster environment like MySQL Cluster or MongoDB/whatnot) is that you want to avoid Split-Brain, where a cluster could have communication failures, which can cause it to split into subclusters. An odd number of nodes in a cluster will effectively hold a vote on which nodes should get used, and the nodes that split off with data during the communication failures will instead synchronize with the winners of the quorum. See http://www.codership.com/wiki/doku.php?id=info#galera_clustering or http://docs.mongodb.org/manual/administration/replication-architectures/ for more information on the topic.
    • If you decide you are going to have an even number of cluster nodes, you can set up one or more arbitrator nodes. Arbitrator nodes are effective nodes that know about the database cluster and can see all the traffic to synchronize the data, but don't actually store it. They are typically lightweight (in the case of galera, it is true). These arbitrator nodes can participate in the quorum to decide the winning db cluster nodes. See http://www.codership.com/wiki/doku.php?id=galera_arbitrator for more information about arbitrators. Also note that the idea of arbitrators is used in various other db systems as well.
    • I'd mentioned in my presentation that one of our db servers (node #1) completely died during a scheduled update. Instead of trying to recover it, We decided to spin up a new db server. It took 5 minutes to install xtradb cluster and introduce it to the cluster environment. It then took ~15 minutes to get synchronized with all our databases (nearly 10 gigs in data) and it was serving again (total time - 20 minutes). If you have server snapshots, you could recover it even faster (thank you, Chris Stauffer).
    • Chris Stauffer asked is it better to have fewer servers with more RAM or more servers with less RAM (ex 3 servers with 2 gigs of RAM vs 7 servers with 1 gig of RAM). The answer to that is ... it depends. In the case of a galera cluster (or a standard mysql master-slave cluster), you have replicas of your databases on these servers. The data is not sharded. Thus, your entire database is on all of these servers. You should aim to go with the servers that can fit all your database indexes in the available RAM. So a generic, not analyzed answer might be (go with 3 servers with lots of RAM) while a closer analysis of the data might reveal you could go for a lot of servers with less RAM.

    Please post back if there are any questions related to the wall of text above. And happy holidays!

    LA Drupal (Los Angeles Drupal)

    Group events

    Add to calendar

    Group notifications

    This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

    Hot content this week