< DevNation

DevNation Day India 2022

Our DevNation Live regional event was in Bengaluru, India on November 9th and 10th focused on open source innovations, led by elite Red Hat technologists.

Agenda

Schedule: All times IST

 

  8:00

Registration and Coffee

  9.00

Welcome and frame of the day - Ignacio Riesgo

  9.10

Keynote "Becoming the Developer's Developer" - Burr Sutter

  9.45

Panel Discussion "The Role of Open Source in Innovation" -  Mithun Dhar and Guests

  10:30

Coffee Break

  10:45

Containers, Kubernetes, and OpenShift

  12:30

Lunch and Divide the room in two: Section 1: Developer and Section 2: DevOps

  13:30

Room 1: Developer track: Developer Tools

Room 2: DevOps track: GitOps, Automation, and Managed Services

  15:30

Coffee Break

  15:45

Room 1: Developer track: Runtimes and Serverless

Room 2: DevOps track: AI / ML and Data

  17:00

Networking and Drinks and Q&A

 
 

Session Title

Speaker Full Name

Session Abstract

Getting to know Podman, Podman-Desktop and Friends

Karan Singh

Karan Singh

Ramakrishna Yekulla

Ramakrishna Yekulla

Podman is a daemonless container engine for running & managing OCI containers on Linux (unlike docker). In this session you will learn from the experts about the history of containers, how docker quickly became close to a de facto industry standard for containers, why enterprises and ecosystem is relying on OCI compliant container engines and what makes Podman an ideal container engine choice. You will also learn about various other tools available in Red Hat Enterprise Linux for container images creation, management etc. And finally how podman-desktop and OpenShift Extension is bridging the gap for developer productivity for deploying containers applications from local to OpenShift clusters.

Accelerating Development with OpenShift Dev Spaces

Kasturi Mohan

Kasturi Mohan

Red Hat OpenShift Dev Spaces (formerly CodeReady Workspaces) automates the provisioning of software development environments. It removes obstacles from engineers' paths and takes advantage of Red Hat OpenShift for an efficient use of development resources. As long as there is a browser and a device we can get coding...

From Cloud-Native Java and Quarkus with Love

Hans-Peter Grahsl

Hans-Peter Grahsl

Anuva Ambastha

Anuva Ambastha

Over the last couple of years, our industry faced many naysayers doubting that Java is ready for today's, let alone tomorrow's application development requirements. Too rigid, too fat, too slow, and too resource hungry were the usual suspects to question Java's "fitness" for developing cloud-native applications targeting Kubernetes. One day, Quarkus came along to demonstrate the exact opposite. Join this fast-paced session to learn about Quarkus, which is a new breed of Java application development framework. It builds upon well-established standards and technologies as well as battle-tested libraries, many of which you might already master or at least be familiar with. If you want to experience some of the goodness and love that Quarkus offers and brings to modern application development with Java, this talk is for you. After this session, you'll have a first impression about what it means and how it feels to develop supersonic subatomic Java applications.

OpenShift and OpenShift Local

Praveen Kumar

Praveen Kumar

OpenShift Container Platform (OCP) is a cloud-based Kubernetes container platform. The foundation of OpenShift Container Platform is based on Kubernetes and therefore shares the same technology. OpenShift Local is a tool which is designed for local development and testing on an OpenShift cluster. In this session you will learn how easy it is to get an OpenShift cluster locally irrespective of the platform and start using it. You will also learn about the flow of developing an application and testing it locally and then pushing it to a production grade OpenShift cluster.

CI/CD with Ansible Automation Platform and Jenkins on OpenShift

Nagesh Rathod

Nagesh Rathod

The developers needs the tools that enable quick turnaround, requiring human intervention only when necessary. That's what Ansible does with one of the easiest paths to continuous delivery in the industry. Ansible is a very powerful open source automation language. What makes it unique from other management tools, is that it is also a deployment and orchestration tool, Red Hat® Ansible® Automation Platform is a foundation for building and operating automation across an organization. The platform includes all the tools needed to implement enterprise-wide automation, including CI/CD pipelines.

