SlideShare a Scribd company logo
1 of 107
Download to read offline
Case Study #1
Memi Lavi
www.memilavi.com
A Real World Application
Application Introduction
Defining Requirements
Components Mapping
Technology Stack Selection
Architecture Design
Dunderly
Your Paper Source
• Sells Paper Supplies
• Printer paper, Envelopes, etc.
• Needs a new HR system
• Managing employees,
salaries, vacations, payments
Dunderly
Requirements
Functional Non-Functional
What the system should do What the system should deal
with
1. Web Based
2. Perform CRUD operations on employees
3. Manage Salaries:
1. Allow manager to ask for
employee’s salary change
2. Allow HR manager to approve /
reject request
4. Manage vacation days
5. Use external payment system
Dunderly
NFR - What We Know
1. Classic Information System
2. Not a lot of users
3.Not a lot of data
4.Interface to external system
Dunderly
1. “How many expected concurrent users?”
2.“How many employees?”
3.“What do we know about the external
Payment system?”
10
250
NFR - What We Ask
Dunderly
• Legacy system, written in C++
• Hosted in the company’s servers farm
• Input – only files 
• File received once a month
Payment System
Dunderly
• 1 Employee = ~1MB in data
• Each employee has ~10 scanned documents (contract, reviews
etc.)
• 1 Scanned Document =~5MB
• Total storage for 1 employee = ~51MB
Data Volume
Dunderly
• Company expects to grow to 500 employees in 5 years
• Total storage: 51MB X 500 employees = 25.5GB
• Not a lot, but:
• Need to consider document storage
Data Volume – Cont.
Dunderly
SLA
4. “How critical is the system?”
Dunderly
Not Very Critical
Requirements
Functional Non-Functional
What the system should do What the system should deal
with
1. 10 Concurrent users
2. Manages 500 users
3. Data volume forecast: 25.5GB
1. Relational & Unstructured
4. Not mission critical
5. HTTP-based interface
1. Web Based
2. Perform CRUD operations on employees
3. Manage Salaries:
1. Allow manager to ask for
employee’s salary change
2. Allow HR manager to approve /
reject request
4. Manage vacation days
5. Use external payment system
Dunderly
Components
Based on requirements:
1. Entities: Employees, Vacation, Salary
2. Interface to the Payment System
Employees
Service
Performs
CRUD
Operations on
Employees
Dunderly
Salary
Service
Salary
approval
workflow
Vacation
Service
Employee’s
Vacation
Management
Payment
System
Payment
Interface
Sends
payment data
to payment
system
Data Store
Q: Single or
Per Service
Data Store?
A: Data is
shared
between
services, so a
Single Data
Store is better
Logging
View
Service
Returns static
files to the
browser
(HTML, CSS,
JS)
Messaging
Employees
Service
Dunderly
Salary
Service
Vacation
Service
Payment
System
Payment
Interface Data Store Logging
View
Service
Users’ Browser
HTML Page
REST API / HTTP
Queue
File
Components
Employees
Service
Dunderly
Salary
Service
Vacation
Service
Payment
System
Payment
Interface Data Store Logging
View
Service
Users’ Browser
HTML Page
REST API / HTTP
Queue
File
Logging Service
- Very Important
- Other services use it
Dunderly
Logging - Questions
1. Is there an existing logging mechanism
used by the company in the cloud?
2. Develop our own or use 3rd party?
Dunderly
No
Logging in Azure
• Azure log analytics
• Part of Azure Monitor
• Great integration with a lot of services
• Handles huge amounts of data
• Offers query language for analysis
• Can be streamed to log analytics tools (Power BI etc.)
Dunderly
Logging in Azure
Dunderly
Logging in Azure
Dunderly
Cost of Log Analytics
Dunderly
Components
Employees
Service
Dunderly
Salary
Service
Vacation
Service
Payment
System
Payment
Interface Data Store Logging
View
Service
Users’ Browser
HTML Page
REST API / HTTP
Queue
File
Components
Employees
Service
Dunderly
Salary
Service
Vacation
Service
Payment
System
Payment
Interface Data Store
View
Service
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Components
Employees
Service
Dunderly
Salary
Service
Vacation
Service
Payment
System
Payment
Interface Data Store
View
Service
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
View Service
What it does:
- Get requests from the end users’ browsers
- Returns static files (HTML / CSS / JS)
Dunderly
Application Type
• Web App & Web API
• Mobile App
• Console
• Service
• Desktop App
Dunderly
Architecture
User Interface /
Service Interface
Business Logic
Data Access
Data Store
Architecture
User Interface
Business Logic
Data Access
Data Store
Dunderly
Static web sites in Azure
Dunderly
App Service Static Web Apps
• Fully managed web app & API
• Supports many platforms
• Autoscale
• Support for WebJobs
• Fully managed static web site
• Complete integration with source
controls (Git, Azure DevOps etc.)
• Extremely cost effective
Static web sites in Azure
Dunderly
Static web sites in Azure
Dunderly
Free tier has no SLA! (99.95% in Standard)
Our choice!
Components
Employees
Service
Dunderly
Salary
Service
Vacation
Service
Payment
System
Payment
Interface Data Store
View
Service
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Components
Employees
Service
Dunderly
Salary
Service
Vacation
Service
Payment
System
Payment
Interface Data Store
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Static web apps
View service
Components
Employees
Service
Dunderly
Salary
Service
Vacation
Service
Payment
System
Payment
Interface Data Store
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Static web apps
View service
Employees Service
What it does:
- Allows end users to query employees’ data
- Allows performing actions on data (CUD)
What it doesn’t:
- Displays the data
Dunderly
Application Type
• Web App & Web API
• Mobile App
• Console
• Service
• Desktop App
Dunderly
Technology Stack – Dev Platform
Dunderly
Azure Web API
Dunderly
App Service Function Apps
• Fully managed web app & API
• Supports many platforms
• Autoscale
• Support for WebJobs
• Fully managed serverless functions
• Lightweight
• Autoscale
• Integration with cloud services
• Extremely cost effective
Let’s choose:
- Azure Functions are for lightweight actions
- The API does some heavy lifting
- Updates, docs etc.
- App services support these actions
Azure Web API
Dunderly
App Service Function Apps
• Fully managed web app & API
• Supports many platforms
• Autoscale
• Support for WebJobs
• Fully managed cloud functions
• Lightweight
• Autoscale
• Integration with cloud services
• Extremely cost effective
Azure Web API
Dunderly
Technology Stack – Database
Dunderly
Employee Data (Relational) Documents
Azure SQL Storage Account
Azure SQL
Dunderly
Dunderly
Architecture
Service Interface
Business Logic
Data Access
Data Store
Dunderly
API
• Get full employee details by ID
• List of employees by parameters
• Add employee
• Update employee details
• Remove employee Not physical delete!
Dunderly
API – Cont.
• Add document
• Remove document
• Get document
• Retrieve documents by parameters
Dunderly
Q: Do we need a separate
Document Handler
service?
A: Since only the
Employee entity requires
docs, then no.
API
Functionality Path Return Codes
Get employee details by ID GET /api/v1/employee/{id} 200 OK
404 Not Found
List employees by parameters GET /api/v1/employees?name=…&birthdate=… 200 OK
400 Bad Request
Add employee POST /api/v1/employee 201 Created
400 Bad Request
Update employee details PUT /api/v1/employee/{id} 200 OK
400 Bad Request
404 Not Found
Remove employee DELETE /api/v1/employee/{id} 200 OK
404 Not Found
Dunderly
API
Functionality Path Return Codes
Add document POST /api/v1/employee/{id}/document 201 Created
404 Not Found
Remove document DELETE
/api/v1/employees/{id}/document/{docid}
200 OK
404 Not Found
Get document GET /api/v1/employees/{id}/document/{docid} 200 OK
404 Not Found
Retrieve documents for employee GET /api/v1/employees/{id}/documents 200 OK
404 Not Found
Dunderly
Employee Service Redundancy
Dunderly
App service auto scale
Components
Employees
Service
Dunderly
Salary
Service
Vacation
Service
Payment
System
Payment
Interface Data Store
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Static web apps
View service
Components
Dunderly
Salary
Service
Vacation
Service
Payment
System
Payment
Interface
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Static web apps
Azure SQL Storage
Account
App service
View service
Employees
service
Components
Dunderly
Salary
Service
Vacation
Service
Payment
System
Payment
Interface
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Static web apps
Azure SQL Storage
Account
App service
View service
Employees
service
Salary Service
What it does:
- Allows managers to ask for an employee’s salary change
- Allows HR representative to approve / reject the request
Dunderly
Application Type
• Web App & Web API
• Mobile App
• Console
• Service
• Desktop App
Dunderly
Technology Stack
Dunderly
Azure Web API
Dunderly
App Service Function Apps
• Fully managed web app & API
• Supports many platforms
• Autoscale
• Support for WebJobs
• Fully managed cloud functions
• Lightweight
• Autoscale
• Integration with cloud services
• Extremely cost effective
Let’s choose:
- Azure Functions are for lightweight actions
- The API does some heavy lifting
- Updates, docs etc.
- App services support these actions
Azure Web API
Dunderly
App Service Function Apps
• Fully managed web app & API
• Supports many platforms
• Autoscale
• Support for WebJobs
• Fully managed cloud functions
• Lightweight
• Autoscale
• Integration with cloud services
• Extremely cost effective
Azure Web API
Dunderly
Architecture
Service Interface
Business Logic
Data Access
Data Store
Dunderly
API
• Add salary request
• Remove salary request
• Get salary requests
• Approve salary request
• Reject salary request
Dunderly
API
Functionality Path Return Codes
Add salary request POST /api/v1/salaryRequest/ 200 OK
400 Bad Request
Remove salary request DELETE /api/v1/salaryRequest/{id} 200 OK
404 Not Found
Get salary requests GET /api/v1/salaryRequests 200 OK
Approve salary request POST /api/v1/salaryRequest/{id}/approval 200 OK
404 Not Found
Reject salary request POST /api/v1/salaryRequest/{id}/rejection 200 OK
404 Not Found
Dunderly
Salary Service Redundancy
Dunderly
App service auto scale
Components
Dunderly
Salary
Service
Vacation
Service
Payment
System
Payment
Interface
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Static web apps
Azure SQL Storage
Account
App service
View service
Employees
service
Components
Dunderly
Vacation
Service
Payment
System
Payment
Interface
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Static web apps
Azure SQL Storage
Account
App service
View service
Employees
service
Salary
service
App service
Components
Dunderly
Vacation
Service
Payment
System
Payment
Interface
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Static web apps
Azure SQL Storage
Account
App service
View service
Employees
service
Salary
service
App service
Vacation Service
What it does:
- Allows employees to manage their vacation days
- Allows HR to set available vacation days for
employees
Dunderly
Application Type
• Web App & Web API
• Mobile App
• Console
• Service
• Desktop App
Dunderly
Technology Stack
Dunderly
Azure Web API
Dunderly
App Service
• Fully managed web app & API
• Supports many platforms
• Autoscale
• Support for WebJobs
Azure Web API
Dunderly
Architecture
Service Interface
Business Logic
Data Access
Data Store
Dunderly
API
• Set available vacation days (by HR)
• Get available vacation days
• Reduce vacation days (by employees)
Dunderly
API
Functionality Path Return Codes
Set available vacation days PUT /api/v1/vacation/{empid} 200 OK
404 Not Found
Get available vacation days GET /api/v1/vacation/{empid} 200 OK
404 Not Found
Reduce vacation days POST /api/v1/vacation/{empid}/reduction 200 OK
Dunderly
Vacation Service Redundancy
Dunderly
App service auto scale
Components
Dunderly
Vacation
Service
Payment
System
Payment
Interface
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Static web apps
Azure SQL Storage
Account
App service
View service
Employees
service
Salary
service
App service
Components
Dunderly
Payment
System
Payment
Interface
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Static web apps
Azure SQL Storage
Account
App service
View service
Employees
service
Salary
service
App service
Vacation
service
App service
Components
Dunderly
Payment
System
Payment
Interface
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Static web apps
Azure SQL Storage
Account
App service
View service
Employees
service
Salary
service
App service
Vacation
service
App service
Payment Interface
What it does:
- Queries the database once a month for salary data
- Passes payment data to the external payment
system
Dunderly
Application Type
• Web App & Web API
• Mobile App
• Console
• Service
• Desktop App
Dunderly
Technology Stack
Dunderly
Azure batch process
Dunderly
App Service WebJob Function Apps
• Runs on schedule
• Part of the App service
• No additional cost
• Fully managed cloud functions
• Lightweight
• Autoscale
• Integration with cloud services
• Extremely cost effective
Let’s choose:
- Azure Functions are for lightweight actions
- Have great monitoring
- The export can take a lot of time
App Service WebJob
Azure batch process
Dunderly
Function Apps
• Fully managed cloud functions
• Lightweight
• Autoscale
• Integration with cloud services
• Extremely cost effective
• Runs on schedule
• Part of the App service
• No additional cost
App Service WebJob
Azure batch process
Dunderly
Other alternatives
• Runs on schedule
• Part of the App service
• No additional cost
VM
Logic app
Azure batch
• Requires a lot of manual
maintenance
• Expensive
• Too complex for this specific job
• Used for huge processes, this is
not the case
Payment Interface Redundancy
Dunderly
• No built-in redundancy for WebJobs
• Not critical – runs once a month
• Add monitoring for catching failures
Components
Dunderly
Payment
System
Payment
Interface
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Static web apps
Azure SQL Storage
Account
App service
View service
Employees
service
Salary
service
App service
Vacation
service
App service
Components
Dunderly
Payment
System
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Static web apps
Azure SQL Storage
Account
App service
View service
Employees
service
Salary
service
App service
Vacation
service
App service
Payment
interface
WebJob
Components
Dunderly
Payment
System
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Static web apps
Azure SQL Storage
Account
App service
View service
Employees
service
Salary
service
App service
Vacation
service
App service
Payment
interface
WebJob
Security
Dunderly
• Data encryption
• Network security
• Access restrictions
Data Encryption
Dunderly
• Data in Azure Storage account is encrypted by default
• Using 256-bit AES encryption
• Traffic to Storage Account is encrypted using TLS
Data Encryption
Dunderly
• Data in Azure SQL is encrypted by default
• Using 256-bit AES encryption
• Traffic to Azure SQL is encrypted using TLS
Network Security
Dunderly
• Currently all app services are exposed to the internet
• No protection whatsoever
• Need to add Web Application Firewall (WAF)
Application Gateway + WAF
Dunderly
• Load balancer
• Web Application Firewall
• Autoscale
• Sophisticated routing
Dunderly
Components
Dunderly
Payment
System
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Static web apps
Azure SQL Storage
Account
App service
View service
Employees
service
Salary
service
App service
Vacation
service
App service
Payment
interface
WebJob
App GW + WAF
Access Restrictions
Dunderly
• Access to resources should be limited to allowed
resources only
Dunderly
Payment
System
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Static web apps
Azure SQL Storage
Account
App service
View service
Employees
service
Salary
service
App service
Vacation
service
App service
Payment
interface
WebJob
App GW + WAF
Resources to be access-restricted:
Allow access from App GW only
Allow access from App services only
Restrict access to App service
Dunderly
Add NSG rule to allow traffic from the App GW’s VNET
Dunderly
Dunderly
Restrict access to Azure SQL
Dunderly
1. Get outbound IP of the App service
2. Add firewall rule to the Azure SQL
Dunderly
Dunderly
Restrict access to Storage Account
Dunderly
1. Get outbound IP of the App service
2. Add firewall rule to the Storage Account
Dunderly
Architecture Diagram
Dunderly
Payment
System
Users’ Browser
HTML Page
REST API / HTTP
File
Log analytics
Static web apps
Azure SQL Storage
Account
App service
View service
Employees
service
Salary
service
App service
Vacation
service
App service
Payment
interface
WebJob
App GW + WAF
Dunderly
Cost
Download detailed cost estimation
from the lecture’s resources

