Home DevOps - Doing the right things on a small scale

You have an idea for an app. It’s going to be amazing! Of course you want to build it right. But you have to get it out there fast. You need to use an Agile, Lean Startup approach, with all the benefits of DevOps. And it needs to grow quickly and iteratively. The big problem is that your full staff accounts to one person… you. In this entertaining session, you will learn how to make your app dreams come true. Using the python programming language, GitHub and Heroku, Bryan will demonstrate a simple way to quickly iterate on your ideas, moving code through tests and deploying to production.


Outline/Structure of the Talk

The presentation starts with a brief history of how software development has changed over the last 20 years.

We then talk about what technologies have emerged to help us.

Next, I present a small program that uses these new technologies, demonstrating taking a change from development to production in about 8 seconds. We do a review of Heroku demonstrating how it works.We review unit tests and discuss different types of testing that exists. The API is demonstrated and modified again practicing TDD and Refactoring while using Heroku to bring our changes to production. We repeat this cycle, looking at different parts of the application and explaining how that technology helps us.

Time is saved at the end for questions and answers.

Learning Outcome

  • How to use Microservices
  • How to work in a Continuous Delivery environment
  • Experience rapidly building a web application
  • Practice DevOps in a safe environment
  • Create hobby projects using Agile technical practices
  • Manage projects with Heroku
  • Setup an API project

Target Audience

Developers looking to learn about DevOps, Microservices, TDD, Refactoring all on a small scale.

Prerequisites for Attendees

Some programming knowledge is helpful. There will be code displayed on the screen at times but it will be highly readable by everyone.

schedule Submitted 10 months ago

Public Feedback

comment Suggest improvements to the Speaker