Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file modified assets/events/2025-singapore/speakers/sumit-srivastava.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ talk_start_time = ""
talk_end_time = ""
Title = "Evolving Kubernetes Cluster Management: Expanding CAPI with k0rdent"
Type = "talk"
Speakers = ["prithvi-raj"]
Speakers = ["bharath-nallapeta"]
youtube = ""
speakerdeck = ""
+++
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ Type = "talk"
Speakers = ["rajiv-kumar-mishra", "khang-toh", "william-jones"]
youtube = ""
speakerdeck = ""
sharing_image = "fintech-panel-discussion.jpg"

+++

### DevOps meets AI in Singapore Financial Hub
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Type = "talk"
Speakers = ["daniele-polencic"]
youtube = ""
speakerdeck = ""
sharing_image = "let-the-algorithms-decide.jpg"
+++

### Talk
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Type = "talk"
Speakers = ["ion-mudreac"]
youtube = ""
speakerdeck = ""
sharing_image = "the-on-prem-ai-challenge.jpg"
+++

### Talk
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ talk_start_time = ""
talk_end_time = ""
Title = "Understanding k0s: A Lightweight Kubernetes Distribution For The Community"
Type = "talk"
Speakers = ["prithvi-raj"]
Speakers = ["satyam-bhardwaj"]
youtube = ""
speakerdeck = ""
+++
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Type = "talk"
Speakers = ["aki-ranin"]
youtube = ""
speakerdeck = ""
sharing_image = "what-exactly-are-ai-agents.jpg"
+++

### Talk
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Type = "talk"
Speakers = ["daniele-polencic"]
youtube = ""
speakerdeck = ""
sharing_image = "workshop-building-and-breaking-kubernetes-clusters.jpg"
+++

### Workshop
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Type = "talk"
Speakers = ["jason-wong"]
youtube = ""
speakerdeck = ""
sharing_image = "workshop-clickhouse.jpg"
+++

### Workshop
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Type = "talk"
Speakers = ["daniel-oh"]
youtube = ""
speakerdeck = ""
sharing_image = "workshop-practical-ai-lab-for-enterprise-java-developers.jpg"
+++

### Workshop
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Type = "talk"
Speakers = ["kamesh-sampath"]
youtube = ""
speakerdeck = ""
sharing_image = "workshop-building-llm-applications.jpg"
+++

### Workshop
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Type = "talk"
Speakers = ["michelle"]
youtube = ""
speakerdeck = ""
sharing_image = "workshop-prompt-engineering.jpg"
+++

### Workshop
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,76 +2,57 @@
talk_date = ""
talk_start_time = ""
talk_end_time = ""
Title = "Secure, Deliver and Optimize GenAI ChatBot"
Title = "Workshop: Secure, Deliver and Optimize a modern GenAI ChatBot"
Type = "talk"
Speakers = ["francois-chua", "minh-nguyen"]
Speakers = ["francois-chua"]
youtube = ""
speakerdeck = ""
sharing_image = "workshop-secure-deliver-and optimize-genai-chatbot.jpg"
+++

### Workshop

Learn how to enhance the security, delivery, and optimization of AI applications with F5 AI Gateway. In this hands-on session, we’ll explore using F5 AI Gateway with an existing AI chat application to:

* Protect against common AI attacks (OWASP LLM Top 10)
* Optimize performance by routing AI traffic to the most suitable LLM

#### Target Audience

Engineers and Practitioners who are keen to explore AI application security and delivery.

#### Workshop Overview

* Fundamental about F5 AI Gateway AI Core / AI Processor
* Understanding AI Gateway Configuration
* Deploy F5 AI Gateway
* Deploy AI Gateway User Interface.
* Deploy F5 AI Processor
* Validate GenAI chatbot works via AI Gateway
* Deploy Simply-Chat App
* Use Cases


#### Key Takeaways

By the end of this workshop, you should be able to:
* Understand the use cases of AI Gateway
* Understand how AI Gateway Core and Processor work
* Understand how to protect AI applications against AI attacks (OWASP LLM Top 10)

#### Prerequisites for Participants

* Basic understanding of containers, docker & Kubernetes experience
* Basic understanding of LLMs
* Bring your own laptop with RDP client (RDP protocol allowed) to access Windows10 Jump host or Chrome Browser to access KASM desktop (Linux Jump host)
* Need Internet access to F5 remote labs (Use Wi-Fi or your own data)

Note: Participants can access the workshop training guides online, and the F5 Lab will be available for 72 hours.

#### Useful Links

https://genai.owasp.org/resource/owasp-top-10-for-llm-applications-2025/

Prerequisite
KASM desktop
Windows10 Jumphost Console
Lab Setup Environment
### Class 1: The fundamental of Generative Artificial Intelligent (AI)

#### AI Primer
- What is AI and how different with GenAI?
- What is LLM?
- What is SLM?
- What is ML?
- What hallucination means in AI?
- What “token” means in context in AI?
- What is quantization?
- What is Retrival Augmented Generation?
- What is Agentic RAG?
- What is vectorizing in AI?
- What is embedding in AI?
- What is “context windows” in AI?
- What is “temperature” in AI?

### Class 2: Deploy and Secure a modern application
- Deploy Nginx Ingress Controller with App Protect to protect Web Apps Server
- Deploy Arcadia Financial Modern Apps
- Secure Modern Apps with NGINX App Protect WAF
- Recap

### Class 3: Architect, build and deploy AI Services
- Conceptual Architecture of AI Services
- Deploy Nginx Ingress Controller for AIGW K8S
- Deploy Open-WebUI with Ollama Service
- Download Language Model
- Deploy LLM model service (Ollama)
- Deploy LLM orchestrator service (Flowise AI)
- Deploy Vector Database (Qdrant)
- Build RAG pipeline with FlowsieAI/Langchain
Vectorize Proprietary Data
Validate your first GenAI RAG Chatbot

### Class 4: Enhance Modern Application with GenAI ChatBot
- Integrate AI Service (RAG ChatBot) into Arcadia Trading

### Class 5: Secure, Deliver and Optimize GenAI ChatBot
- Fundamental about F5 AI Gateway AI Core / AI Processor
- Understanding AIGW Configuration
- Deploy F5 AI Gateway
- Deploy AI GW User Interface.
- Deploy F5 AI Processor
- Validate GenAI chatbot works via AIGW
- Deploy Simply-Chat Apps

**Use Cases**
* LLM Traffic Management
* PII Redactor - Sensitive Information Disclosure
* RAG ChatBot - Sensitive Information Disclosure
* Prompt Injection

### Class 6: LLM Red Teaming
* What is AI Governance?
* AI Risk/Safety vs AI Security
* What is LLM Red Teaming?
* F5 LLM Red Teaming Solution

<div class="card col-lg-12 border-0"><div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="https://www.youtube.com/embed/r4afnSqn-Ns" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Type = "talk"
Speakers = ["lawrence-crowther", "craig-dent"]
youtube = ""
speakerdeck = ""
sharing_image = "workshop-snyk-fetch-the-flag.jpg"
+++

### Workshop
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Type = "talk"
Speakers = ["matthew-skelton"]
youtube = ""
speakerdeck = ""
sharing_image = "workshop-team-topologies.jpg"
+++

### Workshop
Expand Down
9 changes: 8 additions & 1 deletion content/events/2025-singapore/speakers/francois-chua.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,14 @@

+++
Title = "Francois Chua"
Title = "François Chua"
type = "speaker"
linktitle = "francois-chua"
image = "francois-chua.jpg"

+++

François Chua has over 20 years of information security experience in application security, database security, audit risk and compliance, and online banking malware and fraud prevention.

Prior to F5, François held various roles in managing security service delivery, technology risk consulting services and training across APCJ regions.

François holds a Bachelor of Science (Computing) and keeps his expertise relevant with various professional certifications including CKS, CCSP, CISSP and CISA.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ Title = "Laurent Petroque"
Linkedin = "https://www.linkedin.com/in/laurentpetroque"
type = "speaker"
linktitle = "laurent-petroque"
image = "laurent-petroque.jpg"

+++

Expand Down
2 changes: 1 addition & 1 deletion content/events/2025-singapore/speakers/minh-nguyen.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ Linkedin = "https://www.linkedin.com/in/minh-nguyen-aa537452"

image = "minh-nguyen.jpg"
linktitle = "minh-nguyen"
sharing_image = "singapore-banner.png"
+++

Modern Apps Specialist at F5 Solutions. Formerly a data engineer in online classifieds and a software engineer in Singapore's healthcare scene, that’s how I’ve gotten into the tech scene.

I'm passionate about crafting secured and streamlined DevOps solutions that foster innovation and teamwork. I am excited to be part of this DevOps event. Let's explore together!
14 changes: 0 additions & 14 deletions content/events/2025-singapore/speakers/prithvi-raj.md

This file was deleted.

21 changes: 11 additions & 10 deletions data/events/2025/singapore/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@ program:
date: 2025-05-14
start_time: "08:45"
end_time: "09:10"
background_color: "#B4C6E7"

- title: "ai-savvy-operating-model"
type: talk
Expand All @@ -176,7 +177,7 @@ program:
end_time: "10:30"
background_color: "#C6E0B4"

- title: "supercharge-agentic-ai-projects"
- title: "bridging-aws-cdk-and-terraform"
type: talk
date: 2025-05-14
start_time: "10:30"
Expand All @@ -188,7 +189,7 @@ program:
start_time: "10:30"
end_time: "12:00"

- title: "workshop-secure-deliver-optimize-genai"
- title: "workshop-from-zero-to-hero"
type: workshop
date: 2025-05-14
start_time: "10:30"
Expand Down Expand Up @@ -316,6 +317,12 @@ program:
end_time: "10:30"
background_color: "#C6E0B4"

- title: "let-the-algorithms-decide"
type: talk
date: 2025-05-15
start_time: "10:30"
end_time: "11:00"

- title: "workshop-clickhouse"
type: workshop
date: 2025-05-15
Expand All @@ -328,19 +335,13 @@ program:
start_time: "10:30"
end_time: "14:45"

- title: "workshop-from-zero-to-hero"
- title: "workshop-secure-deliver-optimize-genai"
type: workshop
date: 2025-05-15
start_time: "10:30"
end_time: "14:45"

- title: "let-the-algorithms-decide"
type: talk
date: 2025-05-15
start_time: "10:30"
end_time: "11:00"

- title: "bridging-aws-cdk-and-terraform"
- title: "supercharge-agentic-ai-projects"
type: talk
date: 2025-05-15
start_time: "11:00"
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/events/2025-singapore/sharing/program.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading