Rob's Presentations in 2020

Level-up Your DevOps with GitHub Actions and Kubernetes

devops kubernetes
12/18/2020 at dotNet OpenSource Days in Columbus, OH (virtual)
Are you looking to rapidly deploy your content? Are Docker containers in your future? Come for this demo-only presentation where we start from scratch, live-code a Dockerfile, build up a DevOps pipeline in GitHub Actions, and deploy to Kubernetes....

At The Helm of Kubernetes: Repeatable Infrastructure Creation for Mere Mortals

Slides docker kubernetes devops
12/17/2020 at DevConf.IN in India (virtual)
As we get deeper into Kubernetes yaml files, we see a lot of duplication. Can we move to a higher level that eliminates this duplication?...

Building Stateful Workloads in Kubernetes

Slides kubernetes
12/17/2020 at DevConf.IN in India (virtual)
It’s day 2. Kubernetes is running. You have your deployments and services set. Now how do you migrate the data store?...

Cypress: Your Automated Sous Chef

Slides testing javascript
12/16/2020 at Cloud Native Kitchen
Have you ever wanted to refactor mercilessly but didn’t want to break the fragile tower? Or have you ever pushed to production only to spend the next few days cleaning up the regressions?...

Service Mess to Service Mesh

Slides kubernetes security
12/14/2020 at Cloud Native eXchange in London, England (virtual)
In our quest to secure all the things, do we jump in too quickly? We’ll use Istio and Linkerd as example service meshes, and look at the features we would expect from a service mesh....

The Definitive Deep Dive into the .git Folder

git
12/12/2020 at IT Pro|Dev Connections in Greece (virtual)
What’s in the .git folder? How are commits stored? How do branches work? We’ll dive deep into the objects folder, unpack commits, look at the types of DAG nodes, examine object content, and build a complete visualization of the stored content....

Kubernetes hands-on (Workshop)

docker devops kubernetes
12/10/2020 at DevIntersection in Las Vegas, NV (virtual)
Kubernetes is how you run Docker in production. Bring your laptop with Docker for Windows or Docker for Mac edge version installed....

Databases in the Microservices World

Slides data
12/9/2020 at Adelaide .NET User Group in Adelaide, South Australia, Australia
Web technologies have come leaps and bounds. But are you still using the tired old database from last generation?...

Getting Started with Spark and ML

Slides data machine learning
12/3/2020 at GIDS.AI/ML & Data in India (virtual)
Are you looking to get started with Machine Learning but don’t know where to start? Or are you looking to better leverage business data you’ve been collecting forever?...

Building Stateful Workloads in Kubernetes

Slides kubernetes
12/2/2020 at DevOpsCon Munich in Munich, Germany (virtual)
It’s day 2. Kubernetes is running. You have your deployments and services set. Now how do you migrate the data store?...

Docker for Windows Container Development

docker devops asp.net core
12/1/2020 at DevOpsCon Munich in Munich, Germany (virtual)
Docker is carefully tucked between virtualization, continuous deployment, and pure awesome, available for Linux and Windows software development....

Gaining Confidence with Cypress Tests

Slides testing javascript
12/1/2020 at AngularUP Experience in Tel Aviv, Israel (virtual)
Have you ever wanted to refactor mercilessly but didn’t want to break the fragile tower? Or have you ever pushed to production only to spend the next few days cleaning up the regressions?...

The 6 Figure Developer

devops asp.net testing
11/30/2020 at The 6 Figure Developer Podcast
Rob Richardson is our guest for episode 172. We talk about .NET 5, Pipelines, and Testing....

Databases in the Microservices World

Slides data
11/28/2020 at Pulsar Summit Asia in China (virtual)
Web technologies have come leaps and bounds. But are you still using the tired old database from last generation?...

At The Helm of Kubernetes: Repeatable Infrastructure Creation for Mere Mortals

Slides docker kubernetes devops
11/25/2020 at India Azure Community Conference in India (virtual)
As we get deeper into Kubernetes yaml files, we see a lot of duplication. Can we move to a higher level that eliminates this duplication?...

Database DevOps with Containers

Slides devops docker
11/25/2020 at Update Now 2020 in Prague, Czech Republic (virtual)
Unlike CI/CD pipelines for applications, we can’t just delete the database and pop up a new one with each new version....

Making Kubernetes How We Build Things

kubernetes devops docker
11/25/2020 at DevOps Unicorns in Latvia (virtual)
It’s day 2. The corporate k8s cluster is humming. Everything works perfectly in a local environment, but how do you connect the wires?...

Building Stateful Workloads in Kubernetes

Slides kubernetes
11/23/2020 at Update Now 2020 in Prague, Czech Republic (virtual)
It’s day 2. Kubernetes is running. You have your deployments and services set. Now how do you migrate the data store?...

Vue.js and TypeScript: Working Together like Peanut Butter and Jelly

Slides javascript spa
11/21/2020 at GDG DevFest Egypt in Cairo, Egypt (virtual)
Have you struggled to get TypeScript and Vue to play well together? Me too. Vue is a fantastic SPA framework, and TypeScript is a great way for catching errors faster....

Level-up Your DevOps with GitHub Actions and Kubernetes

devops kubernetes
11/19/2020 at MVP Days Israel in Tel Aviv, Israel (virtual)
Are you looking to rapidly deploy your content? Are Docker containers in your future? Come for this demo-only presentation where we start from scratch, live-code a Dockerfile, build up a DevOps pipeline in GitHub Actions, and deploy to Kubernetes....

Making Kubernetes How We Build Things

kubernetes devops docker
11/19/2020 at Cloud Native Best Practices Summit in China (virtual)
It’s day 2. The corporate k8s cluster is humming. Everything works perfectly in a local environment, but how do you connect the wires?...

Vue.js and TypeScript: Working Together like Peanut Butter and Jelly

Slides javascript spa
11/14/2020 at Granite State Code Camp in Manchester, NH (virtual)
Have you struggled to get TypeScript and Vue to play well together? Me too. Vue is a fantastic SPA framework, and TypeScript is a great way for catching errors faster....

Level-up Your DevOps with GitHub Actions and Kubernetes

devops kubernetes
11/11/2020 at .NET Conf
Are you looking to rapidly deploy your content? Are Docker containers in your future? Come for this demo-only presentation where we start from scratch, live-code a Dockerfile, build up a DevOps pipeline in GitHub Actions, and deploy to Kubernetes....

JavaScript the Grumpy Parts

Slides javascript
11/4/2020 at GIDS.Lang in India, Singapore, Australia (virtual)
We love JavaScript, but we must admit: it’s weird. Why does this behave as it does?...

Level-up Your DevOps with GitHub Actions and Kubernetes

devops kubernetes
11/4/2020 at DevOpsLive in Plano, TX (virtual)
Are you looking to rapidly deploy your content? Are Docker containers in your future? Come for this demo-only presentation where we start from scratch, live-code a Dockerfile, build up a DevOps pipeline in GitHub Actions, and deploy to Kubernetes....

The Flux Pattern: MVC framework for Data

Slides javascript
11/4/2020 at GIDS.Lang in India, Singapore, Australia (virtual)
The MVC Pattern provides elegant abstractions for web requests. Flux provides similar patterns for data movement....

Containerized Deployments for your SPA and API

Slides docker kubernetes asp.net core vue.js
10/28/2020 at API World in San Jose, CA (virtual)
You’ve built a SPA and an API backend, and you’re now looking to deploy with ease....

Continuous Security by Design

Slides docker security devops
10/27/2020 at International PHP Conference in Munich, Germany (virtual)
Have you struggled to get security baked into your DevOps process or have your security needs taken a back seat to “run fast and break things”?...

ASP.NET Core in Linux and Windows Containers

