Introducing application parametrization and custom domains

October 17, 2022
Napptive playground features

We’ve been working hard at adding improvements to the Napptive playground features, and we have added a bunch of cool new features that people are loving. Take a loo below at what’s new in Napptive and remember we would love to hear your feedback if you have something to add!

Application parametrization

Adding flexibility in the way applications are deployed on the Playground has been one of our main concerns. While having a static reference application description is key for resiliency and coherency, it is also true that depending on the use case, adding flexibility simplifies a lot of scenarios. For example, if we are debugging an error, we may want to expose extra endpoints, modify its configuration, environment variables, add sidecars, or modify the container image to a custom one. You can now edit the application parameters from the CLI or the Web just before deploying the application without the need to make and modify local copies of it.

Napptive deploy app

For more information, take a look at the revisited getting started tutorial.

Custom domains

One of the most requested features was the ability to use custom domains to access the applications deployed on the Playground. We have added a new property in the Ingress trait which enables you to make use of a custom domain by simply adding a single extra line when launching the application, and adding a CNAME entry on your DNS. We take care of the rest including redirections and TLS certificates.

apiVersion: core.oam.dev/v1beta1
kind: Application
metadata:
  name: my-app
...
spec:
  components:
    - name: my-public-api
      type: webservice
      properties:
        ...
      traits:
      - type: napptive-ingress
        properties:
          port: 80
          path: /
          extraDNSName: "my.custom.domain"

Catalog is growing

The application catalog provides an immediate way to deploy existing applications into your own environments. The catalog now counts more than 40 applications including Jupyter, Spark, WordPress, and many others. And, private catalog applications are around the corner, so stay tuned! 

In case you are new to Napptive, and you would like to propel your application development, why not try our playground? It’s free, simply sign up and get started!

More like this

How to improve DevEx in your company

How to improve DevEx in your company

When your mission is to create applications to make the world a nicer place, your developers are the MVP of your organization. Developer Experience (DevEx), then, becomes more prominent when managing your resources, but what is it exactly, and how can you leverage it?...

Building cloud-native applications for beginners

Building cloud-native applications for beginners

Cloud-native application development has a myriad of benefits that help organizations stay ahead. To leverage this, cloud-native application development requires an extensive architecture that needs to be configured and managed over time, with new infrastructure...

Host your development infrastructure with Napptive – Part 2

Host your development infrastructure with Napptive – Part 2

In the first part, we discussed how the term "application" is often linked to end-user-focused software, leaving operational applications overlooked. This is why we began this series of articles showcasing the process of deploying the open-source Git Repository...