By supporting the needs of their employees, enterprise IT departments own a critical role in furthering corporate strategy (remember, it’s agreed that all companies are software companies). One key way IT departments accomplish this is by offering shared services to their end users. In our work with clients and partners, we help IT groups understand, design, and operate shared services for developers. Our Apprenda Cloud Platform is designed to solve the complex problems associated with enabling application developers across multiple BUs in large organizations because we know that a service is made up of many functions with multiple constituents and a variety of needs. We provide technology that optimizes the developer experience through programming stack support, flexible APIs, and tooling, while also providing controls for IT that actually help them move the needle forward on their cloud service strategy.
Containers, and thus Kubernetes, have universally become a part of that strategy. The speed of Kubernetes adoption by developers has a lot of our IT colleagues preparing to incorporate Kubernetes into their services strategy. The challenge they’re all facing is answering this question: how do you provide a viable, innovative, and robust Kubernetes service to an entire organization while also ensuring the organization’s best interests are met? In other words, IT can’t forget the requirements of the regulatory and governance environment in which they operate, they have to design a service that meets those complex needs.
To up the ante, developers are adopting Kubernetes so quickly that many IT departments are designing these services retroactively – the developers are already knocking on the door with containerized apps and Kubernetes needs. The Apprenda Cloud Platform takes a decade of enterprise platform experience and features designed within highly regulated environments and translates them to the Kubernetes world.
In the video below, Apprenda’s SVP of Product Rakesh Malhotra shows how to enable purpose-built Kubernetes clusters in a single instance of Apprenda. These clusters inherit IT-defined policy controls, which describe characteristics that are meaningful to the business and dictate how application deployment should work in that context. In the demo, Rakesh explains how developers’ app workloads are isolated to specific clusters, and you can extrapolate the mapping mechanism to any enterprise use cases you may encounter. To add some additional sizzle, he deploys a mixed era application consisting of a container-based front end, an existing .NET web service, and a SQL Server database (yes, all in one app). Apprenda treats all workloads according to policy, regardless of architectural paradigm because we know that enterprise app portfolios vary greatly in size and shape.