SlideShare a Scribd company logo
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 1/80
USE CASES FOR SERVERLESSUSE CASES FOR SERVERLESS
TECHNOLOGIESTECHNOLOGIES
1
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 2/80
NICE TO MEET YOUNICE TO MEET YOU
Ruslan TolstovRuslan Tolstov
Ruby Developer at MLSDevRuby Developer at MLSDev
https://bit.ly/2Ul3L33
2
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 3/80
AGENDAAGENDA
What is serverless?
How serverless works?
Providers
AWS Lambda
AWS API Gateway
Serverless Frameworks
Cons
Prices
Use cases
3
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 4/80
WHAT IS SERVERLESS?WHAT IS SERVERLESS?
Serverless architecture replaces long-running virtual machines with ephemeral computeServerless architecture replaces long-running virtual machines with ephemeral compute
power that comes into existence on request and disappears immediately after usepower that comes into existence on request and disappears immediately after use
4
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 5/80
TRADITIONAL ARCHITECTURETRADITIONAL ARCHITECTURE
5
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 6/80
TRADITIONAL ARCHITECTURETRADITIONAL ARCHITECTURE
Set up server
5
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 7/80
TRADITIONAL ARCHITECTURETRADITIONAL ARCHITECTURE
Set up server
OS
5
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 8/80
TRADITIONAL ARCHITECTURETRADITIONAL ARCHITECTURE
Set up server
OS
DB
5
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 9/80
TRADITIONAL ARCHITECTURETRADITIONAL ARCHITECTURE
Set up server
OS
DB
Hardware updates
5
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 10/80
TRADITIONAL ARCHITECTURETRADITIONAL ARCHITECTURE
Set up server
OS
DB
Hardware updates
Soft updates
5
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 11/80
TRADITIONAL ARCHITECTURETRADITIONAL ARCHITECTURE
Set up server
OS
DB
Hardware updates
Soft updates
Scaling
5
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 12/80
TRADITIONAL ARCHITECTURETRADITIONAL ARCHITECTURE
Set up server
OS
DB
Hardware updates
Soft updates
Scaling
5
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 13/80
MICROSERVICE ARCHITECTUREMICROSERVICE ARCHITECTURE
6
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 14/80
MICROSERVICE ARCHITECTUREMICROSERVICE ARCHITECTURE
We need DevOps
6
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 15/80
SERVERLESS ARCHITECTURESERVERLESS ARCHITECTURE
Function-as-a-Service(FaaS)Function-as-a-Service(FaaS)
7
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 16/80
SERVERLESS ARCHITECTURESERVERLESS ARCHITECTURE
Function-as-a-Service(FaaS)Function-as-a-Service(FaaS)
7
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 17/80
FUNCTION AS A SERVICE (FAAS)FUNCTION AS A SERVICE (FAAS)
8
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 18/80
FUNCTION AS A SERVICE (FAAS)FUNCTION AS A SERVICE (FAAS)
Function as the unit of deployment and
scaling
8
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 19/80
FUNCTION AS A SERVICE (FAAS)FUNCTION AS A SERVICE (FAAS)
Function as the unit of deployment and
scaling
Metrics
8
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 20/80
FUNCTION AS A SERVICE (FAAS)FUNCTION AS A SERVICE (FAAS)
Function as the unit of deployment and
scaling
Metrics
No machines, VMs, or containers
8
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 21/80
FUNCTION AS A SERVICE (FAAS)FUNCTION AS A SERVICE (FAAS)
Function as the unit of deployment and
scaling
Metrics
No machines, VMs, or containers
Stateless
8
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 22/80
FUNCTION AS A SERVICE (FAAS)FUNCTION AS A SERVICE (FAAS)
Function as the unit of deployment and
scaling
Metrics
No machines, VMs, or containers
Stateless
Never pay for idle
8
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 23/80
SERVERLESS EVOLUTIONSERVERLESS EVOLUTION
9
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 24/80
HOW SERVERLESS WORKS?HOW SERVERLESS WORKS?
Functions are stateless
10
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 25/80
VENDORSVENDORS
11
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 26/80
GCP SUPPORTED LANGUAGESGCP SUPPORTED LANGUAGES
12
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 27/80
AWS SUPPORTED LANGUAGESAWS SUPPORTED LANGUAGES
13
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 28/80
AWS SUPPORTED LANGUAGESAWS SUPPORTED LANGUAGES
13
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 29/80
AWS SUPPORTED LANGUAGESAWS SUPPORTED LANGUAGES
13
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 30/80
AWS SUPPORTED LANGUAGESAWS SUPPORTED LANGUAGES
13
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 31/80
MS AZURE SUPPORTED LANGUAGESMS AZURE SUPPORTED LANGUAGES
14
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 32/80
MS AZURE SUPPORTED LANGUAGESMS AZURE SUPPORTED LANGUAGES
14
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 33/80
MS AZURE SUPPORTED LANGUAGESMS AZURE SUPPORTED LANGUAGES
14
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 34/80
MS AZURE SUPPORTED LANGUAGESMS AZURE SUPPORTED LANGUAGES
14
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 35/80
MS AZURE SUPPORTED LANGUAGESMS AZURE SUPPORTED LANGUAGES
14
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 36/80
MS AZURE SUPPORTED LANGUAGESMS AZURE SUPPORTED LANGUAGES
14
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 37/80
REST API EXAMPLEREST API EXAMPLE
15
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 38/80
AMAZON API GATEWAYAMAZON API GATEWAY
Amazon API Gateway is a fully managed service that makes it easy for developers toAmazon API Gateway is a fully managed service that makes it easy for developers to
create, publish, maintain, monitor, and secure APIs at any scale.create, publish, maintain, monitor, and secure APIs at any scale.
16
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 39/80
AMAZON API GATEWAYAMAZON API GATEWAY
Easy API Creation and Deployment
Support for HTTP/REST APIs and WebSocket APIs
Resiliency
API Lifecycle Management
Monitoring
Import from swagger/postman
17
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 40/80
ONLINE EDITOR API GATEWAYONLINE EDITOR API GATEWAY
18
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 41/80
AWS LAMBDA FUNCTIONAWS LAMBDA FUNCTION
AWS Lambda is a compute service that lets
you run code without procisioning or
managing servers
AWS Lambda executes your code only when
needed and scales automatically, from a few
requests per day to thousands per second
Lambda functions can be used to join
thogether many di erent AWS services
AWS Services can trigger Lambda functions
19
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 42/80
ANATOMY OF LAMBDA FUNCTION (RUBY)ANATOMY OF LAMBDA FUNCTION (RUBY)
def handler(event:, context:)
#some logic
{ status: 200, body: {} }
end
ruby2.5
20
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 43/80
ANATOMY OF LAMBDA FUNCTION (NODEJS)ANATOMY OF LAMBDA FUNCTION (NODEJS)
exports.handler = function(event, context, callback) {
//some logic
callback(null, { status: 200, body: {} })
}
nodejs6.10
exports.handler = async (event, context) => {
//some logic
return { status: 200, body: {} }
}
nodejs8.10
21
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 44/80
ONLINE EDITOR LAMBDAONLINE EDITOR LAMBDA
22
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 45/80
AWS CLI + ZIPAWS CLI + ZIP
cd lambda
zip –X –r ../index.zip *
aws lambda update-function-code --function-name
MyLambdaFunction --zip-file fileb://index.zip
23
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 46/80
AWS CLI + CLOUDFORMATION OR SAMAWS CLI + CLOUDFORMATION OR SAM
24
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 47/80
SERVERLESS FRAMEWORKSSERVERLESS FRAMEWORKS
25
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 48/80
SERVERLESS FRAMEWORKSERVERLESS FRAMEWORK
26
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 49/80
SERVERLESS FRAMEWORKSERVERLESS FRAMEWORK
Cross vendor support
26
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 50/80
SERVERLESS FRAMEWORKSERVERLESS FRAMEWORK
Cross vendor support
Dozens of plugins
26
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 51/80
SERVERLESS FRAMEWORKSERVERLESS FRAMEWORK
Cross vendor support
Dozens of plugins
YAML
26
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 52/80
SERVERLESS FRAMEWORKSERVERLESS FRAMEWORK
Cross vendor support
Dozens of plugins
YAML
Invoke function localy
26
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 53/80
SERVERLESS FRAMEWORKSERVERLESS FRAMEWORK
Cross vendor support
Dozens of plugins
YAML
Invoke function localy
MIT License
26
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 54/80
SERVERLESS CONFIGSERVERLESS CONFIG
service: serverless-thumbnail
runtime: ruby2.5
provider:
name: aws
timeout: 30
memorySize: 128
role: ${env:AWS_ROLE}
deploymentBucket:
name: ${env:DEPLOYMENT_BUCKET}
iamRoleStatements:
- Effect: Allow
Action:
- s3:putObject
Resource: '*'
functions:
thumbnail:
events:
- http: get thumbnail
handler: handler.thumbnail
resources:
Resources:
NewResource:
Type: AWS::S3::Bucket
27
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 55/80
DEPLOYDEPLOY
serverless deploy
28
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 56/80
SERVERLESS CLISERVERLESS CLI
serverless deploy -f sendEmail
serverless invoke local --function sendEmail
serverless logs -f sendEmail
29
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 57/80
SERVERLESS PLUGINSSERVERLESS PLUGINS
serverless-plugin-existing-s3
serverless-dotenv-plugin
serverless-secrets-plugin
serverless-o ine
serverless-dynamodb-local
30
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 58/80
PERMISSIONSPERMISSIONS
31
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 59/80
INVOCATION TYPESINVOCATION TYPES
Synchronous
Asynchronous
32
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 60/80
RETRY BEHAVIOURRETRY BEHAVIOUR
DLQ - Dead Letter Queue
33
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 61/80
BINARIESBINARIES
Your libraries must be for the Linux x64 platform/architecture.Your libraries must be for the Linux x64 platform/architecture.
npm --arch=x64 --platform=linux
or deploy with CI, docker container
34
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 62/80
STEP FUNCTIONSSTEP FUNCTIONS
35
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 63/80
CONSCONS
36
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 64/80
STATELESSSTATELESS
37
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 65/80
COLDSTART TIMECOLDSTART TIME
38
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 66/80
LAMBDA LIMITSLAMBDA LIMITS
/tmp directory storage - 512 MB
Function timeout - 900 seconds (15 minutes)
Body payload size - sync 6MB, async 128KB
Function memory allocation - 128 MB to
3008 MB
Deployment package size - 50 MB (zipped),
250 MB (unzipped)
Concurrent executions - 1000 (per account)
39
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 67/80
40
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 68/80
LAMBDA SCALINGLAMBDA SCALING
1000+1000+
41
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 69/80
VENDOR LOCKVENDOR LOCK
42
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 70/80
OPENFAASOPENFAAS
OpenFaaS® (Functions as a Service) is a framework for building Serverless functions withOpenFaaS® (Functions as a Service) is a framework for building Serverless functions with
Docker and Kubernetes which has rst-class support for metrics. Any process can beDocker and Kubernetes which has rst-class support for metrics. Any process can be
packaged as a function enabling you to consume a range of web events without repetitivepackaged as a function enabling you to consume a range of web events without repetitive
boiler-plate coding.boiler-plate coding.
43
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 71/80
PRICESPRICES
44
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 72/80
FREE TIERFREE TIER
Compute Time = Invocations × Duration × RAM / 1024
45
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 73/80
PRICESPRICES
46
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 74/80
LOW COMPUTE USE CASELOW COMPUTE USE CASE
47
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 75/80
HIGH COMPUTE USE CASEHIGH COMPUTE USE CASE
48
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 76/80
3RD PARTY TOOLS3RD PARTY TOOLS
Epsagon
Thundra
Dashbird
Sentry
Rollbar
49
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 77/80
USE CASESUSE CASES
Web appliactions
IoT
Media Transformation (audio/video/image)
Multi-Location Media Transformation with Lambda@Edge and CloudFront
Mass Emailing
Real-time Data Transformation
CRON Jobs with CloudWatch
Chatbot
Websockets
50
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 78/80
CONCLUSIONSCONCLUSIONS
Keep the Lambda handler lean
Avoid hardcoding, use enviroment variables
One function, One task
Watch the deployment package size, remove unused dependencies
Make use of error handling mechanisme, DLQs
Keep containers warm
Use frameworks
51
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 79/80
THANKS!THANKS!
52
5/7/2019 MLSDev
localhost:8000/?print-pdfi#/ 80/80
MLSDev
QUESTIONSQUESTIONS
53

