Suche senden
Hochladen
Build-a-Gem Workshop
âą
Als ODP, PDF herunterladen
âą
1 gefÀllt mir
âą
470 views
B
Brian Kaney
Folgen
Slides from our Newer Yankee Workshop "Build-a-Gem" session.
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 9
Jetzt herunterladen
Empfohlen
perlall
perlall
Reini Urban
Â
Jas bitbucket
Jas bitbucket
jaspreet singh
Â
Test Driven Development with Puppet - PuppetConf 2014
Test Driven Development with Puppet - PuppetConf 2014
Puppet
Â
Perl ides
Perl ides
Naim Shafiev
Â
Groovy - Grails as a modern scripting language for Web applications
Groovy - Grails as a modern scripting language for Web applications
IndicThreads
Â
Lightweight development (Lightning talk)
Lightweight development (Lightning talk)
zroger
Â
Node.js :: Introduction â Part 2
Node.js :: Introduction â Part 2
Roman Liutikov
Â
Jenkins and Docker for native Linux packages
Jenkins and Docker for native Linux packages
Daniel Paulus
Â
Empfohlen
perlall
perlall
Reini Urban
Â
Jas bitbucket
Jas bitbucket
jaspreet singh
Â
Test Driven Development with Puppet - PuppetConf 2014
Test Driven Development with Puppet - PuppetConf 2014
Puppet
Â
Perl ides
Perl ides
Naim Shafiev
Â
Groovy - Grails as a modern scripting language for Web applications
Groovy - Grails as a modern scripting language for Web applications
IndicThreads
Â
Lightweight development (Lightning talk)
Lightweight development (Lightning talk)
zroger
Â
Node.js :: Introduction â Part 2
Node.js :: Introduction â Part 2
Roman Liutikov
Â
Jenkins and Docker for native Linux packages
Jenkins and Docker for native Linux packages
Daniel Paulus
Â
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Puppet
Â
Server::Starter meets Java
Server::Starter meets Java
Tokuhiro Matsuno
Â
Linecook - A Chef Alternative
Linecook - A Chef Alternative
thinkerbot
Â
Return on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & Data
MSDEVMTL
Â
Event Machine
Event Machine
Diego Pacheco
Â
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
NETWAYS
Â
Docker perl build
Docker perl build
Workhorse Computing
Â
Npm: beyond 'npm i'
Npm: beyond 'npm i'
Pieter Herroelen
Â
Meetup C++ Floripa - Conan.io
Meetup C++ Floripa - Conan.io
Uilian Ries
Â
Newgenlib Installation on Ubuntu 12.04
Newgenlib Installation on Ubuntu 12.04
Rajendra Singh
Â
OlinData Puppet Presentation for MOSC 2012
OlinData Puppet Presentation for MOSC 2012
Walter Heck
Â
Infrastructure = code - 1 year later
Infrastructure = code - 1 year later
Christian Ortner
Â
Chef - industrialize and automate your infrastructure
Chef - industrialize and automate your infrastructure
Michaël Lopez
Â
Django Toolbox
Django Toolbox
pythonsd
Â
Sinatra
Sinatra
Rubizza
Â
Continuous Delivery
Continuous Delivery
Brian Kaney
Â
Bostonrb Amazon Talk
Bostonrb Amazon Talk
Brian Kaney
Â
Rest
Rest
Brian Kaney
Â
Newer Yankee Workshop - NoSQL
Newer Yankee Workshop - NoSQL
Brian Kaney
Â
Serializing Ruby Objects in Redis
Serializing Ruby Objects in Redis
Brian Kaney
Â
Build-a-Gem Workshop
Build-a-Gem Workshop
Brian Kaney
Â
Redis, Resque & Friends
Redis, Resque & Friends
Christopher Spring
Â
Weitere Àhnliche Inhalte
Was ist angesagt?
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Puppet
Â
Server::Starter meets Java
Server::Starter meets Java
Tokuhiro Matsuno
Â
Linecook - A Chef Alternative
Linecook - A Chef Alternative
thinkerbot
Â
Return on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & Data
MSDEVMTL
Â
Event Machine
Event Machine
Diego Pacheco
Â
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
NETWAYS
Â
Docker perl build
Docker perl build
Workhorse Computing
Â
Npm: beyond 'npm i'
Npm: beyond 'npm i'
Pieter Herroelen
Â
Meetup C++ Floripa - Conan.io
Meetup C++ Floripa - Conan.io
Uilian Ries
Â
Newgenlib Installation on Ubuntu 12.04
Newgenlib Installation on Ubuntu 12.04
Rajendra Singh
Â
OlinData Puppet Presentation for MOSC 2012
OlinData Puppet Presentation for MOSC 2012
Walter Heck
Â
Infrastructure = code - 1 year later
Infrastructure = code - 1 year later
Christian Ortner
Â
Chef - industrialize and automate your infrastructure
Chef - industrialize and automate your infrastructure
Michaël Lopez
Â
Django Toolbox
Django Toolbox
pythonsd
Â
Sinatra
Sinatra
Rubizza
Â
Was ist angesagt?
(15)
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Â
Server::Starter meets Java
Server::Starter meets Java
Â
Linecook - A Chef Alternative
Linecook - A Chef Alternative
Â
Return on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & Data
Â
Event Machine
Event Machine
Â
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
Â
Docker perl build
Docker perl build
Â
Npm: beyond 'npm i'
Npm: beyond 'npm i'
Â
Meetup C++ Floripa - Conan.io
Meetup C++ Floripa - Conan.io
Â
Newgenlib Installation on Ubuntu 12.04
Newgenlib Installation on Ubuntu 12.04
Â
OlinData Puppet Presentation for MOSC 2012
OlinData Puppet Presentation for MOSC 2012
Â
Infrastructure = code - 1 year later
Infrastructure = code - 1 year later
Â
Chef - industrialize and automate your infrastructure
Chef - industrialize and automate your infrastructure
Â
Django Toolbox
Django Toolbox
Â
Sinatra
Sinatra
Â
Andere mochten auch
Continuous Delivery
Continuous Delivery
Brian Kaney
Â
Bostonrb Amazon Talk
Bostonrb Amazon Talk
Brian Kaney
Â
Rest
Rest
Brian Kaney
Â
Newer Yankee Workshop - NoSQL
Newer Yankee Workshop - NoSQL
Brian Kaney
Â
Serializing Ruby Objects in Redis
Serializing Ruby Objects in Redis
Brian Kaney
Â
Build-a-Gem Workshop
Build-a-Gem Workshop
Brian Kaney
Â
Redis, Resque & Friends
Redis, Resque & Friends
Christopher Spring
Â
Recrutare 2009
Recrutare 2009
guest272db8
Â
Esel
Esel
Seyder
Â
4.Northeastern 2008p1
4.Northeastern 2008p1
Anya Sriya
Â
Plan
Plan
Anya Sriya
Â
Bus Terminal2551
Bus Terminal2551
Anya Sriya
Â
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
Barry Feldman
Â
Andere mochten auch
(13)
Continuous Delivery
Continuous Delivery
Â
Bostonrb Amazon Talk
Bostonrb Amazon Talk
Â
Rest
Rest
Â
Newer Yankee Workshop - NoSQL
Newer Yankee Workshop - NoSQL
Â
Serializing Ruby Objects in Redis
Serializing Ruby Objects in Redis
Â
Build-a-Gem Workshop
Build-a-Gem Workshop
Â
Redis, Resque & Friends
Redis, Resque & Friends
Â
Recrutare 2009
Recrutare 2009
Â
Esel
Esel
Â
4.Northeastern 2008p1
4.Northeastern 2008p1
Â
Plan
Plan
Â
Bus Terminal2551
Bus Terminal2551
Â
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
Â
Ăhnlich wie Build-a-Gem Workshop
Ruby on Rails 3 Day BC
Ruby on Rails 3 Day BC
Northwest Independent Ruby Development
Â
Ruby on Rails All Hands Meeting
Ruby on Rails All Hands Meeting
Dan Davis
Â
Using and scaling Rack and Rack-based middleware
Using and scaling Rack and Rack-based middleware
Alona Mekhovova
Â
Node.js - The New, New Hotness
Node.js - The New, New Hotness
Daniel Shaw
Â
Create your-own-gem-with-github-jeweler-rubygems
Create your-own-gem-with-github-jeweler-rubygems
Nico Hagenburger
Â
gRPC & Kubernetes
gRPC & Kubernetes
Kausal
Â
Practical introduction to dev ops with chef
Practical introduction to dev ops with chef
LeanDog
Â
The future of server side JavaScript
The future of server side JavaScript
Oleg Podsechin
Â
Development Workflow Tools for Open-Source PHP Libraries
Development Workflow Tools for Open-Source PHP Libraries
Pantheon
Â
OpenShift: Java EE in the clouds
OpenShift: Java EE in the clouds
Max Andersen
Â
The details of CI/CD environment for Ruby
The details of CI/CD environment for Ruby
Hiroshi SHIBATA
Â
Building web framework with Rack
Building web framework with Rack
sickill
Â
The Modern Developer Toolbox
The Modern Developer Toolbox
Pablo Godel
Â
Fabric8: Better Software Faster with Docker, Kubernetes, Jenkins
Fabric8: Better Software Faster with Docker, Kubernetes, Jenkins
Burr Sutter
Â
Ruby on Rails survival guide of an aged Java developer
Ruby on Rails survival guide of an aged Java developer
gicappa
Â
DevOps in PHP environment
DevOps in PHP environment
Evaldo Felipe
Â
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019
Fredrik Vraalsen
Â
How to Reverse Engineer Web Applications
How to Reverse Engineer Web Applications
Jarrod Overson
Â
PHP. Trends, implementations, frameworks and solutions
PHP. Trends, implementations, frameworks and solutions
Oleg Zinchenko
Â
Week1
Week1
reneedv
Â
Ăhnlich wie Build-a-Gem Workshop
(20)
Ruby on Rails 3 Day BC
Ruby on Rails 3 Day BC
Â
Ruby on Rails All Hands Meeting
Ruby on Rails All Hands Meeting
Â
Using and scaling Rack and Rack-based middleware
Using and scaling Rack and Rack-based middleware
Â
Node.js - The New, New Hotness
Node.js - The New, New Hotness
Â
Create your-own-gem-with-github-jeweler-rubygems
Create your-own-gem-with-github-jeweler-rubygems
Â
gRPC & Kubernetes
gRPC & Kubernetes
Â
Practical introduction to dev ops with chef
Practical introduction to dev ops with chef
Â
The future of server side JavaScript
The future of server side JavaScript
Â
Development Workflow Tools for Open-Source PHP Libraries
Development Workflow Tools for Open-Source PHP Libraries
Â
OpenShift: Java EE in the clouds
OpenShift: Java EE in the clouds
Â
The details of CI/CD environment for Ruby
The details of CI/CD environment for Ruby
Â
Building web framework with Rack
Building web framework with Rack
Â
The Modern Developer Toolbox
The Modern Developer Toolbox
Â
Fabric8: Better Software Faster with Docker, Kubernetes, Jenkins
Fabric8: Better Software Faster with Docker, Kubernetes, Jenkins
Â
Ruby on Rails survival guide of an aged Java developer
Ruby on Rails survival guide of an aged Java developer
Â
DevOps in PHP environment
DevOps in PHP environment
Â
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019
Â
How to Reverse Engineer Web Applications
How to Reverse Engineer Web Applications
Â
PHP. Trends, implementations, frameworks and solutions
PHP. Trends, implementations, frameworks and solutions
Â
Week1
Week1
Â
KĂŒrzlich hochgeladen
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Â
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Â
Navi Mumbai Call Girls đ„° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls đ„° 8617370543 Service Offer VIP Hot Model
Deepika Singh
Â
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Â
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Â
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
Â
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Â
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Â
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel AraĂșjo
Â
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Â
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Â
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Â
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Â
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Â
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
apidays
Â
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Â
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Â
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
Â
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Â
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vĂĄzquez
Â
KĂŒrzlich hochgeladen
(20)
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Â
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Â
Navi Mumbai Call Girls đ„° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls đ„° 8617370543 Service Offer VIP Hot Model
Â
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Â
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Â
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Â
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Â
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Â
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Â
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Â
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Â
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Â
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Â
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Â
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Â
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Â
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Â
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
Â
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Â
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Â
Build-a-Gem Workshop
1.
Newer Yankee Workshop
Build-a-Gem
2.
3.
Packaged Following a
Convention
4.
Python Eggs, Perl
CPAN Modules, PHP PEAR Packages
5.
6.
DRY
7.
Version control across
different project
8.
9.
Always have test
coverage
10.
Write your README
(README.rdoc)
11.
Expose commit history
(github is most common)
12.
Good documentation â
RDOC
13.
Versions 0.0.0
(major, minor, patch)
14.
Use pre
for Prereleases ( 0.1.0pre1 )
15.
16.
But... we'll be
using Jeweler http://github.com/technicalpickles/jeweler
17.
18.
github also used
to host gems (more confused?)
19.
20.
Cache / distribute
.gem files â building sometimes makes âbinariesâ which are system-specific.
21.
22.
$LOAD_PATH then
require gem
23.
require 'rubygems'
24.
gem bundler (bundler)
- bundler under rapid development!
25.
Hello World (simple
example followed by nextbus example followed by everyone pairing and gem building)
Jetzt herunterladen