Security

How Are You Managing Users Who Want To Develop And Deploy Apps?

paimonsoror
Builder

I have a use case in my company where we have someone who has certifications in Splunk and wants to help his organization by developing and testing TAs for use with the data we are ingesting from his forwarders. The issue with this of course, is that you would have to provide a user like this administrative rights so that they would be able to create their own Apps.

I was wondering how other companies have managed cases like this?

We currently have a clustered environment, and one of the suggestions that I had received was to provide admin rights to a user on a single indexer. This way they can test their data and allow them to bring data there and play with data. We can also open this indexer to have internet access so they can download any app or TA they want. This way that group of 'semi-admins' will have the ability to do their testing without having access to the entire cluster as a semi-admin. When they are ready to promote their app, they then engage the splunk admins to move to prod.

Would there be feasibility in this? Are there better ways of managing this?

0 Karma

lguinn2
Legend

I believe that everyone should have a test and development server for Splunk. The description that you have provided seems pretty good to me. I would never give developers (or anyone else), admin privileges in my production Splunk environment. Once you have vetted the app on the test server, then the Splunk admin team (you?) can promote it to production.

Splunk even offers a free license for development and testing. [See this answer for more info. The current dev license is 10GB, but the new 50GB license should become available in November.]

For the test and development server, you could give developers some (or all) admin privileges. But note that many Splunk app developers do their initial development on their own laptops. I do. I can download and examine apps from Splunkbase, build visualizations and even test small datasets on my laptop. Obviously, I can't do any scaling or performance tests.

0 Karma

paimonsoror
Builder

Thanks for the quick reply! So the recommendation that I mentioned above (giving admin to one indexer) was for our test systems. I suppose there would be no harm in providing admin for the test system, but certainly there shouldn't be any reason to provide server login/admin rights correct?

0 Karma
Get Updates on the Splunk Community!

Earn a $35 Gift Card for Answering our Splunk Admins & App Developer Survey

Survey for Splunk Admins and App Developers is open now! | Earn a $35 gift card!      Hello there,  Splunk ...

Continuing Innovation & New Integrations Unlock Full Stack Observability For Your ...

You’ve probably heard the latest about AppDynamics joining the Splunk Observability portfolio, deepening our ...

Monitoring Amazon Elastic Kubernetes Service (EKS)

As we’ve seen, integrating Kubernetes environments with Splunk Observability Cloud is a quick and easy way to ...