More Related Content

Similar to Use cases for Serverless Technologies - Ruslan Tolstov (RUS) | Ruby Meditation 27

Serverless Design Patterns
Serverless Design PatternsServerless Design Patterns
Serverless Design Patterns
Yan Cui
 
Serveless design patterns (VoxxedDays Luxembourg)
Serveless design patterns (VoxxedDays Luxembourg)Serveless design patterns (VoxxedDays Luxembourg)
Serveless design patterns (VoxxedDays Luxembourg)
Yan Cui
 
PHP as a Service
PHP as a ServicePHP as a Service
PHP as a Service
Paulo Victor Gomes
 
Serveless Design Patterns (Serverless Computing London)
Serveless Design Patterns (Serverless Computing London)Serveless Design Patterns (Serverless Computing London)
Serveless Design Patterns (Serverless Computing London)
Yan Cui
 
Authoring and Deploying Serverless Applications with AWS SAM - SRV311 - re:In...
Authoring and Deploying Serverless Applications with AWS SAM - SRV311 - re:In...Authoring and Deploying Serverless Applications with AWS SAM - SRV311 - re:In...
Authoring and Deploying Serverless Applications with AWS SAM - SRV311 - re:In...
Amazon Web Services
 
Kubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experienceKubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experience
SAP HANA Cloud Platform
 
Modern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScriptModern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScript
martinlippert
 
JAX 2013: Modern Architectures with Spring and JavaScript
JAX 2013: Modern Architectures with Spring and JavaScriptJAX 2013: Modern Architectures with Spring and JavaScript
JAX 2013: Modern Architectures with Spring and JavaScript
martinlippert
 
Serverless Architectural Patterns
Serverless Architectural PatternsServerless Architectural Patterns
Serverless Architectural Patterns
Yan Cui
 
今Serverlessが面白いわけ
今Serverlessが面白いわけ今Serverlessが面白いわけ
今Serverlessが面白いわけ
Yoichi Kawasaki
 
SRV302 Deep Dive on Serverless Application Development
SRV302 Deep Dive on Serverless Application DevelopmentSRV302 Deep Dive on Serverless Application Development
SRV302 Deep Dive on Serverless Application Development
Amazon Web Services
 
Por que deberias haberle pedido redis a los reyes magos
Por que deberias haberle pedido redis a los reyes magosPor que deberias haberle pedido redis a los reyes magos
Por que deberias haberle pedido redis a los reyes magos
javier ramirez
 
Meet AWS SAM
Meet AWS SAMMeet AWS SAM
Meet AWS SAM
Eric Johnson
 
Developer-Friendly CI / CD for Kubernetes
Developer-Friendly CI / CD for KubernetesDeveloper-Friendly CI / CD for Kubernetes
Developer-Friendly CI / CD for Kubernetes
DevOps Indonesia
 
Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...
Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...
Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...
Codemotion
 
