Cloud Native London, January 2022
Welcome to our first meetup of 2022, the January Cloud Native London meetup! Join us on Rambly to hear from three great speakers and network with your fellow techies.
6:45 Kick off
7:15 Why DevOps Tools Do Not Speak Developer Language - And How To Overcome This (Itiel Shwartz, Komodor)
7:45 Experimenting with Deno for Easier Kubernetes Deployments (Yshay Yaacobi, Livecycle)
8:30 Klustered: Debugging Kubernetes Live (David Flanagan, Pulumi)
9:00 Wrap up
See you there!
Why DevOps Tools Do Not Speak Developer Language - And How To Overcome This (Itiel Shwartz, Komodor)
The rise of DevOps and Agile over the past few years has led to a shift in responsibilities. Gone are the days when troubleshooting Kubernetes issues rested solely in the hands of DevOps teams. Today, developers are expected to own their code and will find themselves on-call to troubleshoot their apps if an issue arises. This poses a question, however: Are developers equipped with the right tools to effectively manage the troubleshooting process? After all, many of the tools they rely on to figure out root causes were initially built with DevOps teams in mind. Join Itiel Shwartz as he discusses:
*The gap between DevOps teams and developers when it comes to troubleshooting K8s issues
*Why current DevOps tools do not speak “developer's language""
*Best practices and recommended tools to empower dev teams to troubleshoot independently
Itiel started out at eBay [Forter], then went on to become the first developer at Rookout. He is a backend and infra developer turned “DevOps” and an avid public speaker that loves to talk about things like: infrastructure, Kubernetes, Python observability and R&D culture. Twitter handle: https://twitter.com/itielshwartz
Experimenting with Deno for Easier Kubernetes Deployments (Yshay Yaacobi, Livecycle)
In this talk, we'll explore how we can use Typescript and Deno to bring typing, composition, code-reuse, and testing as an alternative to YAML - that doesn't include these capabilities, all while still remaining declarative and easy to use. One of Kubernetes' greatest innovations lies in its resource model. Kubernetes made it possible to define every application, infrastructure component, or configuration declaratively in complex microservices architectures. This enabled engineers to easily declare complex configuration as resources in a single YAML file. However, as we all know, managing huge YAML configurations can become very difficult and messy when the operations grow and scale. This talk will showcase a small OSS toolkit that use Typescript & Deno to compose complex declarations of Kubernetes apps and resources. We discuss to pros/cons of such approach and how it stacks against other tools & practices.
Yshay Yaacobi is the co-founder and CTO at Livecyle, an early-stage startup that specializes in collaboration on top of live environments. Yshay has more than a decade of experience with web and cloud technologies, has given local talks about various technologies and is co-organizer of the Rx-Israel meetup group. He is passionate about programming languages, functional programming, cloud and system architecture. Yshay is extremely interested in open source, and is the lead developer of Tweek (git.io/tweek) - a cloud native open-source feature manager. Over the last few years Yshay has been using Docker and Kubernetes heavily and has also given sessions in several cloud-native/devops meetups and events
Klustered: Debugging Kubernetes Live (David Flanagan, Pulumi)
What do you do when your Kubernetes cluster stops working? As more teams and organizations adopt Kubernetes, more developers and operators are taking on the responsibility of keeping their clusters happy and healthy. While there's lots of information online for getting started and extending Kubernetes, there's not a lot that focuses on debugging and handling outages; enter Klustered. In this session, I will live debug some clusters broken by members of the Kubernetes community; showing the methods and techniques to establish which component has a problem, how to determine the root cause, and apply a fix to get the cluster operational.
David @rawkode is a Staff Developer Advocate at Pulumi, a CNCF Ambassador, and host of the official Kubernetes Office Hours. As a professional technology magpie, David was an early adopter of cloud, container, and cloud-native technologies; crossing the murky waters of AWS in 2008, Docker in 2014, and Kubernetes in 2015. With an insatiable love for technology, David is always on the hunt to learn and share knowledge with others in fun and exciting ways; currently focusing on #RawkodeLive, a live stream for learning the technologies across the cloud native landscape.