Happy Goat for Life! Chris Phillips' Blog - API, Integration and Governance SME and Enthusiast
Categories

APIConnect

API Connect - Filtering requests by source IP with the API Gateway.05 Nov 2024
API Connect and OpenTelemetry29 Oct 2024
IBM APIConnect WhitePaper 10.0.8.x26 Sep 2024
Runing Asynchronous code in API Connect Gatewayscript policy23 Aug 2024
Creating a rate limit object in DataPower07 Aug 2024
Take offline the API Manager 10.0.5.x in OpenShift and Kubernetes07 Aug 2024
Setting an invoke proxy01 Aug 2024
MultiPart APIs - Part 2 - Example use 31 Jul 2024
MultiPart APIs - Part 1 - What are they? How can I access the elements in API Connect.30 Jul 2024
Configuring a Load Balancer for DataPower API Gateway15 May 2024
Losing Quorums (Updated!)17 Apr 2024
Suggested API Governance Rules05 Apr 2024
API Connect - Harnessing the Canary19 Mar 2024
API Connect Cluster object - disabling Portal/Analytics/Gateway18 Dec 2023
Friday Lunchtime Hack - jmeter on OCP10 Nov 2023
API Connect Health Check Endpoints to monitor system stability11 Oct 2023
[Link] Analytics Rollover and Retention in API Connect v10.0.529 Sep 2023
[Link] API error handling, why should you care?05 Sep 2023
API Connect v10 Replacing DataPower API Invocation SSL Certificate04 Sep 2023
API Connect filtering by Source IP01 Sep 2023
API Connect with OPA30 Aug 2023
Protecting the routes out of the castle. Five advantages for exposing external APIs and services as internal APIs to your own developers. 28 Aug 2023
If an API is published and no one is told, does it have value?19 Aug 2023
API Connect - Rest call to retrieve APPs and Consumer Org information.14 Aug 2023
API Connect decommissioning a gateway service21 Jul 2023
API Connect registration without access to an external load balancer.10 Jul 2023
API Governance Video30 Jun 2023
Deep Health check against the API Manager29 Jun 2023
API Connect's Native API Governance capability - Part 2 - enabling it 22 Jun 2023
API Connect's Native API Governance capability - Part 1 20 Jun 2023
Custom Policy with xslt23 May 2023
HMAC Examples in API Connect15 Apr 2023
OpenShift Pipeline - Publish APIC23 Mar 2023
Simplifying Network Comms to help debug ingress traffic.06 Feb 2023
Changing the storage class for a running Platform Navigator to allow06 Feb 2023
Error: CALL recursive depth too deep31 Jan 2023
Readiness when restarting API GW Pods30 Nov 2022
DataPower Quorums with two DataPowers - Update19 Oct 2022
Setting Payload limits to protect your apis in API Connect07 Sep 2022
Rate Limiting an API that does not take a Consumer ID as a parameter.29 Aug 2022
Circuit Breaker in API Connect29 Aug 2022
Tuning API Connect Analytics - CORRECTION!02 Aug 2022
Filtering headers from the Analytics data on ingestion.20 Jul 2022
Cross-Origin Resource Sharing (CORS)18 Jul 2022
How many Gateway Services do you need?17 Jul 2022
Replacing an API Gateway Service in a provider org16 Jul 2022
Tuning API Connect Analytics08 Feb 2022
Back up failing with exit code 5023 Nov 2021
Masterclass: Get the most out of your API strategy17 Nov 2021
Adding a new API Gateway to an existing estate.12 Nov 2021
API Connect v10 WhitePaper 1.5 released21 Jun 2021
API Connect v10 WhitePaper 1.5 released21 Jun 2021
Customising the names of the components in the CloudPak Switcher.18 May 2021
Loading DataPower DPMon in Nmon NMONVisualizer17 May 2021
Exposing a developer portal through a non default hostname.12 May 2021
Reverse Proxy API Connect - Nginx26 Apr 2021
Validating the Gateway Peering status22 Apr 2021
Logging in via the CLI when using an OIDC registry in IBM Cloud10 Mar 2021
API Connect 2018 - Gateway Extension25 Feb 2021
API Connect Reserved Instance - configure IAM25 Feb 2021
Validating network connectivity of VMWare OVA deployment of API Connect16 Feb 2021
Configuring a Gateway in a different cloud - tips for RI08 Feb 2021
Configuring a Gateway in a different cloud.08 Feb 2021
API Gateway what's the difference - V5c, Native and V5e30 Nov 2020
How does the API Connect RI Monitor?11 Nov 2020
Applying API Governance Part 4 – API 'Governance as Code' for a Decentralized world28 Oct 2020
UI intermittently fails to load Large Product lists, Application List, Consumer Org lists or Analytics14 Oct 2020
API Connect v10 WhitePaper 1.4 released07 Oct 2020
Applying API Governance Part 3 – Linting28 Sep 2020
Deploying Analytics in a different Cloud22 Sep 2020
Pipelines :: How and why to use them to deploy Products and APIs into API Connect 18 Sep 2020
Applying API Governance Part 2 – How do I optimize my teams and infrastructure to provide the best API factory with decentralised teams?26 Aug 2020
Setting the DataPower Password on deployment using ExtraValueFiles10 Aug 2020
Using the APIC CLI to create a subscription05 Aug 2020
Using the APIC CLI to create an application05 Aug 2020
Applying API Governance Part 1 :: How can consumers find the right APIs?31 Jul 2020
APIConnect v10 - Programmatically inviting a new user to a consumer org. 18 Jul 2020
APIConnect v10 - White Paper and Deployment Guide15 Jul 2020
APIConnect v10 - Loading and Publishing an OpenAPI v3 specification. 06 Jul 2020
API Connect - Fishing you Pod metrics into Prometheus with APIConnect Trawler 25 Jun 2020
APIConnect v10 - Error while registering portal or analytics service. 25 Jun 2020
API Connect v10 - Install on IKS with IBM Entitlement Registry 24 Jun 2020
API Connect v10 - DataPower Pods are not created after Gateway CR is applied23 Jun 2020
API Connect v10 - unable to delete namespace22 Jun 2020
API Connect v10 - unable to delete mangement cr16 Jun 2020
APIConnect v10 unable to load images into registry because of x509: certificate signed by unknown authority - Sellf signed certificate 13 Jun 2020
Calling DB2's Rest interface from API Connect12 Jun 2020
Custom Client ID and Client Secret values11 Jun 2020
Vanity URLs in APIConnect v2018 and onwards29 May 2020
User Defined Policies / Custom Policies in API Connect 2018 (MQ invoke Example)16 Mar 2020
DataPower Quorums with two DataPowers10 Dec 2019
Chatbot with Twilio via API Connect 09 Dec 2019
API Connect - Switching the DataPower Peering Primary19 Nov 2019
API Connect - Deploying Components to specific Nodes18 Nov 2019
API Connect 2018 and GraphQL18 Nov 2019
API Connect - Additional DataPower configuration 05 Nov 2019
Loosing Quorums23 Oct 2019
Changing the session timeout - API Connect 2018.4.1.x22 Oct 2019
APIConnect Component Interactions17 Oct 2019
Developing APIs - 105 - Avoiding losing Plans and Subscriptions03 Oct 2019
Developing APIs on API Connect - 104 - Adding Definitions02 Oct 2019
Developing APIs on API Connect - 103 - Debugging an API01 Oct 2019
Developing APIs on API Connect - 102 - Adding Parameters30 Sep 2019
Developing APIs on API Connect - 101 - Proxy a Rest Service27 Sep 2019
Staging a product using the APIC Rest interface26 Sep 2019
Debugging SSL Connection Problems25 Sep 2019
API Connect Local Test Environment24 Sep 2019
API Addicts - API Shop Window and Turning External Services into Internal APIs23 Sep 2019
Getting a Client ID and Secret to control the API Connect Management REST Interface20 Sep 2019
Getting an OAuth Token to invoke the API Connect Rest interface18 Sep 2019
Datapower webgui ssl server profile gives 'certificate unknown' error11 Sep 2019
API Gateway in DMZ or after the DMZ06 Sep 2019
HPA Policies and adding one to DataPower04 Sep 2019
API Connect WhitePaper Update v1.0.9 17 Aug 2019
Designing Environments for API Connect16 Aug 2019
Helm v3 Alpha with APIConnect Installation Assistant (APICUP)10 Aug 2019
Deploying DataPower into Kubernetes without external internet access. 09 Aug 2019
Enabling API Connect Gateway Service Logs in DataPower02 Aug 2019
APIC Profiler02 Aug 2019
Using API Connect to allow Istio to route by plan01 Aug 2019
API Connect White Paper Update v1.0.8 24 Jul 2019
Scaling out pods in Kubernetes with DataPower18 Jul 2019
WebSockets Part 3.1 - Socialising with API Connect - a Better Way17 Jul 2019
Istio & IBM Cloud Pak for Integration [Video] by Claudio Tag and Tim Quigly16 Jul 2019
WebSockets Part 3 - Socialising with API Connect15 Jul 2019
WebSockets Part 2 - Securing with API Connect15 Jul 2019
WebSockets Part 1 - How to create a WebSocket Proxy in DataPower15 Jul 2019
API Connect Profiler new minor version v1.0.3 - DD12 Jul 2019
Blue - Green deployment for API Connect11 Jul 2019
APIC Profiler26 Jun 2019
API Connect - DataPower (Gateway) not forward logging events to Analytics12 Jun 2019
API Connect - Getting the Access token for the Consumer API12 Jun 2019
Four strategies to version APIs24 May 2019
IBM API Connect WhitePaper in Physical Form18 May 2019
Changing Provider Organisation Owner in APIConnect 2018 [Guest Post by Nick Cawood]18 May 2019
Enabling the WebUI in DataPower in Kubernetes for APIConnect 2018 [Guest Post by Nick Cawood]17 May 2019
Activate and Test Application Authentication via Mutual Authentication (mTLS) in APIC 2018.4.1.5 using DP API Gateway [Guest Post by JP Schiller]16 May 2019
Setting Object Storage values for Backup Parameters in API Connect 2018.4.1.X [Guest Post by Nick Cawood]15 May 2019
API Connect WhitePaper 2018.4.1.x14 May 2019
Quick Note --- Egress Whitelisting in Kubernetes03 Feb 2019
API Connect 2018 ---  Removing a user from a UserRegistry22 Jan 2019
API Connect 2018 --- CLI Realm changed to identify provider22 Jan 2019
APIConnect 2018: Replacing Certificates18 Jan 2019
QuickNote: Deploying on ICP 3.1.1 and you don't know what you are doing.11 Jan 2019
VPNServer running Kubernetes27 Dec 2018
Custom Certs in API Connect 201816 Nov 2018
API Connect 2018 for POC and POT without xip dns.08 Nov 2018
QuickNote: Command to join new worker node05 Nov 2018
Enabling the DataPower WebUI in a Kubernetes Deployment02 Nov 2018
QuickNote : LDAP --- No Such Object01 Nov 2018
Quick Note --- Installing Ceph Common on Ubuntu Cosmic (18.10)27 Oct 2018
API Connect 2018 --- How to edit the Backup and Restore config in an OVA deployment 23 Oct 2018
Are you using the 2018 cli or the v5 one? can you please run10 Oct 2018
APIConnect 2018 --- JUHU Stuck in CrashLoop during install04 Oct 2018
API Connect Impact Analysis --- now supports Applications29 Sep 2018
APIStrat 201827 Sep 2018
API Connect 2018 CLI --- Login --- realm27 Sep 2018
APICIA --- APIConnect Impact Analysis v201824 Sep 2018
Installing IBM Cloud Private install 3.1 or 2.1 on Amazon Web Service (AWS) 20 Sep 2018
APIConnect 2018 and Ingress in Public Clouds07 Sep 2018
How to: Use Rook Ceph with Kubernetes26 Aug 2018
QuickNote --- Docker Load vs Docker Import23 Aug 2018
ROOK CEPH --- Not provisioning in Kubernetes22 Aug 2018
Quick Note --- Hard Reset from inside the Linux OS15 Aug 2018
Spot the difference: External API vs Internal API07 Aug 2018
ISTIO --- 404 when curling to confirming the app is running.04 Aug 2018
Deploying IBM DataPower into IBM BlueMix Kubernetes Service for API Connect v2018 24 Jul 2018
No really, what is the difference between a Web Service and an API? 23 Jul 2018
DataPower ExtLatency Log Renderer23 Jul 2018
Deploying API Connect 2018 for a POT without a DNS Server.03 Jul 2018
Kubernetes (k8s) --- Local Disk mount06 May 2018
Quick Note HTTP Request in Node28 Apr 2018
Impact Analyses for API Connect v201816 Apr 2018
QuickNote: IBM APIConnect 2018 CLI --- debug11 Apr 2018
QuickNote: Updating your Bash Prompt04 Apr 2018
So this turned up today09 Mar 2018
API Connect MQ Invoke v2.09 Mar 2018
Quick note: Scripting API Connect SSH Command Line07 Mar 2018
Guest Post: APIC Gateway delayed analytics data \[Craig S\]26 Feb 2018
APIConnect Streaming Logs from the API Manager16 Feb 2018
API Connect Impact Analyses --- now evaluates draft Products and APIs14 Feb 2018
APIConnect Impact Analyses09 Feb 2018
API Connect Impact Analyses --- New Features!07 Feb 2018
Full Stack Developers --- The Modern Jack of all Trade and still master of none 31 Aug 2017
Securing APIs with Two-Factor Authentication18 Aug 2017
API Connect to Splunk16 Aug 2017
QuickNote: Changing the IP of vmnet0 interface when using VMWare Fusion and port forwarding. 09 Aug 2017
MineCraft PE in IBM BlueMix K8s04 Aug 2017
Argh my APIC MQ Policy isn't picking up the reply message.01 Aug 2017
T Shaped People, Pi Shaped People and Cthulhu Shaped People27 Jul 2017
Teaching my daughter to code Part 2 --- How to avoid callbacks at all cost when teaching a 7yo 23 Jul 2017
APIConnect Developer Portal --- Logs20 Jul 2017
Proxy and Invoke --- What is the difference in API Connect?17 Jul 2017
MQ in Docker, removing the tie to the QMGR Process - Docker Staying Alive17 Jul 2017
Drupal Rule-Action Module to Clear Messages14 Jul 2017
Analyse This! API Connect impact analyses tool.13 Jul 2017
Manage your cognitive processes with IBM Watson and API Connect12 Jul 2017
Routing By Plan in API Connect11 Jul 2017
API Connect: Test Your APIs Better with Latency Injection10 Jul 2017
Teaching my 7yo Daughter to Code07 Jul 2017
How do you limit the consumption of your external services?07 Jul 2017
Mock Backend Services with User Defined Gateway Policies03 Jul 2017

Misc

Gone Fishing27 Aug 2019
ASCIINEMA - How to use it!27 Jul 2019
What are the risks with running a Quorum over two sites in an Active Active Pattern. 11 Jul 2019
101 Rules for Deploying with Dev Ops20 Jun 2019
A New Home13 May 2019
QuickNote : Network not working on ubuntu cosmic05 Nov 2018
Today's Pondering (I am not s lawyer or a cosplayer or game theming expert) 02 Sep 2017

StarTrekNationals

Star Trek Attack Wing Unnationals 2019.15 Jun 2019
UK Star Trek Attack Wing --- Un Nationals 201806 Jun 2018

Kubernetes

Egress Block but allow intra cluster communication04 Apr 2022
Egress Block but allow intra cluster communication04 Apr 2022
Keycloak endpoints28 Sep 2020
What is a volume mode?!10 Sep 2020
Helm v2 - Error: error installing: the server could not find the requested resource 25 Jun 2020
Accessing Custom Resource Definitions (CRD) without a code generator 06 Sep 2019
Adding or Changing an ENV Variable in a Kubernetes Deployment28 Jul 2019
LogEar - Container Log to WebPage23 Jul 2019
Helm ERROR 'User "system:serviceaccount:kube-system:default" cannot get namespaces in the namespace '"default"'20 Jul 2019
Openshift Console redirects to 127.0.0.108 Jul 2019
Enable Log Rotation in Kubernetes15 May 2019
Setting vm.max_map_count on Kubernetes [Guest Post by Nick Cawood]13 May 2019
Roadsweeper - Kubernetes Job Cleaner03 Jan 2019
PiHole DNS Server running in Kubernetes 26 Dec 2018
OpenLDAP with Samba20 Dec 2018
QuickNote: Kubernetes --- Networking Issues24 Nov 2018

