Introduction
DrupalSouth GoldCoast 2016
Conference page
Video Sponsor(s) / Provided by
Curated Videos
Description
Room: Realityloop (Level 2)
Thursday, 27-Oct-2016, 10:30
Intermediate - Inventing
Simon Fryer & James Cole
Flight Centre is a global organisation with thousands of employees, supported by a large development team and code base - so why do Flight Centre bring in external digital agencies like Doghouse to pick up the slack? Both Flight Centre and Doghouse will talk about how the relationship is mutually beneficial, even for a multinational corporation like Flight Centre, how we both adjusted process along the way to learn from early mistakes and why we think everyone should give it a go, and finally help you put together a business case if you are thinking of doing it in future.
https://goldcoast2016.drupal.org.au/session/when-dogs-fly-how-flight-centre-and-doghouse-make-outsource-work-large-corporate
Thursday, 27-Oct-2016, 10:30
Intermediate - Inventing
Simon Fryer & James Cole
Flight Centre is a global organisation with thousands of employees, supported by a large development team and code base - so why do Flight Centre bring in external digital agencies like Doghouse to pick up the slack? Both Flight Centre and Doghouse will talk about how the relationship is mutually beneficial, even for a multinational corporation like Flight Centre, how we both adjusted process along the way to learn from early mistakes and why we think everyone should give it a go, and finally help you put together a business case if you are thinking of doing it in future.
https://goldcoast2016.drupal.org.au/session/when-dogs-fly-how-flight-centre-and-doghouse-make-outsource-work-large-corporate
Conference
Description
Room: Doghouse Agency (Level 2)
Thursday, 27-Oct-2016, 10:30
Intermediate - Building
Rikki Bochow
Drupal 8 has SVGs in core and by default looks for logo.svg in your theme. So why are SVGs so good and how can you start using them everywhere (including your Drupal 7 site)?
This session will cover:
- What are the benefits of SVGs over icon fonts and retina graphics
- What are the current set backs of SVGs
- Methods of using SVGs (img, inline, sprite, css backgrounds etc) and why use one over the other
How to form your SVG for optimisation, accessibility and browser consistency
And the big one - "Why can't I upload an SVG to an image field already"?
https://goldcoast2016.drupal.org.au/session/using-svgs-drupal
Thursday, 27-Oct-2016, 10:30
Intermediate - Building
Rikki Bochow
Drupal 8 has SVGs in core and by default looks for logo.svg in your theme. So why are SVGs so good and how can you start using them everywhere (including your Drupal 7 site)?
This session will cover:
- What are the benefits of SVGs over icon fonts and retina graphics
- What are the current set backs of SVGs
- Methods of using SVGs (img, inline, sprite, css backgrounds etc) and why use one over the other
How to form your SVG for optimisation, accessibility and browser consistency
And the big one - "Why can't I upload an SVG to an image field already"?
https://goldcoast2016.drupal.org.au/session/using-svgs-drupal
Conference
Description
Room: Acquia (Level 2)
Thursday, 27-Oct-2016, 10:30
Beginner - Planning
Pamela Barone
Let's be honest: Estimation is guessing. Ideally, we're making educated guesses and we're pretty confident. But the secret to nailing estimates is not in perfecting the art of guessing. It's in perfecting the art of definition.
When estimates go horribly wrong, it's usually not because the thing took longer than we thought. It's because the thing we thought we were estimating turned into something else entirely.
Have you ever had a really simple request from a client turn into an absolute nightmare? And it left you wondering, "How on earth did this happen?"
Most likely, it was a lack of clarity on exactly what you were estimating. That might seem really obvious, but as Drupal experts, it's really easy for us to overlook things, or assume clients know what we know. It was clear to you and your team, and it was clear to your client, but "it" was completely different for each of you.
I'll review some of my worst estimating disasters to arrive at simple strategies for how to avoid them. Rather than actually improving your estimation skills, it's about improving your client translation skills, to figure out exactly what you're supposed to be delivering.
This session is aimed at anyone involved with estimating things, whether you're a PM struggling with this, a developer frustrated by it, or a client who wants to better understand it.
Familiarity with Drupal is not required to follow the session, but Drupal expertise is definitely required in order to execute it properly.
https://goldcoast2016.drupal.org.au/session/why-estimations-go-wrong-and-how-avoid-it
Thursday, 27-Oct-2016, 10:30
Beginner - Planning
Pamela Barone
Let's be honest: Estimation is guessing. Ideally, we're making educated guesses and we're pretty confident. But the secret to nailing estimates is not in perfecting the art of guessing. It's in perfecting the art of definition.
When estimates go horribly wrong, it's usually not because the thing took longer than we thought. It's because the thing we thought we were estimating turned into something else entirely.
Have you ever had a really simple request from a client turn into an absolute nightmare? And it left you wondering, "How on earth did this happen?"
Most likely, it was a lack of clarity on exactly what you were estimating. That might seem really obvious, but as Drupal experts, it's really easy for us to overlook things, or assume clients know what we know. It was clear to you and your team, and it was clear to your client, but "it" was completely different for each of you.
I'll review some of my worst estimating disasters to arrive at simple strategies for how to avoid them. Rather than actually improving your estimation skills, it's about improving your client translation skills, to figure out exactly what you're supposed to be delivering.
This session is aimed at anyone involved with estimating things, whether you're a PM struggling with this, a developer frustrated by it, or a client who wants to better understand it.
Familiarity with Drupal is not required to follow the session, but Drupal expertise is definitely required in order to execute it properly.
https://goldcoast2016.drupal.org.au/session/why-estimations-go-wrong-and-how-avoid-it
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Room: Acquia (Level 2)
Thu, 27-Oct, 11:30
Beginner - Planning
Hannah Del Porto
Over more than 15 years at a web development firm, I have made pretty much every client management mistake possible. Forgetting to formalize the timeline until halfway through the build? Been there. Excitedly executing a contract without nailing down scope? Done that. Pitching a feature that a client didn't really need or that our team can’t really execute? More than once. But a few years ago, we decided to think seriously about the other side of the table. How could we make sure that clients were happy with our services, while still being fair to our employees and our firm?
We realized that pretty much all of our problems with clients came down to communication. So through trial and error, we've developed some rules and tools for making sure that we are on the same page as our clients throughout the project. These tactics are as applicable to those working as part of an internal team - with a boss or a board as the end client - as they are to a development agency.
The session will focus on:
- Identifying and managing client fears
- Educating clients on the development process and the value of developers
- Setting expectations with clear and timely communication
- Defining project scope, deliverables and two-sided timelines
- Managing conflict
- Building long-term client partnerships
At the end of the session, attendees will have learned how to manage their projects more effectively, resulting in higher quality work, satisfied clients, improved profit margins and happier internal teams.
https://goldcoast2016.drupal.org.au/session/client-management-building-happy-healthy-client-relationships
https://goldcoast2016.drupal.org.au/
Room: Acquia (Level 2)
Thu, 27-Oct, 11:30
Beginner - Planning
Hannah Del Porto
Over more than 15 years at a web development firm, I have made pretty much every client management mistake possible. Forgetting to formalize the timeline until halfway through the build? Been there. Excitedly executing a contract without nailing down scope? Done that. Pitching a feature that a client didn't really need or that our team can’t really execute? More than once. But a few years ago, we decided to think seriously about the other side of the table. How could we make sure that clients were happy with our services, while still being fair to our employees and our firm?
We realized that pretty much all of our problems with clients came down to communication. So through trial and error, we've developed some rules and tools for making sure that we are on the same page as our clients throughout the project. These tactics are as applicable to those working as part of an internal team - with a boss or a board as the end client - as they are to a development agency.
The session will focus on:
- Identifying and managing client fears
- Educating clients on the development process and the value of developers
- Setting expectations with clear and timely communication
- Defining project scope, deliverables and two-sided timelines
- Managing conflict
- Building long-term client partnerships
At the end of the session, attendees will have learned how to manage their projects more effectively, resulting in higher quality work, satisfied clients, improved profit margins and happier internal teams.
https://goldcoast2016.drupal.org.au/session/client-management-building-happy-healthy-client-relationships
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Room: Doghouse Agency (Level 2)
Thu, 27-Oct, 11:30
Intermediate - Building
Thom Toogood
Beetbox is a next generation VM for local L*MP development, built with Circle CI, Packer, Vagrant + Ansible and homegrown in Melbourne!
In this session we'll discus the benefits of developing inside a VM or container, specific to each project.
I'll introduce the technologies used to build beetbox, then explain the specific benefits of the project including :-
* Managing infrastructure as code (VCS, YAML, branching infastructure)
* Team/shared development environment (git pull && vagrant --provision)
* Standardised training/mentoring/onboarding
* Simple CI integration (CI environment synced with local)
* Pre-provisioned base box (Speed up builds easy replication)
* Minimal host machine dependencies. (Simple host setup)
* Modular architecture (core & contrib/ansible galaxy roles)
* Pets v cattle (Don't fix rebuild!)
* Almost limitless extensibility (Ansible custom tasks)
* Not Drupal specific (supports any L*MP project - Symfony, Wordpress etc)
* Latest development tools
- drush/drupal console
- composer
- xdebug
- xhprof/blackfire
- memcached/redis
- mailhog
- varnish
- phantomjs/selenium
- solr/elasticsearch
- ruby/nodejs
- docker/lxd
- & more
https://goldcoast2016.drupal.org.au/session/beetbox-next-generation-vm-local-lmp-development
https://goldcoast2016.drupal.org.au/
Room: Doghouse Agency (Level 2)
Thu, 27-Oct, 11:30
Intermediate - Building
Thom Toogood
Beetbox is a next generation VM for local L*MP development, built with Circle CI, Packer, Vagrant + Ansible and homegrown in Melbourne!
In this session we'll discus the benefits of developing inside a VM or container, specific to each project.
I'll introduce the technologies used to build beetbox, then explain the specific benefits of the project including :-
* Managing infrastructure as code (VCS, YAML, branching infastructure)
* Team/shared development environment (git pull && vagrant --provision)
* Standardised training/mentoring/onboarding
* Simple CI integration (CI environment synced with local)
* Pre-provisioned base box (Speed up builds easy replication)
* Minimal host machine dependencies. (Simple host setup)
* Modular architecture (core & contrib/ansible galaxy roles)
* Pets v cattle (Don't fix rebuild!)
* Almost limitless extensibility (Ansible custom tasks)
* Not Drupal specific (supports any L*MP project - Symfony, Wordpress etc)
* Latest development tools
- drush/drupal console
- composer
- xdebug
- xhprof/blackfire
- memcached/redis
- mailhog
- varnish
- phantomjs/selenium
- solr/elasticsearch
- ruby/nodejs
- docker/lxd
- & more
https://goldcoast2016.drupal.org.au/session/beetbox-next-generation-vm-local-lmp-development
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Session: "Module a Week or: How I Learned to Stop Worrying and Love the Open Source"
Room: Realityloop (Level 2)
Thu, 27-Oct, 11:30
Beginner - Inventing
Dave Sparks & Dan Morrison and others
Sparks Interactive have been working with Drupal for almost 10 years (since 4.7!) and were among the first bringing Drupal projects live for NZ Government and commercial clients in our local markets. We’ve supported conferences, meetups and code sprints with cash and kind all along they way and champion Drupal as our first and only website content management framework.
Yet we have also always been a client services company, engaging with clients and building websites for them, in exchange for money. In common with many of our peers we depend on billable hours for our cashflow, and run lean in a small local market which sees a lot of ups and downs. Contributions back to the community have been largely developer led, dependent on individual initiative and as a consequence sporadic and sparsely supported.
We’ve tried many ways over the years to change this, with mixed success. It seemed that nothing less than a fundamental rethink of everything, from workflow, to business model, to individual work habits and how we talk to one another, would make good on the change we all wanted to see.
So that’s what is happening.
To surface that we're committing to submitting a Module a Week for the rest of 2016.
This talk will feature perspectives from the business owner (Dave Sparks), technical lead (Dan Morrison), and other Sparks’ team members in a multi-handed talk that will be an honest opening up about the process of opening our work and embracing open source as more than just a way of describing software.
https://goldcoast2016.drupal.org.au/session/module-week-or-how-i-learned-stop-worrying-and-love-open-source
https://goldcoast2016.drupal.org.au/
Session: "Module a Week or: How I Learned to Stop Worrying and Love the Open Source"
Room: Realityloop (Level 2)
Thu, 27-Oct, 11:30
Beginner - Inventing
Dave Sparks & Dan Morrison and others
Sparks Interactive have been working with Drupal for almost 10 years (since 4.7!) and were among the first bringing Drupal projects live for NZ Government and commercial clients in our local markets. We’ve supported conferences, meetups and code sprints with cash and kind all along they way and champion Drupal as our first and only website content management framework.
Yet we have also always been a client services company, engaging with clients and building websites for them, in exchange for money. In common with many of our peers we depend on billable hours for our cashflow, and run lean in a small local market which sees a lot of ups and downs. Contributions back to the community have been largely developer led, dependent on individual initiative and as a consequence sporadic and sparsely supported.
We’ve tried many ways over the years to change this, with mixed success. It seemed that nothing less than a fundamental rethink of everything, from workflow, to business model, to individual work habits and how we talk to one another, would make good on the change we all wanted to see.
So that’s what is happening.
To surface that we're committing to submitting a Module a Week for the rest of 2016.
This talk will feature perspectives from the business owner (Dave Sparks), technical lead (Dan Morrison), and other Sparks’ team members in a multi-handed talk that will be an honest opening up about the process of opening our work and embracing open source as more than just a way of describing software.
https://goldcoast2016.drupal.org.au/session/module-week-or-how-i-learned-stop-worrying-and-love-open-source
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Learn the new things in Drupal 8 via Debugging
Room: Doghouse Agency (Level 2)
Thu, 27-Oct, 13:15
Intermediate - Building
Eduardo "enzo" Garcia
Drupal 8 introduces several new subsystems and APIs, understanding how to find information about them is really important to able to create amazing applications with your preferred CMS.
During this session, you will learn tips and tricks for debugging in Drupal 8:
* System requirements and errors.
* Enabling development mode on a Drupal 8.
* Current third party packages and libraries.
* Storage systems configuration, state, and content.
* Plugins.
* Services and events registered in the service container.
* Routes registered on the route system.
After attending this session you should have all the required information you need, to properly debug and understand different Drupal APIs and subsystems and how to collect information about them.
https://goldcoast2016.drupal.org.au/session/learn-new-things-drupal-8-debugging
https://goldcoast2016.drupal.org.au/
Learn the new things in Drupal 8 via Debugging
Room: Doghouse Agency (Level 2)
Thu, 27-Oct, 13:15
Intermediate - Building
Eduardo "enzo" Garcia
Drupal 8 introduces several new subsystems and APIs, understanding how to find information about them is really important to able to create amazing applications with your preferred CMS.
During this session, you will learn tips and tricks for debugging in Drupal 8:
* System requirements and errors.
* Enabling development mode on a Drupal 8.
* Current third party packages and libraries.
* Storage systems configuration, state, and content.
* Plugins.
* Services and events registered in the service container.
* Routes registered on the route system.
After attending this session you should have all the required information you need, to properly debug and understand different Drupal APIs and subsystems and how to collect information about them.
https://goldcoast2016.drupal.org.au/session/learn-new-things-drupal-8-debugging
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Up and Running with Kanban
Room: Acquia (Level 2)
Thu, 27-Oct, 14:15
Beginner - Planning
Matthew Hodgson
What is Kanban? Is it more than just post-it notes on a wall? Is it a conspiracy to sell sharpies? Aren't there apps we can use instead?
Kanban is an amazing tool, but many people only implement visualising work and forget the essentials that ensure their Kanbans get up and running with maximum efficiency and effectiveness.
Come and learn the three essentials of Kanban that will help you:
- Optimise the flow of work, whether you're in a team or wokring by yourself
- How to identify blockages and waste
- Why limiting work in-progress is important
- The simple metrics that will mean estimating "how long" something will take becomes easy as pie!
- Why physical over digital boards is vital to getting started
https://goldcoast2016.drupal.org.au/session/and-running-kanban
https://goldcoast2016.drupal.org.au/
Up and Running with Kanban
Room: Acquia (Level 2)
Thu, 27-Oct, 14:15
Beginner - Planning
Matthew Hodgson
What is Kanban? Is it more than just post-it notes on a wall? Is it a conspiracy to sell sharpies? Aren't there apps we can use instead?
Kanban is an amazing tool, but many people only implement visualising work and forget the essentials that ensure their Kanbans get up and running with maximum efficiency and effectiveness.
Come and learn the three essentials of Kanban that will help you:
- Optimise the flow of work, whether you're in a team or wokring by yourself
- How to identify blockages and waste
- Why limiting work in-progress is important
- The simple metrics that will mean estimating "how long" something will take becomes easy as pie!
- Why physical over digital boards is vital to getting started
https://goldcoast2016.drupal.org.au/session/and-running-kanban
Conference
Description
Test all the things! Making use of Drupal 8's new testing tools
Room: RealityLoop (Level 2)
Thu, 27-Oct, 14:15
Beginner - Building
Sam Becker
With Drupal 8 released, one of the most important aspects of building a website or module has changed dramatically for the better. Developers now have a myriad of tools at their disposal to be able to test their code. If you are interested in improving your code and preventing bugs, but are unfamiliar with acronyms like BTB, KTB and WTB, this session is for you. If you’ve dabbled in testing but haven’t explored the depths of PHPUnit or Mink, then this session is for you.
In this session, participants will learn:
- Testing fundamentals, what types of tests you might write for different situations.
- A look at real world examples of test cases from Drupal 8 contrib.
- Knowledge about tools that strictly exist within Drupal core, ready for use out of the box.
- How to execute and run tests locally and on the Drupal testbot.
As a community, modern testing tools give us the opportunity to make Drupal 8 core and contrib the most stable, feature rich version of Drupal yet.
https://goldcoast2016.drupal.org.au/session/test-all-things-making-use-drupal-8s-new-testing-tools
Room: RealityLoop (Level 2)
Thu, 27-Oct, 14:15
Beginner - Building
Sam Becker
With Drupal 8 released, one of the most important aspects of building a website or module has changed dramatically for the better. Developers now have a myriad of tools at their disposal to be able to test their code. If you are interested in improving your code and preventing bugs, but are unfamiliar with acronyms like BTB, KTB and WTB, this session is for you. If you’ve dabbled in testing but haven’t explored the depths of PHPUnit or Mink, then this session is for you.
In this session, participants will learn:
- Testing fundamentals, what types of tests you might write for different situations.
- A look at real world examples of test cases from Drupal 8 contrib.
- Knowledge about tools that strictly exist within Drupal core, ready for use out of the box.
- How to execute and run tests locally and on the Drupal testbot.
As a community, modern testing tools give us the opportunity to make Drupal 8 core and contrib the most stable, feature rich version of Drupal yet.
https://goldcoast2016.drupal.org.au/session/test-all-things-making-use-drupal-8s-new-testing-tools
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Disruptive trends in the web 2016
Room: Realityloop (Level 2)
Thu, 27-Oct, 15:15
Beginner - Inventing
Sean Hamlin
Background
This was a presentation that was delivered to a large media organisation and talks about the trends that I see coming in the web.
This is a presentation that aims to showcase and explain some of the top emerging trends in the web that I see coming in 2016 and beyond.
Who this session is for
- Technical leads and developers looking to see what is coming
- Business and product owners looking to stay ahead and competitive
- Anyone with an interest in the web and Drupal
Covered in this session
The high level topics covered are:
- Progressive Web Apps
- Accelerated Mobile Pages
- Drupal 8
- Distributions
- Omnichannel
- PHP 7
- Personalisation
- DDoS protection
https://goldcoast2016.drupal.org.au/session/disruptive-trends-web-2016
https://goldcoast2016.drupal.org.au/
Disruptive trends in the web 2016
Room: Realityloop (Level 2)
Thu, 27-Oct, 15:15
Beginner - Inventing
Sean Hamlin
Background
This was a presentation that was delivered to a large media organisation and talks about the trends that I see coming in the web.
This is a presentation that aims to showcase and explain some of the top emerging trends in the web that I see coming in 2016 and beyond.
Who this session is for
- Technical leads and developers looking to see what is coming
- Business and product owners looking to stay ahead and competitive
- Anyone with an interest in the web and Drupal
Covered in this session
The high level topics covered are:
- Progressive Web Apps
- Accelerated Mobile Pages
- Drupal 8
- Distributions
- Omnichannel
- PHP 7
- Personalisation
- DDoS protection
https://goldcoast2016.drupal.org.au/session/disruptive-trends-web-2016
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Human vs Machine: A love story
Room: Doghouse Agency (Level 2)
Thu, 27-Oct, 15:15
Beginner - Building
Simon Chisnall
At Webscope, we’ve spent years refining and adding to our developer workflow and now we think we’ve struck Drupal gold. We love automated tests as they allow us to spend more time doing what we do best: writing code, while letting machines do what they do best: automation. We currently utilize automated acceptance, integration and unit tests, visual regression tests, accessibility tests, live monitoring and load tests. In this session, we’ll cover why you should be writing tests and demonstrate our current Drupal 8 CI/CD workflow which uses Codeship, Behat, Pantheon and Browserstack.
https://goldcoast2016.drupal.org.au/session/human-vs-machine-love-story
https://goldcoast2016.drupal.org.au/
Human vs Machine: A love story
Room: Doghouse Agency (Level 2)
Thu, 27-Oct, 15:15
Beginner - Building
Simon Chisnall
At Webscope, we’ve spent years refining and adding to our developer workflow and now we think we’ve struck Drupal gold. We love automated tests as they allow us to spend more time doing what we do best: writing code, while letting machines do what they do best: automation. We currently utilize automated acceptance, integration and unit tests, visual regression tests, accessibility tests, live monitoring and load tests. In this session, we’ll cover why you should be writing tests and demonstrate our current Drupal 8 CI/CD workflow which uses Codeship, Behat, Pantheon and Browserstack.
https://goldcoast2016.drupal.org.au/session/human-vs-machine-love-story
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Demo like a champ
Room: Acquia (Level 2)
Thu, 27-Oct, 15:15
Beginner - Planning
Adam Malone
Quite often we're asked to demonstrate the powers of Drupal, yet miss the mark on how to effectively show Drupal's strengths. As developers, it's really easy to get too deep into the weeds and confuse less technical stakeholders whether we mean to or not. How can we change the focus of Drupal from being about the technology into being about the experience? This session will help you to tailor your demo to the right audience and have you being applicable to developers, marketers, content editors and C-level audiences. By the end of it, you should be armed with an array of techniques to Demo Drupal like a Champ.
https://goldcoast2016.drupal.org.au/session/demo-champ
https://goldcoast2016.drupal.org.au/
Demo like a champ
Room: Acquia (Level 2)
Thu, 27-Oct, 15:15
Beginner - Planning
Adam Malone
Quite often we're asked to demonstrate the powers of Drupal, yet miss the mark on how to effectively show Drupal's strengths. As developers, it's really easy to get too deep into the weeds and confuse less technical stakeholders whether we mean to or not. How can we change the focus of Drupal from being about the technology into being about the experience? This session will help you to tailor your demo to the right audience and have you being applicable to developers, marketers, content editors and C-level audiences. By the end of it, you should be armed with an array of techniques to Demo Drupal like a Champ.
https://goldcoast2016.drupal.org.au/session/demo-champ
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Content as code: Ditching the canonical database
Room: Doghouse Agency (Level 2)
Fri, 28-Oct, 10:30
Intermediate - Building
Adam Bramley
Have you ever wanted to deploy a whole site entirely from a git repository? What about a whole environment?
Drupal has traditionally had a very hard time getting its hands around a solid content deployment strategy. Because of this, the traditional approach to authoring content is to do everything in the live website, and keep backups of the database. That creates a hard dependency on the canonical database and can make it challenging to automate deployments of new environments, in turn it makes scaling cloud infrastructure a nightmare.
With Drupal 8 and CMI, config deployments are now a lot more painless, but what about content?
In this session I'll take you through our platform architecture from the ground up and how we are solving one of the hardest challenges there is in a Drupal project: Deploying content through multiple environments safely and effectively.
I will also give you a high-level overview of how we use automation through BitBucket, Jenkins, and AWS to deliver a completely automated, highly available environment derived almost entirely from Git. Following that, I'll let you know the gotchas and pain points we had during the project's life-cycle and our plan for future developments.
https://goldcoast2016.drupal.org.au/session/content-code-ditching-canonical-database
https://goldcoast2016.drupal.org.au/
Content as code: Ditching the canonical database
Room: Doghouse Agency (Level 2)
Fri, 28-Oct, 10:30
Intermediate - Building
Adam Bramley
Have you ever wanted to deploy a whole site entirely from a git repository? What about a whole environment?
Drupal has traditionally had a very hard time getting its hands around a solid content deployment strategy. Because of this, the traditional approach to authoring content is to do everything in the live website, and keep backups of the database. That creates a hard dependency on the canonical database and can make it challenging to automate deployments of new environments, in turn it makes scaling cloud infrastructure a nightmare.
With Drupal 8 and CMI, config deployments are now a lot more painless, but what about content?
In this session I'll take you through our platform architecture from the ground up and how we are solving one of the hardest challenges there is in a Drupal project: Deploying content through multiple environments safely and effectively.
I will also give you a high-level overview of how we use automation through BitBucket, Jenkins, and AWS to deliver a completely automated, highly available environment derived almost entirely from Git. Following that, I'll let you know the gotchas and pain points we had during the project's life-cycle and our plan for future developments.
https://goldcoast2016.drupal.org.au/session/content-code-ditching-canonical-database
Conference
Description
Advanced Performance Optimisation - A case study on adairs.com.au
Room: Acquia (Level 2)
Fri, 28-Oct, 10:30
Advanced - Building
Scott Anderson
What if you've done all the right things to optimise the performance for your high-traffic site, and it's still struggling. You set up and fine-tuned your Varnish cache, added Memcache, deployed to a super-powerful auto-scaling AWS environment but when traffic ramps up the site falls over.
At this point you need to dig deeper to find the root cause of your performance issues. This requires the right tools, the right tests and the right process.
By running through a real-life case study of our experiences optimising adairs.com.au, using Redline13.com for load testing, New Relic for performance analysis and digging deep into Drupal caching code, I hope to show how you too, can diagnose even the most obscure and villainous performance problems.
In addition, Redline13 have recently opened up an API, allowing us to build a Drupal module that facilitates load testing from within your Drupal administration area. (Module currently under construction.)
While the case study site is a Drupal 7 site with Commerce, the tools and processes used apply equally well to D8 sites.
https://goldcoast2016.drupal.org.au/session/advanced-performance-optimisation-case-study-adairscomau
Room: Acquia (Level 2)
Fri, 28-Oct, 10:30
Advanced - Building
Scott Anderson
What if you've done all the right things to optimise the performance for your high-traffic site, and it's still struggling. You set up and fine-tuned your Varnish cache, added Memcache, deployed to a super-powerful auto-scaling AWS environment but when traffic ramps up the site falls over.
At this point you need to dig deeper to find the root cause of your performance issues. This requires the right tools, the right tests and the right process.
By running through a real-life case study of our experiences optimising adairs.com.au, using Redline13.com for load testing, New Relic for performance analysis and digging deep into Drupal caching code, I hope to show how you too, can diagnose even the most obscure and villainous performance problems.
In addition, Redline13 have recently opened up an API, allowing us to build a Drupal module that facilitates load testing from within your Drupal administration area. (Module currently under construction.)
While the case study site is a Drupal 7 site with Commerce, the tools and processes used apply equally well to D8 sites.
https://goldcoast2016.drupal.org.au/session/advanced-performance-optimisation-case-study-adairscomau
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
govCMS CKAN: Data visualisation in Drupal 7 for everyone!
Room: Realityloop (Level 2)
Fri, 28-Oct, 10:30
Intermediate - Inventing
Stuart Rowlands, Jeremy Graham, Megan Watson
Introducing govCMS CKAN; a graphing and visualisation layer for Drupal 7, born out of the award-winning govCMS programme.
Developed for the Department of the Environment's first ever digital "State of the Environment" report, the govCMS CKAN module was built from the ground up to provide a way to display amazing visualisations with a huge amount of flexibility in any Drupal 7 site.
This talk covers an overview of the “State of the Environment” project, discusses the challenges of architecting and building the solution, and demonstrates how to get started with the module in your own projects.
https://goldcoast2016.drupal.org.au/session/govcms-ckan-data-visualisation-drupal-7-everyone
https://goldcoast2016.drupal.org.au/
govCMS CKAN: Data visualisation in Drupal 7 for everyone!
Room: Realityloop (Level 2)
Fri, 28-Oct, 10:30
Intermediate - Inventing
Stuart Rowlands, Jeremy Graham, Megan Watson
Introducing govCMS CKAN; a graphing and visualisation layer for Drupal 7, born out of the award-winning govCMS programme.
Developed for the Department of the Environment's first ever digital "State of the Environment" report, the govCMS CKAN module was built from the ground up to provide a way to display amazing visualisations with a huge amount of flexibility in any Drupal 7 site.
This talk covers an overview of the “State of the Environment” project, discusses the challenges of architecting and building the solution, and demonstrates how to get started with the module in your own projects.
https://goldcoast2016.drupal.org.au/session/govcms-ckan-data-visualisation-drupal-7-everyone
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Medecins Sans Frontieres Australia - A Drupal Case Study
Room: Acquia (Level 2)
Fri, 28-Oct, 11:30
Intermediate - Planning
Duarte Garin
A while ago Digital Garden launched the new Medicines Sans Frontieres (Doctors without Borders) website in Drupal and we would like to share this case study with the community. As we are UX focused digital agency we will be presenting our process from initial discovery, prototyping in Axure to design and frontend development, while focusing on Drupal best practices.
We will detail our approach to design and frontend development as it’s focused on design components rather than page templates and how that can be leveraged with things like Paragraphs. The main sections of the presentation would be:
Discovery - A collaborative process leveraging Drupal’s focus on a content first approach, persona development and user journey mapping as well as all the work from an information architecture perspective
Prototyping - Developing interactive, high fidelity prototypes to detail all the user journeys and interaction with the website. Also discussing the advantages of a high-fidelity prototype to allow things like effective user testing.
Design - Present our mobile first approach to design, focusing on components rather than pages and creating a comprehensive style-guide detailing our component library
Development - Present the frontend approach to the project as well as how we managed to implement the component approach to content managed through the use of modules like Paragraphs. Discuss the frontend tools used to create a mobile first theme and workflow from design to testing.
Deployment - Discuss the used deployment workflow strategy for the projectThis was a very interesting project for us and it’s exciting to see MSF worldwide switching Drupal, so we are keen to share the experience with the community.
https://goldcoast2016.drupal.org.au/session/medecins-sans-frontieres-australia-drupal-case-study
https://goldcoast2016.drupal.org.au/
Medecins Sans Frontieres Australia - A Drupal Case Study
Room: Acquia (Level 2)
Fri, 28-Oct, 11:30
Intermediate - Planning
Duarte Garin
A while ago Digital Garden launched the new Medicines Sans Frontieres (Doctors without Borders) website in Drupal and we would like to share this case study with the community. As we are UX focused digital agency we will be presenting our process from initial discovery, prototyping in Axure to design and frontend development, while focusing on Drupal best practices.
We will detail our approach to design and frontend development as it’s focused on design components rather than page templates and how that can be leveraged with things like Paragraphs. The main sections of the presentation would be:
Discovery - A collaborative process leveraging Drupal’s focus on a content first approach, persona development and user journey mapping as well as all the work from an information architecture perspective
Prototyping - Developing interactive, high fidelity prototypes to detail all the user journeys and interaction with the website. Also discussing the advantages of a high-fidelity prototype to allow things like effective user testing.
Design - Present our mobile first approach to design, focusing on components rather than pages and creating a comprehensive style-guide detailing our component library
Development - Present the frontend approach to the project as well as how we managed to implement the component approach to content managed through the use of modules like Paragraphs. Discuss the frontend tools used to create a mobile first theme and workflow from design to testing.
Deployment - Discuss the used deployment workflow strategy for the projectThis was a very interesting project for us and it’s exciting to see MSF worldwide switching Drupal, so we are keen to share the experience with the community.
https://goldcoast2016.drupal.org.au/session/medecins-sans-frontieres-australia-drupal-case-study
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Drupal content analysis: Elastic is here to help
Room: Realityloop (Level 2)
Fri, 28-Oct, 11:30
Intermediate - Inventing
Joshua Li and Joshua Rich
There have been sessions around Elastic stack in devop world. The ELK (Elasticsearch, Logstash and Kibana) has become a great tool for devops to track the server performance and site performance. And from the name, people would consider Elasticsearch as a searching engine and tend to compare it with Apache solr a lot. But we are here to talk about how we can leverage Elastic software in Drupal content analysis.
Drupal is always adopted by large organisations to manage their content, and in most of the cases, a lot content. Do you know what’s in your site? We get this question asked a lot. Surely by using Drupal’s taxonomy and views system, we can organise the content in a logical way, but content analysis is not what views is designed for. Examples will be given in this session on using Elastic Kibana to visualise your content and find out the ‘hidden rules’ in your content. We will also talk about the best possible ways to integrate Drupal content with Elastic stack.
https://goldcoast2016.drupal.org.au/session/drupal-content-analysis-elastic-here-help
https://goldcoast2016.drupal.org.au/
Drupal content analysis: Elastic is here to help
Room: Realityloop (Level 2)
Fri, 28-Oct, 11:30
Intermediate - Inventing
Joshua Li and Joshua Rich
There have been sessions around Elastic stack in devop world. The ELK (Elasticsearch, Logstash and Kibana) has become a great tool for devops to track the server performance and site performance. And from the name, people would consider Elasticsearch as a searching engine and tend to compare it with Apache solr a lot. But we are here to talk about how we can leverage Elastic software in Drupal content analysis.
Drupal is always adopted by large organisations to manage their content, and in most of the cases, a lot content. Do you know what’s in your site? We get this question asked a lot. Surely by using Drupal’s taxonomy and views system, we can organise the content in a logical way, but content analysis is not what views is designed for. Examples will be given in this session on using Elastic Kibana to visualise your content and find out the ‘hidden rules’ in your content. We will also talk about the best possible ways to integrate Drupal content with Elastic stack.
https://goldcoast2016.drupal.org.au/session/drupal-content-analysis-elastic-here-help
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Backdrop CMS: What I love about it as a site builder. How is it different from Drupal 7 and 8.
Room: Doghouse Agency (Level 2)
Fri, 28-Oct, 11:30
Intermediate - Building
Grigorios Netsas
I was first introduced to the world of Drupal about 7 years ago when I started building a website for my own business. I have been a member of the community ever since and I am known in d.org as klonos. I mainly hang around the issue queues helping triage issues as well as providing guidance to newcomers. I enjoy testing new features, trying to "kick the tires" and find bugs. I then return to the issue queues either to report the bugs or (recently) to file pull requests fixing the issues. Site building is not my primary means of income - I am a Computer & Network Engineer by trade. In fact, I simply build small sites for friends and family and some of my customers. I consider myself just a CMS enthusiast. Others prefer to have a beer over barbie while watching footie in their free time. I do Drupal and Backdrop. That's my thing.
I have been following the Backdrop CMS project since the first week the fork was announced and at some point a few months ago I was nominated to become a member of the Project Management Committee, representing the non-coder, site builder part of the community. I am thrilled to hold such an important role and although my time is very limited, I have made a promise to try my best to be worthy of this great honor.
During this session I will talk about and demonstrate to my fellow site builders all the new features and user experience improvements that we have implemented over the past couple of years. I will also talk about our roadmap and about the ideas that we have to improve Backdrop. I will explain how things are different in Backdrop compared to Drupal 7 and 8 and will be more than happy to answer any of their questions as time permits.
If you are a beginner to intermediate site builder with some experience in Drupal and would like to explore ways to make your life easier, this session is for you. Also, if you already own a Drupal 7 website and are concerned about the end of support after Drupal 9 is released, but at the same time you do not have the budget, time or energy to upgrade to Drupal 8, then also this session is for you. Come join us.
https://goldcoast2016.drupal.org.au/session/backdrop-cms-what-i-love-about-it-site-builder-how-it-different-drupal-7-and-8
https://goldcoast2016.drupal.org.au/
Backdrop CMS: What I love about it as a site builder. How is it different from Drupal 7 and 8.
Room: Doghouse Agency (Level 2)
Fri, 28-Oct, 11:30
Intermediate - Building
Grigorios Netsas
I was first introduced to the world of Drupal about 7 years ago when I started building a website for my own business. I have been a member of the community ever since and I am known in d.org as klonos. I mainly hang around the issue queues helping triage issues as well as providing guidance to newcomers. I enjoy testing new features, trying to "kick the tires" and find bugs. I then return to the issue queues either to report the bugs or (recently) to file pull requests fixing the issues. Site building is not my primary means of income - I am a Computer & Network Engineer by trade. In fact, I simply build small sites for friends and family and some of my customers. I consider myself just a CMS enthusiast. Others prefer to have a beer over barbie while watching footie in their free time. I do Drupal and Backdrop. That's my thing.
I have been following the Backdrop CMS project since the first week the fork was announced and at some point a few months ago I was nominated to become a member of the Project Management Committee, representing the non-coder, site builder part of the community. I am thrilled to hold such an important role and although my time is very limited, I have made a promise to try my best to be worthy of this great honor.
During this session I will talk about and demonstrate to my fellow site builders all the new features and user experience improvements that we have implemented over the past couple of years. I will also talk about our roadmap and about the ideas that we have to improve Backdrop. I will explain how things are different in Backdrop compared to Drupal 7 and 8 and will be more than happy to answer any of their questions as time permits.
If you are a beginner to intermediate site builder with some experience in Drupal and would like to explore ways to make your life easier, this session is for you. Also, if you already own a Drupal 7 website and are concerned about the end of support after Drupal 9 is released, but at the same time you do not have the budget, time or energy to upgrade to Drupal 8, then also this session is for you. Come join us.
https://goldcoast2016.drupal.org.au/session/backdrop-cms-what-i-love-about-it-site-builder-how-it-different-drupal-7-and-8
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
BLT and Lightning - A project template for enterprise Drupal
Room: Doghouse Agency (Level 2)
Fri, 28-Oct, 13:15
Intermediate - Building
James Gollan
BLT is an open-source project that has evolved within Acquia for standardising the build and management of Drupal projects. It has recently been released as an open-source project. Lightning is a Drupal 8 distribution designed to provide a starting point for Drupal 8 projects.
These projects form the starting point for most Acquia Professional Services projects. During this session we will cover:
- the problem are these projects solving;
- the benefits and drawbacks of using them;
- how to start a project using BLT;
- how to integrate a CI solution with your BLT project.
The concepts covered should be relevant to anyone kicking off a project in Drupal. Some of the code concepts will require a degree of development experience.
https://goldcoast2016.drupal.org.au/session/blt-and-lightning-project-template-enterprise-drupal
https://goldcoast2016.drupal.org.au/
BLT and Lightning - A project template for enterprise Drupal
Room: Doghouse Agency (Level 2)
Fri, 28-Oct, 13:15
Intermediate - Building
James Gollan
BLT is an open-source project that has evolved within Acquia for standardising the build and management of Drupal projects. It has recently been released as an open-source project. Lightning is a Drupal 8 distribution designed to provide a starting point for Drupal 8 projects.
These projects form the starting point for most Acquia Professional Services projects. During this session we will cover:
- the problem are these projects solving;
- the benefits and drawbacks of using them;
- how to start a project using BLT;
- how to integrate a CI solution with your BLT project.
The concepts covered should be relevant to anyone kicking off a project in Drupal. Some of the code concepts will require a degree of development experience.
https://goldcoast2016.drupal.org.au/session/blt-and-lightning-project-template-enterprise-drupal
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Personas - what are they good for?
Room: Acquia (Level 2)
Fri, 28-Oct, 13:15
Intermediate - Planning
Amelia Schmidt
The word "persona" seems to have taken on slightly different meanings across different industries. Marketing personas, design personas, buyer personas, and all the other interpretations out there make it a bit confusion what we're talking about. This talk aims to give an insight into design personas in terms of how they're used in UX design process. I explore how a persona is constructed, why it represents an artefact of your in person research, what they're used for and some common mistakes people make with them. You can view the slides that I already have here - slides.com/ameliaschmidt/personas - happy to alter/update them for this iteration of the talk. This is a talk I have presented at Be Reponsive and Ladies that UX, and have extended to a three hour workshop for General Assembly.
https://goldcoast2016.drupal.org.au/session/personas-what-are-they-good
https://goldcoast2016.drupal.org.au/
Personas - what are they good for?
Room: Acquia (Level 2)
Fri, 28-Oct, 13:15
Intermediate - Planning
Amelia Schmidt
The word "persona" seems to have taken on slightly different meanings across different industries. Marketing personas, design personas, buyer personas, and all the other interpretations out there make it a bit confusion what we're talking about. This talk aims to give an insight into design personas in terms of how they're used in UX design process. I explore how a persona is constructed, why it represents an artefact of your in person research, what they're used for and some common mistakes people make with them. You can view the slides that I already have here - slides.com/ameliaschmidt/personas - happy to alter/update them for this iteration of the talk. This is a talk I have presented at Be Reponsive and Ladies that UX, and have extended to a three hour workshop for General Assembly.
https://goldcoast2016.drupal.org.au/session/personas-what-are-they-good
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Does Drupal have an identity crisis? Drupal at 15
Room: Realityloop (Level 2)
Fri, 28-Oct, 13:15
Intermediate - Inventing
Lee Rowlands
Drupal as a project is now 15 years old.
From humble beginnings it has grown to a very flexible framework that can interface and integrate with almost anything.
But at 15, is it suffering an identity crisis?
The presence of less technical forks like Backdrop suggests there are some growing pains.
How does Drupal reconcile its 'for everyone' philosophy with the level of complexity required to get started?
Is Drupal trying to be too many things to too many people?
Core itself seems to be suffering from this identity crisis, functionality like CMI is clearly designed for enterprise applications, yet there are modules in core like Block Place that seem to be aimed at less technical users.
This session will be run like a core conversation.
The presenter will lay out the conversation points for the first half of the session and then open the floor for discussion and input from attendees.
https://goldcoast2016.drupal.org.au/session/does-drupal-have-identity-crisis-drupal-15
https://goldcoast2016.drupal.org.au/
Does Drupal have an identity crisis? Drupal at 15
Room: Realityloop (Level 2)
Fri, 28-Oct, 13:15
Intermediate - Inventing
Lee Rowlands
Drupal as a project is now 15 years old.
From humble beginnings it has grown to a very flexible framework that can interface and integrate with almost anything.
But at 15, is it suffering an identity crisis?
The presence of less technical forks like Backdrop suggests there are some growing pains.
How does Drupal reconcile its 'for everyone' philosophy with the level of complexity required to get started?
Is Drupal trying to be too many things to too many people?
Core itself seems to be suffering from this identity crisis, functionality like CMI is clearly designed for enterprise applications, yet there are modules in core like Block Place that seem to be aimed at less technical users.
This session will be run like a core conversation.
The presenter will lay out the conversation points for the first half of the session and then open the floor for discussion and input from attendees.
https://goldcoast2016.drupal.org.au/session/does-drupal-have-identity-crisis-drupal-15
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
My Top 3 Secrets for Selling Drupal
Room: Acquia (Level 2)
Beginner - Planning
Dave Sparks
By 2006 I’d been in the industry for more than 10 years and had been asked to do damn near every job in the book. For the last few years that even included sales. As a manager I had truly risen to the level of my incompetence.
Then I met Drupal. Step Three profit.
I’ll share my top 3 secrets for selling Drupal. This is not a sales seminar, but a few key points that reflect my personal experience and offer some insight into not just what has worked, but why I think it did so. With specific reference to Drupal as a fundamental part of how we sell.
YMMV but I expect to leave time for questions and discussion, or I would welcome a panel on this topic.
https://goldcoast2016.drupal.org.au/session/my-top-3-secrets-selling-drupal
https://goldcoast2016.drupal.org.au/
My Top 3 Secrets for Selling Drupal
Room: Acquia (Level 2)
Beginner - Planning
Dave Sparks
By 2006 I’d been in the industry for more than 10 years and had been asked to do damn near every job in the book. For the last few years that even included sales. As a manager I had truly risen to the level of my incompetence.
Then I met Drupal. Step Three profit.
I’ll share my top 3 secrets for selling Drupal. This is not a sales seminar, but a few key points that reflect my personal experience and offer some insight into not just what has worked, but why I think it did so. With specific reference to Drupal as a fundamental part of how we sell.
YMMV but I expect to leave time for questions and discussion, or I would welcome a panel on this topic.
https://goldcoast2016.drupal.org.au/session/my-top-3-secrets-selling-drupal
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Drupal 8 and Microservices
Room: Doghouse Agency (Level 2)
Intermediate - Building
Nick Schuch
Over the past 5 years we have watched microservices come into the mainstream and be sold as the future of applications.
Large companies are trending towards splitting up their large monolithic service into smaller, more manageable deployment objects.
But what does this mean for Drupal 8? During Drupal 8's development lifecycle we have seen many examples of how Drupal can be decoupled from the frontend, but very little on the backend.
Come with me on a journey, as we answer the question "Is Drupal 8 ready for microservices?" and build a small prototype to demonstrate.
https://goldcoast2016.drupal.org.au/session/drupal-8-and-microservices
https://goldcoast2016.drupal.org.au/
Drupal 8 and Microservices
Room: Doghouse Agency (Level 2)
Intermediate - Building
Nick Schuch
Over the past 5 years we have watched microservices come into the mainstream and be sold as the future of applications.
Large companies are trending towards splitting up their large monolithic service into smaller, more manageable deployment objects.
But what does this mean for Drupal 8? During Drupal 8's development lifecycle we have seen many examples of how Drupal can be decoupled from the frontend, but very little on the backend.
Come with me on a journey, as we answer the question "Is Drupal 8 ready for microservices?" and build a small prototype to demonstrate.
https://goldcoast2016.drupal.org.au/session/drupal-8-and-microservices
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Drupal 8 on a really small Web server
Room: Realityloop (Level 2)
Intermediate - Inventing
Peter Moulding
Drupal 8 works on the world's smallest practical Web server, a Raspberry Pi Zero using all the LAMP/LNMP software you use on regular Web sites. You can build completely dynamic information signs and booths.
Plus the Raspberry Pi has analogue and digital device connections for reading or controlling anything. Imagine a green information display showing the real temperature/humidity/sunlight at the display location. Add automated sun shades, fans, and other technology. Control everything from the Raspberry Pi. Add buttons and sliders to your Drupal Web site to control the devices through the Raspberry Pi.
The session includes:
- Configuring a Raspberry Pi for development
- Configuring a Raspberry Pi Zero for end use
- Locking down the OS
- Remote access for administration
- Remote access for content updates
- An introduction to the easiest analogue and digital hardware interfacing
https://goldcoast2016.drupal.org.au/session/drupal-8-really-small-web-server
https://goldcoast2016.drupal.org.au/
Drupal 8 on a really small Web server
Room: Realityloop (Level 2)
Intermediate - Inventing
Peter Moulding
Drupal 8 works on the world's smallest practical Web server, a Raspberry Pi Zero using all the LAMP/LNMP software you use on regular Web sites. You can build completely dynamic information signs and booths.
Plus the Raspberry Pi has analogue and digital device connections for reading or controlling anything. Imagine a green information display showing the real temperature/humidity/sunlight at the display location. Add automated sun shades, fans, and other technology. Control everything from the Raspberry Pi. Add buttons and sliders to your Drupal Web site to control the devices through the Raspberry Pi.
The session includes:
- Configuring a Raspberry Pi for development
- Configuring a Raspberry Pi Zero for end use
- Locking down the OS
- Remote access for administration
- Remote access for content updates
- An introduction to the easiest analogue and digital hardware interfacing
https://goldcoast2016.drupal.org.au/session/drupal-8-really-small-web-server
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Paragraphs without pain
Room: Acquia (Level 2)
Intermediate - Planning
Angus Gordon
The Drupal community is coming up with great ways of giving content authors flexibility. One example is the Paragraphs module, which helps us build self-contained, reusable "chunks" that content authors can use to create rich, ad hoc structures for landing pages, long-form articles, or any type of content that doesn't fit the straitjacket of a traditional content model.
But while the Paragraphs approach is great in theory, it's not always implemented well in practice. It's too easy for site builders to throw out all the lessons we've learnt from creating clear, well-defined, well-structured content types, and end up with a sea of Paragraph types that are poorly defined and labelled, confusing for authors, and a nightmare to manage. The fact that Paragraphs can be recursive multiplies this potential for complexity (Paragraphs within Paragraphs within Paragraphs, anyone?).
In this talk, I'll suggest some best practices for a Paragraphs implementation that's well-planned, sustainable, and most importantly usable by the content authors it's meant to help.
https://goldcoast2016.drupal.org.au/session/paragraphs-without-pain
https://goldcoast2016.drupal.org.au/
Paragraphs without pain
Room: Acquia (Level 2)
Intermediate - Planning
Angus Gordon
The Drupal community is coming up with great ways of giving content authors flexibility. One example is the Paragraphs module, which helps us build self-contained, reusable "chunks" that content authors can use to create rich, ad hoc structures for landing pages, long-form articles, or any type of content that doesn't fit the straitjacket of a traditional content model.
But while the Paragraphs approach is great in theory, it's not always implemented well in practice. It's too easy for site builders to throw out all the lessons we've learnt from creating clear, well-defined, well-structured content types, and end up with a sea of Paragraph types that are poorly defined and labelled, confusing for authors, and a nightmare to manage. The fact that Paragraphs can be recursive multiplies this potential for complexity (Paragraphs within Paragraphs within Paragraphs, anyone?).
In this talk, I'll suggest some best practices for a Paragraphs implementation that's well-planned, sustainable, and most importantly usable by the content authors it's meant to help.
https://goldcoast2016.drupal.org.au/session/paragraphs-without-pain
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Drupal, Raspberry Pi and Alcohol!
Room: Realityloop (Level 2)
Beginner - Inventing
Mark Corben
With the continuing growth of the Internet Of Things, there is great opportunity for Drupal to be part of this realm.
This talk is my experience of using sensors with a Raspberry Pi and displaying information via Drupal.
I walk through the technology "glue" needed to have different components working together and integrated with Drupal.
https://goldcoast2016.drupal.org.au/session/drupal-raspberry-pi-and-alcohol
https://goldcoast2016.drupal.org.au/
Drupal, Raspberry Pi and Alcohol!
Room: Realityloop (Level 2)
Beginner - Inventing
Mark Corben
With the continuing growth of the Internet Of Things, there is great opportunity for Drupal to be part of this realm.
This talk is my experience of using sensors with a Raspberry Pi and displaying information via Drupal.
I walk through the technology "glue" needed to have different components working together and integrated with Drupal.
https://goldcoast2016.drupal.org.au/session/drupal-raspberry-pi-and-alcohol
Conference
Description
DrupalSouth Gold Coast 2016
https://goldcoast2016.drupal.org.au/
Mapping and Geolocation with Drupal
Room: Doghouse Agency (Level 2)
Intermediate - Building
Kurt Foster
Using the Victorian Govt Budget 2016/17 website (https://www.budget.vic.gov.au/explore-map) work Salsa Digital did as a case study to share knowledge and learning on mapping and geolocation with Drupal
https://goldcoast2016.drupal.org.au/session/mapping-and-geolocation-drupal
https://goldcoast2016.drupal.org.au/
Mapping and Geolocation with Drupal
Room: Doghouse Agency (Level 2)
Intermediate - Building
Kurt Foster
Using the Victorian Govt Budget 2016/17 website (https://www.budget.vic.gov.au/explore-map) work Salsa Digital did as a case study to share knowledge and learning on mapping and geolocation with Drupal
https://goldcoast2016.drupal.org.au/session/mapping-and-geolocation-drupal
Conference