More Related Content

Similar to cloud case study with practical hands on

Alagu Ganesh SQL Server
Alagu Ganesh SQL ServerAlagu Ganesh SQL Server
Alagu Ganesh SQL Server
Alagu Ganesh A
 
SharePoint 2010
SharePoint 2010SharePoint 2010
SharePoint 2010
nplowman
 

Similar to cloud case study with practical hands on (20)

The future of web development write once, run everywhere with angular.js and ...
The future of web development write once, run everywhere with angular.js and ...The future of web development write once, run everywhere with angular.js and ...
The future of web development write once, run everywhere with angular.js and ...
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
 
payroll management -1.
payroll management -1.payroll management -1.
payroll management -1.
 
Building Your First Digital File Submission
Building Your First Digital File Submission Building Your First Digital File Submission
Building Your First Digital File Submission
 
1+yrs Experience on Networking&Implementation
1+yrs Experience on  Networking&Implementation1+yrs Experience on  Networking&Implementation
1+yrs Experience on Networking&Implementation
 
The power of self service Service Manager
The power of self service Service ManagerThe power of self service Service Manager
The power of self service Service Manager
 
BP101 - 10 Things to Consider when Developing & Deploying Applications in Lar...
BP101 - 10 Things to Consider when Developing & Deploying Applications in Lar...BP101 - 10 Things to Consider when Developing & Deploying Applications in Lar...
BP101 - 10 Things to Consider when Developing & Deploying Applications in Lar...
 
Automatizzare il percorso verso il cloud
Automatizzare il percorso verso il cloudAutomatizzare il percorso verso il cloud
Automatizzare il percorso verso il cloud
 
Alagu Ganesh SQL Server
Alagu Ganesh SQL ServerAlagu Ganesh SQL Server
Alagu Ganesh SQL Server
 
Job portal
Job portalJob portal
Job portal
 
The Who, What, Why and How of Active Directory Federation Services (AD FS)
The Who, What, Why and How of Active Directory Federation Services (AD FS)The Who, What, Why and How of Active Directory Federation Services (AD FS)
The Who, What, Why and How of Active Directory Federation Services (AD FS)
 
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas VochtenO365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
 
Katpro general portfolio - industry based
Katpro general portfolio - industry basedKatpro general portfolio - industry based
Katpro general portfolio - industry based
 
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service Option
 
Search on the fly: how to lighten your Big Data - Simona Russo, Auro Rolle - ...
Search on the fly: how to lighten your Big Data - Simona Russo, Auro Rolle - ...Search on the fly: how to lighten your Big Data - Simona Russo, Auro Rolle - ...
Search on the fly: how to lighten your Big Data - Simona Russo, Auro Rolle - ...
 
Andy Malone - The new office 365 for it pro's
Andy Malone - The new office 365 for it pro'sAndy Malone - The new office 365 for it pro's
Andy Malone - The new office 365 for it pro's
 
How the economist with cloud BI and Looker have improved data-driven decision...
How the economist with cloud BI and Looker have improved data-driven decision...How the economist with cloud BI and Looker have improved data-driven decision...
How the economist with cloud BI and Looker have improved data-driven decision...
 
SharePoint 2010
SharePoint 2010SharePoint 2010
SharePoint 2010
 
Web app job and functions - TUGAIT 2017
Web app job and functions  - TUGAIT 2017Web app job and functions  - TUGAIT 2017
Web app job and functions - TUGAIT 2017
 
What's new in AWS?
What's new in AWS?What's new in AWS?
What's new in AWS?
 

Recently uploaded

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
Wonjun Hwang
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 

cloud case study with practical hands on