SlideShare a Scribd company logo
1 of 29
Download to read offline
Everything in Code Mack Hardy & Zoë Neill-St. Clair Nerds in residence at Affinity Bridge
WHAT do we mean by "everything"? ,[object Object],[object Object],[object Object],[object Object],[object Object],source control }
WHY are people who have Everything In Code so creepily happy? ,[object Object],[object Object],[object Object],[object Object],    project handoff?  --> so easy.    time saved?  --> beer.
WHEN is it a good idea? ,[object Object]
HOW what do the kids in the audience need to try this at home? git drush features } do it
HOW People, it's demo time. make files drush make updating features testing } do it
Example of a make file do it
Specific options do it
drush make filename.make do it
drush generate-makefile file.make do it HOW Make the Robots do it....
do it FEATURIZE IT
do it adding a feature
do it the list of features
do it feature details - from here we can re-roll the feature
do it recreating a feature - components closeup
AND THEN some crazy person comes along and changes some settings.
do it the list of features, now with an override.
do it looking at the details of a feature with overrides
do it diffing the overrides.  a content type setting has been changed, and a block added to a context.
drush features-update my_sandwich drush features-revert my_sandwich do it
do it AUTOMATED TESTING CI JOE - http://github.com/defunkt/cijoe
do it AUTOMATED TESTING Post commit hooks to run simple tests 
do it AUTOMATED TESTING HUDSON -> SELENIUM -> "INTELLIGENCE" HUDSON http://hudson-ci.org/ SELINIUM http://seleniumhq.org/
SOME THINGS ARE NOT (YET) EXPORTABLE
do it SOME THINGS ARE NOT (YET) EXPORTABLE ,[object Object],[object Object],[object Object],[object Object],[object Object]
AUTOMATION Now that we know it works....
HOW to ease your team into it incremental small steps } start where you are
ONWARD to Drupal 7! what, are you scared?  ,[object Object],[object Object],[object Object]
Resources Collaboration over Competition http://affinitybridge.com http://affinitybridge.com/category/topics/abridged http://developmentseed.org/blog/2010/sep/30/features-and-exportables-drupal-7 http://developmentseed.org/blog/2010/sep/11/aegir-04-alpha-13-drush-make-support-allows-automatically-building-drupal-distribut http://github.com/defunkt/cijoe http://hudson-ci.org

More Related Content

What's hot

What makes me "Grunt"?
What makes me "Grunt"? What makes me "Grunt"?
What makes me "Grunt"? Fabien Doiron
 
Portable class library to .NET Standard Extension
Portable class library to .NET Standard ExtensionPortable class library to .NET Standard Extension
Portable class library to .NET Standard ExtensionTakeshi Fujimoto
 
Continuous Deployment at Etsy
Continuous Deployment at EtsyContinuous Deployment at Etsy
Continuous Deployment at EtsyPremshree Pillai
 
Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...Baruch Sadogursky
 
Dev toolkit: Ferramentas para melhorar a qualidade do seu projeto
Dev toolkit: Ferramentas para melhorar a qualidade do seu projetoDev toolkit: Ferramentas para melhorar a qualidade do seu projeto
Dev toolkit: Ferramentas para melhorar a qualidade do seu projetoEduardo Pittol
 
Selenium IDE - The future if plugin-y
Selenium IDE - The future if plugin-ySelenium IDE - The future if plugin-y
Selenium IDE - The future if plugin-yAdam Goucher
 
Introduction to AngularJS
Introduction to AngularJSIntroduction to AngularJS
Introduction to AngularJSPat Cito
 
Why is making and managing apps so hard?
Why is making and managing apps so hard?Why is making and managing apps so hard?
Why is making and managing apps so hard?Nick Bogaty
 
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...Building a private CI/CD pipeline with Java and Docker in the cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...Baruch Sadogursky
 
Having your cake, and eating it too!
Having your cake, and eating it too!Having your cake, and eating it too!
Having your cake, and eating it too!Gary Park
 
Front-end development automation with Grunt
Front-end development automation with GruntFront-end development automation with Grunt
Front-end development automation with Gruntbenko
 
