Using SailPoint IdentityNow v3 API’s with PowerShell

Update: Oct 2019. Leveraging the SailPoint IdentityNow API's is now easier using the SailPoint IdentityNow PowerShell Module.

The SailPoint IdentityNow SaaS product is evolving. I’ve previously posted about integrating with the IdentityNow API’s using PowerShell;

IdentityNow now has v3 API’s which are essentially the v2 and non-Published API’s with the added benefit of being able to obtain an oAuth token from a new oAuth Token endpoint.… [Keep reading] “Using SailPoint IdentityNow v3 API’s with PowerShell”

AWS DeepRacer – How to load a model

If you would like to know more about what the AWS DeepRacer is, please refer to my previous post:  AWS DeepRacer – Overview

This post assumes you have followed the AWS DeepRacer Getting Started Guide which gets you to the point of being able to manually drive the car.

So now you have the AWS DeepRacer charged up and ready to go. You have a trained model you got from Re:Invent or you followed my other post here and trained your model with RoboMaker/SageMaker.… [Keep reading] “AWS DeepRacer – How to load a model”

The struggle for meaning – Is the Intranet dead?

People struggle to find meaning in life. Our place in the world. The value we provide. Our political persuasions allow us to either rethink definitions or preserve our traditions & institutions. Funnily enough, this philosophical divide plays out in technology all the time.

The morbid question – Is the intranet dead? – seems to be popping its head up recently. I get it, the world is evolving, our expectations of ‘digital’ has changed and technology is at a point where it’s no longer a barrier to seizing opportunity.… [Keep reading] “The struggle for meaning – Is the Intranet dead?”

AWS DeepRacer – How to login to the Ubuntu Computer Onboard

If you would like to know more about what the AWS DeepRacer is, please refer to my previous post:  AWS DeepRacer – Overview

This post assumes you have followed the AWS DeepRacer Getting Started Guide which gets you to the point of being able to manually drive the car.

So to go deep into your understanding of the AWS DeepRacer and to troubleshoot deep technical issues, it may become necessary to log into the Ubuntu Server on-board the AWS DeepRacer.… [Keep reading] “AWS DeepRacer – How to login to the Ubuntu Computer Onboard”

AWS DeepRacer – Overview

Recently I had the privilege of attending the AWS Re:Invent 2018 conference in Las Vegas. Among the hundreds of announcements, there was one that particularly spoke to my passions of reinforcement learning and robotics.

The AWS DeepRacer!

I was one of the lucky few that got into the AWS DeepRacer workshops where we were introduced to the technology in the service as well as interacting with the yet to be released DeepRacer console.… [Keep reading] “AWS DeepRacer – Overview”

Enabling Requestable Roles in SailPoint IdentityNow using PowerShell

Update: Oct 2019. IdentityNow Roles can be easily managed using the SailPoint IdentityNow PowerShell Module.

Recently I wrote this post about Retrieving, Creating, and Managing SailPoint IdentityNow Roles using PowerShell.

Last week SailPoint enhanced Roles with the ability to request them. The details are located on Compass here.

I had a number of Roles that we wanted to make requestable, so rather than opening each and using the Portal UI to enable them, I did it via the API using PowerShell.… [Keep reading] “Enabling Requestable Roles in SailPoint IdentityNow using PowerShell”

Using Invoke-WebRequest calls within a Granfeldt PowerShell MA for Microsoft Identity Manager

If you use PowerShell extensively you should be familiar with the Invoke-RestMethod cmdlet and the ability for PowerShell to call API’s and receive information. The great thing about Invoke-RestMethod is the inbuilt conversion of the results to PowerShell Objects. However there are times when you need the raw response (probably because you are trying to bend things in directions they aren’t supposed to be; story of many of my integrations).

From within Granfeldt PowerShell Management Agent script(s) that use Invoke-WebRequest calls, these will in turn leverage the Internet Explorer COM API on the local machine.… [Keep reading] “Using Invoke-WebRequest calls within a Granfeldt PowerShell MA for Microsoft Identity Manager”

Asynchronous Logic Apps with Azure API Management

One of the many great features of Logic Apps is its support for long running asynchronous workflows through the ‘202 async’ pattern. Although not standardised in any official specification as far as I know, the ‘202 async’ pattern is commonly used to interact with APIs in an asynchronous way through polling. In summary, this pattern informs an API consumer that an API call is accepted (HTTP status 202) accompanied by a callback URL where the API consumer can regularly check for an actual response payload.… [Keep reading] “Asynchronous Logic Apps with Azure API Management”

Modern Page approvals and customise it to automate the content publishing processes

The Site pages approval process in Modern Communication Sites provide us with an option to include an approval process to manage life cycle of content published in the Intranet.

Currently, there is no roll back process to pull a published page back or unpublish it but that can be done through custom flow and script as blogged here.

In this blog, we will look at enabling the page approval process, steps of the process and finally will have a look at way to customize the flow when needed with an example scenario.… [Keep reading] “Modern Page approvals and customise it to automate the content publishing processes”

Transferring Individual Transformation Table between two Sonus Gateways

Quick Hack for Transferring Sonus Transformation Table between two Sonus gateways

Recently I been working on migration of users from an aging Cisco platform to Skype for Business 2015 on premise platform.

Customer has two Sonus 2000 Voice Gateways connected to Enterprise grade SIP trunks providing an Active-Active connection for inbound calls.

Both gateways are connected to CUCM via SIP using 5060 as below:

Note: To meet Disaster Recovery requirements for the Business they had their Datacentre 50km+ from each other.… [Keep reading] “Transferring Individual Transformation Table between two Sonus Gateways”