Rob's Presentations in 2019

Zoom In, Zoom Out. Fresh look at Kubernetes Security

Slides kubernetes security
12/19/2019 at Wallarm Webinar
Cloud-native applications and infrastructure create several new challenges for all of us security professionals. We need to establish new security programs, have a new mindset and adopt advanced new tools that are focused primarily on securing cloud-native technologies....

Kubernetes Security: Zooming In - Zooming Out

Slides kubernetes security
12/9/2019 at Open FinTech Forum in New York, NY
The landscape around modern security practices is rapidly evolving and complex. As Docker and Kubernetes gain mainstream momentum, practices such as continuous delivery, cloud-native development and DevOps require a fresh look at security....

Level-up Your DevOps with Azure and Kubernetes

devops kubernetes
11/21/2019 at DevIntersection in Las Vegas, NV
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, build up a DevOps pipeline in Azure, and deploy to Kubernetes....

HTTPS in ASP.NET Core in Docker Linux Containers Deep Dive

Slides docker asp.net core
11/19/2019 at DevIntersection in Las Vegas, NV
ASP.NET Core lights up HTTPS by default. Running from the command line or from Visual Studio installs and trusts self-signed certificates so we don’t get the browser error when debugging....

Securing Docker Containers: Kubernetes just does that, right?

Slides docker devops security
11/19/2019 at DevIntersection in Las Vegas, NV
Securing a container is like securing a virtual or physical machine. You need to understand what’s installed, ensure it’s patched, and reduce the attack surface....

Database DevOps with Containers

Slides devops docker
10/29/2019 at Docker Webinar
Unlike CI/CD pipelines for applications, we can’t just delete the database and pop up a new one with each new version....

Docker for Windows Container Development

docker devops asp.net core
10/29/2019 at Weave Online User Group in San Francisco, CA (virtual)
Docker is carefully tucked between virtualization, continuous deployment, and pure awesome, available for Linux and Windows software development....

Planning for the varied levels of once-data-processing with Kafka

Slides data
10/29/2019 at Phoenix Kafka Meetup in Scottsdale, AZ
In pub/sub and event sourcing, we have at-least-once and at-most-once processing. Each have their place, but each have their drawbacks....

Redux: the MVC framework for data

Slides javascript react
10/23/2019 at Prairie Dev Con in Regina, Saskatchewan, Canada
The MVC Pattern provides elegant abstractions for web requests. Redux provides similar patterns for data movement in React....

Git Scenarios: How Do I Fix That?

git
10/22/2019 at Prairie Dev Con in Regina, Saskatchewan, Canada
Have you ever wondered how to get out of a bad merge? Have you ever gotten stuck trying to push your changes?...

Database DevOps with Containers

Slides devops docker
10/12/2019 at Desert Code Camp in Chandler, AZ
Unlike CI/CD pipelines for applications, we can’t just delete the database and pop up a new one with each new version....

HTTPS in ASP.NET Core in Docker Linux Containers Deep Dive

Slides docker asp.net core
10/12/2019 at Desert Code Camp in Chandler, AZ
ASP.NET Core lights up HTTPS by default. Running from the command line or from Visual Studio installs and trusts self-signed certificates so we don’t get the browser error when debugging....

Debug Kubernetes with Azure Dev Spaces

Slides kubernetes azure asp.net core node
10/4/2019 at DogFoodCon in Columbus, OH
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....

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

Slides asp.net core javascript node
9/25/2019 at Utah Valley .NET User Group in Provo, UT
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....

Istio, a Service Mesh on Kubernetes. When do I need it?

Slides kubernetes devops security
9/24/2019 at WeaveWorks in San Francisco, CA (virtual)
You may be hearing about service meshes and technologies like Istio. There are benefits that the technologies address, but they also bring in added levels of complexity....

Kubernetes hands-on (Workshop)