Slides asp.net core docker
10/23/2020 at Memphis .NET User Group in Memphis, TN (virtual)
Docker is carefully tucked between virtualization, continuous deployment, and pure awesome. ASP.NET Core is a cross-platform, open-source reimagination of the Microsoft stack....

Kubernetes hands-on (Workshop)

docker devops kubernetes
10/23/2020 at Data Con LA in Los Angeles, CA (virtual)
Kubernetes is how you run Docker in production. Bring your laptop with Docker for Windows or Docker for Mac edge version installed....

ASP.NET Core in Linux and Windows Containers

Slides asp.net core docker
10/22/2020 at Big Mountain Data and Dev in Salt Lake City, UT (virtual)
Docker is carefully tucked between virtualization, continuous deployment, and pure awesome. ASP.NET Core is a cross-platform, open-source reimagination of the Microsoft stack....

Building Stateful Workloads in Kubernetes

Slides kubernetes
10/20/2020 at All Things Open in Raleigh, NC (virtual)
It’s day 2. Kubernetes is running. You have your deployments and services set. Now how do you migrate the data store?...

Databases in the Microservices World

Slides data
10/15/2020 at Connect.Online
Web technologies have come leaps and bounds. But are you still using the tired old database from last generation?...

From Build Script to Dockerfile

Slides docker devops
10/15/2020 at PowerShell & DevOps Global Conference
The quest of CI/CD is a uniform build in a neutral environment. With Docker’s multi-stage builds, you can get lean production images while ensuring software quality metrics, and bundling optimization is done exactly right each time....

JavaScript Tests in Node, the Browser, and CI

javascript node testing
10/15/2020 at TestCon Europe in Lithuania (virtual)
Good software practices don’t end just because you’re building a thick client in the browser. The JavaScript community is a flourishing boutique of high-quality tools and techniques....

Containerized Deployments for your SPA and API

Slides docker kubernetes asp.net core vue.js
10/14/2020 at API Conference in Berlin, Germany (virtual)
You’ve built a SPA and an API backend, and you’re now looking to deploy with ease....

Redux: the MVC framework for data

Slides javascript react
10/14/2020 at Connect.Tech in Atlanta, GA (virtual)
The MVC Pattern provides elegant abstractions for web requests. Redux provides similar patterns for data movement in React....

Service Mess to Service Mesh

Slides kubernetes security
10/13/2020 at Serverless Architecture Conference in Berlin, Germany (virtual)
In our quest to secure all the things, do we jump in too quickly? We’ll use Istio and Linkerd as example service meshes, and look at the features we would expect from a service mesh....

Databases in the Microservices World

Slides data
10/10/2020 at CommitPorto in Porto, Portugal (virtual)
Web technologies have come leaps and bounds. But are you still using the tired old database from last generation?...

Service Mess to Service Mesh

Slides kubernetes security
10/9/2020 at Hactivity2020 in Budapest, Hungary (virtual)
In our quest to secure all the things, do we jump in too quickly? We’ll use Istio and Linkerd as example service meshes, and look at the features we would expect from a service mesh....

Level-up Your DevOps with GitHub Actions and Kubernetes

devops kubernetes
10/8/2020 at .NET Vegas in Las Vegas, NV (virtual)
Are you looking to rapidly deploy your content? Are Docker containers in your future? Come for this demo-only presentation where we start from scratch, live-code a Dockerfile, build up a DevOps pipeline in GitHub Actions, and deploy to Kubernetes....

Making Kubernetes How We Build Things

kubernetes devops docker
10/6/2020 at Tanzu Tuesdays
It’s day 2. The corporate k8s cluster is humming. Everything works perfectly in a local environment, but how do you connect the wires?...

Databases in the Microservices World

Slides data
10/3/2020 at Central Wisconson IT Conference (CWITC) in Stevens Point, WI (virtual)
Web technologies have come leaps and bounds. But are you still using the tired old database from last generation?...

Docker for Windows Container Development