API

Public API Monitization, Point of view.16 Mar 2022
Go full throttle: The essentials of throttling in your application architecture13 Jun 2019
Managing and Socialising APIs running outside of API Connect.07 Jun 2019
Mix and Matching your API Flavours28 May 2019

Jekyll

Hiding blocks while using Jekyll12 Jul 2019
Pagination in Jekyll26 Jun 2019
How I do Drafts in Jekyll07 Jun 2019

Home

Timelapse and Taking Snapshots with a Ring Doorbell12 Sep 2019
Home Dashboard Part 1 - My Location09 Jun 2019

Dashboard

Home Dashboard Part 1 - My Location09 Jun 2019

Blog

New Theme!26 Aug 2020
One Month on Jekyll10 Jun 2019

IBMCloud

Copying Files between IBM Cloud Object Store (S3)01 Jun 2021
API Connect - Multi Cloud deployments26 Jul 2019
Publishing a NodeJS Application to IBM Cloud02 Jul 2019

Puzzle

Puzzle13 Jul 2019

DataPower

Slow Start in Kubernetes01 Feb 2023
Global disabling of Certificate Expiry validation19 Oct 2022
Minimal Setup of a DataPower X2 Appliance [by R George Inness]25 Jul 2019
High Level Migration Overview to the DataPower X2 Appliance [by R George Inness]24 Jul 2019

