SlideShare a Scribd company logo
Development	
  
Environment	
  	
  
Agile	
  Way	
  
	
  
Izzet	
  Mustafayev@EPAM	
  Systems	
  
@webdizz	
  
h8p://webdizz.name	
  
Development environment agile way
What	
  is	
  Vagrant?	
  
What	
  is	
  Virtualiza9on?	
  
download	
  and	
  install	
  
Development environment agile way
Step	
  1	
  -­‐	
  Create	
  VM	
  
$	
  vagrant	
  init	
  jee.vm	
  hDp://
files.vagrantup.com/precise32.box	
  
$	
  vagrant	
  up	
  
while	
  your	
  environment	
  is	
  being	
  built	
  
Development environment agile way
Development environment agile way
Step	
  2	
  -­‐	
  Connect	
  
$	
  vagrant	
  ssh	
  
Windows	
  is	
  not	
  supported,	
  use	
  PuDy/Mingw	
  
Step	
  3	
  -­‐	
  Provision	
  
$	
  vagrant	
  provision	
  
Your	
  project	
  dev	
  env	
  
Technologies:
• Java 6
• IBM Websphere AS 7.x
• IBM Websphere MQ 7.x
• Oracle Database 10g
• Maven
• ....
OK,	
  your	
  geeky	
  stuff...	
  
Technologies:
• JRuby 1.7
• Scala 2.10
• Erlang R16B
• Ruby 2.0
• Groovy 2.1
• Grails 2.2.1
• ....
Produc9on	
  built	
  like	
  dev*	
  
Less	
  9me	
  for	
  newbie	
  	
  
Give	
  build	
  to	
  QA	
  earlier	
  
Effortless	
  [un]install	
  
Development environment agile way
THANK	
  YOU!	
  
Development	
  Environment	
  	
  
Agile	
  Way	
  
Izzet	
  Mustafayev@EPAM	
  Systems	
  
@webdizz	
  
h8p://webdizz.name	
  
Ad

Recommended

Bootstrapping angular js with bower grunt yeoman
Bootstrapping angular js with bower grunt yeoman
Makarand Bhatambarekar
 
Easy WP Dev environments with VVV
Easy WP Dev environments with VVV
Daniel Stout
 
Build your first DApp using Substrate Framework - Part I
Build your first DApp using Substrate Framework - Part I
Knoldus Inc.
 
Horizontally Scaling Node.js and WebSockets
Horizontally Scaling Node.js and WebSockets
James Simpson
 
WebAssembly with Rust
WebAssembly with Rust
Knoldus Inc.
 
WebAssembly with Rust
WebAssembly with Rust
Knoldus Inc.
 
Advanced front-end automation with npm scripts
Advanced front-end automation with npm scripts
k88hudson
 
Introduction to monix coeval
Introduction to monix coeval
Knoldus Inc.
 
Saving Time and Money with Vagrant
Saving Time and Money with Vagrant
Tim Broder
 
First steps with Gutenberg for developers - WC Prague 2020
First steps with Gutenberg for developers - WC Prague 2020
Magdalena Paciorek
 
DevDay 2018 - Blazor
DevDay 2018 - Blazor
Denis Voituron
 
Intro to Node.js
Intro to Node.js
Jamal Sinclair O'Garro
 
WordPress as a Headless CMS - Bronson Quick
WordPress as a Headless CMS - Bronson Quick
WordCamp Sydney
 
I'm watir
I'm watir
yidiyu
 
Vagrant for Development
Vagrant for Development
Jacky Chan
 
First Step towards WebAssembly with Rust
First Step towards WebAssembly with Rust
Knoldus Inc.
 
Blazor v1.1
Blazor v1.1
Juan Luis Guerrero Minero
 
WordPress development checklist
WordPress development checklist
Binh Quan Duc
 
Node.js for .NET Developers
Node.js for .NET Developers
David Neal
 
Intro to Node.js (for .NET Developers)
Intro to Node.js (for .NET Developers)
David Neal
 
Nodejs
Nodejs
Prem Sanil
 
React native in the wild @ Codemotion 2016 in Rome
React native in the wild @ Codemotion 2016 in Rome
Alessandro Nadalin
 
Intro to Node.js (v1)
Intro to Node.js (v1)
Chris Cowan
 
Version Controlling
Version Controlling
Vaidik Kapoor
 
WebDAV - The good, the bad and the evil
WebDAV - The good, the bad and the evil
Tobias Schlitt
 
Pyramid web framework
Pyramid web framework
Nathan Van Gheem
 
PHP Indonesia - Nodejs Web Development
PHP Indonesia - Nodejs Web Development
Irfan Maulana
 
10 things you should know about django
10 things you should know about django
Adieu
 
Buildr - build like you code
Buildr - build like you code
Izzet Mustafaiev
 

More Related Content

What's hot (20)

Saving Time and Money with Vagrant
Saving Time and Money with Vagrant
Tim Broder
 
First steps with Gutenberg for developers - WC Prague 2020
First steps with Gutenberg for developers - WC Prague 2020
Magdalena Paciorek
 
DevDay 2018 - Blazor
DevDay 2018 - Blazor
Denis Voituron
 
Intro to Node.js
Intro to Node.js
Jamal Sinclair O'Garro
 
WordPress as a Headless CMS - Bronson Quick
WordPress as a Headless CMS - Bronson Quick
WordCamp Sydney
 
I'm watir
I'm watir
yidiyu
 
Vagrant for Development
Vagrant for Development
Jacky Chan
 
First Step towards WebAssembly with Rust
First Step towards WebAssembly with Rust
Knoldus Inc.
 
Blazor v1.1
Blazor v1.1
Juan Luis Guerrero Minero
 
WordPress development checklist
WordPress development checklist
Binh Quan Duc
 
Node.js for .NET Developers
Node.js for .NET Developers
David Neal
 
Intro to Node.js (for .NET Developers)
Intro to Node.js (for .NET Developers)
David Neal
 
Nodejs
Nodejs
Prem Sanil
 
React native in the wild @ Codemotion 2016 in Rome
React native in the wild @ Codemotion 2016 in Rome
Alessandro Nadalin
 
Intro to Node.js (v1)
Intro to Node.js (v1)
Chris Cowan
 
Version Controlling
Version Controlling
Vaidik Kapoor
 
WebDAV - The good, the bad and the evil
WebDAV - The good, the bad and the evil
Tobias Schlitt
 
Pyramid web framework
Pyramid web framework
Nathan Van Gheem
 
PHP Indonesia - Nodejs Web Development
PHP Indonesia - Nodejs Web Development
Irfan Maulana
 
10 things you should know about django
10 things you should know about django
Adieu
 
Saving Time and Money with Vagrant
Saving Time and Money with Vagrant
Tim Broder
 
First steps with Gutenberg for developers - WC Prague 2020
First steps with Gutenberg for developers - WC Prague 2020
Magdalena Paciorek
 
WordPress as a Headless CMS - Bronson Quick
WordPress as a Headless CMS - Bronson Quick
WordCamp Sydney
 
I'm watir
I'm watir
yidiyu
 
Vagrant for Development
Vagrant for Development
Jacky Chan
 
First Step towards WebAssembly with Rust
First Step towards WebAssembly with Rust
Knoldus Inc.
 
WordPress development checklist
WordPress development checklist
Binh Quan Duc
 
Node.js for .NET Developers
Node.js for .NET Developers
David Neal
 
Intro to Node.js (for .NET Developers)
Intro to Node.js (for .NET Developers)
David Neal
 
React native in the wild @ Codemotion 2016 in Rome
React native in the wild @ Codemotion 2016 in Rome
Alessandro Nadalin
 
Intro to Node.js (v1)
Intro to Node.js (v1)
Chris Cowan
 
WebDAV - The good, the bad and the evil
WebDAV - The good, the bad and the evil
Tobias Schlitt
 
PHP Indonesia - Nodejs Web Development
PHP Indonesia - Nodejs Web Development
Irfan Maulana
 
10 things you should know about django
10 things you should know about django
Adieu
 

Viewers also liked (6)

Buildr - build like you code
Buildr - build like you code
Izzet Mustafaiev
 
Tp3 diptongos, triptongos e hiatos (1)
Tp3 diptongos, triptongos e hiatos (1)
Ana Galvez
 
Presentacion tic's
Presentacion tic's
maestracobaed04
 
