Ready, Set, Release!

SyntaxCon - Bobby Earl

bobbyearl.com

@simplyearl

Agenda

  • Introductions
  • Fundamentals
  • Demo
  • Questions

About Me

  • Staff Software 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

My Work

  • Contribute to the Open Source community
  • Create UX framework
  • Create CLI to automate app/docs creation
  • Automate build processes

Show of Hands

Anyone guilty of manual deployments?

(Remember to shamefully raise your hand Bobby)

Consistency is Key!

Automate to drive consistency, reliability, and security.

Services

  • GitHub Pages
  • Travis CI
  • Azure App Services

Each service has many alternatives.

AWS, Heroku, CircleCI, Now, Jenkins, VSTS

Focus on required features.

GitHub Pages

Websites for you and your projects.

pages.github.com

GitHub Pages

Travis CI

Easily sync your GitHub projects with Travis CI and you’ll be testing your code in minutes!

Travis CI

  • Pristine container for each run
  • First-class integrations with other services
  • Can be a little slow
  • Free!

Azure App Services

Quickly create powerful cloud apps for web and mobile clients

Azure App Services

  • First-class support for many languages
  • Lots of tooling available
  • Deployment slots
  • Highly reliable
  • Free, but limited!

"Choose a job you love, and you will never have to work a day in your life."

Confucius

Resources