Speaker

Ryan Rousseau

Ryan Rousseau

Principal Solutions Architect - Octopus Deploy

Dallas, Texas, United States

Actions

👋 Hey there, I'm Ryan, a former software engineer turned software sales engineer.

For over a decade, I worked mostly in .NET web and service development, but also spent a great deal of time improving my teams' continuous integration and delivery practices. I gained experience with tools like TFS and Azure DevOps, TeamCity, Octopus Deploy, and others. I took that experience on the road to speak at user groups and conferences to share with others how they can also improve their software delivery experience.

Why did I switch to software sales? A few reasons. The opportunity was to join Octopus Deploy as one of their first US-based team members. I really enjoyed using the product and following its progress. I also really enjoyed meeting people at conferences and talking to them about their problems, and sharing my experience. Now I get to do that every day. I speak with teams across the globe and learn how their processes work, what they're missing, what I can share, and what I can learn.

Area of Expertise

  • Information & Communications Technology

Topics

  • DevOps
  • Continuous Deployment
  • Continuous Integration
  • Cloud & DevOps
  • DevOps & Automation
  • Continous Delivery
  • OctopusDeploy
  • Release management
  • Containers

From zero to automated deployments in less than an hour

Is deploying your application to production a chore? What about deploying to development or test environments? Those deployments are as important as, if not more than, production. Does your process involve a multi-page Word doc? Are you sure those steps are up to date?

If you or your team has room for improvement in your build and deploy process, then this is the session for you.

In this session, we'll configure a CI/CD pipeline for an existing application. We'll start with build scripts that can run on both developer machines and a build server. Then, we'll configure a build server to build our code and run tests. Finally, we'll wrap it up with configuring push-button deployments from development to production.

Concepts covered:
- Build Scripts (Cake/FAKE)
- Continuous Integration / Build Automation Server (Appveyor/Azure DevOps)
- Continuous Delivery / Deployment Automation Server (Octopus Deploy)

Multi-tenant Deployment Patterns

If you work on a multi-tenant application, you understand the value of multi-tenant deployments and deploying different versions of your application to different customers at different times.

Even if your application doesn't support tenants, there are several reasons that you might consider multi-tenant deployments for your CI/CD pipeline. Maybe each team needs to deploy to an isolated development environment, you need to QA or UAT test different versions at the same time, or you deploy your application to various geographic regions.

If I've piqued your curiosity, join me in this session where we'll walk through multi-tenant deployment patterns and how they enable these scenarios for your team. We'll configure some example multi-tenant deployments in Octopus Deploy and show how your CI server can play a role in supporting the multi-tenant pipeline.

Concepts covered:
- Multi-tenant application types
- Multi-tenant deployment patterns
- Continuous Delivery / Deployment Automation Server (Octopus Deploy)
- Multi-tenant deployments in Octopus Deploy
- Continuous Integration / Build Automation Server (Appveyor/Azure Devops)

How we fixed our broken deployment process

The year is 2013. My team develops a web application with a mix of modern and very legacy components. Our deployments were a mess. They were cumbersome, error prone, and time consuming. Most deployments caused some level of system instability afterwards. And that was just our production deployments! Refreshing any development or test system was a challenge that could derail a developer's day. Something had to change.

This is the story about that change. In this session, I'll talk about the tools and patterns that we adopted, the results that we had, and the lessons we learned along the way.

Concepts covered:
- Iteration Zero
- Build Systems
- Automated Deployments
- Continuous Integration
- Continuous Delivery

Southeast Valley .NET User Group

Multi-tenant Deployment Patterns

November 2019 Chandler, Arizona, United States

North West Valley .NET User Group

From zero to automated deployments in less than an hour

November 2019 Glendale, Arizona, United States

Chicago .NET Users Group

Multi-tenant Deployment Patterns

November 2019 Downers Grove, Illinois, United States

Little Rock Tech Fest 2019 Sessionize Event

October 2019 Little Rock, Arkansas, United States

Springfield .NET User Group

From zero to automated deployments in less than an hour

June 2019 Springfield, Missouri, United States

KCDC 2018 Sessionize Event

July 2018

Ryan Rousseau

Principal Solutions Architect - Octopus Deploy

Dallas, Texas, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top