Organizations likely have professional developers doing modern and sophisticated coding, using languages from Java to Node.js to Python as the need moves them. And it also probably has users doing drag-and-drop visual app building that we wouldn’t even call coding. Yet everyone’s using the same data sources, and at some point these apps will probably need to connect with one another.
The goal should be to have a cloud platform that can meet all these extremes on the developer spectrum, said Amit Zavery, in a quick-and-interesting interview with O’Reilly Media’s Mike Henderson at the recent Fluent and Velocity conference held in San Jose, California last June, in which Oracle was a Diamond sponsor.
“The platform underneath the covers still remains very much the same,” Zavery said. “So anybody can work on it, but I can provide you different interfaces and different capabilities and different levels to build on those code bases.”
Zavery described how developers are using cloud to build modern web apps while also squeezing value from their legacy, on-premises systems. For brand new applications, they’re using modern techniques — container-based applications, with a Microservices architecture and whatever programming language makes the most sense for that development team. But they’re also looking to lift and shift existing apps onto a cloud infrastructure.
At Oracle Code New York keynote earlier this year, Zavery himself presented what it looks like to build modern apps with microservices, chatbots, DevOps, and an API-First approach. The keynote included live demos that provided a clear idea of what it looks like for a developer to take advantage of a cloud platform.
“They don’t want to do everything from scratch,” Zavery said. “You do want to take advantage of the modern environments and modern technologies, but you also want to get value from the assets you have.”
Developers can get a lot of benefit from a diverse ecosystem of products, cloud services, and open source projects that support modern, cloud-native application development. Oracle itself, for example, has created and recently open sourced key tools for building, debugging, and running containers.
Developers today want an integrated platform that can give them as much tooling and technology they want for building an app, a variety of ways to deploy it in cloud environments or their own data centers, and tooling that meets varying levels of developer sophistication. “We cater to any kind of developer you can think of,” Zavery said.
Here’s the full interview: Aiding the cloud-native developer with Amit Zavery (Oracle)