Groovy and noteworthy
Groovy and noteworthy
Izzet Mustafaiev
 
Ad

Similar to Development environment agile way (20)

Development with Vagrant
Development with Vagrant
John Coggeshall
 
It Works On My Machine: Vagrant for Software Development
It Works On My Machine: Vagrant for Software Development
Carlos Perez
 
Virtualize and automate your development environment for fun and profit
Virtualize and automate your development environment for fun and profit
Andreas Heim
 
Vagrant and puppet: Deployment made easy
Vagrant and puppet: Deployment made easy
Geronimo Orozco
 
Keep calm and vagrant up
Keep calm and vagrant up
Daniel Carvalhinho
 
Vagrant Workshop
Vagrant Workshop
sys army
 
How fast can you onboard a new team member with VAGRANT ?
How fast can you onboard a new team member with VAGRANT ?
Vivek Parihar
 
Vagrant - Version control your dev environment
Vagrant - Version control your dev environment
bocribbz
 
The future of the php development environment
The future of the php development environment
Jeremy Quinton
 
Vagrant
Vagrant
Nathan Howard
 
Local development environment evolution
Local development environment evolution
Wise Engineering
 
Vagrant
Vagrant
Michael Peacock
 
Virtualization with Vagrant (ua.pycon 2011)
Virtualization with Vagrant (ua.pycon 2011)
Dmitry Guyvoronsky
 
Vagrant for Virtualized Development
Vagrant for Virtualized Development
Adam Culp
 
Using Vagrant, Puppet, Testing & Hadoop
Using Vagrant, Puppet, Testing & Hadoop
Puppet
 
PuppetCamp SEA 1 - Using Vagrant, Puppet, Testing & Hadoop
PuppetCamp SEA 1 - Using Vagrant, Puppet, Testing & Hadoop
OlinData
 
PuppetCamp SEA 1 - Using Vagrant, Puppet, Testing & Hadoop
PuppetCamp SEA 1 - Using Vagrant, Puppet, Testing & Hadoop
Walter Heck
 
Vagrant + chef's cookbooks development environment like the production in f...
Vagrant + chef's cookbooks development environment like the production in f...
Tiago Butzke
 
20180607 master your vms with vagrant
20180607 master your vms with vagrant
makker_nl
 
Create Development and Production Environments with Vagrant
Create Development and Production Environments with Vagrant
Brian Hogan
 
Development with Vagrant
Development with Vagrant
John Coggeshall
 
It Works On My Machine: Vagrant for Software Development
It Works On My Machine: Vagrant for Software Development
Carlos Perez
 
Virtualize and automate your development environment for fun and profit
Virtualize and automate your development environment for fun and profit
Andreas Heim
 
Vagrant and puppet: Deployment made easy
Vagrant and puppet: Deployment made easy
Geronimo Orozco
 
Vagrant Workshop
Vagrant Workshop
sys army
 
How fast can you onboard a new team member with VAGRANT ?
How fast can you onboard a new team member with VAGRANT ?
Vivek Parihar
 
Vagrant - Version control your dev environment
Vagrant - Version control your dev environment
bocribbz
 
The future of the php development environment
The future of the php development environment
Jeremy Quinton
 
Local development environment evolution
Local development environment evolution
Wise Engineering
 
Virtualization with Vagrant (ua.pycon 2011)
Virtualization with Vagrant (ua.pycon 2011)
Dmitry Guyvoronsky
 
Vagrant for Virtualized Development
Vagrant for Virtualized Development
Adam Culp
 
Using Vagrant, Puppet, Testing & Hadoop
Using Vagrant, Puppet, Testing & Hadoop
Puppet
 
PuppetCamp SEA 1 - Using Vagrant, Puppet, Testing & Hadoop
PuppetCamp SEA 1 - Using Vagrant, Puppet, Testing & Hadoop
OlinData
 
PuppetCamp SEA 1 - Using Vagrant, Puppet, Testing & Hadoop
PuppetCamp SEA 1 - Using Vagrant, Puppet, Testing & Hadoop
Walter Heck
 
Vagrant + chef's cookbooks development environment like the production in f...
Vagrant + chef's cookbooks development environment like the production in f...
Tiago Butzke
 
20180607 master your vms with vagrant
20180607 master your vms with vagrant
makker_nl
 
Create Development and Production Environments with Vagrant
Create Development and Production Environments with Vagrant
Brian Hogan
 
Ad

More from Izzet Mustafaiev (20)

Overcome a Frontier
Overcome a Frontier
Izzet Mustafaiev
 
Web Security... Level Up
Web Security... Level Up
Izzet Mustafaiev
 
Kotlin strives for Deep Learning
Kotlin strives for Deep Learning
Izzet Mustafaiev
 
Can I do AI?
Can I do AI?
Izzet Mustafaiev
 
Consumer-Driven Contracts to enable API evolution
Consumer-Driven Contracts to enable API evolution
Izzet Mustafaiev
 
Functional web with elixir and elm in phoenix
Functional web with elixir and elm in phoenix
Izzet Mustafaiev
 
Fabric8 CI/CD
Fabric8 CI/CD
Izzet Mustafaiev
 
Don’t let your code to be illiterate along with your colleagues
Don’t let your code to be illiterate along with your colleagues
Izzet Mustafaiev
 
Performance testing for web-scale
Performance testing for web-scale
Izzet Mustafaiev
 
[Szjug] Docker. Does it matter for java developer?
[Szjug] Docker. Does it matter for java developer?
Izzet Mustafaiev
 
Fault tolerance - look, it's simple!
Fault tolerance - look, it's simple!
Izzet Mustafaiev
 
µServices Architecture @ EPAM WOW 2015
µServices Architecture @ EPAM WOW 2015
Izzet Mustafaiev
 
Continuous Development Pipeline
Continuous Development Pipeline
Izzet Mustafaiev
 
Gradle - the Enterprise Automation Tool
Gradle - the Enterprise Automation Tool
Izzet Mustafaiev
 
Docker. Does it matter for Java developer ?
Docker. Does it matter for Java developer ?
Izzet Mustafaiev
 
Microservices Architecture
Microservices Architecture
Izzet Mustafaiev
 
“Bootify your app - from zero to hero
“Bootify your app - from zero to hero
Izzet Mustafaiev
 
Metrics by coda hale : to know your app’ health
Metrics by coda hale : to know your app’ health
Izzet Mustafaiev
 
Groovy MOPping
Groovy MOPping
Izzet Mustafaiev
 
TDD with Spock @xpdays_ua
TDD with Spock @xpdays_ua
Izzet Mustafaiev
 
Kotlin strives for Deep Learning
Kotlin strives for Deep Learning
Izzet Mustafaiev
 
Consumer-Driven Contracts to enable API evolution
Consumer-Driven Contracts to enable API evolution
Izzet Mustafaiev
 
Functional web with elixir and elm in phoenix
Functional web with elixir and elm in phoenix
Izzet Mustafaiev
 
Don’t let your code to be illiterate along with your colleagues
Don’t let your code to be illiterate along with your colleagues
Izzet Mustafaiev
 
Performance testing for web-scale
Performance testing for web-scale
Izzet Mustafaiev
 
[Szjug] Docker. Does it matter for java developer?
[Szjug] Docker. Does it matter for java developer?
Izzet Mustafaiev
 
Fault tolerance - look, it's simple!
Fault tolerance - look, it's simple!
Izzet Mustafaiev
 
µServices Architecture @ EPAM WOW 2015
µServices Architecture @ EPAM WOW 2015
Izzet Mustafaiev
 
Continuous Development Pipeline
Continuous Development Pipeline
Izzet Mustafaiev
 
Gradle - the Enterprise Automation Tool
Gradle - the Enterprise Automation Tool
Izzet Mustafaiev
 
Docker. Does it matter for Java developer ?
Docker. Does it matter for Java developer ?
Izzet Mustafaiev
 
Microservices Architecture
Microservices Architecture
Izzet Mustafaiev
 
“Bootify your app - from zero to hero
“Bootify your app - from zero to hero
Izzet Mustafaiev
 
Metrics by coda hale : to know your app’ health
Metrics by coda hale : to know your app’ health
Izzet Mustafaiev
 

Recently uploaded (20)

AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
UserCon Belgium: Honey, VMware increased my bill
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
UserCon Belgium: Honey, VMware increased my bill
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
Techniques for Automatic Device Identification and Network Assignment.pdf
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 

Development environment agile way