Devops Tools

What is Devops?

  • IT type support for Developers
  • Continuous Integration
  • Integrated Collaboration tools
  • Artifact tracking
  • Source Code Management
  • Testing
  • Deployment
  • Maintenance

Projects

  • Programming Wall
  • CLI --> XML --> SSH
  • Virtual Walk in the code

CI

  • Hudson
  • Jenkins
  • Bamboo

Artifact Tracking

  • Artifactory
  • Nexus
  • Glouster
  • Cassandra
  • Binary SCM systems

Compile and Build

  • Maven
  • Ivy
  • Gradle
  • autoconf

Load Testing

  • Jmeter
  • BlazeMeter

User Interface testing

  • Saucelabs
  • Selenium
  • Phantomjs

Issue Tracking

  • Jira
  • Redmine
  • Built into Eclipse

Collaboration Tools

  • Mail
  • IM
  • Issue tracking
  • Source Code Control

Challenges

  • Distributed Repositories
  • Merging 
  • Testing Configurations
  • New Product Code and Customer Code

Deployment

  • Planetary scale updating
  • Appstore
  • Java Delivery

Ideas

  • Given a Bug/Failure create all the Artifacts
  • Maven that understands risks
  • Customer and product testing

Clouds

  • Building in the cloud
  • Configuration Management
    • Puppet
    • Chef
  • Load Generation

Docker

  • Lightweight Virtualization
    • Windows, Mac and Linux
    • Solaris had earlier product
  • Specify the environment and it gets made
  • Broad Application space

Virtualization 

  • VMware
  • VirtualBox
  • Mac Issues
  • User Level Virtualization

Big Data and Development

  • Log Files
  • Test Results
  • Bug Reports

DOAP

  • DOAP (Description of a Project) is an RDF Schema and XML vocabulary to describe software projects, in particular free and open source software.

    It was created and initially developed by Edd Dumbill to convey semantic information associated with open source software projects.

  • Still can't expect to check projects out into IDEs as a rule

Two of the largest Repositories

  • GitHub
  • npm

Wrenches

  • SSH
  • SSHFS
  • WGET
  • CURL
  • RDP Viewers
  • REST Tools
  • Twitter Bootstrap
  • Node JS
Made with Slides.com