OpenShift

0/9 nodes are available: 9 node(s) had volume node affinity conflict11 May 2023
Debugging ICSP (Image Content Source Policies)07 Sep 2022
Waiting for a pod to start14 Aug 2022
Run CronJob immediately30 Jul 2022
Pod Disruption Budget22 Jul 2022
Forcing a namespace to deploy to defined worker nodes10 Feb 2022
OpenShift enabling the Image Registry route and pushing image. 13 Jun 2020
Ingress (or other pods) unable to route to pods in different namespaces28 Oct 2019
MiniShift - Notes for installation04 Oct 2019
Setting up Helm v2.x on OpenShift10 Aug 2019
OpenShift Error - no attribute oo_first_master28 Jul 2019

VMWare

Quick Note: Making a bootable USB to install Vmware ESXI 10 Aug 2019

misc

Bind9 DNS Basics17 Aug 2019

EventStreams

Error while installing node-rdkafka on MacOs - Undefined symbols for architecture x86_6422 Aug 2019
NodeJS to IBM Event Streams - 10122 Aug 2019

MQ

Enable TLS for ACE HTTPS calls16 Mar 2020

Integration

DataPower and MQ in Docker on your laptop09 Aug 2020

Networks

Network Overview video19 Oct 2020

CommonServices

Out Of Memory (OOMKilled) CertMan, secret watcher and ingress on install of Common Services - UPDATED for Nov 202124 Nov 2021
Out Of Memory (OOMKilled) CertMan, secret watcher and ingress on install of Common Services23 Nov 2020

