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:
Host Your Own Pull Request Environments with Automated Behat Testing
Do you host your own Drupal?
Do you wish you could have that great git-push-deploy workflow provided by so many hosted solutions, but on your own servers?
Wish no more!
With Open Source DevShop, you can use any linux server to host, test, and develop your Drupal sites.
DevShop installs in minutes, with no special script writing or configuration required.
In this session, we will demonstrate Automated Pull-Request-Environments with Behat testing, completing and deploying a new feature of our website LIVE in session!
Case Study: Massive performance wins at Mass.gov
Watch the session video here.
Over the past year, Last Call Media has been working with the development team at Massachusetts Digital Services on improving the stability and performance of the mass.gov platform. One phase of this journey was to realize some massive performance gains on both the front and the back end of the site. In the first part of this session, we’ll talk about the backend performance, discussing:
-
How we used Blackfire and New Relic to identify issues
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.
"Expecto Patronum" (or How I Learned To Stop Worrying And Love The Command Line)
Originally presented at the 2018 PNW Drupal Summit -- https://pnwdrupalsummit.org/2018/sessions/expecto-patronum-or-how-i-learned-stop-worrying-and-love-command-line The BADcamp version will have some new & revised spells, errr... content.
GovCMS on Lagoon, the Australian Government move to a 100% open source platform
Watch the session video here.
As announced in July, the GovCMS team will be working with Salsa Digital and amazee.io to build the next generation of the GovCMS hosting platform.
GovCMS is program managed by the Australian Government and provides content management and website hosting for all government agencies - Federal, State and Local.
How to build simplytest.me with Kubernetes, an introduction to K8s.
Last summer, I took up the challenge to setup of a POC of running a simplytest.me like service with Kubernetes. The end result is a simple demonstration of the power of Kubernetes.
Using helm we can easily create ephemeral environments with additional modules with a single command.
All in 231 lines of code..
Getting Started With Nightwatch.js For Automated Testing
Nightwatch.js is an easy to use Node.js based End-to-End (E2E) testing solution for browser based apps and websites. Practically speaking, this means you can write JavaScript that will visit and test your website in various browsers. It does this by using the W3C WebDriver API to run an actual browser on your system and perform tasks on DOM elements.
The Developer's Toolbox: Tips and tricks for faster development
Developers always want to go faster. Repetitive tasks are mind-numbing so we figure out how to make them easy or automated. I've learned new methods for making development faster by watching other developers do their work.
This session is a selection of tips and tricks that can help you streamline your development so you have more time to play outside. Some things we'll cover are: