Everything is (or should be planned as) a distribution! Bryan

Slides:



Advertisements
Similar presentations
Moving stuff around on your Drupal web pages Alex Bergin / Dept. Agriculture &
Advertisements

Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Steve Kessler Denver DataMan. Our Presentation What is Drupal Drupal Core Modules Site Building Resources.
Using Drupal for Your Organizational Website (or, how to use Drupal without cursing) Michelle Murrain Nonprofit Open Source Initiative MetaCentric Technology.
YOUR LOGO HERE YOUR LOGO HERE Amy Brink Comparing caTissue Plus to caTissue 1.3.6A Amy Brink March 5 th, 2014.
Acquia Cloud Drupal Platform-as-a-Service. Market Size [1,00,000+ sites] Innovation [10,000+ modules] Community [500,000+ members] “… is as much a Social.
Poster Print Size: This poster template is 20” high by 24” wide. It can be used to print any poster with a 3:4 aspect ratio. Placeholders: The various.
DevOps Workflow elmsln.org
Building Bridges, Connecting Communities Paul Lieberman Non-Profit, Government, and Higher Education. May 21, 2013 How Oregon State University manages.
CREATING CUSTOM LAYOUTS IN PANELS. What are panels? Contrib module: Main function Implement.
The Dr ü G Book: An Intro to Drupal The Dr ü G Book: An Intro to Drupal (Dr ü G: Drupal User ’ s Group - users, not developers) This is an introduction.
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
Wordpress Tools Codesign PPTV Group. WordPress Mobile Edition Link: ss-mobile-edition/
Service Oriented Architecture Bryan Ollendyke.
Hook, Drush, and Alters Oh Mai! Bryan Ollendyke.
Using Drupal to Build Applications Chris Porter Acquia, Inc. August 21,
1/30/11 Hacking your way through the Drupal API, a themers intro Baris Wanschers (BarisW)
SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu Drupal: Configuration and Customization Week 4: Installation, Module Development January 25,
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
How to extend and configure Drupal without user interaction or database dump By Damien Snoeck for Switzerland Romandy Drupal Group January 27, 2010 Work.
INFM603 Project Presentation Jenny Wu Prachi Chhokar.
Created by the Community for the Community BizTalk & Build.
Content Management Systems Drupal. Content Introduction Setting up Drupal Structure Features Core functions Comparison of Joomla and Drupal Total Cost.
Agenda Principal Consultant, SharePoint Development Team Lead John Ramminger Linked In:
What is Drupal? Open Source software written in php. A CMS or content-management system. A sophisticated web application building tool.
Feeds Module for Drupal 7 Use Cases, Overview, and Walktroughs.
Drupal Jumpstart Information Systems 337 Prof. Harry Plantinga.
Git A distributed version control system Powerpoint credited to University of PA And modified by Pepper 8-Oct-15.
Jcow Ramiyus N. Wood By.
Emeline Glynn Developer Anthony Glynn Sr. Technical Consultant Blackstone Technology Group.
Managing Drupal with Aegir Chris Burge Burge Consulting, LLC 30 June 2013 Dublin, Ireland Drupal Dev Days.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Puppet with vSphere Workshop Install, configure and use Puppet on your laptop for vSphere DevOps Billy Lieberman August 1, 2015.
1 What is a Kernel The kernel of any operating system is the core of all the system’s software. The only thing more fundamental than the kernel is the.
Drupal Commerce Better than Uber Andrew Root: druroot.
Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design.
AEgir Maintain your Drupal sites. The name: AEgir “In Norse mythology, AEgir was the god of the oceans and if Drupal is a drop of water, AEgir is the.
Forensic Drupal Debugging Dan Harris daneesia on drupal.org.
Team 708 – Hardwired Fusion Created by Nam Tran 2014.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
Drush: The Drupal Shell Utility Trevor Mckeown Founder & Owner Sublime Technologies
Overview of PVSS 3.6 Oliver Holme IT-CO. 16/11/2006JCOP Project Team Meeting New features in 3.6 New Installer for PVSS on Windows New Qt User Interface.
ArcGIS Editor for OpenStreetMap: Contributing Data Christine White.
Optimal Pipeline Using Perforce, Jenkins & Puppet Nitin Pathak Works on
Are You in the Right Room?  Want to learn about Features module  Are a beginner or intermediate drupaler who hasn't really used it yet  Don't have an.
How EPA/ORD Moved to Drupal 7 Jessica Dearie U.S. EPA, Office of Research and Development Office of Science Information Management.
The Next Level Of Agile: DevOps and CD אוקטובר 2015.
#SummitNow Managing Documents on the Web Using Drupal, Alfresco & Cloud November Ian Norton – Senior Web Architect at Alfresco.
User Guide DCT Retail Mode for SMART CAMERA Mobile Application SAMSUNG ELECTRONICS DI IMC.
CMS Showdown What Is A Content Management System (CMS)? CMS Website Content Outside Content Social Media Connections with CRM Programs Statistics and.
Git A distributed version control system Powerpoint credited to University of PA And modified by Pepper 28-Jun-16.
Drupal in Johnson & Johnson
The New Design Manager! Louis-Philippe Lavoie SharePoint Specialist / What does it mean for you? November.
Drupal Basics May 30, 2012 By Sean Fitzpatrick. Sean Fitzpatrick | Welcome We're going to talk about Drupal We're going to keep it pretty.
Building a Community Site with Drupal
Version Control Systems
Composer Workflows for Drupal 8
Kickstart drupal development
Stress Free Deployments with Octopus Deploy
Version Control with Subversion
Centrally Managed Content with JSON Views and the Feeds Module
Version Control Systems
Advanced Integration and Deployment Techniques
Drupal VM and Docker4Drupal For Drupal Development Platform
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Site Deployment Module
Global Drupal Training Day
Superior Drupal Integration for CiviCRM with a focus on Events
INFM 603 Main Class Project
Presentation transcript:

