Skip to content

NOISSUE - Add medium blog for prism DevOps#48

Open
smithjilks wants to merge 5 commits into
mainfrom
NOISSUE-prism-devops
Open

NOISSUE - Add medium blog for prism DevOps#48
smithjilks wants to merge 5 commits into
mainfrom
NOISSUE-prism-devops

Conversation

@smithjilks
Copy link
Copy Markdown
Contributor

What type of PR is this?

This is a documentation because it adds blog for PRISM's DevOps

What does this do?

Which issue(s) does this PR fix/relate to?

Have you included tests for your changes?

Did you document any new/modified features?

Notes

To be merged after migration PR #42

@smithjilks smithjilks requested a review from SammyOina February 17, 2026 21:11
@smithjilks smithjilks self-assigned this Feb 17, 2026
@SammyOina SammyOina requested a review from JeffMboya February 18, 2026 10:53
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
@smithjilks smithjilks force-pushed the NOISSUE-prism-devops branch from 886fdbf to 63a5030 Compare April 30, 2026 08:52
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Apr 30, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
uvc-website 31e5f0b Commit Preview URL

Branch Preview URL
May 04 2026, 08:44 AM

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a new long-form blog post about Prism AI’s DevOps and Kubernetes architecture to the website’s Astro content collection. It extends the existing product/architecture blog catalog with a documentation-focused article that covers infrastructure, GitOps, observability, security, and CI/CD practices.

Changes:

  • Adds a new blog post at src/content/blog/prism-ai-kubernetes-architecture.md.
  • Introduces frontmatter metadata, cover/OG image references, and embedded architecture diagrams/snippets for the post.
  • Documents Prism AI’s platform architecture across Kubernetes orchestration, networking, security, backups, and delivery workflows.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/content/blog/prism-ai-kubernetes-architecture.md
- SpiceDB for fine-grained authorization
- PostgreSQL for persistence
- Redis for caching
- Nats for event streaming
- PostgreSQL for persistence
- Redis for caching
- Nats for event streaming
- Opensearch for log analytics
Comment on lines +90 to +94
- **Staging Strategy**: Uses a simplified rolling update strategy to ensure rapid iteration loops. ArgoCD synchronizes these definitions from Git, ensuring that the cluster always matches the declarative state.

### Automated Image Updates

ArgoCD Image Updater is used to automatically monitor container registries and update the deployments when new images are available:
Comment on lines +90 to +94
- **Staging Strategy**: Uses a simplified rolling update strategy to ensure rapid iteration loops. ArgoCD synchronizes these definitions from Git, ensuring that the cluster always matches the declarative state.

### Automated Image Updates

ArgoCD Image Updater is used to automatically monitor container registries and update the deployments when new images are available:

### Backup with Velero

In order to ensure resilience and availability of user data whenever an incident occurs, Prism AI uses Velero for disaster recovery. Backups are done regularly. You can have a look at [https://velero.io/](https://velero.io/) for more information on configuring back ups.
1. Code commit triggers GitHub Actions
2. Docker images built and tested
3. Helm repository is updated with new image references
4. ArgoCD detects changes and syncs to cluster

## Conclusion

There are a lot of lessons that can be drawn from the Prism AI architecture, CI/CD, and DevOps practices, especially when it comes to cost optimisation without compromising on excellence and security. The platform makes good use of open-source production-ready tools. They also utilize Digital Ocean primarily, which is a lot cheaper than other Cloud Providers. Let's look at some of the considerations below:
- Redis for caching
- Nats for event streaming
- Opensearch for log analytics
- Fluentbit for log collection
name: "Jilks Smith"
picture: "https://avatars.githubusercontent.com/u/41241359?v=4"
tags: ["prism ai", "kubernetes", "gitops", "devops", "cloud-native", "argocd", "devsecops"]
date: 2026-02-17
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Update the date

- **Cost Optimization**: Advanced resource scheduling and spot instance usage
- **Multi-Cloud Deployment**: Cross-cloud redundancy and disaster recovery
- **Kubernetes Operators**: Custom operators for application lifecycle management
- **Advanced Scheduling**: Topology-aware scheduling and resource optimization
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add links to Prism AI website and docs if someone wants to learn more

smithjilks added 2 commits May 4, 2026 11:35
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Signed-off-by: Jilks Smith <smithjilks@gmail.com>
Copy link
Copy Markdown
Contributor

@SammyOina SammyOina left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The tone perhaps should be how we ensure prism availability at all times to enable customers know we are always up rather than technical depth

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants