DiscoverDevOps Paradox
DevOps Paradox

DevOps Paradox

Author: Darin Pope

Subscribed: 245Played: 7,954
Share

Description

What is DevOps? We will attempt to answer this and many more questions.
294 Episodes
Reverse
#290: Darin catches up with Viktor and Whitney Lee just minutes after they've finished up at KubeCon NA 2024. We discuss the good things and bad things that they experienced while in Salt Lake City.   YouTube channel:  https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#289: For startups, navigating the dilemma of cloud selection is critical. While major providers offer incentives and familiarity, stepping out of the conventional path to explore other providers or even setting up specialized solutions can lead to significant cost savings and tailor-made optimizations. The balance is in understanding when to scale with commercial offerings and when to embark on more customized, potentially costlier ventures. In this episode, we talk with Hugo Santos, CEO at Namespace Labs, about how by optimizing for specific use cases, they have identified a niche where they can outperform hyperscalers. However, this path is complex and not always practical for every company, especially those lacking the necessary infrastructure expertise.   Hugo's contact information: X (Formerly Twitter): https://x.com/20thr LinkedIn: https://www.linkedin.com/in/hugomgsantos/   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#288: Let's journey back in time, roughly 30 to 50 years ago, to an era where systems were relatively simple. These foundational systems were built with fewer components, making them not only easier to understand but also simpler to manage. At that time, the stability of a system was often directly correlated with its simplicity. Fewer variables meant fewer potential points of failure, and system operators could focus on optimizing the core elements. The mantra of the day was straightforwardness and robust design. Fast forward to the present, and we find ourselves surrounded by systems that are more interconnected and interdependent than ever before. While each individual component or subsystem might be meticulously engineered and robust by today's standards, the sheer volume and interconnectedness introduce a new layer of complexity. However, this is not a detriment to technological progress, but rather a testament to our boundless ambition and innovation. In this episode, Darin and Viktor discuss an article from 44 years ago titled Programs, Life Cycles, and Laws of Software Evolution by Meir Lehman.   Laws of Software Evolution https://matt-rickard.com/laws-of-program-evolution   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#287: In the world of software development, updating dependencies remains a crucial yet often neglected task. Many developers dread the manual labor involved, especially considering potential compatibility issues and the risk of breaking existing functionality. In this episode, we talk with Rhys Arkins, the creator of Renovate, about the origins of the project and how dependency update automation helps with software development efficiency and security.   Rhys' contact information: X (Formerly Twitter): https://x.com/rarkins LinkedIn: https://www.linkedin.com/in/rhys-arkins-5a643a/   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#286: Consumers are often enticed by the allure of free services. From email services like Gmail to networking tools like Twingate, the appeal of getting something for nothing is irresistible. But is it truly 'free'? When taking advantage of free services, one must consider the underlying trade-offs. Using free tools often means contributing personal data in exchange—a model many big tech companies operate upon, particularly for ad-supported services. In this episode, Darin and Viktor discuss when taking advantage of free services, one must consider the underlying trade-offs.   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#285: In the fast-paced world of technology, organizations often find themselves in a complex dance between embracing the latest advancements and grappling with decades-old infrastructure. This delicate balance is highlighted in today's enterprises as they attempt to integrate legacy systems with modern solutions like microservices. The challenges, both technical and organizational, raise critical questions about the future of software development and business strategy. In this episode, we speak with Neil Millard, author of Confident Contractor, about how enterprises often cycle through waves of consultants every 18-24 months, disrupting continuity and expertise in managing these complex systems.   Neil's contact information: X (Formerly Twitter): https://x.com/neil_millard LinkedIn: https://www.linkedin.com/in/neilmillard/   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#284: Every step forward is built upon the achievements of the past. When you're developing software, leveraging existing knowledge and improvements can propel your success. Stepping blindly into the vast sea of technological options without understanding the motivations behind their existence can lead to costly missteps. In this episode, Darin and Viktor discuss when you choose to use someone else's technology, you are inherently choosing to adopt someone else's decisions.   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#283: Moving beyond the usual suspects in observability, today's focus shifts towards mobile—a relatively unexplored domain for OpenTelemetry. The integration of OpenTelemetry with mobile applications opens new avenues for mobile app observability. In this episode, Darin and Viktor talk with Austin Emmons from Embrace about the need for educating developers about the value of instrumentation and how OpenTelemetry can significantly aid in performance monitoring and diagnostic efforts for mobile applications.   Austin's contact information: LinkedIn: https://www.linkedin.com/in/austin-emmons-264ba347/   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#282: In the ever-evolving world of technology, the intricacies of software development and system design continually challenge engineers and developers alike. Insights from past thinkers, such as John Gall, combined with modern-day practices, provide a fascinating lens through which we can understand and navigate these complexities. In this episode, Darin and Viktor discuss a blog post from Mahesh Balakrishnan titled "Three Laws of Software Complexity (or: why software engineers are always grumpy)"   Three Laws of Software Complexity (or: why software engineers are always grumpy) https://maheshba.bitbucket.io/blog/2024/05/08/2024-ThreeLaws.html   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#281: In today's rapidly evolving tech industry, many startups believe they can challenge the well-established giants by offering similar products with minor tweaks. However, this approach is fundamentally flawed. Companies like Amazon and Microsoft will absorb a few of these new competitors, while many others will simply disappear. The driving force behind this harsh reality isn't just competition; it's the absence of truly innovative products. The tech landscape is unforgiving to those who don't innovate. While it might seem tempting to follow the footsteps of successful giants like Adobe, Amazon, and Microsoft, the key to success lies in innovation and offering something new. Companies that fail to grasp this reality will find themselves disappearing into obscurity. In this episode, Bret Fisher and Nirmal Mehta join Darin and Viktor to discuss how artificial intelligence is affecting the tech industry.   Bret's contact information: X (Formerly Twitter): https://x.com/bretfisher LinkedIn: https://www.linkedin.com/in/bretefisher   Nirmal's contact information: X (Formerly Twitter): https://x.com/normalfaults LinkedIn: https://www.linkedin.com/in/nirmalkmehta/   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#280: Policy as Code is not just a trend but a critical practice for cloud-native success. It ensures automation, consistency, version control, auditability, security, and flexibility. By adopting policies as code, organizations can effectively manage and enforce policies, leading to improved compliance and faster incident response. In this episode, Darin and Viktor dive deeper into the topic, share real-world scenarios, and discuss the practical implications of implementing policies as code as they review a blog post from Nirmata titled “What Is Policy-As-Code? Top 10 Reasons Why Policy-As-Code Is Essential for Cloud-Native Success”.   What Is Policy-As-Code? Top 10 Reasons Why Policy-As-Code Is Essential for Cloud-Native Success https://nirmata.com/2024/06/24/top-10-reasons-why-policy-as-code/   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#279: One topic continues to emerge in conversations about technology and observability — OpenTelemetry. It's clear that OpenTelemetry has become fundamental in the tech industry. In this episode, we talk with Paschalis Tsilias, a software engineer with Grafana, about Alloy, a vendor-neutral distribution of the OpenTelemetry (OTel) Collector.   Paschalis' contact information: X (Formerly Twitter): https://x.com/tpaschalis_ LinkedIn: https://www.linkedin.com/in/tsilias/   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#278: In today's tech landscape, developers often find themselves caught in the middle of a debate that never seems to age: GUI or CLI? While the tools and interfaces we use may evolve, the core question remains. How do we balance the efficiency and familiarity of graphical user interfaces (GUIs) with the raw power and flexibility of command-line interfaces (CLIs)? In this episode, Darin and Viktor discuss a blog post by Ian Miell titled In Praise of Low Tech DevEx.   In Praise of Low Tech DevEx https://blog.container-solutions.com/in-praise-of-low-tech-devex   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#277: Developers are often caught in a challenging position. They are keen to write code, innovate, hack, and build new things. However, when security measures are perceived as long, difficult, and cumbersome tasks, these essential protocols tend to be avoided or improperly implemented. The key is to balance the pursuit of creativity with the need for robust security. The idea is simple yet profound: by ensuring that security tools are straightforward and user-friendly, developers are more likely to incorporate them into their workflow. This not only benefits the developer but also the entire organization by safeguarding the product from potential vulnerabilities. In this episode, we talk with Luke Hinds, CTO of Stacklok, about how bridging the gap between development and security can lead to healthier, more secure software environments.   Luke's contact information: X (Formerly Twitter): https://x.com/decodebytes LinkedIn: https://www.linkedin.com/in/lukehinds/   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#276: In today's fast-paced tech world, one sentiment seems to echo louder than ever: "Don't give me help, give me an API." Whether it's AWS configurations, Kubernetes manifests, or even something as fundamental as setting up a basic S3 bucket, an intuitive, well-designed API can mean the difference between smooth sailing and being lost at sea. When companies fail to adapt and streamline their operations through user-friendly APIs, they risk obsolescence. In this episode, Darin and Viktor discuss why organizations must prioritize simplicity and customer-centric design in their technical architectures to stay competitive.   Today's sponsor: Save 25% on your first Barbaro Mojo order using the code DevOps25 https://barbaromojo.com/discount/DevOps25   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#275: In the constantly evolving landscape of technology, embracing new methodologies can significantly enhance our system management capabilities. One such methodology that has risen to prominence is GitOps. This practice enhances the declarative nature of infrastructure management, aiming to increase efficiency and reliability. In this episode, we talk with Christian Hernandez about the origins, principles, and challenges of GitOps.   Christian's contact information: X (Formerly Twitter): https://x.com/christianh814 LinkedIn: https://www.linkedin.com/in/chernandez1982/   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#274: When we talk about problems in the tech space, one recurring issue is what we call the "XY problem", where understanding the root cause of a problem is crucial for crafting an effective solution. In this episode, Darin and Viktor explore what the XY problem is, why it happens, and how we can mitigate it to create better outcomes for everyone involved.   The XY Problem https://xyproblem.info/   Today's sponsor: Save 25% on your first Barbaro Mojo order using the code DevOps25 https://barbaromojo.com/discount/DevOps25   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#273: Platform engineering plays a crucial role in modern software delivery. The platform engineering team is responsible for creating a development environment that is both productive and scalable. However, many platform engineers might not be familiar with foundational software design principles, and this can lead to inefficiencies and technical debt. One such principle is the three-tier architecture model, a concept that seems to have become lost amidst the rapid evolution of technology. In this episode, we speak with Daniel Bryant, the Head of Product Marketing at Syntasso, about how we can take the three-tier architecture model and apply it to building our platforms and portals.   Daniel's contact information: X (Formerly Twitter): https://x.com/danielbryantuk LinkedIn: https://www.linkedin.com/in/danielbryantuk/   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#272: Public speaking, especially at conferences, can be a daunting task. The fear of failing, the pressure of performing in front of peers, and the challenges of preparation can make even the most confident individuals second-guess themselves. In this episode, Darin and Viktor offer practical advice for aspiring conference speakers.   Today's sponsor: Save 25% on your first Barbaro Mojo order using the code DevOps25 https://barbaromojo.com/discount/DevOps25   YouTube channel: https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
#271: Platform engineering has traditionally centered around technological excellence. From building robust Kubernetes clusters to implementing intricate CI/CD pipelines, the emphasis has been on mastering the technical aspects. However, as the industry matures, there's a growing realization that technological prowess alone isn't enough. In this episode, we speak with Puja Abbassi, the VP of Product at Giant Swarm, about how measuring success not just through the lens of technological achievement but through the tangible impact on users is really where platform engineering is headed.   Puja's contact information: X (Formerly Twitter): https://x.com/puja108 LinkedIn: https://www.linkedin.com/in/pujaabbassi/   YouTube channel:  https://youtube.com/devopsparadox   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast/   Slack: https://www.devopsparadox.com/slack/   Connect with us at: https://www.devopsparadox.com/contact/
loading