SlideShare uma empresa Scribd logo
1 de 72
Baixar para ler offline
Welcome to ServerlessToronto.org
1
Introduce Yourself:
- Where from? Why are you here?
- Looking for, or Offering work?
Fill the survey to win prises!
Feb 8, 2021: “Community Lightning Talks
& Updates” will start at 6:10pm…
In Memory of Daniel’s Mom and Dad
2
Stana & Radovan Zivkovic
Mom: Jan 31, 1934 – Jan 30, 2021
Dad: Apr 30, 1938 – Mar 21, 2009
Serverless Evolution since we started UG
3
Serverless is New Agile & Mindset
#1 We started as Back-
end FaaS (Serverless)
Developers who enjoyed
“gluing” other people’s
APIs and Managed
Services)
#3 We're obsessed by
creating business value
(meaningful MVPs,
Products), focusing on
Outcomes – NOT
Outputs, and we mesh
well with Product
Managers
#2 We build bridges
between Serverless
Community (“Dev leg”),
and Front-end, Voice-First
& UX folks (“UX leg”)
#4 Achieve agility NOT
by “sprinting” faster
(like in Scrum), but
working smarter (by
using bigger building
blocks and less Ops)
What is the Serverless Mindset?
4
My spin: Let’s focus less
on “pimping up our cars”
(infrastructure/code),
more on “driving” (the
business) forward ☺
In “Conversations with tech leaders shaping the Future of Canada”,
Marc Brouillard, – A/CIO & CTO of the Government of Canada,
gave this advice to students aspiring to join the IT profession:
1. Technology should never be an end in itself. It's always in
support of evolving business problems or making people's lives
better. So, the more you can connect with the outcomes of your
work, the more successful you're going to be.
2. Understand the big picture – expand your bubble.
It can be applied to any Tech stack, even…
5
“Serverless is a state of mind. It’s about how you make
decisions, not what your choices are.” – Ben Kehoe
…even your On-Prem
Data Centre
Serverless is a direction, not a destination
It’s about avoiding
Dogma – this:
Knowledge Sponsor
(on our path to enlightenment :)
1. Go to www.manning.com
2. Select *any* e-Book, Video course, or liveProject you want!
3. Add it to your shopping cart (no more than 1 item in the cart)
4. Raffle winners will send me the emails (used in Manning portal),
5. So the publisher can move it to your Dashboard – as if purchased.
Fill the survey to win!
Upcoming ServerlessToronto.org Meetups
7
1) How to choose what Azure
services to use and when?
– Barry Luijbregts Azure
MVP & Pluralsight Author
2) This is my Architecture to
prevent $72K Cloud Bills /
bankruptcies – Sudeep
Chauhan, ToMilkieWay.com
3) ??? We need you ☺
Please rate us ☺
Feature Presentations
8
1) Gareth McCumskey – Solutions Architect at Serverless Inc, will share the
news from our "Mothership" and talk about the effects serverless has on
the Software Development process.
2) Kudzanai Murefuof – Founder at Strma Music, will talk about Strma.io
Architectural improvements since his last Firebase talk.
3) David Janes – CTO at Consensas, will explain the tech stack and the design
of the "COVID-19 Vaccination Passport" project.
4) Mike Apted – Principal Solutions Architect with AWS Startups & Techstars
mentor, will update us on how he has seen entrepreneurs navigating the
unique challenges and opportunities of 2020 forward and the impact of
Serverless Computing.
serverless deploy function -f functionName
Serverless Updates
Using GCP & Firebase at Strma.io
Current State
➔ Running 4 client Applications (3 web & 1 Android)
➔ Serving 5000 weekly users mainly on our web platform
➔ Use React on front-end & NodeJS on backend
➔ Just rolled out android app in January
Growing Challenges we Faced
➔ Application code was tightly coupled with backend code
➔ Difficulty managing microservice workflows and requests to other inhouse services
➔ Rolling out & testing new features to subset of real users.
Decoupling our Apps
➔ All our apps were deployed on cloud run as separate containers
➔ Divided stack into 2 layers, application and microservice layers
➔ We push code to GIT which then triggers Cloud Build to
containerize the repository and serve it on Cloud Run.
Build Automation
➔ Use Github as a Code Repo,
➔ Each commit triggers Cloud Build to run tests, if passed they are deployed to Cloud Run
➔ Our Android App also uses same process to build and deploy to Play Store
Rolling out new features
➔ Cloud Run allows us to run canary releases
➔ We configure a subset of our traffic to see the new features
➔ Gradually rollout changes to 100% traffic after successful testing
Cloud Workflows
➔ Orchestrate our HTTP API services into serverless workflows
➔ We can describe steps that combine 2 or more API services in one single place
Thank you
LinkedIn:
https://www.linkedin.com/in/kudzanai-murefu-7b128886/
Strma project:
https://strma.io
David Janes, Consensas, david@consensas.com, January 2021
Consensas Information
Passports
Simple Veri
fi
able Credentials
Introduction
Vaccinination & Test Passports
• Digital Proof that a Vaccination has been received, a test performed, etc.


• Goals


• Reopen economy


• Smooth entry through borders


• Protect residents in LTHC, etc.


• Many sociological issues to be dealt with … but not here


• A type of Veri
fi
able Credential
Information Passports
• Our (Consensas / Me) spin on Veri
fi
able Credentials


• Minimize centralization to minimize "creepiness"


• Minmize interactions


• Use existing web standards


• JSON
-
LD, VC, W3C


• Semantic Web / schema.org


• X.509
What is a Claim?
Examples
• "David Janes received the second Moderna vaccination on January 20, 2021"


• "David Janes had a viral test for COVID-19 on January 3"


• "David Janes graduated from Memorial University in 1987"


• "David Janes was President of IBM Canada from 1933 to 1972"


• "David Janes won the Silver Medal in the Biathalon in 2004"
What is a Verifiable Claim?
• A claim that we can independently verify


• The claim contains proof to validate whether it is true


• Data + Digital Signature


• The independent veri
fi
cation phase


• Do I trust that signature


• Do I recognize the data


• The claim is addressed by a URI (a web address)
How it is used
Issuing a Claim
Example
• Patient visits Clinic and gets a Vaccination


• The clinic issues a Vaccination Passport


• This is simply a URL, with a large random component


• Can be sent via email, SMS, QR code, loyalty account or even physically


• The Patient receives the Vaccination Passport and stores it


• Bookmark, Apple Wallet, piece of paper in real wallet…
Issuing a claim
Notes
• No additional work created for the doctor / clinician


• No additional work created for the Patient


• It
'
s literally like a receipt, just like shopping


• Some additional work created for the Clinic


• IT / backend related
Verifying and Validating a Claim
Example
• A Traveller (previously the Patient) enters an airport in another province


• An O
ff
icer asks for proof of Vaccination or negative COVID test


• The Traveller presents their Vaccination Passport


• The O
ff
icer scans the Passport and gives the Traveller the go-ahead
Verifying and Validating a Claim
Notes
• No additional work is created for the Traveller


• Less work is created for the O
ff
icer


• They only need to check the name of Traveller


• They don
'
t need to
fi
gure out if this is a valid certi
fi
cate


• Overall e
ff
iciency is increased


• Faster and vastly more accurate / fraud proof
Issuing and Validating Claims
Terminology
• The Patient / Traveller is the Holder (and Subject)


• The Clinic is the Issuer


• The Passport O
ff
icer is the Veri
fi
er
How it works
How it works
50,000ft
• Create an X.509 Public / Private Keypair


• Public Key part of Certi
fi
cate Chain from Authority


• Make Claim and sign with Private Key


• Publish Claim as semi-random URL


• Verify Claims using Public Key


• Validate Claims using certi
fi
cate chain / business logic
How it works
Public/Private Keypair Creation & Registration
How it works
Claim Signing
How it works
Veri
fi
cation - Does the Signature Match?
How it works
Validation - Who? What?
How it works
Business Logic
• Assume Claims are documents


• Write Rules as MongoDB-like queries


• Magic!
End Notes
Information Passports / VC
Other Possible Uses
• Building Pemits


• Univerity Credentials


• Professional Credentials


• Ownership of Property, Art


• Driver
'
s License


• Car


• O
ff
icer Indenti
fi
cation


• Proof of Origin


• KYC


• Banking / Money Transfer


• Age of Majority
Roadblocks
• Wild-west standardization


• JSON
-
LD? JSON Schema? JSON?


• Technology enthusiasts


• "This is our moment"


• Complexity


• Chicken / Egg - establishing a two sided market is hard
Serverless?
• Issuing claims


• Note has to have access to private key, so doing this in a public cloud is
questionable!


• Validating claims


• Very well suited!
Find out more
• CCCC4:


h
tt
ps://cccc4.ca/


• Demo:


h
tt
ps://passport.consensas.com/


• Open Source:


h
tt
ps://github.com/Consensas/information-passport/tree/main/docs


• Articles:


h
tt
ps://dpjanes.medium.com/


• Complaining:


h
tt
ps://twi
tt
er.com/dpjanes
Thank you!
Contact Me
David Janes


CTO, Consensas


david@consensas.com


@dpjanes
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Mike Apted
Principal SA, Startups – AWS
@mikeapted
https://www.linkedin.com/in/mikeapted
#ServerlessTO
Happy Birthday!
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2014
“The message here is… composability. It's the ability for multiple people
to work together and continuously add functionality in the form of a
crowd sourced startup, where you can continuously keep adding
capabilities without having to worry about operations.”
– Khawaja Shams, AWS Technical Advisor
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2018
“For genuine bootstrapping and the ability to build an infrastructure
without spending a dime, the time is now. This is amazingly powerful
for startups but many haven’t yet understood why.”
– James Beswick, AWS Developer Advocate
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2020
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Future State
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Minimum Effective Dose
“Perfection is achieved, not when there is nothing more to add,
but when there is nothing left to take away.”
– Antoine de Saint-Exupéry
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Activate
https://aws.amazon.com/activate/founders/
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank-you!
Mike Apted
Principal SA, Startups – AWS
@mikeapted
https://www.linkedin.com/in/mikeapted
Join www.ServerlessToronto.org
Home of “Less IT Mess”

Mais conteúdo relacionado

Mais procurados

Effective Akka v2
Effective Akka v2Effective Akka v2
Effective Akka v2shinolajla
 
Event Driven Architectures
Event Driven ArchitecturesEvent Driven Architectures
Event Driven ArchitecturesAvinash Ramineni
 
Cloud computing 101 with amazon web service
Cloud computing 101 with amazon web serviceCloud computing 101 with amazon web service
Cloud computing 101 with amazon web serviceDr. Ketan Parmar
 
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday SeasonG3 Communications
 
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
Accelerating Digital Transformation With Microsoft Azure And Cognitive ServicesAccelerating Digital Transformation With Microsoft Azure And Cognitive Services
Accelerating Digital Transformation With Microsoft Azure And Cognitive ServicesThuan Ng
 
Futur de l'intégration - BizTalk Server
Futur de l'intégration - BizTalk ServerFutur de l'intégration - BizTalk Server
Futur de l'intégration - BizTalk ServerMichel HUBERT
 
Eric_Gales_Amazon_June_9_2017_presentation
Eric_Gales_Amazon_June_9_2017_presentationEric_Gales_Amazon_June_9_2017_presentation
Eric_Gales_Amazon_June_9_2017_presentationTriNimbus
 
Cisco's MultiCloud Strategy
Cisco's MultiCloud StrategyCisco's MultiCloud Strategy
Cisco's MultiCloud StrategyMaulik Shyani
 
Saturn 2018: Managing data consistency in a microservice architecture using S...
Saturn 2018: Managing data consistency in a microservice architecture using S...Saturn 2018: Managing data consistency in a microservice architecture using S...
Saturn 2018: Managing data consistency in a microservice architecture using S...Chris Richardson
 
Agile Data Warehousing
Agile Data WarehousingAgile Data Warehousing
Agile Data WarehousingDavide Mauri
 
O365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi RoineO365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi RoineNCCOMMS
 
Slide guss 2014 events hub - future of integration
Slide guss 2014   events hub - future of integrationSlide guss 2014   events hub - future of integration
Slide guss 2014 events hub - future of integrationRadoine Douhou
 
Developing applications with a microservice architecture (svcc)
Developing applications with a microservice architecture (svcc)Developing applications with a microservice architecture (svcc)
Developing applications with a microservice architecture (svcc)Chris Richardson
 
Budapest Spark Meetup - Apache Spark @enbrite.ly
Budapest Spark Meetup - Apache Spark @enbrite.lyBudapest Spark Meetup - Apache Spark @enbrite.ly
Budapest Spark Meetup - Apache Spark @enbrite.lyMészáros József
 
Journey to the Modern App with Containers, Microservices and Big Data
Journey to the Modern App with Containers, Microservices and Big DataJourney to the Modern App with Containers, Microservices and Big Data
Journey to the Modern App with Containers, Microservices and Big DataLightbend
 
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...New Relic
 
Google Cloud Platform - Service Glossary
Google Cloud Platform - Service GlossaryGoogle Cloud Platform - Service Glossary
Google Cloud Platform - Service GlossaryJoseph's Cloud Library
 
Why Migrate from MySQL to Cassandra
Why Migrate from MySQL to CassandraWhy Migrate from MySQL to Cassandra
Why Migrate from MySQL to CassandraDATAVERSITY
 
Scaling Agile and distributed development webinar v1.0
Scaling Agile and distributed development webinar v1.0Scaling Agile and distributed development webinar v1.0
Scaling Agile and distributed development webinar v1.0Reedy Feggins Jr
 
Introduction to MicroServices (Oakjug)
Introduction to MicroServices (Oakjug)Introduction to MicroServices (Oakjug)
Introduction to MicroServices (Oakjug)Chris Richardson
 

Mais procurados (20)

Effective Akka v2
Effective Akka v2Effective Akka v2
Effective Akka v2
 
Event Driven Architectures
Event Driven ArchitecturesEvent Driven Architectures
Event Driven Architectures
 
Cloud computing 101 with amazon web service
Cloud computing 101 with amazon web serviceCloud computing 101 with amazon web service
Cloud computing 101 with amazon web service
 
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
 
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
Accelerating Digital Transformation With Microsoft Azure And Cognitive ServicesAccelerating Digital Transformation With Microsoft Azure And Cognitive Services
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
 
Futur de l'intégration - BizTalk Server
Futur de l'intégration - BizTalk ServerFutur de l'intégration - BizTalk Server
Futur de l'intégration - BizTalk Server
 
Eric_Gales_Amazon_June_9_2017_presentation
Eric_Gales_Amazon_June_9_2017_presentationEric_Gales_Amazon_June_9_2017_presentation
Eric_Gales_Amazon_June_9_2017_presentation
 
Cisco's MultiCloud Strategy
Cisco's MultiCloud StrategyCisco's MultiCloud Strategy
Cisco's MultiCloud Strategy
 
Saturn 2018: Managing data consistency in a microservice architecture using S...
Saturn 2018: Managing data consistency in a microservice architecture using S...Saturn 2018: Managing data consistency in a microservice architecture using S...
Saturn 2018: Managing data consistency in a microservice architecture using S...
 
Agile Data Warehousing
Agile Data WarehousingAgile Data Warehousing
Agile Data Warehousing
 
O365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi RoineO365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi Roine
 
Slide guss 2014 events hub - future of integration
Slide guss 2014   events hub - future of integrationSlide guss 2014   events hub - future of integration
Slide guss 2014 events hub - future of integration
 
Developing applications with a microservice architecture (svcc)
Developing applications with a microservice architecture (svcc)Developing applications with a microservice architecture (svcc)
Developing applications with a microservice architecture (svcc)
 
Budapest Spark Meetup - Apache Spark @enbrite.ly
Budapest Spark Meetup - Apache Spark @enbrite.lyBudapest Spark Meetup - Apache Spark @enbrite.ly
Budapest Spark Meetup - Apache Spark @enbrite.ly
 
Journey to the Modern App with Containers, Microservices and Big Data
Journey to the Modern App with Containers, Microservices and Big DataJourney to the Modern App with Containers, Microservices and Big Data
Journey to the Modern App with Containers, Microservices and Big Data
 
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...
 
Google Cloud Platform - Service Glossary
Google Cloud Platform - Service GlossaryGoogle Cloud Platform - Service Glossary
Google Cloud Platform - Service Glossary
 
Why Migrate from MySQL to Cassandra
Why Migrate from MySQL to CassandraWhy Migrate from MySQL to Cassandra
Why Migrate from MySQL to Cassandra
 
Scaling Agile and distributed development webinar v1.0
Scaling Agile and distributed development webinar v1.0Scaling Agile and distributed development webinar v1.0
Scaling Agile and distributed development webinar v1.0
 
Introduction to MicroServices (Oakjug)
Introduction to MicroServices (Oakjug)Introduction to MicroServices (Oakjug)
Introduction to MicroServices (Oakjug)
 

Semelhante a Serverless Evolution during 3 years of Serverless Toronto

From Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical DebtFrom Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical DebtTechWell
 
SharePoint, Nintex and DocuSign - Putting it all together
SharePoint, Nintex and DocuSign - Putting it all together SharePoint, Nintex and DocuSign - Putting it all together
SharePoint, Nintex and DocuSign - Putting it all together Netwoven Inc.
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservicesDynatrace
 
Blockchain in enterprise - Challenges, Considerations and Designs
Blockchain in enterprise - Challenges, Considerations and DesignsBlockchain in enterprise - Challenges, Considerations and Designs
Blockchain in enterprise - Challenges, Considerations and DesignsMichael Chi
 
Client Cert Deployment Models and Hardware Tokens/Smart Cards
Client Cert Deployment Models and Hardware Tokens/Smart CardsClient Cert Deployment Models and Hardware Tokens/Smart Cards
Client Cert Deployment Models and Hardware Tokens/Smart CardsEd Dodds
 
ArcBlock Presents 5 Winning Factors to Building a Successful DApp
ArcBlock Presents 5 Winning Factors to Building a Successful DAppArcBlock Presents 5 Winning Factors to Building a Successful DApp
ArcBlock Presents 5 Winning Factors to Building a Successful DAppArcBlock
 
Value proposition of SSI tech providers - Self-Sovereign Identity
Value proposition of SSI tech providers - Self-Sovereign IdentityValue proposition of SSI tech providers - Self-Sovereign Identity
Value proposition of SSI tech providers - Self-Sovereign IdentitySSIMeetup
 
What is self-sovereign identity (SSI)?
What is self-sovereign identity (SSI)?What is self-sovereign identity (SSI)?
What is self-sovereign identity (SSI)?Evernym
 
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?Chris Swan
 
The Future of Authentication - Verifiable Credentials / Self-Sovereign Identity
The Future of Authentication - Verifiable Credentials / Self-Sovereign IdentityThe Future of Authentication - Verifiable Credentials / Self-Sovereign Identity
The Future of Authentication - Verifiable Credentials / Self-Sovereign IdentityEvernym
 
Building Fintech with Microservices and Kubernetes @ API World 2018
Building Fintech with Microservices and Kubernetes @ API World 2018Building Fintech with Microservices and Kubernetes @ API World 2018
Building Fintech with Microservices and Kubernetes @ API World 2018Irakli Nadareishvili
 
Innovating the hell out of banking #withCIB
Innovating the hell out of banking #withCIBInnovating the hell out of banking #withCIB
Innovating the hell out of banking #withCIBPéter Harang
 
How to Integrate Blockchain Technology into Your Applications
How to Integrate Blockchain Technology into Your ApplicationsHow to Integrate Blockchain Technology into Your Applications
How to Integrate Blockchain Technology into Your ApplicationsJuarez Junior
 
Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...
Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...
Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...Birst
 
This is my Architecture to prevent Cloud Bill Shock
This is my Architecture to prevent Cloud Bill ShockThis is my Architecture to prevent Cloud Bill Shock
This is my Architecture to prevent Cloud Bill ShockDaniel Zivkovic
 
Blockchain Solution in China eCommerce
Blockchain Solution in China eCommerceBlockchain Solution in China eCommerce
Blockchain Solution in China eCommerceEdward Tsang
 
Evernym May 2021 Product Update
Evernym May 2021 Product UpdateEvernym May 2021 Product Update
Evernym May 2021 Product UpdateEvernym
 
slides-NPTEL-BlockchainTechnologyApplications.pdf
slides-NPTEL-BlockchainTechnologyApplications.pdfslides-NPTEL-BlockchainTechnologyApplications.pdf
slides-NPTEL-BlockchainTechnologyApplications.pdfSenthilkumar Ramaraj
 

Semelhante a Serverless Evolution during 3 years of Serverless Toronto (20)

From Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical DebtFrom Monoliths to Services: Paying Your Technical Debt
From Monoliths to Services: Paying Your Technical Debt
 
Blockchain
Blockchain Blockchain
Blockchain
 
The Future is Here
The Future is HereThe Future is Here
The Future is Here
 
SharePoint, Nintex and DocuSign - Putting it all together
SharePoint, Nintex and DocuSign - Putting it all together SharePoint, Nintex and DocuSign - Putting it all together
SharePoint, Nintex and DocuSign - Putting it all together
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices
 
