Going serverless đ«Ł, exploring ChatGPT đ§, defining âdevops advocateâ đ & more
By Liz Cohen
â
Yes we did; we âasked them anythingâ and they obliged, with flair. Meet the colorful DevOps AMA panel we chatted with at DevOpsDays Tel Aviv:Â
- Mandi Walls, DevOps Advocate at PagerDutyÂ
- Ilya Fish, DevOps Manager at SentinelOne
- Niv Yungelson, DevOps Team Lead at Melio
- Tal Kain, CEO at VelocityÂ
- Moderated by Or Yahud, Principal at Hetz Ventures
What good is an AMA if it doesnât get weird? Together with the DevOps Days audience, we covered a range of topics:Â
- Ok, we know âdeveloper advocateâ but whatâs a devops advocate, and why?
- Why and how Melioâs team decided to go totally serverlessÂ
- ChatGPT - for devops?!Â
- The age old build vs buy - as viewed by a devops startup founder
- Whatâs the must-have devops tool - that doesnât exist yet?Â
- Whatâs âsuccessâ for devops at a company?Â
So letâs get to it. Watch the original panel or read on for the highlights:Â
â
â
Whatâs a DevOps advocate? (And when do you hire one?)
âWe understand that DevOps is a combination of tools and culture, and PagerDuty is a tool, but to make the best use of it, you have to adjust your culture a little bit.â
â
As a DevOps advocate, Mandi Walls, DevOps Advocate at PagerDuty, understands that DevOps combines tools and culture. Mandi takes a more cultural approach to help teams succeed with the product and foster a thriving DevOps culture within the organization. "When working with large companies, I noticed that they are using outdated methods. In these cases, I may suggest implementing blameless post mortems and cleaning up alerts to improve the experience of those on call."Â
â
Mandi's role differs from day-to-day DevOps. One of her responsibilities is communicating with customers, attending events and participating in various multimedia activities such as running a podcast and a Twitch stream. The goal is to help people understand there is a 360-degree view when implementing DevOps. Sounds a lot like developer relations - but designed to connect with devops teams.Â
â
Timing for implementing a community management and developer relations function within a company depends on the product. A startup building an open-source product may need to fill these roles earlier in the company's development, as managing and supporting the community is essential when running with a product-led growth mindset.Â
â
An enterprise SaaS product such as PagerDuty may only require these roles later in the company's life cycle, as the customer base may not be as closely aligned with the company's internal culture.Â
â
Mandi also mentioned that a marketing role should be established before implementing these roles, as someone must track and ensure that communication with customers is targeted and effective. Overall, she suggested that having these roles early on is beneficial as it allows for more open and direct customer conversations.
â
Hey, Melio - whatâs it like to run entirely serverless?Â
â
One thing that Niv Yungelson, DevOps Team Lead at Melio, is glad they did at her company is choose to be almost entirely serverless - meaning they don't have a single Kubernetes cluster (!). This choice was made after evaluating the actual needs of their infrastructure rather than following industry trends. Niv explains what itâs like, and why she stands by the decision:Â
â
âSometimes it's for the best and sometimes it's for the worst. For example, there are people here who work on [job] candidates at Melio for the DevOps team and they chose other teams that do have Kubernetes. So sometimes not having Kubernetes is not the most attractive thing for candidates, but it is the right thing for us because we actually evaluated the actual needs of our infrastructure before choosing the technology and we didn't just follow the trend in the industry.â
â
Niv added that âDevOps is a cultureâ, and that the DevOps team should work to minimize the learning curve for developers who work both with Kubernetes, and serverless.
â
Should DevOps teams use AI tools like ChatGPT?Â
âThat's going to be a huge benefit over finding something that's been locked in a reddit thread for the last ten years.â
â
From Mandi's perspective, using ChatGPT as a tool for replacing boilerplate text and providing a starting point for various tasks is highly intriguing. She imagines using a âTerraForm GPTâ as a tool for automating the creation and management of infrastructure, which would be a significant advantage. Mandi is excited about the ability of AI tools to actually learn and improve over time, providing more recent and accurate information and perspectives instead of relying on outdated information found on last decadeâs Stack Overflow and Reddit threads.
â
Build vs. Buy is a common debate for heads of R&DÂ
âIt's always about the focus. Can we focus on what the customers need and what the company is trying to solve. From my point of view, when you want to move as fast as possible, everything that is not your core business is something that you need to think really hard about, whether you actually want to move your focus from your target and actually build something like that [in-house].â
â
Tal Kain, CEO at Velocity, shares how his own company was born out of an observation that many companies struggled with maintaining production and development environments, even though it was not a core focus of their business. This required a significant investment of resources in terms of money and developer time. The cost of building and maintaining such a solution can be notoriously high.
â
Ultimately, deciding whether to build or buy a solution is often about focus. Even if a company can create a solution, the question is whether it is the best use of its resources and whether a pre-built solution can effectively address the needs of the company and its customers.
What tool doesnât exist yet that youâd want?Â
âOne of the biggest challenges is not lacking some tool that we can use, but the time of the adoption and the integration of this tool.â
â
For Ilya Fish, DevOps Manager at SentinelOne, one of the biggest challenges is not lacking a specific tool, but the friction caused by adoption time and integration of tools. When evaluating new tools, he makes sure to consider the amount of time it will take to use them effectively, as intended by the vendor. Often, he finds that the time investment required should be lowered, and it would be more cost-effective to build the necessary functionality in-house and unit-test it using Terraform.
â
How do you know youâre successful when leading DevOps?Â
âPeople from the R&D that are outside of the DevOps team are not afraid to reach out to us.â
â
According to Niv, the DevOps team at the company is approachable and non-intimidating to those in the R&D department. They are encouraged to reach out to the DevOps team with any questions without fear of being turned away or made to feel foolish. This is considered a positive aspect of the company culture.Â
â
âMy big focus is that everyone on the team will feel growth every quarter or two quarters.â
â
Ilyaâs philosophy is that DevOps success is ensuring that every team member feels their own professional development or growth over time. If he thinks that if team members have yet to experience their own growth, itâs a problem and as a manager, he prioritizes this.Â
â
âIt's always about the people.â
â
Tal believes that success for a DevOps team is the ability to effectively communicate and provide the best service both within and outside of the organization. It is also essential for team members to feel a sense of growth and development and for the team to be connected to the business and customer needs. Also, having strong internal communication and feeling like a valuable part of the product and mission is crucial for a successful DevOps team. In short: people are at the center of DevOps success.Â
â
* *Â *
Thanks to our awesome panel! Want to stay updated on who weâre talking to next? Follow us on LinkedIn and subscribe on YouTube for more industry talk.
â