SlideShare a Scribd company logo
Deploying On
To
Glenn Block
Splunk
https://github.com/glennblock
https://twitter.com/gblock
Who am I
“I should be
tweeting"
I actually know CSharp!
3
Clint Sharp
What is Splunk?
Any Machine Data
HA Indexes
and Storage
Search and
Investigation
Proactive
Monitoring
Operational
Visibility
Real-time
Business
Insights
Commodity
Servers
Online
Services Web
Services
Servers
Security GPS
Location
Storage
Desktops
Networks
Packaged
Applications
Custom
ApplicationsMessaging
Telecoms
Online
Shopping
Cart
Web
Clickstreams
Databases
Energy
Meters
Call Detail
Records
Smartphones
and Devices
RFID
THE SPLUNK DEVELOPER PLATFORM
5
REST API
Build Splunk Apps Extend and Integrate Splunk
Simple XML
HTML5
JavaScript
Web
Framework
Java
JavaScript
Python
Ruby
C#
PHP
Data Models
Search Extensibility
Modular Inputs
SDKs
Things have surely changed in .NET!
6
We have a new, lighter, cross platform .NET
7
With new tools
8
.NET Core CLI tools
dnvm – install and manage .NET versions
dnu – restore packages and build
dnx – execute code, work with EF
dotnet – build a console based app.
9
ASP.NET 5
New light-weight and modular HTTP request pipeline
Ability to host on IIS or self-host in your own process
Built on .NET Core, which supports true side-by-side app
versioning
Ships entirely as NuGet packages
Integrated support for creating and using NuGet packages
10
ASP.NET 5
Single aligned web stack for Web UI and Web APIs
Cloud-ready environment-based configuration
Built-in support for dependency injection
11
ASP.NET 5
New tooling that simplifies modern web development
Cross-platform, supports Windows, Mac and Linux!
Open source and community focused
12
13
What is Docker?
14
Docker allows you to package an application
with all of its dependencies
into a standardized unit for software development.
https://flic.kr/p/3JFA3
How do containers differ from VMs
15
Core concepts
Docker Engine – Docker software which hosts containers
Container – A lightweight and isolated environment where
applications run.
Image – A package of software which is loaded into a container.
Hub – A place where images are hosted.
16
More Information
https://dotnet.github.io/getting-started/
https://get.asp.net/
https://www.docker.com
https://blogs.msdn.microsoft.com/webdev/2015/01/14/running-asp-net-5-
applications-in-linux-containers-with-docker/
http://docs.asp.net/en/latest/conceptual-overview/aspnet.html
17
Contact manager API
https://github.com/glennblock/contacts-api-coreclr
Hypermedia-based contacts API
Uses ASP.NET 5 Web API, CoreCLR, EF 7 and sqlite
Docker-ready
18
19

More Related Content

PPTX
Realtime Conf - Lightning node.js dev
PPTX
Dev sum hypemedia talk
PDF
Andreas Nauerz and Michael Behrendt - Event Driven and Serverless Programming...
PPTX
Getting started with apache flink streaming api
PPTX
Convert your sketches to code with microsoft ai
PPTX
Azure Logic Apps
PPTX
Filter your tweets using Azure Logic Apps & Content Moderation
PPTX
Building systems with rest
Realtime Conf - Lightning node.js dev
Dev sum hypemedia talk
Andreas Nauerz and Michael Behrendt - Event Driven and Serverless Programming...
Getting started with apache flink streaming api
Convert your sketches to code with microsoft ai
Azure Logic Apps
Filter your tweets using Azure Logic Apps & Content Moderation
Building systems with rest

What's hot (20)

PDF
Chris Anderson and Yochay Kiriaty - Serverless Patterns with Azure Functions
PPTX
Firebase PPT
PDF
Google Firebase presentation - English
PPTX
Logic apps and PowerApps - Integrate across your APIs
PDF
AsyncAPI specification
PPTX
Azure functions
PDF
Detect Fraud Successfully with GrabDefence! | Muqi Li, Grab
PPTX
Firebase
PPTX
GAB 2017 - Logic Apps and Azure Functions
PPTX
Workflow All the Things with Azure Logic Apps
PPTX
Microsoft Azure IoT 手把手實作 @ K.NET by Maduka (2017-8-12)
PPTX
Public v1 real world example of azure functions serverless conf london 2016
PPTX
.NET Innovations and Improvements
PDF
Building Cloud-agnostic Serverless APIs
PPTX
Async API and Solace: Enabling the Event-Driven Future
PDF
Data to Go: Mobile API Design
PPTX
Logic Apps and Azure Functions
PDF
Tracking and business intelligence
PDF
Ben Kehoe - Serverless Architecture for the Internet of Things
PPTX
Serverless CQRS in Azure!
Chris Anderson and Yochay Kiriaty - Serverless Patterns with Azure Functions
Firebase PPT
Google Firebase presentation - English
Logic apps and PowerApps - Integrate across your APIs
AsyncAPI specification
Azure functions
Detect Fraud Successfully with GrabDefence! | Muqi Li, Grab
Firebase
GAB 2017 - Logic Apps and Azure Functions
Workflow All the Things with Azure Logic Apps
Microsoft Azure IoT 手把手實作 @ K.NET by Maduka (2017-8-12)
Public v1 real world example of azure functions serverless conf london 2016
.NET Innovations and Improvements
Building Cloud-agnostic Serverless APIs
Async API and Solace: Enabling the Event-Driven Future
Data to Go: Mobile API Design
Logic Apps and Azure Functions
Tracking and business intelligence
Ben Kehoe - Serverless Architecture for the Internet of Things
Serverless CQRS in Azure!
Ad