Blockchain in enterprise - Challenges, Considerations and Designs
Blockchain in enterprise - Challenges, Considerations and DesignsBlockchain in enterprise - Challenges, Considerations and Designs
Blockchain in enterprise - Challenges, Considerations and Designs
 
Client Cert Deployment Models and Hardware Tokens/Smart Cards
Client Cert Deployment Models and Hardware Tokens/Smart CardsClient Cert Deployment Models and Hardware Tokens/Smart Cards
Client Cert Deployment Models and Hardware Tokens/Smart Cards
 
ArcBlock Presents 5 Winning Factors to Building a Successful DApp
ArcBlock Presents 5 Winning Factors to Building a Successful DAppArcBlock Presents 5 Winning Factors to Building a Successful DApp
ArcBlock Presents 5 Winning Factors to Building a Successful DApp
 
Value proposition of SSI tech providers - Self-Sovereign Identity
Value proposition of SSI tech providers - Self-Sovereign IdentityValue proposition of SSI tech providers - Self-Sovereign Identity
Value proposition of SSI tech providers - Self-Sovereign Identity
 
What is self-sovereign identity (SSI)?
What is self-sovereign identity (SSI)?What is self-sovereign identity (SSI)?
What is self-sovereign identity (SSI)?
 
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
 
The Future of Authentication - Verifiable Credentials / Self-Sovereign Identity
The Future of Authentication - Verifiable Credentials / Self-Sovereign IdentityThe Future of Authentication - Verifiable Credentials / Self-Sovereign Identity
The Future of Authentication - Verifiable Credentials / Self-Sovereign Identity
 
Building Fintech with Microservices and Kubernetes @ API World 2018
Building Fintech with Microservices and Kubernetes @ API World 2018Building Fintech with Microservices and Kubernetes @ API World 2018
Building Fintech with Microservices and Kubernetes @ API World 2018
 
Innovating the hell out of banking #withCIB
Innovating the hell out of banking #withCIBInnovating the hell out of banking #withCIB
Innovating the hell out of banking #withCIB
 
How to Integrate Blockchain Technology into Your Applications
How to Integrate Blockchain Technology into Your ApplicationsHow to Integrate Blockchain Technology into Your Applications
How to Integrate Blockchain Technology into Your Applications
 
Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...
Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...
Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...
 
This is my Architecture to prevent Cloud Bill Shock
This is my Architecture to prevent Cloud Bill ShockThis is my Architecture to prevent Cloud Bill Shock
This is my Architecture to prevent Cloud Bill Shock
 
Blockchain Solution in China eCommerce
Blockchain Solution in China eCommerceBlockchain Solution in China eCommerce
Blockchain Solution in China eCommerce
 
Evernym May 2021 Product Update
Evernym May 2021 Product UpdateEvernym May 2021 Product Update
Evernym May 2021 Product Update
 
slides-NPTEL-BlockchainTechnologyApplications.pdf
slides-NPTEL-BlockchainTechnologyApplications.pdfslides-NPTEL-BlockchainTechnologyApplications.pdf
slides-NPTEL-BlockchainTechnologyApplications.pdf
 

Mais de Daniel Zivkovic

All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...Daniel Zivkovic
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Daniel Zivkovic
 
Opinionated re:Invent recap with AWS Heroes & Builders
Opinionated re:Invent recap with AWS Heroes & BuildersOpinionated re:Invent recap with AWS Heroes & Builders
Opinionated re:Invent recap with AWS Heroes & BuildersDaniel Zivkovic
 
Google Cloud Next '22 Recap: Serverless & Data edition
Google Cloud Next '22 Recap: Serverless & Data editionGoogle Cloud Next '22 Recap: Serverless & Data edition
Google Cloud Next '22 Recap: Serverless & Data editionDaniel Zivkovic
 
Conversational Document Processing AI with Rui Costa
Conversational Document Processing AI with Rui CostaConversational Document Processing AI with Rui Costa
Conversational Document Processing AI with Rui CostaDaniel Zivkovic
 
How to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
How to build unified Batch & Streaming Pipelines with Apache Beam and DataflowHow to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
How to build unified Batch & Streaming Pipelines with Apache Beam and DataflowDaniel Zivkovic
 
Gojko's 5 rules for super responsive Serverless applications
Gojko's 5 rules for super responsive Serverless applicationsGojko's 5 rules for super responsive Serverless applications
Gojko's 5 rules for super responsive Serverless applicationsDaniel Zivkovic
 
Retail Analytics and BI with Looker, BigQuery, GCP & Leigha Jarett
Retail Analytics and BI with Looker, BigQuery, GCP & Leigha JarettRetail Analytics and BI with Looker, BigQuery, GCP & Leigha Jarett
Retail Analytics and BI with Looker, BigQuery, GCP & Leigha JarettDaniel Zivkovic
 
What's new in Serverless at AWS?
What's new in Serverless at AWS?What's new in Serverless at AWS?
What's new in Serverless at AWS?Daniel Zivkovic
 
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML Engineers
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML EngineersIntro to Vertex AI, unified MLOps platform for Data Scientists & ML Engineers
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML EngineersDaniel Zivkovic
 
Empowering Developers to be Healthcare Heroes
Empowering Developers to be Healthcare HeroesEmpowering Developers to be Healthcare Heroes
Empowering Developers to be Healthcare HeroesDaniel Zivkovic
 
Get started with Dialogflow & Contact Center AI on Google Cloud
Get started with Dialogflow & Contact Center AI on Google CloudGet started with Dialogflow & Contact Center AI on Google Cloud
Get started with Dialogflow & Contact Center AI on Google CloudDaniel Zivkovic
 
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...Daniel Zivkovic
 
Smart Cities of Italy: Integrating the Cyber World with the IoT
Smart Cities of Italy: Integrating the Cyber World with the IoTSmart Cities of Italy: Integrating the Cyber World with the IoT
Smart Cities of Italy: Integrating the Cyber World with the IoTDaniel Zivkovic
 
Azure for AWS & GCP Pros: Which Azure services to use?
Azure for AWS & GCP Pros: Which Azure services to use?Azure for AWS & GCP Pros: Which Azure services to use?
Azure for AWS & GCP Pros: Which Azure services to use?Daniel Zivkovic
 
AWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapAWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapDaniel Zivkovic
 
SRE Topics with Charity Majors and Liz Fong-Jones of Honeycomb
SRE Topics with Charity Majors and Liz Fong-Jones of HoneycombSRE Topics with Charity Majors and Liz Fong-Jones of Honeycomb
SRE Topics with Charity Majors and Liz Fong-Jones of HoneycombDaniel Zivkovic
 
Deliver Business Value Faster with AWS Step Functions
Deliver Business Value Faster with AWS Step FunctionsDeliver Business Value Faster with AWS Step Functions
Deliver Business Value Faster with AWS Step FunctionsDaniel Zivkovic
 
What’s the big deal with Graph Databases?
What’s the big deal with Graph Databases?What’s the big deal with Graph Databases?
What’s the big deal with Graph Databases?Daniel Zivkovic
 
How to augment On-premise Call Centers to Scale-out to the Cloud
How to augment On-premise Call Centers to Scale-out to the CloudHow to augment On-premise Call Centers to Scale-out to the Cloud
How to augment On-premise Call Centers to Scale-out to the CloudDaniel Zivkovic
 

Mais de Daniel Zivkovic (20)

All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
 
Opinionated re:Invent recap with AWS Heroes & Builders
Opinionated re:Invent recap with AWS Heroes & BuildersOpinionated re:Invent recap with AWS Heroes & Builders
Opinionated re:Invent recap with AWS Heroes & Builders
 
Google Cloud Next '22 Recap: Serverless & Data edition
Google Cloud Next '22 Recap: Serverless & Data editionGoogle Cloud Next '22 Recap: Serverless & Data edition
Google Cloud Next '22 Recap: Serverless & Data edition
 
Conversational Document Processing AI with Rui Costa
Conversational Document Processing AI with Rui CostaConversational Document Processing AI with Rui Costa
Conversational Document Processing AI with Rui Costa
 
How to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
How to build unified Batch & Streaming Pipelines with Apache Beam and DataflowHow to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
How to build unified Batch & Streaming Pipelines with Apache Beam and Dataflow
 
Gojko's 5 rules for super responsive Serverless applications
Gojko's 5 rules for super responsive Serverless applicationsGojko's 5 rules for super responsive Serverless applications
Gojko's 5 rules for super responsive Serverless applications
 
Retail Analytics and BI with Looker, BigQuery, GCP & Leigha Jarett
Retail Analytics and BI with Looker, BigQuery, GCP & Leigha JarettRetail Analytics and BI with Looker, BigQuery, GCP & Leigha Jarett
Retail Analytics and BI with Looker, BigQuery, GCP & Leigha Jarett
 
What's new in Serverless at AWS?
What's new in Serverless at AWS?What's new in Serverless at AWS?
What's new in Serverless at AWS?
 
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML Engineers
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML EngineersIntro to Vertex AI, unified MLOps platform for Data Scientists & ML Engineers
Intro to Vertex AI, unified MLOps platform for Data Scientists & ML Engineers
 
Empowering Developers to be Healthcare Heroes
Empowering Developers to be Healthcare HeroesEmpowering Developers to be Healthcare Heroes
Empowering Developers to be Healthcare Heroes
 
Get started with Dialogflow & Contact Center AI on Google Cloud
Get started with Dialogflow & Contact Center AI on Google CloudGet started with Dialogflow & Contact Center AI on Google Cloud
Get started with Dialogflow & Contact Center AI on Google Cloud
 
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
Building a Data Cloud to enable Analytics & AI-Driven Innovation - Lak Lakshm...
 
Smart Cities of Italy: Integrating the Cyber World with the IoT
Smart Cities of Italy: Integrating the Cyber World with the IoTSmart Cities of Italy: Integrating the Cyber World with the IoT
Smart Cities of Italy: Integrating the Cyber World with the IoT
 
Azure for AWS & GCP Pros: Which Azure services to use?
Azure for AWS & GCP Pros: Which Azure services to use?Azure for AWS & GCP Pros: Which Azure services to use?
Azure for AWS & GCP Pros: Which Azure services to use?
 
AWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless RecapAWS re:Invent 2020 Serverless Recap
AWS re:Invent 2020 Serverless Recap
 
SRE Topics with Charity Majors and Liz Fong-Jones of Honeycomb
SRE Topics with Charity Majors and Liz Fong-Jones of HoneycombSRE Topics with Charity Majors and Liz Fong-Jones of Honeycomb
SRE Topics with Charity Majors and Liz Fong-Jones of Honeycomb
 
