DevOps Paradox-logo

DevOps Paradox

Technology Podcasts

What is DevOps? We will attempt to answer this and many more questions.

What is DevOps? We will attempt to answer this and many more questions.


United States


What is DevOps? We will attempt to answer this and many more questions.




DOP 171: How Many Hours Do You Code per Day?

#171: How many hours a day do you think you code? 5? 4? Maybe 3? What if I told you that you were only averaging 52 minutes each day? In this episode, we talk with Mason McLead, CTO at Software, about the Code Time Report they released. In this report, you may discover that a few key secrets to help you increase your time in front of your IDE and less time in meetings. Mason’s contact information: LinkedIn: Global Code Time...


DOP 170: Running Containers at the Edge

#170: Containers are one of the quickest ways we can move away from a traditional server-centric architecture, as they allow us to host software "in the cloud" without over-provisioning resources or managing infrastructure like we did with virtual machines. What do you think about when you hear edge computing? Is it CDN, serverless functions, or something else? All of these definitions can be heavily related to the concept of edge computing. The term itself is ambiguous and hard to...


DOP 169: How To Reduce Cloud Development Complexity

#169: With the development trend toward cloud services, developers need to build and deploy applications in this new paradigm. However, it may be difficult to determine what is possible and what is not, because building on a cloud service can lead to unforeseen difficulties that require a more complex solution. In this episode, we speak with Ala and Aaron from Klotho about how complexity cannot be avoided as well as how operations teams are on the rise. Ala’s contact...


DOP 168: Should You Use Docker Desktop in 2022?

#168: At DockerCon 2022, Docker announced a number of improvements to Docker Desktop, including extensions and Docker Desktop for Linux. What is it going to take for Viktor to install Docker Desktop on his machine again? YouTube channel: Books and Courses: Catalog, Patterns, And Blueprints Review the podcast on Apple...


DOP 167: How To Secure Kubernetes

#167: When you install vanilla Kubernetes, which security option do you take? Trick question. There are no options. It is always installed wide open. If you're just experimenting, that's probably not a big deal. However, how many times have we had an experiment turn into a production system? Probably too many times to count. At that point, retrofitting security into your Kubernetes cluster is near impossible. In this episode, we speak with Lachlan Evenson about his thoughts on the...


DOP 166: Are in Person Events Dead?

#166: In-person events are starting to ramp back up. However, there are plenty of online conferences. Worse yet, some companies are still trying to do hybrid events. In this episode, we dig into what makes for a bad online experience and some different ways that event organizers should consider to make the experience better for attendees. Robin’s blog posts: Remote-First Developer Advocacy Hanging up my Boarding Passes...


DOP 165: Looking Back at KubeCon EU 2022

#165: Viktor recently (sort of) attended KubeCon EU 2022 in Valencia, Spain. In this episode, we talk about everything that Viktor saw and experienced. We also attempt to answer the age old question, how was the conference food? YouTube channel: Books and Courses: Catalog, Patterns, And Blueprints Review the podcast on Apple...


DOP 164: How To Monitor and Debug Microservices

#164: When you create a monolithic application, it's usually not a huge deal to add in some form of monitoring to keep track of what is happening when. However, when you start writing numerous microservices, specifically functions as a service, the ability to simply and easily keep track of what is happening when is thrown out the window. In this episode, we speak with Aviad Mor, CTO of Lumigo, about how to monitor large numbers of microservices and how to debug them when something goes...


DOP 163: What Is Kubecost?

#163: When you first start out with Kubernetes, probably the last thing on your mind is how much it costs. So how does one figure out what a Kubernetes cluster costs? In this episode, we speak with Webb Brown from Kubecost about the tradeoffs between hard cost, optimization and efficiency. Webb’s contact information: Twitter: LinkedIn: YouTube channel: Books and...


DOP 162: Performance Testing With k6

#162: Ever since the release of web applications, performance testing tools have been around to help analyze load times and many other aspects of those applications. However, many of those performance testing tools require you to learn vendor specific languages or you're forced to point and click in order to create your tests. These requirements to use those tools made it really unpleasant for developers to create and maintain tests. In this episode, we speak with Nicole van der Hoeven...


DOP 161: Why Incidents Are Slowing Down Companies

#161: When an incident happens in a company, what happens? Usually people are running around trying to figure out what is going on and not communicating very well. Most likely, that is because there is not a clear process for how to handle an incident. This is also an indicator that practicing and preparing for incidents is not part of the company culture. In this episode, we with speak with Matt Davis and Jake Englund from Blameless about their experiences about how practice can help...


DOP 160: I’m New to CI/CD. Where Do I Start?

#160: If you are new to Continuous Integration/Continuous Delivery (CI/CD), you may be a little overwhelmed. There are so many tools and technologies out there to choose from, and it can be difficult knowing where to start. You may have heard of or even tried some of the tools on your own, but without success. What if we told you that the tools that you need to get started with CI/CD already exist on your laptop? YouTube channel: Books and...


DOP 159: When to Use Kubernetes

#159: In the age of microservices and containers, Kubernetes has become one of the most popular ways to manage application deployment and lifecycle management. However, it can be difficult to know when it's necessary or appropriate to use Kubernetes. In this episode, we attempt to answer the question "when should I use Kubernetes?" We also talk about the right and wrong ways to use Kubernetes. YouTube channel: Books and Courses: Catalog,...


DOP 158: Powering Zero Trust With OpenZiti

#158: Security is a paramount concern for many organizations today due to remote work. The typical starting point is a VPN client is installed on workers devices. But is using a VPN really that secure? In this episode, we talk with Mike Guthrie from NetFoundry about an alternative approach to security that is not only Zero Trust, but also open source. OpenZiti is an open source project focused on bringing Zero Trust not only to network connect, but also to the communication between...


DOP 157: How to Create a Startup

#157: You're sitting at home and all of a sudden, you have a new business idea. You message a few of your friends and they agree that it is a great idea. You take out a few pieces of paper and start brainstorming. But then you have a bad feeling. The idea is too vague or too complicated to explain or you cannot decide whether to pursue it any further. How do you decide what to do? In this episode, we speak with Aharale Batonia about what it's like to create and work in a startup and how...


DOP 156: Validate Your API Specifications With Cherrybomb

#156: When you are writing an API, do you first create an OpenAPI document and then generate code or do you create your code and then generate an OpenAPI document? Regardless of how you create it, how do you know that when your API is running that it is actually doing what you’ve said it will do? In this episode, we speak with Guy Levinger, CTO of BLST Security, about all things API and about their open source tool named Cherrybomb. Guy’s information: Twitter:...


DOP 155: The Difference Between Projects and Products

#155: Do you know what the difference is between a project and a product in your day job? After years of working with clients as well as working in open source, we've figured out the differences between a project and a product, why it's important to know the differences, and how you can use this knowledge to build better products. In this episode, Darin and Viktor walk you through what they are and why they're different, as well as provide insight into how these concepts can impact your...


DOP 154: Reducing Developer Friction

#154: What are the right and wrong ways organizations help their application developers be more productive? Should those organizations have the mentality of my way or the highway or should they allow the application developers they’ve hired to run the shop? Interestingly, the answer is somewhere in the middle. YouTube channel: Books and Courses: Catalog, Patterns, And Blueprints Review the...


DOP 153: Eliminate Cloud Chaos With Firefly

#153: Cloud has been around in an organization for a number of years and has had many, many employees and contractors managing the cloud assets. These assets have been created in numerous ways. Sometimes Terraform was used. Other times, a script was written that used the CLI provided by the cloud vendor. Finally, other assets were created by pointing and clicking in the console. You’ve been recently hired into this company to fix the mess that they are in. Where are you going to...


DOP 152: An Internal Developer Platform Story

#152: Many companies are seriously starting to look into creating an internal developer platform for their developers. However, how many of those companies really understand what it takes to create a developer platform that is going to be used by those developers. We speak with Diogo and Ragnar from Pipedrive to see how they are using the open source project DevSpace as the basis for their internal developer platform. Diogo’s contact: LinkedIn:...