We spoke to Sunil Mehra, Vice President -Middleware, Oracle India to understand the latest trends in the coding industry and how cloud technologies are impacting developers.
Q: What are the latest trends in the coding industry?
We are increasingly witnessing the democratization of coding. Developers are looking to quickly create applications with microservices, APIs, containers, machine learning, mobile backends and chatbots using modern DevOps processes. They need rich and robust platform capabilities including big data and analytics, integration, management and monitoring, mobility and the Internet of Things (IoT). They want the ability to choose any programming language, database, operating system, virtualization technology and developer tool, including open source and third party options. They need the ability to deploy in the cloud or on-premises with portability and interoperability.
There is an increased need for developers to be multi-skilled as they augment their knowledge of the device, analytics, domain and programming. Device programming is the future and a huge demand exists for IoT development. Technologies like Artificial Intelligence and deep learning will emerge as the nucleus of development. With Augmented Reality and Virtual Reality applications set to become more widespread, mobile development is reaching the next level.
Q: What are the real expectations of developers these days?
In today’s fast-paced world, companies are forced to fast track development cycles and accelerate time-to-market. Developers primarily need and expect ‘multispeed IT’ -agile, cloud, micro services and more. They are looking for Modern Application Development to fulfill the needs of performance monitoring, embracing new technology paradigms like chatbots, containerized applications, DevOps tools, polygot microservices and much more. A cloud based solution reduces the need to rip-and-replace everything; enabling developers to focus on modern microservices, while letting IT assets run at their legacy pace. Seamless integration is the key, along with hybrid deployments and server less programming. Oracle caters to this expectation in the form of a serverless option brewing in Oracle Functions, which runs on Oracle PaaS.
Q: What is Oracle Code and why has Oracle decided to bring it to India?
Oracle has a rich history of building platforms and developer-focused technologies that are loved and used by millions of developers around the globe. In continuation of our commitment to invest in the developer community, we envisioned Oracle Code to help developers learn how to build modern web, mobile, enterprise and cloud-native applications. It is a free event for developers to update themselves about the latest technologies, practices and trends. We are bringing Oracle Code to India to deepen our engagement with the country’s vibrant developer community. Oracle Code will help developers continue learning about new and trending open source technologies such as Kafka/Spark, Docker/Kubernetes and diverse programming languages including Java, Javascript/Node.js, Python/PHP as well as databases such as Cassandra/MongoDB, MySQL and Oracle.
At Oracle Code, developers can look forward to technical, educational and pragmatic content, with hands-on labs, interactive experiences and demos. Oracle Code will also serve as a platform for developersto network with peers and discuss best practices.
Q: How is Cloud Computing impacting the developer community?
The business landscape is evolving, with new business models emerging around pure digital technology. In a cloud-first, mobile-first age, technology has virtually become an inseparable aspect of our lives. Applications now have billions of users, increasing the need for constant updates. Leveraging the cloud can be extremely beneficial for developers. Cloud provides agility for spinning up resources to build apps. Developers are looking for a cloud based collaborative technology that expands their capabilities without adding too much coding time and complexity.
Oracle provides a complete development platform to automate the software supply chain and enable developers to focus on their code while the platform administers itself. The technology available on the cloud is the basic requirement for developers; hence the best apps are delivered in a short span of time assisted by great tools. Cloud computing has opened doors for chat bots, natural language processing, and AI, all of which will transform the path further for developers.
Q: Can you talk about how developers can scale up their work and make ‘easy to use’ technology to develop apps?
Modern application development is not just about faster delivery of software. It is about the ability to adapt, innovate, compete, and move forward in a faster manner. Oracle recommends a cloud platform because it allows developers to focus on their application rather than setting up, installing, managing and configuring infrastructure.
Developers can use their own modules of code, and Oracle Cloud Platform will take care of scaling the code for them and meeting requirements without developers having to worry about scaling the underlying infrastructure. New age developers these days need full API Lifecycle Management solutions to allow them to gain visibility, insight to understand usage and integrate with their preferred DevOps tools. The Cloud based Container–as-a-service platform provides a quick way to create an enterprise-grade container infrastructure. Dev-test’s in the cloud can leverage the best speeds and help attain the desired outcome.