GraphQL

What I did on my Xmas Holidays - GraphQL - An Opinion Piece04 Jan 2021

Trello

Filtering in Trello10 Mar 2021

CP4I

Installing IBM CloudPaks with a Nexus Proxy Docker Registry27 Jun 2022
CWOAU0061E: The OAuth service provider could not find the client because the client name is not valid. Contact your system administrator to resolve the problem.31 Aug 2021
Cloud Pak for Integration fails to deploy the platform navigator27 Apr 2021

Day2-Ops

SLA Budgetting - The 99.9999% Fallacy02 Aug 2022
Always test your backups23 May 2022
What makes up an RTO?08 Nov 2021
What goes into a Runbook or SOP?08 Nov 2021

General

Positive feedback must not be forgotten.20 Feb 2022

Conference

API Days Helsinki - March 202212 Mar 2022
Governing Cats - How to Govern Large API Estates20 Feb 2022

HomeLab

VPN when the target network is the same as the source network.12 Nov 2022

Other

Openshift

Useful Shell Commands - Update 121 Aug 2023
OCP Router Debug Logs04 Apr 2023

me

2023-2024 life developments28 Mar 2024

ACE

Enabling OpenTelemetry on IBM AppConnect Enterprise containers22 Apr 2024
Additional Flow Instances in IBM ACE12 Apr 2024