<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Act III — Then the machines started promising on Digital Infrastructures at Scale</title>
    <link>https://digitalinfrastructures.nl/book2/act3-delegation/</link>
    <description>Recent content in Act III — Then the machines started promising on Digital Infrastructures at Scale</description>
    <generator>Hugo -- 0.148.0</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 26 Aug 2025 15:56:05 +0000</lastBuildDate>
    <atom:link href="https://digitalinfrastructures.nl/book2/act3-delegation/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Network Management Automation - the DHCP case</title>
      <link>https://digitalinfrastructures.nl/book2/act3-delegation/dhcp-automation/</link>
      <pubDate>Fri, 04 Apr 2025 14:20:26 +0000</pubDate>
      <guid>https://digitalinfrastructures.nl/book2/act3-delegation/dhcp-automation/</guid>
      <description>&lt;p&gt;As we mature processes, they come within reach of actual automation. Especially IT management processes. To paraphrase General Carl von Clausewitz, who said &amp;ldquo;War is the continuation of diplomacy with different means&amp;rdquo;, we can say that automation is the progression of process maturity with different means - replacing human effort with software and systems.&lt;/p&gt;
&lt;p&gt;My favorite historical example is IP address allocation. In the past, whenever there was a new computer, you would walk up to the head of the lab or data center and ask for a new IP address for that machine. You may remember that.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Control Through Feedback Loops</title>
      <link>https://digitalinfrastructures.nl/book2/act3-delegation/control-feedback/</link>
      <pubDate>Sat, 19 Apr 2025 20:01:07 +0000</pubDate>
      <guid>https://digitalinfrastructures.nl/book2/act3-delegation/control-feedback/</guid>
      <description>&lt;p&gt;There are many ways to influence and control a system, but one of the most controlled (pun intended) ways is to use feedback loops.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s start with an analogy first: driving a car.&lt;/p&gt;
&lt;p&gt;If you want the car to stop as fast as possible, just push the brakes as hard as you can. But that does not give you much control.
For example, your passengers might not like it, and it leads to wear on the tires.
If you want the car to stop at an intended location, for example just in front of a traffic light, you apply a feedback loop.
You adjust the pressure on the brake continuously, based on the remaining distance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Automation Business Case</title>
      <link>https://digitalinfrastructures.nl/book2/act3-delegation/automation-business-case/</link>
      <pubDate>Fri, 04 Jul 2025 06:51:53 +0000</pubDate>
      <guid>https://digitalinfrastructures.nl/book2/act3-delegation/automation-business-case/</guid>
      <description>&lt;p&gt;Automation is a big part of IT, but not all automation brings value.
Automation takes time and effort, upfront, and any benefits come later.&lt;/p&gt;
&lt;p&gt;Think of the IT projects you were involved in, most of those aimed at providing a measurable benefit somewhere.&lt;/p&gt;
&lt;p&gt;This diagram (from xkcd, a series of webcomics) illustrates when automating repetitive tasks, or even just parts of them, brings benefit.
In other words, is there a &lt;em&gt;business case&lt;/em&gt; for such an intervention?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Systematically applying technology</title>
      <link>https://digitalinfrastructures.nl/book2/act3-delegation/technical-meta-model/</link>
      <pubDate>Sat, 22 Mar 2025 17:56:43 +0000</pubDate>
      <guid>https://digitalinfrastructures.nl/book2/act3-delegation/technical-meta-model/</guid>
      <description>&lt;p&gt;How to fix the WiFi? How to find a new phone for grandma?&lt;/p&gt;
&lt;p&gt;Applying technology follows certain rules. However, many people only have an intuitive understanding of these rules. As a result, technology is not optimally applied.
By understanding how applying technology really works, you can be more effective, more efficient, reduce waste, and overall do a better job. It takes just a few simple steps to improve any attempt at applying technology. We&amp;rsquo;ll focus on information technology here, though most principles have wider applicability.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Promise to Update</title>
      <link>https://digitalinfrastructures.nl/book2/act3-delegation/promise-to-update/</link>
      <pubDate>Thu, 14 Aug 2025 11:30:02 +0000</pubDate>
      <guid>https://digitalinfrastructures.nl/book2/act3-delegation/promise-to-update/</guid>
      <description>&lt;p&gt;An important part of managing digital infrastructures is updating various software components.
