Developing and deploying drupal virtually from local dev to the cloud

9
Federal Consulting Practice www.bstonetech.com Developing and Deploying Drupal Virtually From Local Dev to the Cloud Presented by Dan Katz and Nneka Hector CapitalCampDC 2012 06/26/2022 Blackstone Technology Group Proprietary and Confidential TWITTER HASHTAG #VAGRANTCLOUD

description

 

Transcript of Developing and deploying drupal virtually from local dev to the cloud

Page 1: Developing and deploying drupal virtually from local dev to the cloud

Federal Consulting Practice

www.bstonetech.com

Developing and Deploying Drupal Virtually

From Local Dev to the Cloud

Presented by Dan Katz and Nneka HectorCapitalCampDC 2012

04/10/2023Blackstone Technology Group Proprietary and Confidential

TWITTER HASHTAG #VAGRANTCLOUD

Page 2: Developing and deploying drupal virtually from local dev to the cloud

2

04/10/2023

Overview

What You’ll Learn How to leverage cross-platform tools for managing

and deploying virtual machines from local development to the AWS Cloud

Who Are We? Dan Katz, Architect (@mtndan),

[email protected] Nneka Hector, Developer (@nneka), nhector

@bstonetech.com

Blackstone Technology Group Proprietary and Confidential

TWITTER HASHTAG #VAGRANTCLOUD

Page 3: Developing and deploying drupal virtually from local dev to the cloud

04/10/2023

3

Common Pain Points

We’re stuck using Windows laptops

Our development, test, staging and production environments don’t match

We don’t have time to train up the new guy/gal

We want to use our favorite IDE’s / Editors

We need a simple way to deploy our application to the cloud

Blackstone Technology Group Proprietary and Confidential

TWITTER HASHTAG #VAGRANTCLOUD

Page 4: Developing and deploying drupal virtually from local dev to the cloud

04/10/2023

Enter…..Vagrant (pretty cool)

Vagrant helps manage virtual machines

Vagrant is FOSS Vagrant keeps everyone

working in the same environment, no matter what kind of development machine they use

It’s easy peasy – here’s a simple demo!

Blackstone Technology Group Proprietary and Confidential

4

TWITTER HASHTAG #VAGRANTCLOUD

Page 5: Developing and deploying drupal virtually from local dev to the cloud

04/10/2023

Basic Vagrant Demo

Standing up a VM Guest/Host concept Boxes VagrantFile Port Forwarding Vagrant SSH Shared Folder

But we need more! LAMP stack Things like Drush The Drupal app we are working on

5

Blackstone Technology Group Proprietary and Confidential

Page 6: Developing and deploying drupal virtually from local dev to the cloud

04/10/2023

6

+Github +Chef +AWS (waaaaaaay cool!)

Chef = automated server configuration

Github = simple source code management

AWS = shared cloud infrastructure

Combined, a way to deploy environment PLUS application from local dev to the cloud

Blackstone Technology Group Proprietary and Confidential

TWITTER HASHTAG #VAGRANTCLOUD

Page 7: Developing and deploying drupal virtually from local dev to the cloud

04/10/2023

Chef+Github+Vagrant+AWS Demo

Standing up Drupal Demo project VM Storing application and environment config in

source control Automating VM config with Chef Solo cookbooks Deploying a VM to AWS

7

Blackstone Technology Group Proprietary and Confidential

TWITTER HASHTAG #VAGRANTCLOUD

Page 8: Developing and deploying drupal virtually from local dev to the cloud

8

04/10/2023

Future Directions

CI – let a build tool like Jenkins kick off postinstall Incorporate automated testing – security,

functional, performance Features-based workflow Public release of our scripts

Blackstone Technology Group Proprietary and Confidential

TWITTER HASHTAG #VAGRANTCLOUD

Page 9: Developing and deploying drupal virtually from local dev to the cloud

04/10/2023

9

Questions?

Blackstone Technology Group Proprietary and Confidential

TWITTER HASHTAG #VAGRANTCLOUD