docker devops kubernetes
9/5/2019 at Music City Code in Nashville, TN
Kubernetes is how you run Docker in production. Bring your laptop with Docker for Windows or Docker for Mac edge version installed....

Choosing from the many ways to Docker in Azure

Slides docker devops azure
8/23/2019 at Code PaLOUsa in Louisville, KY
You’re ready to go cloud native with containers. Now where do you begin on Azure? There’s a dizying amount of container options available in Azure....

Database DevOps with Containers

Slides devops docker
8/22/2019 at Code PaLOUsa in Louisville, KY
Unlike CI/CD pipelines for applications, we can’t just delete the database and pop up a new one with each new version....

Docker is more than Kernel Virtualization

Slides docker
8/14/2019 at PPAI Tech Summit in Dallas, TX
Docker is carefully tucked between virtualization, continuous deployment, and pure awesome. We’ll look at the commands and ecosystem around building infrastructure as code, deploying a swarm, and sharing images on Docker Hub....

Kubernetes Test Drive

Slides docker devops kubernetes
8/14/2019 at PPAI Tech Summit in Dallas, TX
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....

Building a CI/CD Experience

devops
8/13/2019 at PPAI Tech Summit in Dallas, TX
Right-click Publish is easy, but it’s evil. FTP it up is fragile and error prone. You know you need to run tests and deploy in a consistent way....

async and await with Node and Express

Slides javascript node async
8/2/2019 at JavaScript and Friends Conference in Columbus, OH
Express is the defacto Node web server, but it’s built with callbacks. Can we use modern JavaScript like async and await?...

Database DevOps with Containers

Slides devops docker
7/18/2019 at KCDC in Kansas City, MO
Unlike CI/CD pipelines for applications, we can’t just delete the database and pop up a new one with each new version....

Build a DevOps Pipeline for .NET Apps and Databases (Workshop)

devops asp.net sql
7/17/2019 at KCDC in Kansas City, MO
Right-click Publish is easy, but it’s evil. FTP it up is fragile and error prone. You know you need to run tests and deploy in a consistent way....

Level-up Your DevOps with Azure and Kubernetes

devops kubernetes
7/11/2019 at Phoenix DevOps Meetup in Phoenix, AZ
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, build up a DevOps pipeline in Azure, and deploy to Kubernetes....

Docker Isn't All Hype; Create Robust Deployments for your SPA and API

Slides docker asp.net core javascript node
6/27/2019 at Southeast Valley .NET User Group in Chandler, AZ
You’ve built a SPA and an API backend, and you’re now looking to deploy with ease....

Docker Isn't All Hype; Create Robust Deployments for your SPA and API

Slides docker asp.net core javascript node
6/26/2019 at Northwest Valley .NET User Group in Glendale, AZ
You’ve built a SPA and an API backend, and you’re now looking to deploy with ease....

The Future is Now with ASP.NET Core 3.0

Slides asp.net core
6/21/2019 at Insider Dev Tour in Salt Lake City, UT
ASP.NET Core 3.0 is loaded with new features for building modern web applications and services. In this session, we’ll show you how to use ASP....

Docker for Windows Container Development

docker devops asp.net core
6/11/2019 at Docker Webinar
Docker is carefully tucked between virtualization, continuous deployment, and pure awesome, available for Linux and Windows software development....

Redux: the MVC framework for data

Slides javascript react
6/5/2019 at PrairieDevCon in Winnipeg, MB, Canada
The MVC Pattern provides elegant abstractions for web requests. Redux provides similar patterns for data movement in React....

Docker Isn't All Hype; Create Robust Deployments for your SPA and API

Slides docker asp.net core javascript node
6/4/2019 at PrairieDevCon in Winnipeg, MB, Canada
You’ve built a SPA and an API backend, and you’re now looking to deploy with ease....

Migrating to Containers using Istio and Kubernetes with Rob Richardson

docker kubernetes security
5/30/2019 at .NET Rocks
Ready to move your applications into containers? Carl and Richard chat with Rob Richardson about his work migrating existing applications running in virtual machines over to containers using Kubernetes as the orchestration engine and Istio as the traffic manager....

