Main Content

Reusable Frontend Components using Yarn Workspaces, data- Attrs and Twig

  • Reusable Patterns (Frontend Components) vs Web Components.
  • Separation of concerns (aka MVC): styling, functionality, data.
  • Yarn Workspaces to maintain separate component and manage its dependencies.
  • data- attrs to control components in a declarative way and w/o js.
  • Twig to build all together.
  • Using with Drupal or other CMS.
  • Using with Fractal or other pattern library.
  • Demos: Reusable Carousel, Reusable Gallery, Reusable Modal, compound components.
Login to Register

Deploying Applications in 2018. A Journey Through Time

It used to be easy to deploy applications, you just deploy a VM on DigitalOcean, SSH into it, set up your LAMP stack and go from there.

What is all the excitement about AWS, Provisioning, Docker, Kubernetes, Serverless? You are still using DigitalOcean and are happy with it? If you asked yourself that question, I will give you the answer.

This session will walk you through the evolution of application deployment strategies and practices, starting from manual server deployment and ending in cloud infrastructure orchestration best practices.

You will learn:

Login to Register

Drupal Blue/Green deployments with AWS ECS

Drupal deployments are hard. You have to make sure your code is deployed, composer dependencies are pulled, schema updates are performed and caches cleared, all with keeping the website up and responsive for the users, add the fact that you host on multiple servers and you have active users online updating some content 24/7 and it gets even more interesting. What if anything goes wrong and you want to rollback, do you have to deploy again and have your users wait?

The answer is No. Blue/Green deployments are the solution to this problem, but how do we do that with Drupal?

Login to Register

Contributions, how to earn back from volunteering

Volunteering is cool, nobody questions that, but we are all pragmatic humans and thus need motivation. In this session I will share with you reflections derived from my experience of contribution to open source. Mostly it has been Drupal (6 years) and just recently initiated Gentoo Linux (6 months). During these 6 years I grew as a contributor to the status of a co-maintainer of Webform 8.x module.

Login to Register

Better living through data warehousing

Is your Drupal site is more than a just website?  Is it instead an application with hundreds of fields and gigabytes of data? You've probably already realized the difficulty of reporting and analytics from your production site.  This session will explore ways you can flatten your data and move it to a reporting instance on AWS for reporting, analytics, and even microservices. This session will also highlight opportunities for automation along the way.

Login to Register

Config Management for Drupal Multi-site and Distributions

Drupal 8's Configuration Management System is a modern marvel. We now have a standard way to export, store, and import configuration files.

When working on a single site, built on a fresh Drupal 8 install, the process is pretty straightforward and there are many tools to help along the way.

But what if you're building lots of similar sites? Like a multi-site? Or maybe a Drupal Distribution? Or Install Profile? Or Sub-Profile? In Drupal 7 we had Features. Do we still need that?

Login to Register