<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: wilfried bako</title>
    <description>The latest articles on DEV Community by wilfried bako (@wilfriedbako).</description>
    <link>https://dev.to/wilfriedbako</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937260%2F21cf2eca-381d-454f-9726-637827c98e09.png</url>
      <title>DEV Community: wilfried bako</title>
      <link>https://dev.to/wilfriedbako</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/wilfriedbako"/>
    <language>en</language>
    <item>
      <title>Building SenatSupport AI: Designing an AI-Assisted IT Operations Platform on AWS</title>
      <dc:creator>wilfried bako</dc:creator>
      <pubDate>Mon, 18 May 2026 06:45:48 +0000</pubDate>
      <link>https://dev.to/wilfriedbako/building-senatsupport-ai-designing-an-ai-assisted-it-operations-platform-on-aws-19i5</link>
      <guid>https://dev.to/wilfriedbako/building-senatsupport-ai-designing-an-ai-assisted-it-operations-platform-on-aws-19i5</guid>
      <description>&lt;p&gt;Over the past few weeks, I’ve been thinking a lot about how modern operations teams manage growing infrastructure complexity across cloud environments.&lt;/p&gt;

&lt;p&gt;As organizations scale across AWS, Azure, SaaS platforms, APIs, remote teams, and distributed systems, operational support becomes much more than simply “handling tickets.”&lt;/p&gt;

&lt;p&gt;It becomes a challenge of maintaining operational continuity, visibility, automation, and fast incident response at scale.&lt;/p&gt;

&lt;p&gt;To explore that challenge, I built SenatSupport AI — an AI-assisted IT operations platform designed to simulate how modern cloud and support operations teams can automate incident management workflows using serverless architecture, infrastructure automation, and AI-assisted operational logic.&lt;/p&gt;

&lt;p&gt;Instead of focusing only on infrastructure deployment, I wanted to build something closer to how real operational systems behave:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;intelligent ticket processing&lt;/li&gt;
&lt;li&gt;automated urgency scoring&lt;/li&gt;
&lt;li&gt;engineer assignment workflows&lt;/li&gt;
&lt;li&gt;operational dashboards&lt;/li&gt;
&lt;li&gt;incident escalation&lt;/li&gt;
&lt;li&gt;monitoring and alerting&lt;/li&gt;
&lt;li&gt;Infrastructure as Code deployment workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The platform was fully deployed on AWS using serverless and infrastructure automation principles, while intentionally keeping a multi-cloud operational mindset where systems increasingly span AWS, Azure, APIs, SaaS platforms, and distributed infrastructure environments.&lt;/p&gt;

&lt;p&gt;Core architecture components include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Amazon API Gateway&lt;/li&gt;
&lt;li&gt;AWS Lambda&lt;/li&gt;
&lt;li&gt;Amazon DynamoDB&lt;/li&gt;
&lt;li&gt;Amazon Bedrock&lt;/li&gt;
&lt;li&gt;Amazon SNS&lt;/li&gt;
&lt;li&gt;Amazon CloudWatch&lt;/li&gt;
&lt;li&gt;Amazon ECR&lt;/li&gt;
&lt;li&gt;Terraform&lt;/li&gt;
&lt;li&gt;Docker&lt;/li&gt;
&lt;li&gt;GitHub Actions&lt;/li&gt;
&lt;li&gt;Amazon S3 Static Website Hosting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One architectural decision I found especially valuable was separating storage responsibilities using two Amazon S3 buckets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;one bucket dedicated to hosting the frontend application&lt;/li&gt;
&lt;li&gt;another bucket dedicated to Terraform remote state management for infrastructure consistency and reproducible deployments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That separation helped simulate how production engineering environments typically isolate operational responsibilities across infrastructure layers.&lt;/p&gt;

&lt;p&gt;One of the biggest lessons from this project was realizing how much operational complexity exists beyond simply deploying cloud resources.&lt;/p&gt;

&lt;p&gt;Building the platform involved debugging API communication issues, managing infrastructure consistency, handling deployment drift, configuring monitoring and alerting workflows, troubleshooting serverless integrations, and maintaining operational visibility across multiple services.&lt;/p&gt;

&lt;p&gt;That experience reinforced something I’ve been finding increasingly important in cloud engineering:&lt;/p&gt;

&lt;p&gt;The future is not only infrastructure deployment —&lt;br&gt;
it’s operational automation, intelligent systems management, observability, and scalable platform engineering.&lt;/p&gt;