Securing Docker Containers: Kubernetes just does that, right?

Slides docker devops security
5/21/2019 at Cloud Security Alliance Southwest Chapter in Phoenix, AZ
Securing a container is like securing a virtual or physical machine. You need to understand what’s installed, ensure it’s patched, and reduce the attack surface....

Docker for Windows Container Development

docker devops asp.net core
4/30/2019 at DockerCon in San Francisco, CA
Docker is carefully tucked between virtualization, continuous deployment, and pure awesome, available for Linux and Windows software development....

Rob Richardson on Containers in Azure

docker devops azure
4/29/2019 at Azure DevOps Podcast
Today’s guest is Rob Richardson — a software craftsman building web properties in ASP.NET, Node, Angular, and Vue....

Anatomy of a Web Request

Slides
4/26/2019 at Indy.Code() in Indianapolis, IN
What happens after you type the web address before the page renders? Is it a black box to you?...

Kubernetes Test Drive

Slides docker devops kubernetes
4/26/2019 at Indy.Code() in Indianapolis, IN
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 Async Deep-dive

Slides javascript node async
4/25/2019 at Indy.Code() in Indianapolis, IN
Callbacks, promises, async, oh my! Asynchrony in JavaScript has come of age. We’ll start with a quick history of the 3 techniques....

Docker Hands-on Workshop

docker
4/24/2019 at Indy.Code() in Indianapolis, IN
Docker is carefully tucked between virtualization, continuous deployment, and pure awesome. Bring your Windows 10 Anniversary Update or Mac OS X El Capitan 10....

Building Applications in C# 8 and .NET Core 3

asp.net core
4/16/2019 at Visual Studio 2019 Launch in Phoenix, AZ
What’s new in .NET Core 3 and C# 8 for Windows and Web Developers? Come see as we build a WinForms app, a Windows Service, and a Web API with Swagger all in ....

Taking DevOps to the Next Level with GitHub and Azure DevOps

devops azure
4/16/2019 at Visual Studio 2019 Launch in Phoenix, AZ
GitHub is the industry leader in source control, and Azure DevOps allows building for any platform and any cloud....

Securing Docker Containers: Kubernetes just does that, right?

Slides docker devops security
4/12/2019 at DevSecOps Phoenix 2019 in Phoenix, AZ
Securing a container is like securing a virtual or physical machine. You need to understand what’s installed, ensure it’s patched, and reduce the attack surface....

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

asp.net core
3/15/2019 at ConFoo 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....

JavaScript Async Deep-dive

Slides javascript node async
3/14/2019 at ConFoo in Montreal, Québec, Canada
Callbacks, promises, async, oh my! Asynchrony in JavaScript has come of age. We’ll start with a quick history of the 3 techniques....

JavaScript Tests in Node, the Browser, and CI

javascript node testing
3/11/2019 at Ministry of Testing in Scottsdale, AZ
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....

HTTPS in ASP.NET Core in Docker Linux Containers Deep Dive

Slides docker asp.net core
3/1/2019 at NDC Porto in Porto, Portugal
ASP.NET Core lights up HTTPS by default. Running from the command line or from Visual Studio installs and trusts self-signed certificates so we don’t get the browser error when debugging....

Welcome to Docker

Slides docker
2/7/2019 at Southeast Valley .NET Newbies in Chandler, AZ
Docker is carefully tucked between virtualization, continuous deployment, and pure awesome. We’ll look at the commands and ecosystem around building infrastructure as code, deploying a swarm, and sharing images on Docker Hub....

Database DevOps with Containers

Slides devops docker
1/10/2019 at CodeMash in Sandusky, OH
Unlike CI/CD pipelines for applications, we can’t just delete the database and pop up a new one with each new version....

Kubernetes hands-on (Workshop)

docker devops kubernetes
1/9/2019 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....