The DevOps + Infrastructure track is about ensuring reliability in a highly volatile world. Think of getting services up and running in a sustainable controllable way, think of rapid deployment, think of being faster than your competitor without compromising on excellence. This track goes beyond Drupal and exposed Drupal and other web applications to the world wide web.
How we develop web applications, and we focus on Drupal obviously, has changed significantly in the last few years. Composer based workflows, containerized local development, automated testing, continuous deployment and other practices are no longer “nice-to-haves” but business critical parts of many development or even less technical teams.
Come learn how to deploy faster, verify quality code more quickly and unlock new efficiencies and value for your business or organization. In the current era we are all competing against eachother based on time. Deliver business value more quickly compared to your competitor. This track tries to unlock some of the secrets other organisations already know for a while now.
It's been around 8 years since Behat made its entrance in the PHP world. Looking back, it's fair to say it meant a revolution thanks to which many development teams started to incorporate browser testing into their projects. However, Gherkin syntax, while very useful in some scenarios, it's not always the most friendly or desirable when writing browser tests. Enter Nightwatch.js...
In this talk, you'll learn the approaches our tiny web operations team takes to manage "unplanned work" such as system outages and tech support without losing steam with our projects.
It doesn't matter how smart your strategy or technology might be if you're not leading people that trust each other and collaborate. In this talk, I'll give examples of how to address some of the blockers and opportunities on the path to building an intentional culture at your company.
Although this session is based at newer users, I aim to go over the basics of Docker and would relish some mentors to assist users. We will aim to make it as practical and hands-on as possible. So, come along, learn how to get started with Drupal on Docker and how it can be used for managing better software.
This session is about containerizing your Drupal site in Kubernetes (on Google Cloud) and deploying it with Jenkins and pipeline scripts.
We'll be using a method called "blue/green" deployments to dramatically minimize the downtime of your site and provide redundancy features / having some extra safety nets in case something goes wrong.
Serverless computing allows you to build and run applications without provisioning, scale or manage any servers. The main benefits are: no server management, flexible scaling, automated high availability, flexible payment model/pay as you go.
Following up on what happened with BoFs at DrupalCon Vienna here is another round of infrastructure exchange between our engineering team from the DA and other folks being involved in providing infrastructure for the Drupal community. While this exchange is open in general the target group are clearly people with an engineering record on serving infrastructure either within the community or it's companies.
Scope is about sharing experience with certain technologies, integrating present central and decentralized infrastructures, envisioning future landscape of community services, understanding different privacy and law contexts, finding synergy effects and lean ways of contribution/collaboration and most important establishing further meetups and communications. An actual agenda should be defined once sitting together ...
Automatic Drupal instances per Git branch under your control, on your own server or your Kubernetes cluster.
When working with a (remote) team and/or for your sprint review, it is essential that your colleagues, product owners or stakeholders can easily try out your software, that is, not only see, but also make use of what you have implemented. Preferably, this should be possible for each branch in your repository.
Following up on https://www.drupaleurope.org/session/professional-drupal-hosting-and-development-kubernetes-and-helm, I would like to dive into more details and also share experiences with others that already use kubernetes or that are considering setting something up. We can also have a look of what is coming up and arrange collaboration opportunities.
The modern web is a thing of beauty, but it is a complex beauty. Modern workflows require package management, build steps, automatic testing via continuous integration, cloud hosting platforms, and production parity local development options. This session will break down the needs of the modern developer and talk about the tooling required to meet those needs and create web magic.
In this session, we will take a look at a trend called Infrastructure as Code (IaC), we are gonna take programming principles and try to apply them to how we organize and create our infrastructure. Finally, we will introduce drupaldocker.org and elaborate on why it's important to share the knowledge about basic principles and best practices, that should be featured by every project utilizing Dockerized environment.
While drupal.org offers a great infrastructure to host modules sometimes you just want a little more. With the use of Travis CI it's easy to run all kinds of tasks to ensure you only release high quality code for the rest of the world to use. Allow pull requests for your module instead of working with patch files? Easy!
We all love implementing Drupal into our customer’s projects. This is especially exciting when we are able to introduce our powerful open source platform to those who previously were unaware of how superior open source can truly be.
Kubernetes and its wide ecosystem of supporting technologies is revolutionizing the hosting industry and making container-based infrastructures accessible to a much wider audience. However, while there are existing (sometimes even "official") solutions that offer Drupal setups out of the box, most are missing support for the standard development processes that are used by professional Drupal agencies.
Remote communications are essentials to Open Source communities and have been traditionally the strongholds of free implementations of solutions like mailling lists, IRC and XMPP. But with the rise of HTTP based chat protocols we seen the proprietary empire striking back and for the sake of ease of use and accessibility we gave up the freedom of our communication backbones. For convenient upbringing we even hooked up our beloved Open Source communities with freemium plans from SaaS providers that don't support our communities and rather do bar gaining on basic features like chat history.
With Rocket.Chat there is an actual Open Source implementation of a HTTP chat solution that keeps the convenience while still empowering the freedom. In collaboration with the Debian/Ubuntu community they even made upbringing of self hosted instances a breeze and reconquered some abandoned strongholds back in companies and communities. Within the Drupal galaxy we started loving Rocket.Chat as an upstream that accepts changes and patches and also let us built DrupalChat as central Rocket.Chat instance for our community.
Let's continue this Open Source romance here with a BoF including our dear Rocket.Chat folks joining this conference <3
Is it possible to completely rethink the way we work? We would like to share how DRUD was founded on DevOps principles and how we continue to integrate our philosophy of work into our daily flow. In telling our story, we hope to inspire and help you support excellence in your team culture by building stability and quality into your daily workflow and agency philosophy.
In this action-packed Varnish workshop, the mission is to bridge the gap between code and infrastructure from a web performance point of view. Varnish will be the primary tool to perform HTTP-based caching that will make our sites, applications & webservices bulletproof.
One of the first challenges of moving your workloads to the Cloud is figuring out which three major flavors of computing technology to use: virtual machines, containers, or what is being called serverless. Each of these tools has its niche, its hype, and its downside.
Come with me and you'll be
In a world of pure implementation
Take a look and you'll see into your pipeline
We'll begin with a spin
Securing containers of your creation
What we'll see will have lots of explanation