Rob's Presentations in 2023
Minimal APIs with ASP.NET
11/28/2023
at Prairie DevCon Calgary
in Calgary, AB, Canada
With ASP.NET 6.0, there’s a 4th coding paradigm joining MVC, WebAPI, and Razor Pages: Minimal APIs....
.NET Testing Best Practices
asp.net core testing
11/27/2023
at Prairie DevCon Calgary
in Calgary, AB, Canada
This is a #NoSlides presentation where we’ll live-code all the tests. We’ll start with a code sample, discuss the tests we want to build, use xUnit and MoQ to build the tests, then refactor the code to be more testable....
A Database DevOps Pipeline
devops data
10/26/2023
at All Day DevOps
Are your automation practices accounting for the database? How do you verify database software quality? Most importantly, how do you care for customer data as the schema evolves?...
.NET Testing Best Practices
asp.net core testing
10/10/2023
at ICS Con
in Salt Lake City, UT
This is a #NoSlides presentation where we’ll live-code all the tests. We’ll start with a code sample, discuss the tests we want to build, use xUnit and MoQ to build the tests, then refactor the code to be more testable....
Minimal APIs with ASP.NET
10/10/2023
at ICS Con
in Salt Lake City, UT
With ASP.NET 6.0, there’s a 4th coding paradigm joining MVC, WebAPI, and Razor Pages: Minimal APIs....
YAML is Awful ... Except for Everything Else
tools yaml
10/10/2023
at ICS Con
in Salt Lake City, UT
Can’t get your head around YAML? Always failing to solve the linting errors without kicking the build again for the umpteenth time?...
Live-code a Dockerfile
docker
10/5/2023
at DockerCon
in Los Angeles, CA
In this session I’ll begin with an empty folder and a terminal, and live-code everything. I’ll then build and run the container....
Level-up Your DevOps with GitHub Actions and Kubernetes
devops kubernetes
10/4/2023
at DockerCon
in Los Angeles, CA
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....
Kubernetes hands-on (Workshop)
docker devops kubernetes
9/27/2023
at DevOpsCon New York
in New York, NY
Kubernetes is how you run Docker in production. Bring your laptop with Docker for Windows or Docker for Mac edge version installed....
At The Helm of Kubernetes: Repeatable Infrastructure Creation for Mere Mortals
docker kubernetes devops
9/25/2023
at DevOpsCon New York
in New York, NY
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?...
The Definitive Deep Dive into the .git Folder
git
9/15/2023
at UtahJS
in South Jordan, UT
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....
Minimal APIs with ASP.NET
9/14/2023
at SLC.NET Meetup
in Salt Lake City, UT (virtaul)
With ASP.NET 6.0, there’s a 4th coding paradigm joining MVC, WebAPI, and Razor Pages: Minimal APIs....
Databases in the Microservices World
data
9/7/2023
at Twin Cities .NET User Group
in Minneapolis–Saint Paul, MN (virtual)
Web technologies have come leaps and bounds. But are you still using the tired old database from last generation?...
Kubernetes hands-on (Workshop)
docker devops kubernetes
9/5/2023
at Private Event
Kubernetes is how you run Docker in production. Bring your laptop with Docker for Windows or Docker for Mac edge version installed....
Local Development Techniques with Kubernetes
kubernetes devops docker
7/20/2023
at Utah Java Users Group
in South Jordan, UT
It’s day 2. The corporate k8s cluster is humming. Everything works perfectly in a local environment, but how do you connect the wires?...
Scaling the Testing Pyramid in TypeScript
spa javascript testing spa
6/29/2023
at S&S Media Webinar
Unit tests? Integration tests? Mocks? Stubs? Fakes? How does this apply to the web? Let’s look at all the ways you can test a web app and demo all the tools you’d use....
The Culture of Python
python
6/20/2023
at Private event
In this talk we don’t look at the syntax of Python. Though that’s interesting, that’s the easy part....
.NET Testing Best Practices
asp.net core testing
6/16/2023
at NMUG - New Mexico .NET Users Group
in Albuquerque, NM (virtual)
This is a #NoSlides presentation where we’ll live-code all the tests. We’ll start with a code sample, discuss the tests we want to build, use xUnit and MoQ to build the tests, then refactor the code to be more testable....
Level-up Your DevOps with GitHub Actions and Kubernetes
devops kubernetes
6/8/2023
at CodeMentor
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....
Level-up Your DevOps with GitHub Actions and Kubernetes
devops kubernetes
6/6/2023
at Pittsburgh .NET User Group
in Pittsburgh, PA (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....
Horizontal Autoscaling with Kubernetes
kubernetes
5/18/2023
at SDD London
in London, England
Now that the app is running in Kubernetes, how do we scale it to meet demand?...
Minimal APIs with ASP.NET
5/18/2023
at SDD London
in London, England
With ASP.NET 6.0, there’s a 4th coding paradigm joining MVC, WebAPI, and Razor Pages: Minimal APIs....
Level-up Your DevOps with GitHub Actions and Kubernetes
devops kubernetes
5/17/2023
at SDD London
in London, England
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....
Scaling the Testing Pyramid in TypeScript
spa javascript testing spa
5/17/2023
at SDD London
in London, England
Unit tests? Integration tests? Mocks? Stubs? Fakes? How does this apply to the web? Let’s look at all the ways you can test a web app and demo all the tools you’d use....
At The Helm of Kubernetes: Repeatable Infrastructure Creation for Mere Mortals
docker kubernetes devops
5/16/2023
at Techorama
in Antwerp, Belgium
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?...
The Definitive Deep Dive into the .git Folder
git
5/16/2023
at Techorama
in Antwerp, Belgium
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....
Local Development Techniques with Kubernetes
kubernetes devops docker
5/11/2023
at SLC.NET
in Salt Lake City, UT (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?...
Getting Started with Jupyter
python
5/9/2023
at Private event
Jupyter notebooks are a great way to move data, build runbooks-as-code, do data analysis, and interactively build applications....
Data Warehouse, Data Lake, Data Mesh, Oh My: The History of Data Storage
data
4/28/2023
at GIDS Developer Summit
in Bangalore, India
Are you looking to modernize your data infrastructure? Or are you confused at what all the terms mean?...
JavaScript Tests in Node, the Browser, and CI
javascript node testing
4/28/2023
at GIDS Developer Summit
in Bangalore, India
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....
Choosing from the many ways to Docker in Azure
docker devops azure
4/27/2023
at GIDS Developer Summit
in Bangalore, India
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....
Minimal APIs with ASP.NET
4/27/2023
at GIDS Developer Summit
in Bangalore, India
With ASP.NET 6.0, there’s a 4th coding paradigm joining MVC, WebAPI, and Razor Pages: Minimal APIs....
Local Development Techniques with Kubernetes
kubernetes devops docker
4/26/2023
at GIDS Developer Summit
in Bangalore, India
It’s day 2. The corporate k8s cluster is humming. Everything works perfectly in a local environment, but how do you connect the wires?...
Scaling the Testing Pyramid in TypeScript
spa javascript testing spa
4/26/2023
at GIDS Developer Summit
in Bangalore, India
Unit tests? Integration tests? Mocks? Stubs? Fakes? How does this apply to the web? Let’s look at all the ways you can test a web app and demo all the tools you’d use....
A Database DevOps Pipeline
devops data
4/25/2023
at GIDS Developer Summit
in Bangalore, India
Are your automation practices accounting for the database? How do you verify database software quality? Most importantly, how do you care for customer data as the schema evolves?...
Git Scenarios: How Do I Fix That?
git
4/25/2023
at GIDS Developer Summit
in Bangalore, India
Have you ever wondered how to get out of a bad merge? Have you ever gotten stuck trying to push your changes?...
Horizontal Autoscaling with Kubernetes
kubernetes
4/13/2023
at DevOps Midwest
in St Louis, MO
Now that the app is running in Kubernetes, how do we scale it to meet demand?...
Building Great .NET Microservices
asp.net core docker kubernetes devops
4/11/2023
at Private Event
What is the right size for a microservice? What are the critical pieces in a service?...
Getting Started with Jupyter
python
4/6/2023
at DevOpsDays Nashville
in Nashville, TN
Jupyter notebooks are a great way to move data, build runbooks-as-code, do data analysis, and interactively build applications....
Local Development Techniques with Kubernetes
kubernetes devops docker
4/5/2023
at DevOps Global Summit '23
It’s day 2. The corporate k8s cluster is humming. Everything works perfectly in a local environment, but how do you connect the wires?...
Scaling the Testing Pyramid in TypeScript
spa javascript testing spa
3/29/2023
at KWalty Talk
Unit tests? Integration tests? Mocks? Stubs? Fakes? How does this apply to the web? Let’s look at all the ways you can test a web app and demo all the tools you’d use....
.NET Testing Best Practices
asp.net core testing
3/28/2023
at Tulsa .NET User Group
in Tulsa, OK (virtual)
This is a #NoSlides presentation where we’ll live-code all the tests. We’ll start with a code sample, discuss the tests we want to build, use xUnit and MoQ to build the tests, then refactor the code to be more testable....
Scaling the Testing Pyramid in TypeScript
spa javascript testing spa
3/23/2023
at Software Craftsmanship Luxembourg
in Luxembourg (virtual)
Unit tests? Integration tests? Mocks? Stubs? Fakes? How does this apply to the web? Let’s look at all the ways you can test a web app and demo all the tools you’d use....
How to Automate a Process with PowerShell
devops
3/22/2023
at Private Event
Are you tired of working harder and want to work smarter instead? Is there a process you’re constantly doing that is a rote set of steps?...
Minimal APIs with ASP.NET
3/22/2023
at Munich.NET
in Munich, Germany (virtual)
With ASP.NET 6.0, there’s a 4th coding paradigm joining MVC, WebAPI, and Razor Pages: Minimal APIs....
Async Python, Good it is
python
3/17/2023
at Python Web Conference
Have you loved async & await in JavaScript and other languages? Wished you could add it to your Python?...
Level-up Your DevOps with GitHub Actions and Kubernetes
devops kubernetes
3/14/2023
at Salt Lake DevOps Days
in Sandy, UT
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....
Horizontal Autoscaling with Kubernetes
kubernetes
3/10/2023
at Scale 20x
in Pasadena, CA
Now that the app is running in Kubernetes, how do we scale it to meet demand?...
What's with Containers?
devops kubernetes docker
2/27/2023
at Technology and Friends
...
Async Python, Good it is
python
2/24/2023
at ConFoo
in Montreal, Québec, Canada
Have you loved async & await in JavaScript and other languages? Wished you could add it to your Python?...
Horizontal Autoscaling with Kubernetes
kubernetes
2/22/2023
at ConFoo
in Montreal, Québec, Canada
Now that the app is running in Kubernetes, how do we scale it to meet demand?...
Kubernetes hands-on (Workshop)
docker devops kubernetes
2/21/2023
at ConFoo
in Montreal, Québec, Canada
Kubernetes is how you run Docker in production. Bring your laptop with Docker for Windows or Docker for Mac edge version installed....
How to Automate a Processes with Bash
devops linux
2/15/2023
at Site Reliability Engineering SKILup Days
Are you tired of working harder and want to work smarter instead? Is there a process you’re constantly doing that is a rote set of steps?...
Gaining Confidence with Cypress Tests
testing javascript
1/25/2023
at Geekle Global Summit for Node.js '23
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?...
Minimal APIs with ASP.NET
1/25/2023
at NDC London
in London, England
With ASP.NET 6.0, there’s a 4th coding paradigm joining MVC, WebAPI, and Razor Pages: Minimal APIs....
At The Helm of Kubernetes: Repeatable Infrastructure Creation for Mere Mortals
docker kubernetes devops
1/12/2023
at CodeMash
in Sandusky, OH
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?...
Minimal APIs with ASP.NET
1/10/2023
at Wisconson .NET
in Milwaukee, WI
With ASP.NET 6.0, there’s a 4th coding paradigm joining MVC, WebAPI, and Razor Pages: Minimal APIs....
Level-up Your DevOps with GitHub Actions and Kubernetes
devops kubernetes
1/4/2023
at Devm.io Live Workshop
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....