Data Services for Database Access

Veda Shankar

Veda Shankar

 

Simplifying Cloud Database Service Access from OpenShift
OpenShift Database Access is a cloud service that makes it easier to discover, provision, connect and control access to managed databases from OpenShift. In this presentation you will learn how Red Hat OpenShift Database Access (RHODA) can help admins enable developers to self-serve credentials in a consistent way across database providers while gaining visibility and governance of what applications use what databases. The demo will also show how developers can import Database-as-a-Service (DBaaS) Provider Accounts directly into their application namespace without any administrative intervention and share with fellow developers. At the present time RHODA supports managed database services provided by Amazon RDS, MongoDB Atlas, Cockroach Labs and Crunchy Data. The sample apps used in the demo will cover different programming frameworks like Quarkus, NodeJS, Spring Boot and GoLang.
Agenda:

- Why Red Hat OpenShift Database Access(RHODA)?

- Deploying RHODA Operator

- Setup Managed Cloud Database Services

- IT Admins RHODA Setup

- Developer Self-Service with RHODA

Accelerate and modernize application development with OpenShift Developer Console(ODC) and odo

Jaivardhan Kumar

Jaivardhan Kumar

Parthvi Vala

Parthvi Vala

This session will talk about how OpenShift Developer Console (ODC) and ODO can enhance the developer experience and accelerate application development lifecycle on OpenShift 4.0.

The usual process of application development involves developers spending their time interacting with web and CLI tools; ODC and ODO can fit right into these categories.

OpenShift Developer Console provides an enriching experience through a web console that provides developers the ability to deploy an application with a few clicks, while ODO enables them to build, run and deploy their application on an OpenShift cluster seamlessly and continuously via the command line interface.

GitOps, CI/CD and MLOps - How it all comes together for a Developer.

Ritesh Shah

Ritesh Shah

 

In this session you will earn developer tools specific to GitOps framework and understand how to efficiently incorporate data science, MLOps, and GitOps into a Red Hat® OpenShift® development workflow. During this session, you'll:

* See how Jupyter Notebooks in Red Hat OpenShift Data Science can be leveraged to make changes to the application, even model.

* Understand how Red Hat OpenShift Pipelines is used to build and redeploy your intelligent application.

* Manage your application’s health and status using GitOps methodologies with ArgoCD.

You will learn how application changes can be made leveraging Red Hat OpenShift Pipelines and GitOps methodologies to rebuild, validate, and redeploy intelligent applications. We’ll follow hypothetical customers as they browse clothing in a department store and use an application to find discounted merchandise.

Enhance Developer Experience using IDE for OpenShift and Serverless

Mohit Suman

Mohit Suman

Currently to create, debug, and deploy cloud-native applications, a developer needs various toolsets to achieve them together and developers have the power of choice now and they drive the decision-making for it. As Red Hat, we have to embrace this continuity and focus on delivering integrated value to our developer community. We present the OpenShift & Serverless Functions extension by Red Hat, a new set of extensions for VS Code and IntelliJ that aims to simplify the OpenShift & Serverless developer experience. This supports public cloud instances such as OpenShift on Azure, OpenShift on AWS and local development on CodeReady Containers.
The session will consist of a demo showcasing applications deployed on top of the hybrid-cloud infrastructure, covering the following:

- Single Click application creation workflow

- Debug applications directly on the cluster from IDE

- Manage & Monitor Kubernetes resources(logs, pods, builds, deployment configs) directly from the IDE

In this talk, we are also going to focus on serverless functions IDE extensions leveraging the power of Knative to provide serverless, event-driven applications that scale on demand. Users can install the Knative Serverless extension for IDE(VSCode, IntelliJ, GitHub CodeSpaces) that allows them to create, build, deploy, and invoke the serverless apps and scaffold functions for NodeJS, Python, Go, TypeScript, Quarkus.