System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object. at UmbracoSquaredUp.Core.Models.ViewModels.Media.ImageViewModel..ctor(IPublishedContent image) --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture) at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object activationAttributes, StackCrawlMark& stackMark) at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object args, CultureInfo culture, Object activationAttributes) at System.Activator.CreateInstance(Type type, Object args) at UmbracoSquaredUp.Core.Extensions.PublishedContentExtensions.AsNestedContent[T](IPublishedContent node) at ASP._Page_Views_Partials_RTEImage_cshtml.Execute() in C:\home\site\wwwroot\Views\Partials\RTEImage.cshtml:line 14 at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer) at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer) at System.Web.Mvc.HtmlHelper.RenderPartialInternal(String partialViewName, ViewDataDictionary viewData, Object model, TextWriter writer, ViewEngineCollection viewEngineCollection) at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) at UmbracoSquaredUp.Core.Helpers.TemplateHelper.ParseImages(String text, HtmlHelper helper) at ASP._Page_Views_Partials_grid_editors_rte_cshtml.Execute() in C:\home\site\wwwroot\Views\Partials\grid\editors\rte.cshtml:line 10 at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer) at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer) at System.Web.Mvc.HtmlHelper.RenderPartialInternal(String partialViewName, ViewDataDictionary viewData, Object model, TextWriter writer, ViewEngineCollection viewEngineCollection) at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model) at ASP._Page_Views_Partials_grid_editors_base_cshtml.Execute() in C:\home\site\wwwroot\Views\Partials\grid\editors\base.cshtml:line 20
ITAM: IT Asset Management
IT Asset Management, sometimes referred to as IT Inventory Management, is the practice of gathering detailed hardware and software inventory data. And whilst this might sound pretty benign, for any large organization this is a mammoth task.
Once gathered this information is typically used to make strategic purchase decisions for new equipment and software. Essentially ITAM tools help IT manage the lifecycle process for all internal IT assets and are typically used by all departments involved in the procurement, reporting and deployment of these assets.
Example Vendors: Freshservice, Samange, Device42 and Asset Cloud
IDM/IAM: Identity and Access Management
Moving on nicely from ITAM, we can now turn our attention to IDM. The contrast between the two is, whilst ITAM is focused on inventory data, IDM technologies keep tabs on who has access to these resources. Helping manage the identification and authorization process for the all the IT assets we mentioned earlier. For that reason. IDM tools typically fall under the remit of IT security.
As put by Gartner, IAM tools are all about giving individuals access to the right resources at the right time for the right reasons.
Example Vendors: Okta, One Logic, SailPoint and Contrify
ITIL: IT Infrastructure Library
Unlike all the acronyms previously covered, ITIL isn’t a tool.
ITIL is a set of detailed practices for IT service management (ITSM) – more on this later – that try to align business needs with IT services. It describes numerous processes, procedures, checklists and tasks that need to be followed in order to demonstrate ITIL best practice. And whilst the onus is on the company to follow this framework, only individuals, not companies, can be ITIL certified.
The rise in popularity of ITSM tools, tools like ServiceNow, can be largely credited to the fact they help organizations adhere to ITIL best practice.
It’s a pretty broad topic, for the purposes of this acronym buster, simply remember that ITIL is a framework for marrying IT services with business needs. More information on ITIL is available via this website.
ITIM: IT Infrastructure Monitoring
Another acronym we’re all too familiar with. As described earlier, SquaredUp’s EAM tooling essentially acts as a presentation layer that sits on top of one of the most powerful ITIM tools around: SCOM. You see, it's thanks to SCOM’s extensible nature that SquaredUp can pull in performance data across your entire technology stack. We just turn existing data into insights.
Without further context, ITIM tools will simply report on the health and availability of IT infrastructure components that reside within internal data centers or are hosted in the cloud.
Centralized monitoring teams that rely on these tools will have a hard time answering how these numbers translate back to business outcomes, identifying priority alerts and finding the root cause for application performance issues. But what they will do is a bloody good job collecting infrastructure performance data.
Example Vendors: Microsoft (SCOM), Solarwinds, Nagios and HP OneView
ITOA: IT Operations Analytics
Bit of a strange one this as, to my knowledge anyway, ITOA essentially serves as a broader category of product. That is to say, an APM tool could rightly be classified as an ITOA tool too. And although lecturers from a previous life would be shaking their head in disappointment, this quote from Wikipedia adds some much-needed context:
ITOA technologies are primarily used to discover complex patterns in high volumes of often "noisy" IT system availability and performance data. Forrester Research defined IT analytics as "The use of mathematical algorithms and other innovations to extract meaningful information from the sea of raw data collected by management and monitoring technologies."
A rather benign definition don’t you think? It’s easy to see how many of the previously mentioned IT tools could also fall under this category.
Example Vendors: Elastic, Splunk, Evolven and SquaredUp
ITSA: IT Service Alerting
According to Gartner, ITSA tools automate the distribution and management of notification messages for intended recipients. Typically, ITSA tooling will integrate with your existing ITOA landscape and serve as the endpoint for managing alerts.
The best ITSA tools will allow users to update their communication preferences so they can receive alerts in their preferred format. Extending will beyond SMS capabilities, ITSA tools will also provide the ability to arrange calls, send pager updates or notify end users via a dedicated smartphone application.
Example Vendors: PagerDuty, OpsGenie, VictorOps and Statuspage
ITSM: IT Service Management
Woah – this acronym buster is dragging on a bit isn’t it? In the interest of speed, if you’re familiar with ServiceNow then you already have a broad understanding of ITSM.
For those looking for a bit more detail, ITSM tools have essentially productized ITIL principles. They help organizations provide a Single Point of Contact (SPoC) between the business and IT – typically the Service Desk – and help IT better manage the lifecycle for all internal IT services.
For clarity, an IT service can be anything from your physical laptop, access to a business application or the ability to use a printer. Any time IT is involved think of it as an IT service provided to the business. The best ITSM tools provide a lot more functionality and play a pivotal role in what goes on behind the scenes, but for the purposes of this acronym buster, this will have to do.
Example Vendors: ServiceNow, Cherwell, Ivanti, and ServiceDesk
MDM: Mobile Device Management
Our penultimate definition! We’re nearly there!!!
MDM is a type of security software that is used by IT to monitor, manage and secure mobile devices used by employees. This could mean anything from configuring equipment to a consistent standard, monitoring hardware performance, tracking ownership or troubleshooting equipment issues from a remote location.
The best MDM solutions will also have functionality in place to manage BYOD (bring your own device) equipment too. Which in most cases translates to giving personal devices limited access to non-sensitive information.
Below is a cool little diagram provided by ManageEngine that neatly summarises core MDM responsibility.
Example Vendors: SOTI, AirWatch, MobileIron, and Microsoft Intune
SIEM: Security Information and Event Management
I know there’s plenty more acronyms I could and probably should cram into this guide, but I’ve got to be honest, I’m running out of steam. And for that reason alone, we’re going to end this acronym buster on SIEM.
At a top-level SIEM technologies combine Security Information Management (SIM) and Security Event Management (SEM) functions into a dedicated security management portal. They aggregate and analyse existing log data, in real-time, so you can fire alerts when suspicious activity occurs.
TechTarget explain that SIEM tools, at the most basic level, will fire alerts when data sits outside pre-established baselines (rule-based), whilst more advanced systems will perform statistical analysis to establish relationships between log and event entries.
Example Vendors: Vetra, Tanium, Symantec and ObserveIT