docker devops asp.net core
10/3/2020 at TDevConf in Tennessee (virtual)
Docker is carefully tucked between virtualization, continuous deployment, and pure awesome, available for Linux and Windows software development....

Containerized Deployments for your SPA and API

Slides docker kubernetes asp.net core vue.js
10/1/2020 at GIDS.Web in India (virtual)
You’ve built a SPA and an API backend, and you’re now looking to deploy with ease....

Vue.js and TypeScript: Working Together like Peanut Butter and Jelly

Slides javascript spa
10/1/2020 at GIDS.Web in India (virtual)
Have you struggled to get TypeScript and Vue to play well together? Me too. Vue is a fantastic SPA framework, and TypeScript is a great way for catching errors faster....

Service Mess to Service Mesh

Slides kubernetes security
9/29/2020 at DevOpsDays Boston in Boston, MA (virtual)
In our quest to secure all the things, do we jump in too quickly? We’ll use Istio and Linkerd as example service meshes, and look at the features we would expect from a service mesh....

Level-up Your DevOps with GitHub Actions and Kubernetes

devops kubernetes
9/26/2020 at Northern VA Code Camp in Virginia (virtual)
Are you looking to rapidly deploy your content? Are Docker containers in your future? Come for this demo-only presentation where we start from scratch, live-code a Dockerfile, build up a DevOps pipeline in GitHub Actions, and deploy to Kubernetes....

Making Kubernetes How We Build Things

kubernetes devops docker
9/22/2020 at DevOps World
It’s day 2. The corporate k8s cluster is humming. Everything works perfectly in a local environment, but how do you connect the wires?...

Getting Started with Spark and ML

Slides data machine learning
9/21/2020 at Memphis Python User Group in Memphis, TN (virtual)
Are you looking to get started with Machine Learning but don’t know where to start? Or are you looking to better leverage business data you’ve been collecting forever?...

Service Mess to Service Mesh

Slides kubernetes security
9/17/2020 at BCS DevSecOps in London (virtual)
In our quest to secure all the things, do we jump in too quickly? We’ll use Istio and Linkerd as example service meshes, and look at the features we would expect from a service mesh....

Making Kubernetes How We Build Things

kubernetes devops docker
9/15/2020 at apidays Melbourne in Melbourne, Australia (virtual)
It’s day 2. The corporate k8s cluster is humming. Everything works perfectly in a local environment, but how do you connect the wires?...

Level-up Your DevOps with GitHub Actions and Azure Functions

devops azure
9/4/2020 at ServerlessDays ANZ in Australia (virtual)
Are you looking to rapidly deploy your content? Are Docker containers in your future? Come for this demo-only presentation where we start from scratch, live-code a Dockerfile, build up a DevOps pipeline in GitHub Actions, and deploy to Kubernetes....

Database DevOps with Containers

Slides devops docker
8/28/2020 at SQL Saturday SLC in Salt Lake City, UT (virtual)
Unlike CI/CD pipelines for applications, we can’t just delete the database and pop up a new one with each new version....

Building Stateful Workloads in Kubernetes

Slides kubernetes
8/21/2020 at Code PaLOUsa in Louisville, KY (virtual)
It’s day 2. Kubernetes is running. You have your deployments and services set. Now how do you migrate the data store?...

Databases in the Microservices World

Slides data
8/20/2020 at Code PaLOUsa in Louisville, KY (virtual)
Web technologies have come leaps and bounds. But are you still using the tired old database from last generation?...

Create Robust Deployments for your SPA and API

Slides docker kubernetes asp.net core vue.js
8/14/2020 at JavaScript & Friends in Columbus, OH (virtual)
You’ve built a SPA and an API backend, and you’re now looking to deploy with ease....

Developing with HTTPS in Containers

Slides docker asp.net core
8/5/2020 at GIDS Cloud Live in India (virtual)
HTTPS is the new black. In production, you’ll likely terminate HTTPS at the load balancer. But how do you develop HTTPS content inside Docker containers?...

Level-up Your DevOps with GitHub Actions and Kubernetes

devops kubernetes
8/5/2020 at GIDS Cloud Live in India (virtual)
Are you looking to rapidly deploy your content? Are Docker containers in your future? Come for this demo-only presentation where we start from scratch, live-code a Dockerfile, build up a DevOps pipeline in GitHub Actions, and deploy to Kubernetes....

Continuous Security by Design

Slides docker security devops
7/31/2020 at DevOpsDays Medellin in Medellin, Colombia (virtual)
Have you struggled to get security baked into your DevOps process or have your security needs taken a back seat to “run fast and break things”?...

Getting Started with Spark and ML

Slides data machine learning
7/31/2020 at Global 2020 Summer AI/ML Fest
Are you looking to get started with Machine Learning but don’t know where to start? Or are you looking to better leverage business data you’ve been collecting forever?...

Level-up Your DevOps with GitHub Actions and Kubernetes

devops kubernetes
7/30/2020 at DevOpsDays Medellin in Medellin, Colombia (virtual)
Are you looking to rapidly deploy your content? Are Docker containers in your future? Come for this demo-only presentation where we start from scratch, live-code a Dockerfile, build up a DevOps pipeline in GitHub Actions, and deploy to Kubernetes....

Building Stateful Workloads in Kubernetes

Slides kubernetes
7/29/2020 at Kubernetes Phoenix Meetup in Phoenix, AZ (virtual)
It’s day 2. Kubernetes is running. You have your deployments and services set. Now how do you migrate the data store?...

Debug Kubernetes with Azure Dev Spaces

Slides kubernetes azure asp.net core node
7/28/2020 at Virtual Azure Community Day
Azure Dev Spaces is a whole new way to debug container-based microservices. Let’s fire up DevSpaces and debug just the microservice we need in context with the rest of the swarm of services....

Databases in the Microservices World

Slides data
7/22/2020 at OpenShift Commons
Web technologies have come leaps and bounds. But are you still using the tired old database from last generation?...

Continuous Security by Design

Slides docker security devops
7/15/2020 at DevSecOps Days Singapore in Singapore (virtual)
Have you struggled to get security baked into your DevOps process or have your security needs taken a back seat to “run fast and break things”?...

Docker for Windows Container Development

docker devops asp.net core
7/14/2020 at LightUp in India (virtual)
Docker is carefully tucked between virtualization, continuous deployment, and pure awesome, available for Linux and Windows software development....

Vue.js and TypeScript: Working Together like Peanut Butter and Jelly

Slides javascript spa
7/9/2020 at JavaScript LA in Los Angeles, CA (virtual)
Have you struggled to get TypeScript and Vue to play well together? Me too. Vue is a fantastic SPA framework, and TypeScript is a great way for catching errors faster....

Service Mess to Service Mesh

Slides kubernetes security
7/8/2020 at DevSecOps Days Pittsburgh in Pittsburgh, PA (virtual)
In our quest to secure all the things, do we jump in too quickly? We’ll use Istio and Linkerd as example service meshes, and look at the features we would expect from a service mesh....

Databases in the Microservices World

Slides data
7/1/2020 at Open Source Summit
Web technologies have come leaps and bounds. But are you still using the tired old database from last generation?...

The Definitive Deep Dive into the .git Folder

git
6/29/2020 at Open Source Summit
What’s in the .git folder? How are commits stored? How do branches work? We’ll dive deep into the objects folder, unpack commits, look at the types of DAG nodes, examine object content, and build a complete visualization of the stored content....

Continuous Security by Design

Slides docker security devops
6/25/2020 at LessCon
Have you struggled to get security baked into your DevOps process or have your security needs taken a back seat to “run fast and break things”?...

Building Stateful Workloads in Kubernetes

Slides kubernetes
6/23/2020 at Camp Cloud Native
It’s day 2. Kubernetes is running. You have your deployments and services set. Now how do you migrate the data store?...

Building Stateful Workloads in Kubernetes