Deliver Business Value Faster with AWS Step Functions
Deliver Business Value Faster with AWS Step FunctionsDeliver Business Value Faster with AWS Step Functions
Deliver Business Value Faster with AWS Step Functions
 
What’s the big deal with Graph Databases?
What’s the big deal with Graph Databases?What’s the big deal with Graph Databases?
What’s the big deal with Graph Databases?
 
How to augment On-premise Call Centers to Scale-out to the Cloud
How to augment On-premise Call Centers to Scale-out to the CloudHow to augment On-premise Call Centers to Scale-out to the Cloud
How to augment On-premise Call Centers to Scale-out to the Cloud
 

Último

%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxalwaysnagaraju26
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 

Último (20)

%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 

Serverless Evolution during 3 years of Serverless Toronto

  • 1.
  • 2. Welcome to ServerlessToronto.org 1 Introduce Yourself: - Where from? Why are you here? - Looking for, or Offering work? Fill the survey to win prises! Feb 8, 2021: “Community Lightning Talks & Updates” will start at 6:10pm…
  • 3. In Memory of Daniel’s Mom and Dad 2 Stana & Radovan Zivkovic Mom: Jan 31, 1934 – Jan 30, 2021 Dad: Apr 30, 1938 – Mar 21, 2009
  • 4. Serverless Evolution since we started UG 3 Serverless is New Agile & Mindset #1 We started as Back- end FaaS (Serverless) Developers who enjoyed “gluing” other people’s APIs and Managed Services) #3 We're obsessed by creating business value (meaningful MVPs, Products), focusing on Outcomes – NOT Outputs, and we mesh well with Product Managers #2 We build bridges between Serverless Community (“Dev leg”), and Front-end, Voice-First & UX folks (“UX leg”) #4 Achieve agility NOT by “sprinting” faster (like in Scrum), but working smarter (by using bigger building blocks and less Ops)
  • 5. What is the Serverless Mindset? 4 My spin: Let’s focus less on “pimping up our cars” (infrastructure/code), more on “driving” (the business) forward ☺ In “Conversations with tech leaders shaping the Future of Canada”, Marc Brouillard, – A/CIO & CTO of the Government of Canada, gave this advice to students aspiring to join the IT profession: 1. Technology should never be an end in itself. It's always in support of evolving business problems or making people's lives better. So, the more you can connect with the outcomes of your work, the more successful you're going to be. 2. Understand the big picture – expand your bubble.
  • 6. It can be applied to any Tech stack, even… 5 “Serverless is a state of mind. It’s about how you make decisions, not what your choices are.” – Ben Kehoe …even your On-Prem Data Centre Serverless is a direction, not a destination It’s about avoiding Dogma – this:
  • 7. Knowledge Sponsor (on our path to enlightenment :) 1. Go to www.manning.com 2. Select *any* e-Book, Video course, or liveProject you want! 3. Add it to your shopping cart (no more than 1 item in the cart) 4. Raffle winners will send me the emails (used in Manning portal), 5. So the publisher can move it to your Dashboard – as if purchased. Fill the survey to win!
  • 8. Upcoming ServerlessToronto.org Meetups 7 1) How to choose what Azure services to use and when? – Barry Luijbregts Azure MVP & Pluralsight Author 2) This is my Architecture to prevent $72K Cloud Bills / bankruptcies – Sudeep Chauhan, ToMilkieWay.com 3) ??? We need you ☺ Please rate us ☺
  • 9. Feature Presentations 8 1) Gareth McCumskey – Solutions Architect at Serverless Inc, will share the news from our "Mothership" and talk about the effects serverless has on the Software Development process. 2) Kudzanai Murefuof – Founder at Strma Music, will talk about Strma.io Architectural improvements since his last Firebase talk. 3) David Janes – CTO at Consensas, will explain the tech stack and the design of the "COVID-19 Vaccination Passport" project. 4) Mike Apted – Principal Solutions Architect with AWS Startups & Techstars mentor, will update us on how he has seen entrepreneurs navigating the unique challenges and opportunities of 2020 forward and the impact of Serverless Computing.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. serverless deploy function -f functionName
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. Serverless Updates Using GCP & Firebase at Strma.io
  • 29. Current State ➔ Running 4 client Applications (3 web & 1 Android) ➔ Serving 5000 weekly users mainly on our web platform ➔ Use React on front-end & NodeJS on backend ➔ Just rolled out android app in January
  • 30. Growing Challenges we Faced ➔ Application code was tightly coupled with backend code ➔ Difficulty managing microservice workflows and requests to other inhouse services ➔ Rolling out & testing new features to subset of real users.
  • 31. Decoupling our Apps ➔ All our apps were deployed on cloud run as separate containers ➔ Divided stack into 2 layers, application and microservice layers ➔ We push code to GIT which then triggers Cloud Build to containerize the repository and serve it on Cloud Run.
  • 32. Build Automation ➔ Use Github as a Code Repo, ➔ Each commit triggers Cloud Build to run tests, if passed they are deployed to Cloud Run ➔ Our Android App also uses same process to build and deploy to Play Store
  • 33. Rolling out new features ➔ Cloud Run allows us to run canary releases ➔ We configure a subset of our traffic to see the new features ➔ Gradually rollout changes to 100% traffic after successful testing
  • 34. Cloud Workflows ➔ Orchestrate our HTTP API services into serverless workflows ➔ We can describe steps that combine 2 or more API services in one single place
  • 36. David Janes, Consensas, david@consensas.com, January 2021 Consensas Information Passports Simple Veri fi able Credentials
  • 38. Vaccinination & Test Passports • Digital Proof that a Vaccination has been received, a test performed, etc. • Goals • Reopen economy • Smooth entry through borders • Protect residents in LTHC, etc. • Many sociological issues to be dealt with … but not here • A type of Veri fi able Credential
  • 39. Information Passports • Our (Consensas / Me) spin on Veri fi able Credentials • Minimize centralization to minimize "creepiness" • Minmize interactions • Use existing web standards • JSON - LD, VC, W3C • Semantic Web / schema.org • X.509
  • 40. What is a Claim? Examples • "David Janes received the second Moderna vaccination on January 20, 2021" • "David Janes had a viral test for COVID-19 on January 3" • "David Janes graduated from Memorial University in 1987" • "David Janes was President of IBM Canada from 1933 to 1972" • "David Janes won the Silver Medal in the Biathalon in 2004"
  • 41. What is a Verifiable Claim? • A claim that we can independently verify • The claim contains proof to validate whether it is true • Data + Digital Signature • The independent veri fi cation phase • Do I trust that signature • Do I recognize the data • The claim is addressed by a URI (a web address)
  • 42. How it is used
  • 43. Issuing a Claim Example • Patient visits Clinic and gets a Vaccination • The clinic issues a Vaccination Passport • This is simply a URL, with a large random component • Can be sent via email, SMS, QR code, loyalty account or even physically • The Patient receives the Vaccination Passport and stores it • Bookmark, Apple Wallet, piece of paper in real wallet…
  • 44.
  • 45. Issuing a claim Notes • No additional work created for the doctor / clinician • No additional work created for the Patient • It ' s literally like a receipt, just like shopping • Some additional work created for the Clinic • IT / backend related
  • 46. Verifying and Validating a Claim Example • A Traveller (previously the Patient) enters an airport in another province • An O ff icer asks for proof of Vaccination or negative COVID test • The Traveller presents their Vaccination Passport • The O ff icer scans the Passport and gives the Traveller the go-ahead
  • 47.
  • 48. Verifying and Validating a Claim Notes • No additional work is created for the Traveller • Less work is created for the O ff icer • They only need to check the name of Traveller • They don ' t need to fi gure out if this is a valid certi fi cate • Overall e ff iciency is increased • Faster and vastly more accurate / fraud proof
  • 49. Issuing and Validating Claims Terminology • The Patient / Traveller is the Holder (and Subject) • The Clinic is the Issuer • The Passport O ff icer is the Veri fi er
  • 51. How it works 50,000ft • Create an X.509 Public / Private Keypair • Public Key part of Certi fi cate Chain from Authority • Make Claim and sign with Private Key • Publish Claim as semi-random URL • Verify Claims using Public Key • Validate Claims using certi fi cate chain / business logic
  • 52. How it works Public/Private Keypair Creation & Registration
  • 54. How it works Veri fi cation - Does the Signature Match?
  • 55. How it works Validation - Who? What?
  • 56. How it works Business Logic • Assume Claims are documents • Write Rules as MongoDB-like queries • Magic!
  • 58. Information Passports / VC Other Possible Uses • Building Pemits • Univerity Credentials • Professional Credentials • Ownership of Property, Art • Driver ' s License • Car • O ff icer Indenti fi cation • Proof of Origin • KYC • Banking / Money Transfer • Age of Majority
  • 59. Roadblocks • Wild-west standardization • JSON - LD? JSON Schema? JSON? • Technology enthusiasts • "This is our moment" • Complexity • Chicken / Egg - establishing a two sided market is hard
  • 60. Serverless? • Issuing claims • Note has to have access to private key, so doing this in a public cloud is questionable! • Validating claims • Very well suited!
  • 61. Find out more • CCCC4: 
 h tt ps://cccc4.ca/ • Demo: 
 h tt ps://passport.consensas.com/ • Open Source: 
 h tt ps://github.com/Consensas/information-passport/tree/main/docs • Articles: 
 h tt ps://dpjanes.medium.com/ • Complaining: 
 h tt ps://twi tt er.com/dpjanes
  • 63. Contact Me David Janes 
 CTO, Consensas 
 david@consensas.com 
 @dpjanes
  • 64. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Mike Apted Principal SA, Startups – AWS @mikeapted https://www.linkedin.com/in/mikeapted #ServerlessTO Happy Birthday!
  • 65. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2014 “The message here is… composability. It's the ability for multiple people to work together and continuously add functionality in the form of a crowd sourced startup, where you can continuously keep adding capabilities without having to worry about operations.” – Khawaja Shams, AWS Technical Advisor
  • 66. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2018 “For genuine bootstrapping and the ability to build an infrastructure without spending a dime, the time is now. This is amazingly powerful for startups but many haven’t yet understood why.” – James Beswick, AWS Developer Advocate
  • 67. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2020
  • 68. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Future State
  • 69. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Minimum Effective Dose “Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.” – Antoine de Saint-Exupéry
  • 70. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Activate https://aws.amazon.com/activate/founders/
  • 71. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank-you! Mike Apted Principal SA, Startups – AWS @mikeapted https://www.linkedin.com/in/mikeapted