Cooking environments with chef
Cooking environments with chefCooking environments with chef
Cooking environments with chefpythonandchips
 
Angular workflow with gulp.js
Angular workflow with gulp.jsAngular workflow with gulp.js
Angular workflow with gulp.jsCihad Horuzoğlu
 
Node.js Lightning Talk
Node.js Lightning TalkNode.js Lightning Talk
Node.js Lightning TalkCodeSlice
 
CSS Regression Tests
CSS Regression TestsCSS Regression Tests
CSS Regression TestsKaloyan Kosev
 
DEV Čtvrtkon #76 - Makefile
DEV Čtvrtkon #76 - MakefileDEV Čtvrtkon #76 - Makefile
DEV Čtvrtkon #76 - MakefileCtvrtkoncz
 
I accidentally installed Ask Toolbar, and it changed my Homepage,Search engin...
I accidentally installed Ask Toolbar, and it changed my Homepage,Search engin...I accidentally installed Ask Toolbar, and it changed my Homepage,Search engin...
I accidentally installed Ask Toolbar, and it changed my Homepage,Search engin...hwbloom3
 

What's hot (20)

What makes me "Grunt"?
What makes me "Grunt"? What makes me "Grunt"?
What makes me "Grunt"?
 
Portable class library to .NET Standard Extension
Portable class library to .NET Standard ExtensionPortable class library to .NET Standard Extension
Portable class library to .NET Standard Extension
 
Continuous Deployment at Etsy
Continuous Deployment at EtsyContinuous Deployment at Etsy
Continuous Deployment at Etsy
 
Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the Cloud as presen...
 
Dev toolkit: Ferramentas para melhorar a qualidade do seu projeto
Dev toolkit: Ferramentas para melhorar a qualidade do seu projetoDev toolkit: Ferramentas para melhorar a qualidade do seu projeto
Dev toolkit: Ferramentas para melhorar a qualidade do seu projeto
 
Selenium IDE - The future if plugin-y
Selenium IDE - The future if plugin-ySelenium IDE - The future if plugin-y
Selenium IDE - The future if plugin-y
 
Introduction to AngularJS
Introduction to AngularJSIntroduction to AngularJS
Introduction to AngularJS
 
Why is making and managing apps so hard?
Why is making and managing apps so hard?Why is making and managing apps so hard?
Why is making and managing apps so hard?
 
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...Building a private CI/CD pipeline with Java and Docker in the cloud as presen...
Building a private CI/CD pipeline with Java and Docker in the cloud as presen...
 
Jsconf 2011-us
Jsconf 2011-usJsconf 2011-us
Jsconf 2011-us
 
Yeoman Workflow
Yeoman WorkflowYeoman Workflow
Yeoman Workflow
 
Having your cake, and eating it too!
Having your cake, and eating it too!Having your cake, and eating it too!
Having your cake, and eating it too!
 
Front-end development automation with Grunt
Front-end development automation with GruntFront-end development automation with Grunt
Front-end development automation with Grunt
 
Cooking environments with chef
Cooking environments with chefCooking environments with chef
Cooking environments with chef
 
Angular workflow with gulp.js
Angular workflow with gulp.jsAngular workflow with gulp.js
Angular workflow with gulp.js
 
Node.js Lightning Talk
Node.js Lightning TalkNode.js Lightning Talk
Node.js Lightning Talk
 
CouchApp - Build scalable web applications and relax
CouchApp - Build scalable web applications and relaxCouchApp - Build scalable web applications and relax
CouchApp - Build scalable web applications and relax
 
CSS Regression Tests
CSS Regression TestsCSS Regression Tests
CSS Regression Tests
 
DEV Čtvrtkon #76 - Makefile
DEV Čtvrtkon #76 - MakefileDEV Čtvrtkon #76 - Makefile
DEV Čtvrtkon #76 - Makefile
 
I accidentally installed Ask Toolbar, and it changed my Homepage,Search engin...
I accidentally installed Ask Toolbar, and it changed my Homepage,Search engin...I accidentally installed Ask Toolbar, and it changed my Homepage,Search engin...
I accidentally installed Ask Toolbar, and it changed my Homepage,Search engin...
 

Viewers also liked

Stella artois black diamond wh
Stella artois black diamond whStella artois black diamond wh
Stella artois black diamond whDesign Bridge
 
Bridge code aashto aws d1.5
Bridge code aashto aws d1.5Bridge code aashto aws d1.5
Bridge code aashto aws d1.5James Gray
 
Irs concrete bridge code
Irs concrete bridge codeIrs concrete bridge code
Irs concrete bridge codeAjay Kumar
 
Langkawi Sky Bridge In Malaysia
Langkawi Sky Bridge In MalaysiaLangkawi Sky Bridge In Malaysia
Langkawi Sky Bridge In Malaysiaguestdfe895c
 
Building and structural design codes
Building and structural design codesBuilding and structural design codes
Building and structural design codesWldr Colquehuanca
 
BRIEF STUDY OF IRC STANDARD CODES
BRIEF STUDY OF IRC STANDARD CODESBRIEF STUDY OF IRC STANDARD CODES
BRIEF STUDY OF IRC STANDARD CODESJayvant Choudhary
 
Building bye laws
Building bye lawsBuilding bye laws
Building bye lawsZaid Ansari
 
national builiding codes
national builiding codesnational builiding codes
national builiding codesShourya Puri
 
Basics of bridge construction
Basics of bridge constructionBasics of bridge construction
Basics of bridge constructionsymphonyjo
 
Bridge
Bridge Bridge
Bridge illpa
 
Bridge engineering
Bridge engineeringBridge engineering
Bridge engineeringHalcrow
 
PPT On Bridge Construction
PPT On Bridge ConstructionPPT On Bridge Construction
PPT On Bridge ConstructionRobin Nirwal
 

Viewers also liked (14)

Stella artois black diamond wh
Stella artois black diamond whStella artois black diamond wh
Stella artois black diamond wh
 
Bridge code aashto aws d1.5
Bridge code aashto aws d1.5Bridge code aashto aws d1.5
Bridge code aashto aws d1.5
 
Irs concrete bridge code
Irs concrete bridge codeIrs concrete bridge code
Irs concrete bridge code
 
Roads & bridges
Roads & bridgesRoads & bridges
Roads & bridges
 
Langkawi Sky Bridge In Malaysia
Langkawi Sky Bridge In MalaysiaLangkawi Sky Bridge In Malaysia
Langkawi Sky Bridge In Malaysia
 
Building and structural design codes
Building and structural design codesBuilding and structural design codes
Building and structural design codes
 
BRIEF STUDY OF IRC STANDARD CODES
BRIEF STUDY OF IRC STANDARD CODESBRIEF STUDY OF IRC STANDARD CODES
BRIEF STUDY OF IRC STANDARD CODES
 
Project
ProjectProject
Project
 
Building bye laws
Building bye lawsBuilding bye laws
Building bye laws
 
national builiding codes
national builiding codesnational builiding codes
national builiding codes
 
Basics of bridge construction
Basics of bridge constructionBasics of bridge construction
Basics of bridge construction
 
Bridge
Bridge Bridge
Bridge
 
Bridge engineering
Bridge engineeringBridge engineering
Bridge engineering
 
PPT On Bridge Construction
PPT On Bridge ConstructionPPT On Bridge Construction
PPT On Bridge Construction
 

Similar to Everything in code_slides

Becoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola PaolucciBecoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola PaolucciAtlassian
 
Version Control ThinkVitamin
Version Control ThinkVitaminVersion Control ThinkVitamin
Version Control ThinkVitaminAlex Hillman
 
Frontend Workflow
Frontend WorkflowFrontend Workflow
Frontend WorkflowDelphiCon
 
Docker for Development
Docker for DevelopmentDocker for Development
Docker for Developmentallingeek
 
The Secrets of The FullStack Ninja - Part A - Session I
The Secrets of The FullStack Ninja - Part A - Session IThe Secrets of The FullStack Ninja - Part A - Session I
The Secrets of The FullStack Ninja - Part A - Session IOded Sagir
 
Word press, the automated way
Word press, the automated wayWord press, the automated way
Word press, the automated wayMichaël Perrin
 
Dexterity in 15 minutes or less
Dexterity in 15 minutes or lessDexterity in 15 minutes or less
Dexterity in 15 minutes or lessrijk.stofberg
 
Makefiles in 2020 — Why they still matter
Makefiles in 2020 — Why they still matterMakefiles in 2020 — Why they still matter
Makefiles in 2020 — Why they still matterSimon Brüggen
 
Fun with Jenkins & Salesforce
Fun with Jenkins & SalesforceFun with Jenkins & Salesforce
Fun with Jenkins & SalesforceAbhinav Gupta
 
Modern Web Application Development Workflow - EclipseCon Europe 2014
Modern Web Application Development Workflow - EclipseCon Europe 2014Modern Web Application Development Workflow - EclipseCon Europe 2014
Modern Web Application Development Workflow - EclipseCon Europe 2014Stéphane Bégaudeau
 
Django dev-env-my-way
Django dev-env-my-wayDjango dev-env-my-way
Django dev-env-my-wayRobert Lujo
 
Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20
Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20
Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20Michael Lihs
 
Ansible Introduction
Ansible Introduction Ansible Introduction
Ansible Introduction Robert Reiz
 
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot Tech Talk #10 — Practical automation by Kamil CholewińskiPilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot Tech Talk #10 — Practical automation by Kamil CholewińskiPilot
 
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...Evan Mullins
 
Modern Web Application Development Workflow - EclipseCon France 2014
Modern Web Application Development Workflow - EclipseCon France 2014Modern Web Application Development Workflow - EclipseCon France 2014
Modern Web Application Development Workflow - EclipseCon France 2014Stéphane Bégaudeau
 

Similar to Everything in code_slides (20)

Becoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola PaolucciBecoming a Git Master - Nicola Paolucci
Becoming a Git Master - Nicola Paolucci
 
Version Control ThinkVitamin
Version Control ThinkVitaminVersion Control ThinkVitamin
Version Control ThinkVitamin
 
Frontend Workflow
Frontend WorkflowFrontend Workflow
Frontend Workflow
 
Front-End Tooling
Front-End ToolingFront-End Tooling
Front-End Tooling
 
Docker for Development
Docker for DevelopmentDocker for Development
Docker for Development
 
Becoming a Git Master
Becoming a Git MasterBecoming a Git Master
Becoming a Git Master
 
The Secrets of The FullStack Ninja - Part A - Session I
The Secrets of The FullStack Ninja - Part A - Session IThe Secrets of The FullStack Ninja - Part A - Session I
The Secrets of The FullStack Ninja - Part A - Session I
 
Word press, the automated way
Word press, the automated wayWord press, the automated way
Word press, the automated way
 
Dexterity in 15 minutes or less
Dexterity in 15 minutes or lessDexterity in 15 minutes or less
Dexterity in 15 minutes or less
 
Makefiles in 2020 — Why they still matter
Makefiles in 2020 — Why they still matterMakefiles in 2020 — Why they still matter
Makefiles in 2020 — Why they still matter
 
Fun with Jenkins & Salesforce
Fun with Jenkins & SalesforceFun with Jenkins & Salesforce
Fun with Jenkins & Salesforce
 
Automate Yo' Self
Automate Yo' SelfAutomate Yo' Self
Automate Yo' Self
 
Modern Web Application Development Workflow - EclipseCon Europe 2014
Modern Web Application Development Workflow - EclipseCon Europe 2014Modern Web Application Development Workflow - EclipseCon Europe 2014
Modern Web Application Development Workflow - EclipseCon Europe 2014
 
Django dev-env-my-way
Django dev-env-my-wayDjango dev-env-my-way
Django dev-env-my-way
 
Deploy like a pro!
Deploy like a pro!Deploy like a pro!
Deploy like a pro!
 
Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20
Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20
Continuous Integration with Open Source Tools - PHPUgFfm 2014-11-20
 
Ansible Introduction
Ansible Introduction Ansible Introduction
Ansible Introduction
 
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot Tech Talk #10 — Practical automation by Kamil CholewińskiPilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
 
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...WordCamp Atlanta -  April 15 2018 - dev team workflow and processes with word...
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...
 