It does not matter if we are talking about operating systems, applications, AI models, configurations, software libraries, and so on.&lt;/p&gt;
&lt;p&gt;What matters is: who is going to do that?&lt;/p&gt;
&lt;p&gt;Updates happen for many reasons, but the major ones are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;new functionality&lt;/li&gt;
&lt;li&gt;better security.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As you can imagine, there are different stakeholders for these changes, and different skill sets required.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Small Example of Cloud Native Development</title>
      <link>https://digitalinfrastructures.nl/book2/act3-delegation/tutorial-cloud-native/</link>
      <pubDate>Mon, 10 Feb 2020 23:29:51 +0000</pubDate>
      <guid>https://digitalinfrastructures.nl/book2/act3-delegation/tutorial-cloud-native/</guid>
      <description>&lt;p&gt;Cloud-native software development enables new practices. But it also requires them. It is a new level of working. However, putting all these new practices together requires integrating a lot of pieces.
To illustrate this new approach, I have started to develop a minimal application. Although minimal, I run it in production. Its basic function is to regularly pull out data from an air quality sensor into a cloud-based database. Together it is a few hundred lines of code.
Here are the major features of the example:&lt;/p&gt;</description>
    </item>
    <item>
      <title>What are AI Digital Infrastructures?</title>
      <link>https://digitalinfrastructures.nl/book2/act3-delegation/digital-inf-ai/</link>
      <pubDate>Sat, 08 Mar 2025 17:57:16 +0000</pubDate>
      <guid>https://digitalinfrastructures.nl/book2/act3-delegation/digital-inf-ai/</guid>
      <description>&lt;p&gt;The AI landscape has many digital infrastructures.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s explain this step by step and focus on which data is stored where and how it is processed.&lt;/p&gt;
&lt;p&gt;A core element of AI systems is a trained model. This is especially true for the dominant form of AI these days: deep learning neural networks.&lt;/p&gt;
&lt;p&gt;A trained model is the result of processing a lot of training data by a specific neural network. These models are fixed in size, but typically very big. The smallest useful models are close to a gigabyte, while recent public chat models run into multiple terabytes.
LLM training costs hundreds, thousands, or more hours of compute time on specialized hardware.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AI Roles and Responsibilities</title>
      <link>https://digitalinfrastructures.nl/book2/act3-delegation/ai-roles/</link>
      <pubDate>Tue, 26 Aug 2025 15:56:05 +0000</pubDate>
      <guid>https://digitalinfrastructures.nl/book2/act3-delegation/ai-roles/</guid>
      <description>&lt;p&gt;AI systems, like most cloud systems, are composed of models, servers, software, and more, each of which can be provided by a different role.&lt;/p&gt;
&lt;p&gt;We follow the roles outlined in the &lt;a href=&#34;https://cloudsecurityalliance.org/artifacts/ai-controls-matrix&#34;&gt;CSA AI Controls Matrix (AICM)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Each role also has promises associated with them (read more on &lt;a href=&#34;https://digitalinfrastructures.nl/book/diginfra/promise-theory/&#34;&gt;promise theory here&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Together these run AI systems, from image recognition systems to Large Language Model based customer support systems.&lt;/p&gt;
&lt;h2 id=&#34;ai-customer-aic&#34;&gt;AI Customer (AIC)&lt;/h2&gt;
&lt;p&gt;End users of AI applications.
This includes the actual users as well as their organizational units.
Even though they are only providing a service to themselves, they are still responsible for certain security and control functions.
Some of these responsibilities are in the interest of their providers, and those are typically included in an AUP (Acceptable Usage Policy).
For example, customers should maintain appropriate authorizations of users, and refrain from overloading their providers.
Customers are also responsible for the business use of the data that is returned by the AI application.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Example: an AI-Assisted Voicebot</title>
      <link>https://digitalinfrastructures.nl/book2/act3-delegation/ai-voice/</link>
      <pubDate>Tue, 22 Apr 2025 09:32:32 +0000</pubDate>
      <guid>https://digitalinfrastructures.nl/book2/act3-delegation/ai-voice/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s look at a practical example from one of my clients.
It handles voice calls using an AI-supported chatbot.&lt;/p&gt;
&lt;pre class=&#34;mermaid&#34;&gt;architecture-beta
    group frontend(cloud)[Telecom operator]
        service telco(cloud)[Telco switches] in frontend
        service sips(internet)[SIPS Gateway] in frontend
    
    group backend(cloud)[Application Provider]
        service app_server(server)[Azure voice bot] in backend
        service twilio(internet)[Twilio] in backend
        service database(database)[FAQ Database] in backend
        service llm(server)[LLM] in backend

    group configuration(cloud)[Client]
        service faq(database)[FAQ mgt]    in configuration
    
    telco:R -- L:sips
    sips:R -- L:twilio
    twilio:R -- L:app_server
    app_server:B -- T:database
    llm:B -- T:app_server
    faq:R -- L:database
&lt;/pre&gt;
&lt;p&gt;Who is actually responsible for what?
This is important for a number of reasons:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