Slides kubernetes
6/15/2020 at Integration Monday
It’s day 2. Kubernetes is running. You have your deployments and services set. Now how do you migrate the data store?...

Vue.js and TypeScript: Working Together like Peanut Butter and Jelly

Slides javascript spa
5/7/2020 at JS VidCon in Israel (virtual)
Have you struggled to get TypeScript and Vue to play well together? Me too. Vue is a fantastic SPA framework, and TypeScript is a great way for catching errors faster....

The Definitive Deep Dive into the .git Folder

git
4/17/2020 at DotNet Open Source Days
What’s in the .git folder? How are commits stored? How do branches work? We’ll dive deep into the objects folder, unpack commits, look at the types of DAG nodes, examine object content, and build a complete visualization of the stored content....

Your Technology Your Way: Full-stack Web and Service with .NET and Node

Slides asp.net core javascript node
4/17/2020 at DotNet Open Source Days
Do you want to build full-stack with your stack? We’ll build an ASP.NET website using Blazor and WebAPI, a back-end service using Service Worker and gRPC....

Database DevOps with Containers

Slides devops docker
4/1/2020 at Redgate Streamed in Cambridge, England (virtual)
Unlike CI/CD pipelines for applications, we can’t just delete the database and pop up a new one with each new version....

Building Stateful Workloads in Kubernetes

Slides kubernetes
3/31/2020 at DZone Webinar
It’s day 2. Kubernetes is running. You have your deployments and services set. Now how do you migrate the data store?...

Building Stateful Workloads in Kubernetes

Slides kubernetes
3/8/2020 at Scale 18x in Pasadena, CA
It’s day 2. Kubernetes is running. You have your deployments and services set. Now how do you migrate the data store?...

Service Mess to Service Mesh

Slides kubernetes security
3/8/2020 at Scale 18x in Pasadena, CA
In our quest to secure all the things, do we jump in too quickly? We’ll use Istio and Linkerd as example service meshes, and look at the features we would expect from a service mesh....

Kubernetes Test Drive

Slides docker devops kubernetes
3/7/2020 at Scale 18x in Pasadena, CA
Are you a Docker aficionado or are you new to the Docker ecosystem? Come see how Kubernetes (K8s) adds a mature solution for running containers in production and development....

Service Mess to Service Mesh

Slides
3/4/2020 at CNCF Webinar
We are witnessing the rise of microservices and cloud-native technologies. However, one big challenge of microservice architecture is the overhead of having to request services across a well-defined API....

ASP.NET Dos and Don'ts for highly maintainable code

asp.net core
2/28/2020 at ConFoo Montreal in Montreal, Québec, Canada
What is legacy code? Did I just write more of it? ASP.NET rebooted itself to make it more maintainable and performant....

Your Technology Your Way: Full-stack Web and Service with .NET and Node

Slides asp.net core javascript node
2/27/2020 at ConFoo Montreal in Montreal, Québec, Canada
Do you want to build full-stack with your stack? We’ll build an ASP.NET website using Blazor and WebAPI, a back-end service using Service Worker and gRPC....

Databases in the Microservices World

Slides data
2/26/2020 at ConFoo Montreal in Montreal, Québec, Canada
Web technologies have come leaps and bounds. But are you still using the tired old database from last generation?...

Kubernetes Test Drive

Slides docker devops kubernetes
1/13/2020 at Integration User Group in Dublin, Edinburgh, Lisbon, London
Are you a Docker aficionado or are you new to the Docker ecosystem? Come see how Kubernetes (K8s) adds a mature solution for running containers in production and development....

JavaScript the Grumpy Parts

Slides javascript
1/9/2020 at CodeMash in Sandusky, OH
We love JavaScript, but we must admit: it’s weird. Why does this behave as it does?...

Kubernetes hands-on (Workshop)

docker devops kubernetes
1/7/2020 at CodeMash in Sandusky, OH
Kubernetes is how you run Docker in production. Bring your laptop with Docker for Windows or Docker for Mac edge version installed....