Modern Web Application Development Workflow - EclipseCon France 2014
Modern Web Application Development Workflow - EclipseCon France 2014Modern Web Application Development Workflow - EclipseCon France 2014
Modern Web Application Development Workflow - EclipseCon France 2014
 

Recently uploaded

Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncObject Automation
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum ComputingGDSC PJATK
 

Recently uploaded (20)

Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation Inc
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum Computing
 

Everything in code_slides

Editor's Notes

  1. Content and config are separated. Config is version-ed in source control. Code can be diffed, so we can tell what changed. Building from code has PREDICTABLE, REPEATABLE results. easy to hand off a project to someone else Time is saved.
  2. the initial act of building a drupal site (drush_make) choosing all these useful contrib modules that work together (install profile) the couple of hours of config you just did (feature).
  3. The basics version control to save your stuff drush manage your stuff features to hold your stuff
  4. If you change the sandwich in the UI, you can run the update -> code If you want your old sandwich back the way it was, revert drush features-update feature-name  and  drush features-revert feature-name
  5. If you change the sandwich in the UI, you can run the update -> code If you want your old sandwich back the way it was, revert drush features-update feature-name  and  drush features-revert feature-name
  6. If you change the sandwich in the UI, you can run the update -> code If you want your old sandwich back the way it was, revert drush features-update feature-name  and  drush features-revert feature-name
  7. If you change the sandwich in the UI, you can run the update -> code If you want your old sandwich back the way it was, revert drush features-update feature-name  and  drush features-revert feature-name
  8. If you change the sandwich in the UI, you can run the update -> code If you want your old sandwich back the way it was, revert drush features-update feature-name  and  drush features-revert feature-name
  9. If you change the sandwich in the UI, you can run the update -> code If you want your old sandwich back the way it was, revert drush features-update feature-name  and  drush features-revert feature-name
  10. If you change the sandwich in the UI, you can run the update -> code If you want your old sandwich back the way it was, revert drush features-update feature-name  and  drush features-revert feature-name
  11. If you change the sandwich in the UI, you can run the update -> code If you want your old sandwich back the way it was, revert drush features-update feature-name  and  drush features-revert feature-name
  12. If you change the sandwich in the UI, you can run the update -> code If you want your old sandwich back the way it was, revert drush features-update feature-name  and  drush features-revert feature-name
  13. Knowing is half the battle
  14. Post commit hooks
  15. input formats taxonomy is newly node_queue block settings machine names for everything features_extra module  
  16. get a make file, or make one wget http://gist.github.com/raw/441422/063be9a1c41d9a45b1f127464ba528175ba42138/simplecontext.build Show the build file http://skitch.com/mackhardy/d3tey/terminal-bash-96x24 run a build file http://skitch.com/mackhardy/d3t85/terminal-gzip-96x24 talk about  drush features-update feature-name  and  drush features-revert feature-name
  17. As a Team - what should the language say here?  the message is that we take small steps to build out the framework as a team.   collaborate? just "team" - talk about how to automate a process you do it manually - drush will immediatly save you time - build from examples Tips  Next easy component:  get a feel for features. Source control - ONLY version-control the code you create yourself - your makefile, install profile, custom theme probably, and your custom modules, including features. A good learning aid with drush_make is to build with the --debug flag.
  18. On Thursday, Young Hahn from Dev Seed announced that the Everything-in-Code workflow - the whole drush_make, install profile, and Features stack - can now be used on Drupal 7.   To help us all get started with that, Dev Seed has also created, for your utility and education, a D7 install profile called Build Kit .  Build Kit is specifically designed to make it easier to develop using this technique.  It comes with Everything-in-Code-tastic build tools including Features, Strongarm, Views, Panels/Ctools, Admin, Context, Diff, and Devel.  Build Kit is also designed to keep track of the ongoing developments in exportables for Drupal 7, which has been a road not without bumps D7 support for the Everything-in-Code approach is moving fast:  exportability for taxonomy vocabularies was committed to D7 HEAD on Friday.  Hooray!  Hopefully, text formats will also be totally exportable soon.  Basically Everything-in-Code is the way of the future.