&lt;p&gt;👇 Architecture overview below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff4rmebgs26fy9099kdz0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff4rmebgs26fy9099kdz0.png" alt=" " width="800" height="536"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One of the goals behind SenatSupport AI was to create visibility for multiple operational perspectives inside the same system.&lt;/p&gt;

&lt;p&gt;The platform includes dashboards designed for both engineering workflows and leadership visibility.&lt;/p&gt;

&lt;p&gt;From the engineering side, tickets can move through operational lifecycle stages such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open&lt;/li&gt;
&lt;li&gt;In Progress&lt;/li&gt;
&lt;li&gt;Resolved&lt;/li&gt;
&lt;li&gt;Closed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Engineers can update ticket status, manage incidents, and track operational workflows directly through the platform.&lt;/p&gt;

&lt;p&gt;At the leadership level, the Director Dashboard provides real time operational metrics such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;total incidents&lt;/li&gt;
&lt;li&gt;resolved tickets&lt;/li&gt;
&lt;li&gt;open operational issues&lt;/li&gt;
&lt;li&gt;critical incidents requiring escalation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This helps simulate how modern operations teams monitor organizational health and incident response efficiency at scale.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw4vbvpha5gw6oazw8pod.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw4vbvpha5gw6oazw8pod.png" alt=" " width="800" height="332"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9lq7mxon4f60wu3kk8v4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9lq7mxon4f60wu3kk8v4.png" alt=" " width="800" height="314"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu2ynz1jqsroqyupd95cn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu2ynz1jqsroqyupd95cn.png" alt=" " width="800" height="281"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another important part of the project was operational alerting and monitoring.&lt;/p&gt;

&lt;p&gt;The platform includes automated notification workflows using Amazon SNS and operational monitoring using Amazon CloudWatch.&lt;/p&gt;

&lt;p&gt;When high priority incidents are detected, automated alert emails are triggered to simulate real world escalation workflows used by operations and support teams.&lt;/p&gt;

&lt;p&gt;I also implemented monitoring logic designed to detect repeated Lambda execution failures and trigger operational alarms automatically.&lt;/p&gt;

&lt;p&gt;This introduced another important layer of operational visibility beyond basic infrastructure deployment and helped reinforce how monitoring becomes critical in distributed cloud systems.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffm0ylq8gof7pozaop2ko.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffm0ylq8gof7pozaop2ko.png" alt=" " width="800" height="398"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To improve deployment consistency and reduce manual infrastructure management, the entire environment was provisioned using Terraform and Infrastructure as Code principles.&lt;/p&gt;

&lt;p&gt;The deployment workflow included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;serverless infrastructure provisioning&lt;/li&gt;
&lt;li&gt;API integrations&lt;/li&gt;
&lt;li&gt;Lambda deployments&lt;/li&gt;
&lt;li&gt;container image management using Amazon ECR&lt;/li&gt;
&lt;li&gt;Docker-based packaging workflows&lt;/li&gt;
&lt;li&gt;remote Terraform state management&lt;/li&gt;
&lt;li&gt;CI/CD automation using GitHub Actions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One thing this project reinforced for me is how quickly operational complexity grows once multiple services, APIs, monitoring systems, deployment workflows, and automation layers begin interacting together.&lt;/p&gt;

&lt;p&gt;That complexity is exactly what makes cloud engineering, DevOps, and platform engineering so interesting to me.&lt;/p&gt;

&lt;p&gt;Below are the project repository and live deployment used for this implementation.&lt;/p&gt;

&lt;p&gt;GitHub Repository:&lt;/p&gt;

&lt;p&gt;SenatSupport AI:&lt;br&gt;
&lt;a href="https://github.com/wilfriedbako/project-senatsupport-AI" rel="noopener noreferrer"&gt;https://github.com/wilfriedbako/project-senatsupport-AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Live Demo:&lt;br&gt;
&lt;a href="http://senatsupport-frontend-bako.s3-website-us-east-1.amazonaws.com" rel="noopener noreferrer"&gt;http://senatsupport-frontend-bako.s3-website-us-east-1.amazonaws.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open to connecting with engineers and cloud professionals working across AWS, DevOps, platform engineering, and AI-assisted operational systems.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsag2vbh1utthb5cv91xa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsag2vbh1utthb5cv91xa.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading — always open to feedback, architecture discussions, and connecting with other engineers building modern cloud and operational platforms.&lt;/p&gt;

</description>
      <category>serverless</category>
      <category>terraform</category>
      <category>devops</category>
      <category>aws</category>
    </item>
  </channel>
</rss>
