Devops with Boxfuse and Shippable
Presented by Andrew Schwabe | [email protected] | @aschwabe
Presentation Materials
• Presentation will be posted on twitter:– @formaticly– @aschwabe
• Sample code:– https://github.com/aschwabe/dw-training-app
Andrew Schwabe, Founder and CEO
CloudPointe
DocumentSecurity
APIAggregation
StorageVirtualization
Form Builder +Analytics
Form Effectiveness +Advanced Analytics
FusionDoxP
P
P
Log Analytics
$Comp Sci Blockchain + Crypto
STASH
What we will cover
• What and Why of Devops• Intro to some awesome tools• Look at a Demo app• Dev and Test Deploy Manually• Automate with CI/CD• QA, Help Getting Started, Etc.
20 minute guitar solo…
DevOps
DevOps is a software development method that stresses communication, collaboration, integration, automation, and measurement of cooperation between software developers and other information-technology (IT) professionals.
So What Really Is Devops?
So What Really Is Devops?- All the planning stuff (Agile, Waterfall, etc.)
- Continuous Integration (CI):- Letting team members contribute
- Commit changes that get rolled up (Git)- Test merged code
- Continuous Delivery (CD):- Push tested merged code to test/prod- (new!) Containerize code (immutable artifacts)
- Build, test, Release, Deploy, Repeat
Devops Flow
But I’m only a single developer!
• Why should I care ?
But I’m only a single developer!
• Job Offers• Be a Dev Hero Superman (or Batman)• Fewer silly mistakes
• Containerization Technology• Tools for Continuous Delivery• Creates Immutable Deployables• Test in Virtualbox, Deploy to AWS• Similar to Docker• Boxfuse: easier, faster, smaller than Docker
• Continuous Integration and Delivery• Works with Git; Uses Docker for builds• Automates builds, tests, deployments• Compare to: Jenkins, Travis CI• Shippable: easier, cheaper, cleaner
The Demo App
• High performance REST API• Stack:– Java– Dropwizard
• IDE:– Eclipse
The Demo App
• …• Local Dev/Test Environment:– VirtualBox– Boxfuse
• Production Environment:– Shippable (CI/CD)– Boxfuse– AWS
Cost for all these tools:
• Linux: $0• Java + Eclipse: $0• Dropwizard: $0• VirtualBox: $0• Boxfuse: $0• Shippable: $0• AWS: $0
Code Time!
Thank you!
• QA• Ask for help• Download stuff– Preso: soon on twitter– https://github.com/aschwabe/dw-training-app
• Follow Us on Twitter!– @formaticly– @aschwabe
References
• http://dropwizard.io• http://boxfuse.com• http://shippable.com• https://www.virtualbox.org
Other freebies
• http://www.mongolab.com• http://www.loggly.com
Bonus!
While preparing for this preso, I decided to mix things up and intro the talk with a jingle on my guitar. Well, notsomuch a jingle as a total ripoff of a classic rock song. So here are the lyrics to my abomination tribute to Hotel California by the Eagles, anecdotally named “Devops California”
Devops California
In a dark little dev shop Cool fans in my hairWarm smell of the pizza left out on the chairUp ahead in the distance, I saw a deadline appearMy head grew heavy as I grew aware..I’d have to build this with care…
Th’ code was a total nightmare
Inline comments were nil.I had to fudge the inclusion of libs written in hell#FTW said “The Intern” there’s a brighter dayDon’t push in manually…Build the DEVOPS way…
Welcome to the Devops Automation!Such a lovely Pace (Such a lovely Pace)Such a lovely case…Plenty of time left with Devops Automation!No more human Err (No more human Err)Track and build it there…
Top Related