Schedule: March 5th, Workshops


Bairro do Recife
  1. Reactive Development and Operations in Ruby

    Reactive Programming, as stated in its manifesto, proposes the development of systems that are "Responsive, Resilient, Elastic and Message Oriented". Considering these properties desirable to any software, why not apply them to operations software as we do to applications?

    This is a tutorial about reactive development and infrastructure as code. It assumes only a basic understanding of the Ruby programming language and fundamental AWS services, such as S3 and EC2. Understanding of Reactive Programming with the Rx.rb library is also helpful, but you can pick it up as you go.

    There are four sections in this tutorial. First, we'll write a simple reactive application and the deployment scripts to publish it to Amazon S3 and Amazon EC2. Then we'll improve the administration of the system using Elastic Beanstalk. Afterwards, we'll add a reactive and scalable data tier using DynamoDB. Then it's time to move beyond EC2 to managed services, such as Amazon Kinesis. Finally, we'll conclude with takeaways and followups.

    Concluding this tutorial, you will have the practice and the code to deploy responsive, resilient, elastic and message oriented applications using Ruby. From dev to ops.

    Buy ticket
  2. The Path to Modular UI

    Why a CSS refactor? Does it involve redesign? Does all your CSS ends up in the junk drawer? You have SASS in your project but the CSS output sucks? Worry Not! You still have some hope!

    Take the pain out of CSS/HTML refactors by learning some modular principles in design and front-end. You will learn to identify design patterns and to build a stronger system of building blocks to reuse in all your project.

    Buy ticket
  3. Architecture Matters: An Appetizing Introduction to Trailblazer

    Trailblazer is an extension framework on top of Rails. It provides desperately needed, new abstraction layers, decent encapsulation and a better maintainable architecture. In this workshop we're gonna learn the basics about designing your domain, encapsulating business logic in operations, form objects and view models, and a different take on the persistence layer.

    After a compact introducing presentation by Celso Fernandes and Nick Sutterer, we'll dive into the code, write a small Trailblazer/Rails app and learn all the nice things about this alternative architecture over a cold bottle of beer.

    Buy ticket
  4. Devbeers

    Sponsored by Twitter and Impact Hub Recife.