Zero-downtime deployment of Micro-services with Kubernetes
Zero-downtime deployment of Micro-services with KubernetesZero-downtime deployment of Micro-services with Kubernetes
Zero-downtime deployment of Micro-services with Kubernetes
Wojciech Barczyński
 
Migrating your .NET Applications to the AWS Serverless Platform
Migrating your .NET Applications to the AWS Serverless PlatformMigrating your .NET Applications to the AWS Serverless Platform
Migrating your .NET Applications to the AWS Serverless Platform
Amazon Web Services
 
locize tech talk
locize tech talklocize tech talk
locize tech talk
Adriano Raiano
 
The serverless LAMP stack
The serverless LAMP stackThe serverless LAMP stack
The serverless LAMP stack
⛷️ Ben Smith
 
What can you do with lambda in 2020
What can you do with lambda in 2020What can you do with lambda in 2020
What can you do with lambda in 2020
Yan Cui
 

Similar to Use cases for Serverless Technologies - Ruslan Tolstov (RUS) | Ruby Meditation 27 (20)

Serverless Design Patterns
Serverless Design PatternsServerless Design Patterns
Serverless Design Patterns
 
Serveless design patterns (VoxxedDays Luxembourg)
Serveless design patterns (VoxxedDays Luxembourg)Serveless design patterns (VoxxedDays Luxembourg)
Serveless design patterns (VoxxedDays Luxembourg)
 
PHP as a Service
PHP as a ServicePHP as a Service
PHP as a Service
 
Serveless Design Patterns (Serverless Computing London)
Serveless Design Patterns (Serverless Computing London)Serveless Design Patterns (Serverless Computing London)
Serveless Design Patterns (Serverless Computing London)
 
Authoring and Deploying Serverless Applications with AWS SAM - SRV311 - re:In...
Authoring and Deploying Serverless Applications with AWS SAM - SRV311 - re:In...Authoring and Deploying Serverless Applications with AWS SAM - SRV311 - re:In...
Authoring and Deploying Serverless Applications with AWS SAM - SRV311 - re:In...
 
Kubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experienceKubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experience
 
Modern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScriptModern Architectures with Spring and JavaScript
Modern Architectures with Spring and JavaScript
 
JAX 2013: Modern Architectures with Spring and JavaScript
JAX 2013: Modern Architectures with Spring and JavaScriptJAX 2013: Modern Architectures with Spring and JavaScript
JAX 2013: Modern Architectures with Spring and JavaScript
 
Serverless Architectural Patterns
Serverless Architectural PatternsServerless Architectural Patterns
Serverless Architectural Patterns
 
今Serverlessが面白いわけ
今Serverlessが面白いわけ今Serverlessが面白いわけ
今Serverlessが面白いわけ
 
SRV302 Deep Dive on Serverless Application Development
SRV302 Deep Dive on Serverless Application DevelopmentSRV302 Deep Dive on Serverless Application Development
SRV302 Deep Dive on Serverless Application Development
 
Por que deberias haberle pedido redis a los reyes magos
Por que deberias haberle pedido redis a los reyes magosPor que deberias haberle pedido redis a los reyes magos
Por que deberias haberle pedido redis a los reyes magos
 
Meet AWS SAM
Meet AWS SAMMeet AWS SAM
Meet AWS SAM
 
Developer-Friendly CI / CD for Kubernetes
Developer-Friendly CI / CD for KubernetesDeveloper-Friendly CI / CD for Kubernetes
Developer-Friendly CI / CD for Kubernetes
 
Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...
Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...
Matt Johnson - My developer journey towards true hybrid cloud with Kubernetes...
 
Zero-downtime deployment of Micro-services with Kubernetes
Zero-downtime deployment of Micro-services with KubernetesZero-downtime deployment of Micro-services with Kubernetes
Zero-downtime deployment of Micro-services with Kubernetes
 
Migrating your .NET Applications to the AWS Serverless Platform
Migrating your .NET Applications to the AWS Serverless PlatformMigrating your .NET Applications to the AWS Serverless Platform
Migrating your .NET Applications to the AWS Serverless Platform
 
locize tech talk
locize tech talklocize tech talk
locize tech talk
 
The serverless LAMP stack
The serverless LAMP stackThe serverless LAMP stack
The serverless LAMP stack
 
What can you do with lambda in 2020
What can you do with lambda in 2020What can you do with lambda in 2020
What can you do with lambda in 2020
 

More from Ruby Meditation

Is this Legacy or Revenant Code? - Sergey Sergyenko | Ruby Meditation 30
Is this Legacy or Revenant Code? - Sergey Sergyenko  | Ruby Meditation 30Is this Legacy or Revenant Code? - Sergey Sergyenko  | Ruby Meditation 30
Is this Legacy or Revenant Code? - Sergey Sergyenko | Ruby Meditation 30
Ruby Meditation
 
Life with GraphQL API: good practices and unresolved issues - Roman Dubrovsky...
Life with GraphQL API: good practices and unresolved issues - Roman Dubrovsky...Life with GraphQL API: good practices and unresolved issues - Roman Dubrovsky...
Life with GraphQL API: good practices and unresolved issues - Roman Dubrovsky...
Ruby Meditation
 
Where is your license, dude? - Viacheslav Miroshnychenko | Ruby Meditation 29
Where is your license, dude? - Viacheslav Miroshnychenko | Ruby Meditation 29Where is your license, dude? - Viacheslav Miroshnychenko | Ruby Meditation 29
Where is your license, dude? - Viacheslav Miroshnychenko | Ruby Meditation 29
Ruby Meditation
 
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...
Ruby Meditation
 
How to cook Rabbit on Production - Bohdan Parshentsev | Ruby Meditation 28
How to cook Rabbit on Production - Bohdan Parshentsev | Ruby Meditation 28 How to cook Rabbit on Production - Bohdan Parshentsev | Ruby Meditation 28
How to cook Rabbit on Production - Bohdan Parshentsev | Ruby Meditation 28
Ruby Meditation
 
How to cook Rabbit on Production - Serhiy Nazarov | Ruby Meditation 28
How to cook Rabbit on Production - Serhiy Nazarov | Ruby Meditation 28How to cook Rabbit on Production - Serhiy Nazarov | Ruby Meditation 28
How to cook Rabbit on Production - Serhiy Nazarov | Ruby Meditation 28
Ruby Meditation
 
Reinventing the wheel - why do it and how to feel good about it - Julik Tarkh...
Reinventing the wheel - why do it and how to feel good about it - Julik Tarkh...Reinventing the wheel - why do it and how to feel good about it - Julik Tarkh...
Reinventing the wheel - why do it and how to feel good about it - Julik Tarkh...
Ruby Meditation
 
Performance Optimization 101 for Ruby developers - Nihad Abbasov (ENG) | Ruby...
Performance Optimization 101 for Ruby developers - Nihad Abbasov (ENG) | Ruby...Performance Optimization 101 for Ruby developers - Nihad Abbasov (ENG) | Ruby...
Performance Optimization 101 for Ruby developers - Nihad Abbasov (ENG) | Ruby...
Ruby Meditation
 
The Trailblazer Ride from the If Jungle into a Civilised Railway Station - Or...
The Trailblazer Ride from the If Jungle into a Civilised Railway Station - Or...The Trailblazer Ride from the If Jungle into a Civilised Railway Station - Or...
The Trailblazer Ride from the If Jungle into a Civilised Railway Station - Or...
Ruby Meditation
 
What/How to do with GraphQL? - Valentyn Ostakh (ENG) | Ruby Meditation 27
What/How to do with GraphQL? - Valentyn Ostakh (ENG) | Ruby Meditation 27What/How to do with GraphQL? - Valentyn Ostakh (ENG) | Ruby Meditation 27
What/How to do with GraphQL? - Valentyn Ostakh (ENG) | Ruby Meditation 27
Ruby Meditation
 
New features in Rails 6 - Nihad Abbasov (RUS) | Ruby Meditation 26
New features in Rails 6 -  Nihad Abbasov (RUS) | Ruby Meditation 26New features in Rails 6 -  Nihad Abbasov (RUS) | Ruby Meditation 26
New features in Rails 6 - Nihad Abbasov (RUS) | Ruby Meditation 26
Ruby Meditation
 
Security Scanning Overview - Tetiana Chupryna (RUS) | Ruby Meditation 26
Security Scanning Overview - Tetiana Chupryna (RUS) | Ruby Meditation 26Security Scanning Overview - Tetiana Chupryna (RUS) | Ruby Meditation 26
Security Scanning Overview - Tetiana Chupryna (RUS) | Ruby Meditation 26
Ruby Meditation
 
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Ruby Meditation
 
Best practices. Exploring - Ike Kurghinyan (RUS) | Ruby Meditation 26
Best practices. Exploring - Ike Kurghinyan (RUS) | Ruby Meditation 26Best practices. Exploring - Ike Kurghinyan (RUS) | Ruby Meditation 26
Best practices. Exploring - Ike Kurghinyan (RUS) | Ruby Meditation 26
Ruby Meditation
 
Road to A/B testing - Alexey Vasiliev (ENG) | Ruby Meditation 25
Road to A/B testing - Alexey Vasiliev (ENG) | Ruby Meditation 25Road to A/B testing - Alexey Vasiliev (ENG) | Ruby Meditation 25
Road to A/B testing - Alexey Vasiliev (ENG) | Ruby Meditation 25
Ruby Meditation
 
Concurrency in production. Real life example - Dmytro Herasymuk | Ruby Medita...
Concurrency in production. Real life example - Dmytro Herasymuk | Ruby Medita...Concurrency in production. Real life example - Dmytro Herasymuk | Ruby Medita...
Concurrency in production. Real life example - Dmytro Herasymuk | Ruby Medita...
Ruby Meditation
 
Data encryption for Ruby web applications - Dmytro Shapovalov (RUS) | Ruby Me...
Data encryption for Ruby web applications - Dmytro Shapovalov (RUS) | Ruby Me...Data encryption for Ruby web applications - Dmytro Shapovalov (RUS) | Ruby Me...
Data encryption for Ruby web applications - Dmytro Shapovalov (RUS) | Ruby Me...
Ruby Meditation
 
Rails App performance at the limit - Bogdan Gusiev
Rails App performance at the limit - Bogdan GusievRails App performance at the limit - Bogdan Gusiev
Rails App performance at the limit - Bogdan Gusiev
Ruby Meditation
 
GDPR. Next Y2K in 2018? - Anton Tkachov | Ruby Meditation #23
GDPR. Next Y2K in 2018? - Anton Tkachov | Ruby Meditation #23GDPR. Next Y2K in 2018? - Anton Tkachov | Ruby Meditation #23
GDPR. Next Y2K in 2018? - Anton Tkachov | Ruby Meditation #23
Ruby Meditation
 
Postgres vs Elasticsearch while enriching data - Vlad Somov | Ruby Meditaiton...
Postgres vs Elasticsearch while enriching data - Vlad Somov | Ruby Meditaiton...Postgres vs Elasticsearch while enriching data - Vlad Somov | Ruby Meditaiton...
Postgres vs Elasticsearch while enriching data - Vlad Somov | Ruby Meditaiton...
Ruby Meditation
 

More from Ruby Meditation (20)

Is this Legacy or Revenant Code? - Sergey Sergyenko | Ruby Meditation 30
Is this Legacy or Revenant Code? - Sergey Sergyenko  | Ruby Meditation 30Is this Legacy or Revenant Code? - Sergey Sergyenko  | Ruby Meditation 30
Is this Legacy or Revenant Code? - Sergey Sergyenko | Ruby Meditation 30
 
Life with GraphQL API: good practices and unresolved issues - Roman Dubrovsky...
Life with GraphQL API: good practices and unresolved issues - Roman Dubrovsky...Life with GraphQL API: good practices and unresolved issues - Roman Dubrovsky...
Life with GraphQL API: good practices and unresolved issues - Roman Dubrovsky...
 
Where is your license, dude? - Viacheslav Miroshnychenko | Ruby Meditation 29
Where is your license, dude? - Viacheslav Miroshnychenko | Ruby Meditation 29Where is your license, dude? - Viacheslav Miroshnychenko | Ruby Meditation 29
Where is your license, dude? - Viacheslav Miroshnychenko | Ruby Meditation 29
 
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...
 
How to cook Rabbit on Production - Bohdan Parshentsev | Ruby Meditation 28
How to cook Rabbit on Production - Bohdan Parshentsev | Ruby Meditation 28 How to cook Rabbit on Production - Bohdan Parshentsev | Ruby Meditation 28
How to cook Rabbit on Production - Bohdan Parshentsev | Ruby Meditation 28
 
How to cook Rabbit on Production - Serhiy Nazarov | Ruby Meditation 28
How to cook Rabbit on Production - Serhiy Nazarov | Ruby Meditation 28How to cook Rabbit on Production - Serhiy Nazarov | Ruby Meditation 28
How to cook Rabbit on Production - Serhiy Nazarov | Ruby Meditation 28
 
Reinventing the wheel - why do it and how to feel good about it - Julik Tarkh...
Reinventing the wheel - why do it and how to feel good about it - Julik Tarkh...Reinventing the wheel - why do it and how to feel good about it - Julik Tarkh...
Reinventing the wheel - why do it and how to feel good about it - Julik Tarkh...
 
Performance Optimization 101 for Ruby developers - Nihad Abbasov (ENG) | Ruby...
Performance Optimization 101 for Ruby developers - Nihad Abbasov (ENG) | Ruby...Performance Optimization 101 for Ruby developers - Nihad Abbasov (ENG) | Ruby...
Performance Optimization 101 for Ruby developers - Nihad Abbasov (ENG) | Ruby...
 
The Trailblazer Ride from the If Jungle into a Civilised Railway Station - Or...
The Trailblazer Ride from the If Jungle into a Civilised Railway Station - Or...The Trailblazer Ride from the If Jungle into a Civilised Railway Station - Or...
The Trailblazer Ride from the If Jungle into a Civilised Railway Station - Or...
 
What/How to do with GraphQL? - Valentyn Ostakh (ENG) | Ruby Meditation 27
What/How to do with GraphQL? - Valentyn Ostakh (ENG) | Ruby Meditation 27What/How to do with GraphQL? - Valentyn Ostakh (ENG) | Ruby Meditation 27
What/How to do with GraphQL? - Valentyn Ostakh (ENG) | Ruby Meditation 27
 
New features in Rails 6 - Nihad Abbasov (RUS) | Ruby Meditation 26
New features in Rails 6 -  Nihad Abbasov (RUS) | Ruby Meditation 26New features in Rails 6 -  Nihad Abbasov (RUS) | Ruby Meditation 26
New features in Rails 6 - Nihad Abbasov (RUS) | Ruby Meditation 26
 
Security Scanning Overview - Tetiana Chupryna (RUS) | Ruby Meditation 26
Security Scanning Overview - Tetiana Chupryna (RUS) | Ruby Meditation 26Security Scanning Overview - Tetiana Chupryna (RUS) | Ruby Meditation 26
Security Scanning Overview - Tetiana Chupryna (RUS) | Ruby Meditation 26
 
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
 
Best practices. Exploring - Ike Kurghinyan (RUS) | Ruby Meditation 26
Best practices. Exploring - Ike Kurghinyan (RUS) | Ruby Meditation 26Best practices. Exploring - Ike Kurghinyan (RUS) | Ruby Meditation 26
Best practices. Exploring - Ike Kurghinyan (RUS) | Ruby Meditation 26
 
Road to A/B testing - Alexey Vasiliev (ENG) | Ruby Meditation 25
Road to A/B testing - Alexey Vasiliev (ENG) | Ruby Meditation 25Road to A/B testing - Alexey Vasiliev (ENG) | Ruby Meditation 25
Road to A/B testing - Alexey Vasiliev (ENG) | Ruby Meditation 25
 
Concurrency in production. Real life example - Dmytro Herasymuk | Ruby Medita...
Concurrency in production. Real life example - Dmytro Herasymuk | Ruby Medita...Concurrency in production. Real life example - Dmytro Herasymuk | Ruby Medita...
Concurrency in production. Real life example - Dmytro Herasymuk | Ruby Medita...
 
Data encryption for Ruby web applications - Dmytro Shapovalov (RUS) | Ruby Me...
Data encryption for Ruby web applications - Dmytro Shapovalov (RUS) | Ruby Me...Data encryption for Ruby web applications - Dmytro Shapovalov (RUS) | Ruby Me...
Data encryption for Ruby web applications - Dmytro Shapovalov (RUS) | Ruby Me...
 
Rails App performance at the limit - Bogdan Gusiev
Rails App performance at the limit - Bogdan GusievRails App performance at the limit - Bogdan Gusiev
Rails App performance at the limit - Bogdan Gusiev
 
GDPR. Next Y2K in 2018? - Anton Tkachov | Ruby Meditation #23
GDPR. Next Y2K in 2018? - Anton Tkachov | Ruby Meditation #23GDPR. Next Y2K in 2018? - Anton Tkachov | Ruby Meditation #23
GDPR. Next Y2K in 2018? - Anton Tkachov | Ruby Meditation #23
 
Postgres vs Elasticsearch while enriching data - Vlad Somov | Ruby Meditaiton...
Postgres vs Elasticsearch while enriching data - Vlad Somov | Ruby Meditaiton...Postgres vs Elasticsearch while enriching data - Vlad Somov | Ruby Meditaiton...
Postgres vs Elasticsearch while enriching data - Vlad Somov | Ruby Meditaiton...
 

Recently uploaded

UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
Claudio Di Ciccio
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 

Recently uploaded (20)

UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 

Use cases for Serverless Technologies - Ruslan Tolstov (RUS) | Ruby Meditation 27