Everything is (or should be planned as) a distribution! Bryan

Dear Edtech, ELMSLN is here And it wants to replace your vendors. Bryan Wed you should check out..

@btopro Bryan Ollendyke Happy father of two, husband of one Penn State, College of Arts and Architecture’s e-Learning Institute Drupal developer since ’07 Commits to 76 d.o. projects – ~2k commits (github way more) More popular contrib – Tinynav – profiler_builder – outline_designer – replicate_ui Constantly automating job out of from twitter

Agenda What is a distribution vs Install profile Why you need Profiler Builder Ways to manage lots of profiles / distributions Turning a site into a profile Random examples Q&A

Skip ahead – All things ELMS Learning Network – Shameless plug – lots of great articles – Shameless plug for PSU’s community (you all have devices)

How can I play? ELMSLN – How the team collaborates Nittany – Recommended distribution for PSU Drupal usage Vagrant and Vagrant logo © HashiCorp

What is an install profile? Drupal Flavor / install routine Enable these modules Use this theme Run this php What can I include? Custom modules / features Custom themes Custom libraries

install profile

What is a Distribution Drush / “Make” files This defines everything that should be downloaded Install profile And all the stuff in it Contrib Modules Contrib Themes Libraries From d.o. and non-d.o. sources Patches

Distribution

Distributions on d.o Everything must be GPL v2 Leads to licensing hell External libraries this can be problematic External libraries must clear a “packaging whitelist” Some modules include.make files (which it spiders) I package everything on github nicely Drupal.org there’s manual work to run my distros

Think of every site as a new distribution

{what the last talk was saying!} Name space everything

View displays / pages / feeds Feeds Feature names Field names context / panel names ANY machine names of any kind!

Profiler Builder

Profiler Builder Build out site, then make it a profile Looks at what’s enabled and creates install profile Reverts all enabled features automatically Robust API for adding and excluding items from builds Sniffs out patches / libraries and auto adds them to make files! Produces multiple make files Make file, make file specific to d.o., make file for local development Drush support Cooks, cleans and spit shines your shoes

Also.. Profiler Builder Always get dev

Ways to manage lots of profiles / distributions

DSLM Drush Sym-link manager Alternate method of – Multisite management – Install profile management Support for multiple versions of Drupal (minor and major)

DSLM Graphic credit Penn State, CC SA 4.0

Galaxy “A Distribution of Distributions” DSLM for multiple Drupal “Stacks” in same package – APC optimization Cleaner devops to repo management when lots of repos involved Structure similar to D8 – core directory you no touch! Symlinks help abstract config from code Supports more then just Drupal

Demo #elmsln Photo credit Bryan Ollendyke, CC SA 4.0

Dear Edtech, ELMSLN is here And it wants to replace your vendors. Bryan REMEMBER WED-NESS-DAY