DOP 257: Scaling at Adobe: Kubernetes, Global Networking, and Platform Innovation
Apr 3, 2024
auto_awesome
Adobe's journey with Kubernetes and edge computing, balancing security and usability in multi-platform environments, evolution of networking technologies, streamlining legacy approaches, importance of coding skills in platform development and collaboration
Adobe shifts to EKS and AKS from custom Kubernetes distribution for operational simplicity.
Strategizing for Internet addressing challenges due to the increasing adoption of IPv6 at Adobe.
Deep dives
Adobe's Cloud-Native Platform with Kubernetes
Adobe's Cloud-Native Platform, managed by Jospeh Sandoval, operates on Kubernetes and OpenShift, supporting AWS, Azure, and on-premises data centers. The focus is on traffic engineering and API gateway management, where Joseph oversees underlying platform operation and routing technologies.
Challenges of Version Management and Upgrades
Adobe's approach to Kubernetes version management involves meticulous planning to address potential disruptions caused by updates. By aligning teams on upgrade strategies and utilizing tools like cluster API, they aim to reduce friction and unpredictability during version rollouts.
Evolution Towards Cloud Providers' Distributions
Adobe is transitioning towards using EKS and AKS, gradually moving away from their custom distribution. This shift aims to simplify operations and leverage modern deployment practices like cluster API and Argo rollouts, providing flexibility and agility in managing their fleet.
Transition Towards IPv6 and Platform Engineering Skills
The increasing adoption of IPv6 prompts Adobe to strategize for future Internet addressing challenges. For those aspiring to enter platform engineering, expertise in automation, component reuse, and programming languages like Python and Go are critical. Building reusable services from existing or upstream solutions is emphasized for effective platform development.
#257: As the digital world continues to evolve, businesses and technology leaders find themselves at a critical inflection point, particularly when it comes to the deployment and management of infrastructure. The journey from traditional IT to cloud-native platforms has been significant, pushing the boundaries of innovation and efficiency. Yet, the continuous evolution raises a fundamental question: What lies ahead for Kubernetes, cloud-native platforms, and the burgeoning field of edge computing?
In this episode we speak with Joseph Sandoval about how Adobe's journey, from pioneering with its own Kubernetes distribution to embracing cloud providers' managed services and exploring edge computing, mirrors the broader industry's trajectory. Adobe's approach, focusing on developer experience and scalability, showcases the practical applications and considerations at the intersection of Kubernetes and edge computing.