Viewers also liked (20)

PDF
Developing multi tenant applications for the cloud 3rd edition
PPTX
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
PPTX
Cloud architecture from the field v1 (in touch)
PPTX
Docker workflow
DOCX
Ficha de videos
PPT
Car Decals
PPTX
Resharper
PDF
24 Resharper Tricks Every .Net Developer Should Know
PDF
Developer workflow with docker
PPTX
ASP.NET Core MVC + Web API with Overview
PPTX
Running Docker in Development & Production (#ndcoslo 2015)
PPTX
The Velvet Revolution: Modernizing Traditional ASP.NET Apps with Docker
PPTX
ASP.NET Core 1.0 Overview
PPTX
ASP.NET Core and Docker
PPTX
Unicom DevCon - CI/CD for Asp.net core apps using Docker
PDF
Docker All The Things - ASP.NET 4.x and Windows Server Containers
PPTX
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
PPTX
Scaling asp.net websites to millions of users
PPTX
Lessons Learned from Building a Multi-Tenant Saas Content Management System o...
PPTX
iOS Coding Best Practices
Developing multi tenant applications for the cloud 3rd edition
Building Multi-tenant, Configurable, High Quality Applications on .NET for an...
Cloud architecture from the field v1 (in touch)
Docker workflow
Ficha de videos
Car Decals
Resharper
24 Resharper Tricks Every .Net Developer Should Know
Developer workflow with docker
ASP.NET Core MVC + Web API with Overview
Running Docker in Development & Production (#ndcoslo 2015)
The Velvet Revolution: Modernizing Traditional ASP.NET Apps with Docker
ASP.NET Core 1.0 Overview
ASP.NET Core and Docker
Unicom DevCon - CI/CD for Asp.net core apps using Docker
Docker All The Things - ASP.NET 4.x and Windows Server Containers
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Scaling asp.net websites to millions of users
Lessons Learned from Building a Multi-Tenant Saas Content Management System o...
iOS Coding Best Practices
Ad

Similar to Deploying web apis on core clr to docker (20)

PPTX
Splunk and node
PPTX
Splunk for Developers
PPTX
Splunk for Developers
PPTX
Splunk for Developers
PPTX
Splunk for Developers Breakout Session
PPTX
Liberate your Application Logging
PPTX
Splunk for Developers Breakout Session
PPTX
SplunkLive! Seattle - Splunk for Developers
PPTX
Using Docker EE to Scale Operational Intelligence at Splunk
PPTX
Splunk n-box-splunk conf-2017
PPTX
SplunkLive! Developer Session
PDF
SplunkLive Brisbane Splunk for Developers
PDF
SplunkLive Brisbane Splunk for Developers
PDF
SplunkLive Melbourne Splunk for Developers
PPTX
Splunk, a smorgasboard for developing big data solutions
PDF
Throw Your Future Self a Lifeline with a Little DevOps Data!
PPTX
Splunk for net developers
PDF
The Tale of Two Deployments: Greenfield and Monolith Apps with Docker Enterpr...
PPTX
SplunkLive! Developer Breakout
PPTX
A Lap Around Developer Awesomeness in Splunk 6.3
Splunk and node
Splunk for Developers
Splunk for Developers
Splunk for Developers
Splunk for Developers Breakout Session
Liberate your Application Logging
Splunk for Developers Breakout Session
SplunkLive! Seattle - Splunk for Developers
Using Docker EE to Scale Operational Intelligence at Splunk
Splunk n-box-splunk conf-2017
SplunkLive! Developer Session
SplunkLive Brisbane Splunk for Developers
SplunkLive Brisbane Splunk for Developers
SplunkLive Melbourne Splunk for Developers
Splunk, a smorgasboard for developing big data solutions
Throw Your Future Self a Lifeline with a Little DevOps Data!
Splunk for net developers
The Tale of Two Deployments: Greenfield and Monolith Apps with Docker Enterpr...
SplunkLive! Developer Breakout
A Lap Around Developer Awesomeness in Splunk 6.3

More from Glenn Block (11)

PPTX
Api Strat Portland 2017 Serverless Extensibility talk
PPTX
Serverless Extensibility
PPTX
HTTP Event Collector, Simplified Developer Logging
PPTX
Islands of Node in a sea of big data
PDF
Splunk's api how we built it
PPTX
Getting your head around big data
PPTX
KEY
Hypermedia
PPTX
Node js - Enterprise Class
PPTX
Node js on Windows Azure
PPTX
Building Extensible RIAs with MEF
Api Strat Portland 2017 Serverless Extensibility talk
Serverless Extensibility
HTTP Event Collector, Simplified Developer Logging
Islands of Node in a sea of big data
Splunk's api how we built it
Getting your head around big data
Hypermedia
Node js - Enterprise Class
Node js on Windows Azure
Building Extensible RIAs with MEF

Recently uploaded (20)

PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
MYSQL Presentation for SQL database connectivity
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
cuic standard and advanced reporting.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPT
Teaching material agriculture food technology
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Cloud computing and distributed systems.
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Chapter 3 Spatial Domain Image Processing.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
“AI and Expert System Decision Support & Business Intelligence Systems”
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The AUB Centre for AI in Media Proposal.docx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Spectral efficient network and resource selection model in 5G networks
Advanced Soft Computing BINUS July 2025.pdf
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
MYSQL Presentation for SQL database connectivity
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The Rise and Fall of 3GPP – Time for a Sabbatical?
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
cuic standard and advanced reporting.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Teaching material agriculture food technology
NewMind AI Weekly Chronicles - August'25 Week I
Cloud computing and distributed systems.
CIFDAQ's Market Insight: SEC Turns Pro Crypto

Deploying web apis on core clr to docker

Editor's Notes

  • #5: Splunk is the leading platform for machine data analytics with over 5,200 organizations using Splunk (as of 7/1/13) – from tens of GB to many tens of TBs of data PER DAY. Splunk software is optimized for real-time, low latency and interactivity. Splunk software reliably collects and indexes all the streaming data from IT systems and technology devices in real-time - tens of thousands of sources in unpredictable formats and types. The value from Splunking machine data is described as Operational Intelligence. This enables organizations to: 1. Find and fix problems dramatically faster 2. Automatically monitor to identify issues, problems and attacks 3. Gain end-to-end visibility to track and deliver on IT KPIs and make better-informed IT decisions 4. Gain real-time insight from operational data to make better-informed business decisions
  • #6: Splunk Enterprise is a robust, fully-integrated platform that enables developers to INTEGRATE data and functionality from Splunk software into applications across the organization using Software Development Kits (SDKs) for Java, JavaScript, C#, Python, PHP and Ruby. These SDKs make it easier to code to the open REST API that sits on top of the Splunk Engine. With almost 200 endpoints, the REST API lets developers do programmatically what any end user can do in the UI and more. The Splunk SDKs include documentation, code samples, resources and tools to make it faster and more efficient to program against the Splunk REST API using constructs and syntax familiar to developers experienced with Java, Python, JavaScript, PHP, Ruby and C#. Developers can easily manage HTTP access, authentication and namespaces in just a few lines of code.   Developers can use the Splunk SDKs to: - Run real-time searches and retrieve Splunk data from line-of-business systems like Customer Service applications - Integrate data and visualizations (charts, tables) from Splunk into BI tools and reporting dashboards - Build mobile applications with real-time KPI dashboards and alerts powered by Splunk - Log directly to Splunk from remote devices and applications via TCP, UDP and HTTP - Build customer-facing dashboards in your applications powered by user-specific data in Splunk - Manage a Splunk instance, including adding and removing users as well as creating data inputs from an application outside of Splunk - Programmatically extract data from Splunk for long-term data warehousing Developers can EXTEND the power of Splunk software with programmatic control over search commands, data sources and data enrichment. Splunk Enterprise offers search extensibility through: - Custom Search Commands - developers can add a custom search script (in Python) to Splunk to create own search commands. To build a search that runs recursively, developers need to make calls directly to the REST API - Scripted Lookups: developers can programmatically script lookups via Python. - Scripted Alerts: can trigger a shell script or batch file (we provide guidance for Python and PERL). - Search Macros: make chunks of a search reuseable in multiple places, including saved and ad hoc searches.    Splunk also provides developers with other mechanisms to extend the power of the platform. - Data Models: allow developers to abstract away the search language syntax, making Splunk queries (and thus, functionality) more manageable and portable/shareable. - Modular Inputs: allow developers to extend Splunk to programmatically manage custom data input functionality via REST.
  • #15: https://flic.kr/p/3JFA3