『The Optimist Engineer Podcast』のカバーアート

The Optimist Engineer Podcast

The Optimist Engineer Podcast

著者: Marcos F. Lobo
無料で聴く

このコンテンツについて

Sharing experiences, learnings, and inspiration from the tech world, with a bit of optimism. Interesting for Tech Leads, Engineering Managers, and software makers from Startups to medium-sized companies. Hope my journey could help yours.

newsletter.optimistengineer.comMarcos Fermín Lobo
社会科学
エピソード
  • Decoupled & Scalable: Boost Your Software with Kubernetes Custom Resources
    2025/03/05
    Hey everyone!Following my recent [spanish] talk in Oviedo (Spain), which video you can find in this email, I wanted write a brief email about the main topics discussed.☝🏼 As I always say, a Senior Software Engineer and Tech Lead must master human skills but also keep up the pace on new technologies.In today’s email, we cover:* A short introduction to Kubernetes* Explore the magic of Custom Resources* Share some lessons learnedAnd answer the burning question: 👉🏼 How do Custom Resources help us build better software? Grab your tea 🍵 and let’s get started!Did someone forward this email to you? I write about these topics. Subscribe for free to receive new emails about real-life lessons for thriving in Software Engineering, Technical Leadership, and Technical Growth.☸️ What is Kubernetes?At its core 👇🏼Kubernetes is an open-source platform that automates the deployment, scaling, and management of containerized applications.It handles the heavy lifting—think auto-scaling, load balancing, self-healing, and more—so you can focus on writing awesome code without worrying about the underlying infrastructure. It’s not my purpose to give you a heavy introduction to Kubernetes but you see the value that can give you at the time of implementing your software and architecture.🔧 What are Kubernetes Custom Resources?👉🏼 Custom Resources (CRs) are like adding your own plug-ins to Kubernetes. While Kubernetes comes with built-in resources (Pods, Services, Deployments, etc.), CRs let you define new resource types tailored to your application's needs. Imagine you need to manage a special configuration or a custom workflow (say, DatadogConfig for your monitoring setup). With CRs, you can tell Kubernetes:Hey, I need a new resource of this kind.And it’ll handle it just like any native resource.☝🏼 This is important so, give me 1 minute to explain it to you exemplifying from a programming language.1️⃣ In a programming language, you have some built-in types. For example, String, integer, boolean, or even Object (in Java). From there, to model your business, you can create your own types, like City or Person structures.2️⃣ Kubernetes comes with standard resources as well (Pod, Deployment, ConfigMap, etc), as a programming language comes with built-in types, and with Custom Resources you can tell that there are new concepts specific to your business.Once defined, Kubernetes automatically exposes a REST API to create, read, update, and manage these new resources, natively extending the platform.It’s as if you’re extending Kubernetes with your own mini-API—pretty cool, right?📚 Lessons Learned Along the WayWorking with Custom Resources has been a game-changer, but it hasn’t been without its bumps. Here are some lessons learned along the way.* 🚫💾 Keep It Lean: Remember this: Kubernetes isn’t a database. It’s awesome for managing configurations and workflows but not meant to store huge amounts of transactional data. * 🔔⚡Embrace Asynchronicity: One of the best parts is how Kubernetes can notify your app about changes in your Custom Resources. This makes it super easy to react to events asynchronously—like having a built-in message queue.* 🔄 Version, Version, Version: Just like with your REST APIs, versioning your Custom Resources is crucial. It allows you to evolve your resource definitions over time without breaking existing deployments.Now, let’s jump to the real question for us, Software Developers.💡 How Do Custom Resources Help in Software Development?👉🏼 Custom Resources empower us, developers, by letting us model our application's configuration directly inside Kubernetes. Here’s how they make our lives easier:* 🤝 Decoupling Made Simple: They help separate the business logic from the infrastructure. Instead of hardcoding configurations or coupling components tightly, you define them declaratively. This means different teams can work independently without stepping on each other’s toes. * 🔥 Automation on Steroids: With CRs, you can automate complex deployment scenarios. Want to roll out a new feature without downtime? Define the process in your Custom Resource, and let Kubernetes handle the rest! * 📈💥 Scalability & Resilience: By offloading responsibilities like configuration management and event handling to Kubernetes, your apps become more scalable and resilient. It’s like having a smart assistant that ensures everything runs smoothly, even when traffic spikes. How does this sound to you? Let’s wrap up for today.✨ SummaryKubernetes isn’t just about running containers—it’s a dynamic platform that, when extended with Custom Resources, allows you to build software that’s decoupled, scalable, and super responsive. My talk in Oviedo sparked some great conversations on this very topic, and I’m excited to share these ideas with you. If you haven’t yet explored CRs, now’s the time to jump in and see how they ...
    続きを読む 一部表示
    1 時間 45 分
  • Wearing Many Hats: The StartUp Engineer
    2024/12/18

    Welcome to the first episode of the second season!

    As I started the first season, today it’s my pleasure to have, once again, Alberto Carrasco Montenegro, Senior Software Engineer at TheCodeLives.

    On this occasion, we had a conversation about a common reality for many Software Engineers/Developers working at a small startup: Wearing Many Hats.

    You can get more tips and insights from real-world engineers, subscribe now! I will not share your email with parties.

    Alberto shares his wide experience on this matter, addressing many topics. Some of them are:

    * What are the main challenges?

    * How do you organize when wearing many hats?

    * Are you able to say NO to the CEO?

    * Is it possible to apply good software engineering practices in a small Start-Up?

    * Do you have any recommendations for other developers about how to avoid burnout?

    Now, just click on the player above and start listening!

    📇 How to reach out to Alberto

    * LinkedIn

    We are more than ✨527 subscribers✨, thank you all for your trust.

    You rock! 🖖🏼

    𝘐𝘧 𝘺𝘰𝘶 𝘦𝘯𝘫𝘰𝘺𝘦𝘥 𝘵𝘩𝘪𝘴 𝘢𝘳𝘵𝘪𝘤𝘭𝘦, 𝘵𝘩𝘦𝘯 𝘤𝘭𝘪𝘤𝘬 𝘵𝘩𝘦 💜. 𝘐𝘵 𝘩𝘦𝘭𝘱𝘴!

    𝘐𝘧 𝘺𝘰𝘶 𝘬𝘯𝘰𝘸 𝘴𝘰𝘮𝘦𝘰𝘯𝘦 𝘦𝘭𝘴𝘦 𝘸𝘪𝘭𝘭 𝘣𝘦𝘯𝘦𝘧𝘪𝘵 𝘧𝘳𝘰𝘮 𝘵𝘩𝘪𝘴, ♻️ 𝘴𝘩𝘢𝘳𝘦 𝘵𝘩𝘪𝘴 𝘱𝘰𝘴𝘵.

    🔖 Related listenings

    🔖 Related readings



    This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit newsletter.optimistengineer.com
    続きを読む 一部表示
    48 分
  • The Journey to Chief Technical Officer with Andrés Torres
    2024/05/22

    In today’s episode, we have Andrés Torres, Chief Technical Officer at Kalyp Technologies, to talk about the role of CTO, what it is, the challenges it has, and more. Andrés grew up from Software Engineer to Director of Engineering in a big-sized company. Now, he’s working as Chief Technical Officer for a Start-Up and, in this episode, we have the opportunity to hear about a journey like that from a very firsthand.

    If you are looking to understand this role in a Start-Up and the differences that the role has in comparison with a 2.000 employees company, you will find it in today’s episode.

    Hope you enjoy this episode and remember that you can ask questions in the comments!

    Links

    * http://www.kalyp.com/

    * https://twitter.com/towerspro

    * https://www.linkedin.com/in/atorresg/

    * Podcast Hablando con Tech Leads

    Listen on other platforms

    * Spotify

    * YouTube

    Related articles from friends

    Related to this episode, I’ve read this article from Gregor Ojstersek that I found really interesting.

    And also this one from Gergely Orosz and teaming up with Sergio Pereira.



    This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit newsletter.optimistengineer.com
    続きを読む 一部表示
    37 分

The Optimist Engineer Podcastに寄せられたリスナーの声

カスタマーレビュー:以下のタブを選択することで、他のサイトのレビューをご覧になれます。