Save 37% off PRO during our Black Friday Sale! »

Ready, Set, Release

Ready, Set, Release

Building a website or application? Gone are the days of FTP or copy/pasting into your host. Let’s cover some available tools such as GitHub & GitHub Pages, Travis CI, and Azure App Services for automating consistent releases. Many of the services are relatively inexpensive or even free. Using these tools will allow you to release with confidence, knowing your application is built, tested, and released the same way every time.

4fa9f6784334bf5cbd24e549a549a386?s=128

Bobby Earl

May 18, 2017
Tweet

Transcript

  1. READY, SET, RELEASE! SYNTAXCON - BOBBY EARL bobbyearl.com @simplyearl

  2. AGENDA Introductions Fundamentals Demo Questions

  3. ABOUT ME

  4. Staff So ware Engineer at Blackbaud for 4 years Father

    of 3 with a 4th due in July Love building LEGO First website was on Geocities and contained nothing but profanity
  5. None
  6. MY WORK

  7. Contribute to the Open Source community Create UX framework Create

    CLI to automate app/docs creation Automate build processes
  8. SHOW OF HANDS Anyone guilty of manual deployments? (Remember to

    shamefully raise your hand Bobby)
  9. CONSISTENCY IS KEY! Automate to drive consistency, reliability, and security.

  10. SERVICES GitHub Pages Travis CI Azure App Services

  11. Each service has many alternatives. AWS, Heroku, CircleCI, Now, Jenkins,

    VSTS Focus on required features.
  12. GITHUB PAGES Websites for you and your projects. pages.github.com

  13. None
  14. Static files only Supports custom domains but no SSL for

    them Can use Free! Static Site Generator Jekyll
  15. TRAVIS CI Easily sync your GitHub projects with Travis CI

    and you’ll be testing your code in minutes! Travis CI
  16. Pristine container for each run First-class integrations with other services

    Can be a little slow Free!
  17. AZURE APP SERVICES Quickly create powerful cloud apps for web

    and mobile clients Azure App Services
  18. First-class support for many languages Lots of tooling available Deployment

    slots Highly reliable Free, but limited!
  19. "CHOOSE A JOB YOU LOVE, AND YOU WILL NEVER HAVE

    TO WORK A DAY IN YOUR LIFE." CONFUCIUS
  20. RESOURCES SKY UX - Blackbaud UX Framework Stache - Blackbaud

    Documentation Framework Reveal.js - Presentation tool Customizing Travis CI Build Scott Hanselman - Azure App Service Secrets Deploying Express in Azure Kudu