SlideShare a Scribd company logo
Suche senden
Hochladen
Build-a-Gem Workshop
Melden
Teilen
B
Brian Kaney
Vermonster
Folgen
•
0 gefällt mir
•
419 views
1
von
9
Build-a-Gem Workshop
•
0 gefällt mir
•
419 views
Melden
Teilen
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Technologie
Slides from the Newer Yankee Workshop session "Build-a-Gem"
Mehr lesen
B
Brian Kaney
Vermonster
Folgen
Recomendados
perlall von
perlall
Reini Urban
752 views
•
17 Folien
Jas bitbucket von
Jas bitbucket
jaspreet singh
55 views
•
1 Folie
Test Driven Development with Puppet - PuppetConf 2014 von
Test Driven Development with Puppet - PuppetConf 2014
Puppet
5.4K views
•
128 Folien
Perl ides von
Perl ides
Naim Shafiev
1.1K views
•
26 Folien
Groovy - Grails as a modern scripting language for Web applications von
Groovy - Grails as a modern scripting language for Web applications
IndicThreads
1.1K views
•
30 Folien
Lightweight development (Lightning talk) von
Lightweight development (Lightning talk)
zroger
465 views
•
25 Folien
Más contenido relacionado
Was ist angesagt?
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014 von
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Puppet
18.1K views
•
27 Folien
Server::Starter meets Java von
Server::Starter meets Java
Tokuhiro Matsuno
4.3K views
•
32 Folien
Linecook - A Chef Alternative von
Linecook - A Chef Alternative
thinkerbot
1.2K views
•
84 Folien
Return on Ignite 2019: Azure, .NET, A.I. & Data von
Return on Ignite 2019: Azure, .NET, A.I. & Data
MSDEVMTL
189 views
•
61 Folien
Event Machine von
Event Machine
Diego Pacheco
695 views
•
16 Folien
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet von
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
NETWAYS
205 views
•
88 Folien
Was ist angesagt?
(15)
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014 von Puppet
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Puppet
•
18.1K views
Server::Starter meets Java von Tokuhiro Matsuno
Server::Starter meets Java
Tokuhiro Matsuno
•
4.3K views
Linecook - A Chef Alternative von thinkerbot
Linecook - A Chef Alternative
thinkerbot
•
1.2K views
Return on Ignite 2019: Azure, .NET, A.I. & Data von MSDEVMTL
Return on Ignite 2019: Azure, .NET, A.I. & Data
MSDEVMTL
•
189 views
Event Machine von Diego Pacheco
Event Machine
Diego Pacheco
•
695 views
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet von NETWAYS
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
NETWAYS
•
205 views
Docker perl build von Workhorse Computing
Docker perl build
Workhorse Computing
•
3.3K views
Npm: beyond 'npm i' von Pieter Herroelen
Npm: beyond 'npm i'
Pieter Herroelen
•
559 views
Meetup C++ Floripa - Conan.io von Uilian Ries
Meetup C++ Floripa - Conan.io
Uilian Ries
•
625 views
Newgenlib Installation on Ubuntu 12.04 von Rajendra Singh
Newgenlib Installation on Ubuntu 12.04
Rajendra Singh
•
408 views
OlinData Puppet Presentation for MOSC 2012 von Walter Heck
OlinData Puppet Presentation for MOSC 2012
Walter Heck
•
1.5K views
Infrastructure = code - 1 year later von Christian Ortner
Infrastructure = code - 1 year later
Christian Ortner
•
78 views
Chef - industrialize and automate your infrastructure von Michaël Lopez
Chef - industrialize and automate your infrastructure
Michaël Lopez
•
600 views
Django Toolbox von pythonsd
Django Toolbox
pythonsd
•
903 views
Sinatra von Rubizza
Sinatra
Rubizza
•
96 views
Destacado
Continuous Delivery von
Continuous Delivery
Brian Kaney
857 views
•
40 Folien
Build-a-Gem Workshop von
Build-a-Gem Workshop
Brian Kaney
469 views
•
9 Folien
Rest von
Rest
Brian Kaney
314 views
•
50 Folien
Bostonrb Amazon Talk von
Bostonrb Amazon Talk
Brian Kaney
922 views
•
61 Folien
Newer Yankee Workshop - NoSQL von
Newer Yankee Workshop - NoSQL
Brian Kaney
588 views
•
14 Folien
Esel von
Esel
Seyder
237 views
•
5 Folien
Destacado
(12)
Continuous Delivery von Brian Kaney
Continuous Delivery
Brian Kaney
•
857 views
Build-a-Gem Workshop von Brian Kaney
Build-a-Gem Workshop
Brian Kaney
•
469 views
Rest von Brian Kaney
Rest
Brian Kaney
•
314 views
Bostonrb Amazon Talk von Brian Kaney
Bostonrb Amazon Talk
Brian Kaney
•
922 views
Newer Yankee Workshop - NoSQL von Brian Kaney
Newer Yankee Workshop - NoSQL
Brian Kaney
•
588 views
Esel von Seyder
Esel
Seyder
•
237 views
4.Northeastern 2008p1 von Anya Sriya
4.Northeastern 2008p1
Anya Sriya
•
251 views
Recrutare 2009 von guest272db8
Recrutare 2009
guest272db8
•
286 views
Plan von Anya Sriya
Plan
Anya Sriya
•
101 views
Bus Terminal2551 von Anya Sriya
Bus Terminal2551
Anya Sriya
•
385 views
Serializing Ruby Objects in Redis von Brian Kaney
Serializing Ruby Objects in Redis
Brian Kaney
•
9K views
The Six Highest Performing B2B Blog Post Formats von Barry Feldman
The Six Highest Performing B2B Blog Post Formats
Barry Feldman
•
131.4K views
Similar a Build-a-Gem Workshop
Ruby on Rails 3 Day BC von
Ruby on Rails 3 Day BC
Northwest Independent Ruby Development
428 views
•
42 Folien
Ruby on Rails All Hands Meeting von
Ruby on Rails All Hands Meeting
Dan Davis
465 views
•
26 Folien
Using and scaling Rack and Rack-based middleware von
Using and scaling Rack and Rack-based middleware
Alona Mekhovova
1.1K views
•
38 Folien
Node.js - The New, New Hotness von
Node.js - The New, New Hotness
Daniel Shaw
984 views
•
34 Folien
Create your-own-gem-with-github-jeweler-rubygems von
Create your-own-gem-with-github-jeweler-rubygems
Nico Hagenburger
5.6K views
•
17 Folien
gRPC & Kubernetes von
gRPC & Kubernetes
Kausal
2K views
•
25 Folien
Similar a Build-a-Gem Workshop
(20)
Ruby on Rails 3 Day BC von Northwest Independent Ruby Development
Ruby on Rails 3 Day BC
Northwest Independent Ruby Development
•
428 views
Ruby on Rails All Hands Meeting von Dan Davis
Ruby on Rails All Hands Meeting
Dan Davis
•
465 views
Using and scaling Rack and Rack-based middleware von Alona Mekhovova
Using and scaling Rack and Rack-based middleware
Alona Mekhovova
•
1.1K views
Node.js - The New, New Hotness von Daniel Shaw
Node.js - The New, New Hotness
Daniel Shaw
•
984 views
Create your-own-gem-with-github-jeweler-rubygems von Nico Hagenburger
Create your-own-gem-with-github-jeweler-rubygems
Nico Hagenburger
•
5.6K views
gRPC & Kubernetes von Kausal
gRPC & Kubernetes
Kausal
•
2K views
Practical introduction to dev ops with chef von LeanDog
Practical introduction to dev ops with chef
LeanDog
•
10.2K views
The future of server side JavaScript von Oleg Podsechin
The future of server side JavaScript
Oleg Podsechin
•
1.8K views
Development Workflow Tools for Open-Source PHP Libraries von Pantheon
Development Workflow Tools for Open-Source PHP Libraries
Pantheon
•
1.1K views
OpenShift: Java EE in the clouds von Max Andersen
OpenShift: Java EE in the clouds
Max Andersen
•
1.6K views
The details of CI/CD environment for Ruby von Hiroshi SHIBATA
The details of CI/CD environment for Ruby
Hiroshi SHIBATA
•
1.1K views
Building web framework with Rack von sickill
Building web framework with Rack
sickill
•
3.6K views
The Modern Developer Toolbox von Pablo Godel
The Modern Developer Toolbox
Pablo Godel
•
2.6K views
Fabric8: Better Software Faster with Docker, Kubernetes, Jenkins von Burr Sutter
Fabric8: Better Software Faster with Docker, Kubernetes, Jenkins
Burr Sutter
•
1.9K views
Ruby on Rails survival guide of an aged Java developer von gicappa
Ruby on Rails survival guide of an aged Java developer
gicappa
•
1.2K views
DevOps in PHP environment von Evaldo Felipe
DevOps in PHP environment
Evaldo Felipe
•
703 views
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019 von Fredrik Vraalsen
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019
Fredrik Vraalsen
•
412 views
How to Reverse Engineer Web Applications von Jarrod Overson
How to Reverse Engineer Web Applications
Jarrod Overson
•
6.1K views
PHP. Trends, implementations, frameworks and solutions von Oleg Zinchenko
PHP. Trends, implementations, frameworks and solutions
Oleg Zinchenko
•
8.2K views
Week1 von reneedv
Week1
reneedv
•
415 views
Último
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue von
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue
179 views
•
7 Folien
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue von
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue
94 views
•
13 Folien
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... von
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue
144 views
•
12 Folien
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue von
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue
93 views
•
15 Folien
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... von
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
ShapeBlue
88 views
•
13 Folien
Ransomware is Knocking your Door_Final.pdf von
Ransomware is Knocking your Door_Final.pdf
Security Bootcamp
90 views
•
46 Folien
Último
(20)
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue von ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue
•
179 views
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue von ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue
•
94 views
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... von ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue
•
144 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue von ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue
•
93 views
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... von ShapeBlue
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
ShapeBlue
•
88 views
Ransomware is Knocking your Door_Final.pdf von Security Bootcamp
Ransomware is Knocking your Door_Final.pdf
Security Bootcamp
•
90 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... von ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue
•
117 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... von TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc
•
160 views
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue von ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue
•
163 views
Cencora Executive Symposium von marketingcommunicati21
Cencora Executive Symposium
marketingcommunicati21
•
139 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... von Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker
•
50 views
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue von ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue
•
222 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... von ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue
•
138 views
Microsoft Power Platform.pptx von Uni Systems S.M.S.A.
Microsoft Power Platform.pptx
Uni Systems S.M.S.A.
•
80 views
DRBD Deep Dive - Philipp Reisner - LINBIT von ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue
•
140 views
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue von ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue
•
103 views
Business Analyst Series 2023 - Week 4 Session 7 von DianaGray10
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10
•
126 views
Future of AR - Facebook Presentation von Rob McCarty
Future of AR - Facebook Presentation
Rob McCarty
•
62 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... von ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue
•
123 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... von ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue
•
98 views
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)