SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Startups + Serverless =
Match made in Heaven
www.ServerlessToronto.org October 30, 2018 Meetup
Daniel ZivKovic, Cloud solutions Architect
TriNimbus – an Onica Company
What to expect today?
• Presentation Style: 75% Cultural and 25% Technical
• Examples are from AWS, but principles are truly Cloud provider
agnostic
3. HOW TO
LEVERAGE
CLOUD?
2. WHICH ITCH
TO SCRATCH?
1. START WITH
WHY
4. SERVERLESS
ADOPTION
5. WHERE TO GO
NEXT?
1. Start with Why
Why This Topic?
• Many of us in the Serverless Community were surprised about very
low Serverless adoption among Startups.
• Conducted a poll of successful Startup Founders (I know) to hear
their Point of View, and learned: Technology is about the LAST thing
Founders worry about!
Despite, how important
it is to start IT correctly
– and have a “smaller
rock to push”
Why Listen to ServerlessToronto.org?
• Home of “Less IT Mess”:
• Less Servers to Manage
• Less code to write
• Make work in the IT more purposeful & fun again
• We keep Learning…
• and sharing our experiences.
• How we run the User Group?
• Community comes first
• Corporate interest second
• Worldwide https://www.meetup.com/pro/serverless
Why Listen to Daniel?
• IT Veteran with 31-year of experience
• Seen it all, from when IT was 1-2 guys in the corner, till we “took over” office
spaces from the businesses… became dogmatic… and are now scrambling to
“plow through” the Digital Transformation.
• From “IT Mercenary” to “Serverless Missionary”
• Contractor since immigrating to Canada in 1992, till January 2018
• when I chose to join TriNimbus to do something meaningful with my life –
help simplify IT by spreading “serverless religion”.
• Failed a number of startups, so I can tell you what NOT to do
• Great Anti-Pattern for entrepreneurs 
2. Which Itch to Scratch?
Opportunities for Building on Cloud
• Increment – faster, better, more scalable version of the same thing
• There is a clear market there
• Gap fillers – gaps close quickly so use it like a trampoline
• Product gaps that everyone can see, so you have to act quickly (e.g. when Docker came out
everyone wanted to do Enterprise version of Docker)
• Better to be really fast to market if you’re going to compete / gap-fill cloud provider
• Can be good to get you started, build momentum, but you cannot assume to own the gap
• Category creator – become Uber, Netflix, Docker “of thing”
• When no one understands what you’re doing, who would buy it, then start copying you
• They are the longshots – most of the attempts fail!
• Leverage – huge set of possibilities in the Cloud
• What can you for with GPU enabled monstrous machines, ML APIs (e.g. recognition)...
How do You Build The Leverage?
Wardley Maps show how
things evolve over time, and
move up the value chain:
• Everything starts new,
becomes a mainstream
products, then commodity
• Electricity => 20th century
reality
• Internet => e.g. Cloud
• Cloud => e.g. ML, Serverless
• ML/DL => e.g. Voice First
Technologies
• Serverless => ???
3. How to Leverage Cloud?
Not All Cloud Options are Equal
Yes – everyone is choosing Cloud, but it’s such a broad term that there
is so many ways to do it incorrectly – out o the gate!
Everybody promises to give you solutions
following Cloud Native principles
• Self service – no waiting
• Pay as you go, afterwards – not what you will use next year
• Globally distributed by default – no need to build data centres worldwide
• High Available – distribute over Zones within a Region by default
• Elasticity – turn idle resources off (unlike most data centres)
• Immutable code – Automated builds, Ephemeral instances (pets vs. cattle),
Blue-green deployments, Versioned services
These principles remained the same, but
• technologies and practices keep evolving… nowadays towards Serverless.
Here’s a recent “Weather Forecast”
• Serverless is the future of AWS Cloud:
Why go Serverless-First, if you are Startup?
• Infinite scalability – when you become infinitely popular 
• Cost – don’t pay if nobody is using your systems
• Less Server Operations!
• Less lines of code to Maintain!
• Speed of innovation
• Serverless is New Agile – not by forcing people to “sprint faster”, but by using
standardized higher-level building blocks (like Lego bricks) to help developers iterate
and experiment faster.
• Serverless solutions may lack fine details, but are recognizable, easy to modify and
extend – just like Lego objects you build from “standard blocks”.
• And just like Lego does – you can optimize by building new custom components (to
look little bit more like the thing you wanted), which then becomes a new – more
specialized, common component in your toolbox.
Evolution of Business Logic (in plain English)
• A history of the Application Architectures condensed into 20 slides by
Adrian Cockcroft
www.slideshare.net/AmazonWebServices/arc219digital-
transformation/7
Slide #7
Evolution of Business Logic… continued
Slide #20: Microservices to Functions Slide #26: Microservices to Ephemeral Functions
4. Serverless Adoption?
Visualize “The Lego Analogy”
Traditional Development Rapid Development Optimization
• Full custom design
• Months of work
• Custom components may be
fragile and need to be debugged
and integrated
• Too many detailed choices
• Long decision cycles
Traditional Development
• Building bricks assembly
• Hours of work
• Standard reliable components
scale and are well understood
and interoperable
• Need to adjust requirements to
fit the patterns available
• Constraints tend to reduce debate
and speed up decisions
Rapid Development
“Why Serverless First Is Like Building with Lego” – Adrian Cockcroft: https://youtu.be/5siD210Grr4
• Custom code and services
• Lots of choices of frameworks
and API mechanisms
• Where needed, optimize serverless
applications by also building services using
containers to solve for
• Lower startup latency
• Long running compute jobs
• Predictable high traffic
• Serverless events and functions
• Standardized choices
• Combine these building blocks
AWS Lambda
API Gateway
Amazon SNS, SQS
Amazon DynamoDB
AWS Step Functions
Containers Serverless
“Why Serverless First Is Like Building with Lego” – Adrian Cockcroft: https://youtu.be/5siD210Grr4
Technologies are NOT excluding one another
• Containers are THE serverless “engine” – just under the hood
• So people like me can focus on “driving” (taking business places), and
• remain ignorant about how “cars” (containers) work 
• We’re not saying Computing before Serverless is no good
• Our “religion” is all inclusive – “we believe” in everything before us 
• And there are Use Cases where Serverless is still not good technology
• As far as I’m concerned “Serverless = FaaS + BaaS”, so
• you just give me an API – however you choose to implement it, and
• SLA (service level agreement), and
you’ll be BaaS (Backend-as-a-Service) to me – because I don’t have to
manage it, nor worry about your uptime.
“Adopting Serverless for Greenfield is easy,
except for the people”
– Joe Emison:
“Not Invented Here” obstacle
• Some people are just stuck in the past
• Capitalizing on the past successes – and that’s OK.
• There is also worry abut Job Security
• Sometimes IT can feel like a Syndicate – protecting one another’s
jobs.
• The real problem is that
• IT industry is plagued by “Not Invented Here” syndrome
• Learn to love other people’s APIs like you love your own APIs! 
• With arrival of Scrum – not saying agile 
• IT became (too) often focused on making Developers “sprint
faster” – but going nowhere (driving business in circles).
• For success we need both good ideas & good implementations
(really experimentation), not just good looking Velocity Charts
5. Where to go next?
Don’t follow the “White Rabbit” into Cloud
• Like Alice led into Wonderland by the
White Rabbit, geeks too easily fall into
“the rabbit hole”… and will take non-
technical people there too!
• We are lured into thinking we are
making progress, but
• the most subtle part of this “rabbit
hole” phenomenon is how unaware its
victims are.
• SOLUTION IS TO
• Keep learning, and
• exchanging experiences with others!
• Simplicity is the key.
Developer, Ops, QA, or DevOps Engineer?
• Join our www.ServerlessToronto.org Community
• Membership in our User Group – totally free, community driven, monthly meetups,
soon to have Slack channel, and the website… stay tuned.
• We are 100% CLOUD AGNOSTIC – so if you were “born in another Cloud”, please
reach out to me to arrange the “stage time”: Daniel.Zivkovic@gmail.com
• I did not chose to be born as Christian Orthodox, and my wife did not choose to be born as
Bosnian Muslim… but that DID NOT stop us from loving one another.
• So don’t let organizational choices divide us in the cloud too 
• The Community is always looking for mentors and knowledge sharing!
• Sign up for Serverless Workshops http://bit.ly/serverless-stack-workshop
• Run by www.Serverless-Stack.com creators Jay & Frank
• Low cost of entry
Business Owner?
• Challenge your IT Leaders to adopt Serverless mindset
• Ask me about AWS Landing Zone solutions: dzivkovic@onica.com
• A pre-configured, secure, multi-account AWS environment
• Automated • Scalable • Self-service
• Guardrails NOT Blockers • Auditable • Flexible
Four Quadrants of Competitive Landscape
Big
Slow
Big
Fast
Small
Slow
Small
Fast
Speed to Implement
Company
Size
Your Target
Enterprises Stuck in Digital Transformation
• Enterprises are bleeding in Dev vs. Ops vs.
DevOps wars, and cannibalizing one
another like the tribes of Easter Island:
• They have their hands tied behind
their back, so they are becoming
easier targets for faster competitors:
References
• Inspiration from Joe Emison – serial entrepreneur went through 4 “serverless
startups” in 3 years
• Serverlessconf San Francisco 2018: Better Application Architecture with Serverless
https://acloud.guru/series/serverlessconf-sf-2018/view/better-application-architecture-
with-serverless
• Serverless Patterns and Anti-patterns https://www.infoq.com/presentations/serverless-
patterns-antipatterns
• Wisdom (and number of slides) from Adrian Cockcroft – the man behind
Netflix's AWS Cloud strategy, and my “boss” in Sun Microsystems days
• AWS re:Invent 2017: Digital Transformation (ARC219)
https://www.youtube.com/watch?v=aLSFGLJ6Byo
• AWS Topics (sampler)
https://www.youtube.com/playlist?list=PL_KXMLr8jNTnwkzV7SePa0jHFUG2qn0MA
• Strategy from Simon Wardley – UK Researcher (funny too “Mel Brooks of IT”)
• KubeCon Keynote: Crossing the River by Feeling the Stones
https://www.youtube.com/watch?v=xlNYYy8pzB4
• Slides: https://www.slideshare.net/opensecsummit/wardley-maps-sec-15-keynote
• Experience is my own – and it cannot be compressed 
Manning Publications Giveaways
1. Serverless Applications with Node.js - Slobodan Stojanović & Aleksandar Simović
www.manning.com/books/serverless-applications-with-nodejs
2. Production-Ready Serverless - Yan Cui www.manning.com/livevideo/production-
ready-serverless
3. Serverless Applications with AWS - Marcia Villalba
www.manning.com/livevideo/serverless-applications-with-AWS
4. Serverless Architectures on AWS, 2nd Ed - Peter Sbarski
www.manning.com/books/serverless-architectures-on-aws
5. Voice Applications for Alexa and Google Assistant - Dustin Coates
www.manning.com/books/voice-applications-for-alexa-and-google-assistant
6. The Quick Python Book, Third Edition - Naomi Ceder www.manning.com/books/the-
quick-python-book-third-edition
7. Google Cloud Platform in Action - JJ Geewax [PRINT]
https://www.manning.com/books/google-cloud-platform-in-action

Weitere ähnliche Inhalte

Was ist angesagt?

Monoliths, Migrations, and Microservices
Monoliths, Migrations, and MicroservicesMonoliths, Migrations, and Microservices
Monoliths, Migrations, and MicroservicesRandy Shoup
 
Service Architectures At Scale - QCon London 2015
Service Architectures At Scale - QCon London 2015Service Architectures At Scale - QCon London 2015
Service Architectures At Scale - QCon London 2015Randy Shoup
 
An Agile Approach to Machine Learning
An Agile Approach to Machine LearningAn Agile Approach to Machine Learning
An Agile Approach to Machine LearningRandy Shoup
 
Why Enterprises Are Embracing the Cloud
Why Enterprises Are Embracing the CloudWhy Enterprises Are Embracing the Cloud
Why Enterprises Are Embracing the CloudRandy Shoup
 
Minimum Viable Architecture - Good Enough is Good Enough
Minimum Viable Architecture - Good Enough is Good EnoughMinimum Viable Architecture - Good Enough is Good Enough
Minimum Viable Architecture - Good Enough is Good EnoughRandy Shoup
 
Software Process... the good parts
Software Process... the good partsSoftware Process... the good parts
Software Process... the good partsAndrew Shafer
 
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)Rackspace Academy
 
Sri Rajan - Driving cloud adoption through DevOps / Unlocked: the Hybrid Clou...
Sri Rajan - Driving cloud adoption through DevOps / Unlocked: the Hybrid Clou...Sri Rajan - Driving cloud adoption through DevOps / Unlocked: the Hybrid Clou...
Sri Rajan - Driving cloud adoption through DevOps / Unlocked: the Hybrid Clou...Rackspace Academy
 
Evolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBayEvolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBayRandy Shoup
 
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...Randy Shoup
 
Own Your Own Impact: Incident Response at Airbnb [FutureStack16]
Own Your Own Impact: Incident Response at Airbnb [FutureStack16]Own Your Own Impact: Incident Response at Airbnb [FutureStack16]
Own Your Own Impact: Incident Response at Airbnb [FutureStack16]New Relic
 
Moving Fast At Scale
Moving Fast At ScaleMoving Fast At Scale
Moving Fast At ScaleRandy Shoup
 
Daniel Beazer - what to look for from your cloud service provider / Unlocked:...
Daniel Beazer - what to look for from your cloud service provider / Unlocked:...Daniel Beazer - what to look for from your cloud service provider / Unlocked:...
Daniel Beazer - what to look for from your cloud service provider / Unlocked:...Rackspace Academy
 
A CTO's Guide to Scaling Organizations
A CTO's Guide to Scaling OrganizationsA CTO's Guide to Scaling Organizations
A CTO's Guide to Scaling OrganizationsRandy Shoup
 
Service Architectures at Scale
Service Architectures at ScaleService Architectures at Scale
Service Architectures at ScaleRandy Shoup
 
Open is as Open does
Open is as Open doesOpen is as Open does
Open is as Open doesAndrew Shafer
 
Being Elastic -- Evolving Programming for the Cloud
Being Elastic -- Evolving Programming for the CloudBeing Elastic -- Evolving Programming for the Cloud
Being Elastic -- Evolving Programming for the CloudRandy Shoup
 
DevOps - It's About How We Work
DevOps - It's About How We WorkDevOps - It's About How We Work
DevOps - It's About How We WorkRandy Shoup
 
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of viewWSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of viewWSO2
 

Was ist angesagt? (20)

Monoliths, Migrations, and Microservices
Monoliths, Migrations, and MicroservicesMonoliths, Migrations, and Microservices
Monoliths, Migrations, and Microservices
 
Service Architectures At Scale - QCon London 2015
Service Architectures At Scale - QCon London 2015Service Architectures At Scale - QCon London 2015
Service Architectures At Scale - QCon London 2015
 
An Agile Approach to Machine Learning
An Agile Approach to Machine LearningAn Agile Approach to Machine Learning
An Agile Approach to Machine Learning
 
Why Enterprises Are Embracing the Cloud
Why Enterprises Are Embracing the CloudWhy Enterprises Are Embracing the Cloud
Why Enterprises Are Embracing the Cloud
 
Minimum Viable Architecture - Good Enough is Good Enough
Minimum Viable Architecture - Good Enough is Good EnoughMinimum Viable Architecture - Good Enough is Good Enough
Minimum Viable Architecture - Good Enough is Good Enough
 
Software Process... the good parts
Software Process... the good partsSoftware Process... the good parts
Software Process... the good parts
 
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
 
Sri Rajan - Driving cloud adoption through DevOps / Unlocked: the Hybrid Clou...
Sri Rajan - Driving cloud adoption through DevOps / Unlocked: the Hybrid Clou...Sri Rajan - Driving cloud adoption through DevOps / Unlocked: the Hybrid Clou...
Sri Rajan - Driving cloud adoption through DevOps / Unlocked: the Hybrid Clou...
 
Evolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBayEvolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBay
 
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
 
Own Your Own Impact: Incident Response at Airbnb [FutureStack16]
Own Your Own Impact: Incident Response at Airbnb [FutureStack16]Own Your Own Impact: Incident Response at Airbnb [FutureStack16]
Own Your Own Impact: Incident Response at Airbnb [FutureStack16]
 
Moving Fast At Scale
Moving Fast At ScaleMoving Fast At Scale
Moving Fast At Scale
 
Daniel Beazer - what to look for from your cloud service provider / Unlocked:...
Daniel Beazer - what to look for from your cloud service provider / Unlocked:...Daniel Beazer - what to look for from your cloud service provider / Unlocked:...
Daniel Beazer - what to look for from your cloud service provider / Unlocked:...
 
A CTO's Guide to Scaling Organizations
A CTO's Guide to Scaling OrganizationsA CTO's Guide to Scaling Organizations
A CTO's Guide to Scaling Organizations
 
Service Architectures at Scale
Service Architectures at ScaleService Architectures at Scale
Service Architectures at Scale
 
Open is as Open does
Open is as Open doesOpen is as Open does
Open is as Open does
 
Being Elastic -- Evolving Programming for the Cloud
Being Elastic -- Evolving Programming for the CloudBeing Elastic -- Evolving Programming for the Cloud
Being Elastic -- Evolving Programming for the Cloud
 
DevOps - It's About How We Work
DevOps - It's About How We WorkDevOps - It's About How We Work
DevOps - It's About How We Work
 
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of viewWSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
WSO2Con EU 2015: Keynote - Cloud Native Apps… from a user point of view
 
Devops is a Verb
Devops is a VerbDevops is a Verb
Devops is a Verb
 

Ähnlich wie Serverless Toronto helps Startups

Enabling your DevOps culture with AWS-webinar
Enabling your DevOps culture with AWS-webinarEnabling your DevOps culture with AWS-webinar
Enabling your DevOps culture with AWS-webinarAaron Walker
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation ProjectsAmazon Web Services
 
Microservices - Scaling Development and Service
Microservices - Scaling Development and ServiceMicroservices - Scaling Development and Service
Microservices - Scaling Development and ServicePaulo Gaspar
 
Scaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHPScaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHP120bi
 
Mapping Life Science Informatics to the Cloud
Mapping Life Science Informatics to the CloudMapping Life Science Informatics to the Cloud
Mapping Life Science Informatics to the CloudChris Dagdigian
 
AWS re:Invent 2016: AWS Training Opportunities (DCS202 )
AWS re:Invent 2016: AWS Training Opportunities (DCS202 )AWS re:Invent 2016: AWS Training Opportunities (DCS202 )
AWS re:Invent 2016: AWS Training Opportunities (DCS202 )Amazon Web Services
 
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
 
Lightning Intro to Serverless, GCP (2017-10-19)
Lightning Intro to Serverless, GCP (2017-10-19)Lightning Intro to Serverless, GCP (2017-10-19)
Lightning Intro to Serverless, GCP (2017-10-19)Mattias Andersson
 
20161103 Serverless Italy Meetup
20161103   Serverless Italy Meetup20161103   Serverless Italy Meetup
20161103 Serverless Italy MeetupLuca Bianchi
 
Serverless On Stage - Serverless URL Shortener
Serverless On Stage - Serverless URL ShortenerServerless On Stage - Serverless URL Shortener
Serverless On Stage - Serverless URL ShortenerLuca Bianchi
 
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa PalmerOpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmervmiss33
 
Introduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformIntroduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformBoldRadius Solutions
 
When small problems become big problems
When small problems become big problemsWhen small problems become big problems
When small problems become big problemsAdrian Cole
 
Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...
Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...
Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...Steve Judd
 
Building a Startup in .NET
Building a Startup in .NETBuilding a Startup in .NET
Building a Startup in .NETMarcelo Calbucci
 
Site reliability in the serverless age - Serverless Boston Meetup
Site reliability in the serverless age  - Serverless Boston MeetupSite reliability in the serverless age  - Serverless Boston Meetup
Site reliability in the serverless age - Serverless Boston MeetupErik Peterson
 
Comment choisir entre Parse, Heroku et AWS ?
Comment choisir entre Parse, Heroku et AWS ?Comment choisir entre Parse, Heroku et AWS ?
Comment choisir entre Parse, Heroku et AWS ?TheFamily
 
Server’s variations bsw2015
Server’s variations bsw2015Server’s variations bsw2015
Server’s variations bsw2015Laurent Cerveau
 

Ähnlich wie Serverless Toronto helps Startups (20)

Enabling your DevOps culture with AWS-webinar
Enabling your DevOps culture with AWS-webinarEnabling your DevOps culture with AWS-webinar
Enabling your DevOps culture with AWS-webinar
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
 
Microservices - Scaling Development and Service
Microservices - Scaling Development and ServiceMicroservices - Scaling Development and Service
Microservices - Scaling Development and Service
 
Scaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHPScaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHP
 
Mapping Life Science Informatics to the Cloud
Mapping Life Science Informatics to the CloudMapping Life Science Informatics to the Cloud
Mapping Life Science Informatics to the Cloud
 
AWS re:Invent 2016: AWS Training Opportunities (DCS202 )
AWS re:Invent 2016: AWS Training Opportunities (DCS202 )AWS re:Invent 2016: AWS Training Opportunities (DCS202 )
AWS re:Invent 2016: AWS Training Opportunities (DCS202 )
 
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
 
Lightning Intro to Serverless, GCP (2017-10-19)
Lightning Intro to Serverless, GCP (2017-10-19)Lightning Intro to Serverless, GCP (2017-10-19)
Lightning Intro to Serverless, GCP (2017-10-19)
 
20161103 Serverless Italy Meetup
20161103   Serverless Italy Meetup20161103   Serverless Italy Meetup
20161103 Serverless Italy Meetup
 
Serverless On Stage - Serverless URL Shortener
Serverless On Stage - Serverless URL ShortenerServerless On Stage - Serverless URL Shortener
Serverless On Stage - Serverless URL Shortener
 
DevOps Days Ohio
DevOps Days OhioDevOps Days Ohio
DevOps Days Ohio
 
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa PalmerOpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
 
Introduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformIntroduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive Platform
 
When small problems become big problems
When small problems become big problemsWhen small problems become big problems
When small problems become big problems
 
Think Big - Build Small
Think Big - Build SmallThink Big - Build Small
Think Big - Build Small
 
Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...
Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...
Things I wish I'd known before I started with Microservices - GOTO Amsterdam ...
 
Building a Startup in .NET
Building a Startup in .NETBuilding a Startup in .NET
Building a Startup in .NET
 
Site reliability in the serverless age - Serverless Boston Meetup
Site reliability in the serverless age  - Serverless Boston MeetupSite reliability in the serverless age  - Serverless Boston Meetup
Site reliability in the serverless age - Serverless Boston Meetup
 
Comment choisir entre Parse, Heroku et AWS ?
Comment choisir entre Parse, Heroku et AWS ?Comment choisir entre Parse, Heroku et AWS ?
Comment choisir entre Parse, Heroku et AWS ?
 
Server’s variations bsw2015
Server’s variations bsw2015Server’s variations bsw2015
Server’s variations bsw2015
 

Mehr von 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
 
Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...
Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...
Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...Daniel Zivkovic
 
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
 
Lunch & Learn BigQuery & Firebase from other Google Cloud customers
Lunch & Learn BigQuery & Firebase from other Google Cloud customersLunch & Learn BigQuery & Firebase from other Google Cloud customers
Lunch & Learn BigQuery & Firebase from other Google Cloud customersDaniel 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
 
Serverless Evolution during 3 years of Serverless Toronto
Serverless Evolution during 3 years of Serverless TorontoServerless Evolution during 3 years of Serverless Toronto
Serverless Evolution during 3 years of Serverless TorontoDaniel Zivkovic
 
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCPSimpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCPDaniel Zivkovic
 

Mehr von 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
 
Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...
Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...
Running Business Analytics for a Serverless Insurance Company - Joe Emison & ...
 
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
 
Lunch & Learn BigQuery & Firebase from other Google Cloud customers
Lunch & Learn BigQuery & Firebase from other Google Cloud customersLunch & Learn BigQuery & Firebase from other Google Cloud customers
Lunch & Learn BigQuery & Firebase from other Google Cloud customers
 
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?
 
Serverless Evolution during 3 years of Serverless Toronto
Serverless Evolution during 3 years of Serverless TorontoServerless Evolution during 3 years of Serverless Toronto
Serverless Evolution during 3 years of Serverless Toronto
 
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCPSimpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
Simpler, faster, cheaper Enterprise Apps using only Spring Boot on GCP
 

Kürzlich hochgeladen

Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Anthony Dahanne
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 

Kürzlich hochgeladen (20)

Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 

Serverless Toronto helps Startups

  • 1. Startups + Serverless = Match made in Heaven www.ServerlessToronto.org October 30, 2018 Meetup Daniel ZivKovic, Cloud solutions Architect TriNimbus – an Onica Company
  • 2. What to expect today? • Presentation Style: 75% Cultural and 25% Technical • Examples are from AWS, but principles are truly Cloud provider agnostic 3. HOW TO LEVERAGE CLOUD? 2. WHICH ITCH TO SCRATCH? 1. START WITH WHY 4. SERVERLESS ADOPTION 5. WHERE TO GO NEXT?
  • 4. Why This Topic? • Many of us in the Serverless Community were surprised about very low Serverless adoption among Startups. • Conducted a poll of successful Startup Founders (I know) to hear their Point of View, and learned: Technology is about the LAST thing Founders worry about! Despite, how important it is to start IT correctly – and have a “smaller rock to push”
  • 5. Why Listen to ServerlessToronto.org? • Home of “Less IT Mess”: • Less Servers to Manage • Less code to write • Make work in the IT more purposeful & fun again • We keep Learning… • and sharing our experiences. • How we run the User Group? • Community comes first • Corporate interest second • Worldwide https://www.meetup.com/pro/serverless
  • 6. Why Listen to Daniel? • IT Veteran with 31-year of experience • Seen it all, from when IT was 1-2 guys in the corner, till we “took over” office spaces from the businesses… became dogmatic… and are now scrambling to “plow through” the Digital Transformation. • From “IT Mercenary” to “Serverless Missionary” • Contractor since immigrating to Canada in 1992, till January 2018 • when I chose to join TriNimbus to do something meaningful with my life – help simplify IT by spreading “serverless religion”. • Failed a number of startups, so I can tell you what NOT to do • Great Anti-Pattern for entrepreneurs 
  • 7. 2. Which Itch to Scratch?
  • 8. Opportunities for Building on Cloud • Increment – faster, better, more scalable version of the same thing • There is a clear market there • Gap fillers – gaps close quickly so use it like a trampoline • Product gaps that everyone can see, so you have to act quickly (e.g. when Docker came out everyone wanted to do Enterprise version of Docker) • Better to be really fast to market if you’re going to compete / gap-fill cloud provider • Can be good to get you started, build momentum, but you cannot assume to own the gap • Category creator – become Uber, Netflix, Docker “of thing” • When no one understands what you’re doing, who would buy it, then start copying you • They are the longshots – most of the attempts fail! • Leverage – huge set of possibilities in the Cloud • What can you for with GPU enabled monstrous machines, ML APIs (e.g. recognition)...
  • 9. How do You Build The Leverage? Wardley Maps show how things evolve over time, and move up the value chain: • Everything starts new, becomes a mainstream products, then commodity • Electricity => 20th century reality • Internet => e.g. Cloud • Cloud => e.g. ML, Serverless • ML/DL => e.g. Voice First Technologies • Serverless => ???
  • 10. 3. How to Leverage Cloud?
  • 11. Not All Cloud Options are Equal Yes – everyone is choosing Cloud, but it’s such a broad term that there is so many ways to do it incorrectly – out o the gate!
  • 12. Everybody promises to give you solutions following Cloud Native principles • Self service – no waiting • Pay as you go, afterwards – not what you will use next year • Globally distributed by default – no need to build data centres worldwide • High Available – distribute over Zones within a Region by default • Elasticity – turn idle resources off (unlike most data centres) • Immutable code – Automated builds, Ephemeral instances (pets vs. cattle), Blue-green deployments, Versioned services These principles remained the same, but • technologies and practices keep evolving… nowadays towards Serverless.
  • 13. Here’s a recent “Weather Forecast” • Serverless is the future of AWS Cloud:
  • 14. Why go Serverless-First, if you are Startup? • Infinite scalability – when you become infinitely popular  • Cost – don’t pay if nobody is using your systems • Less Server Operations! • Less lines of code to Maintain! • Speed of innovation • Serverless is New Agile – not by forcing people to “sprint faster”, but by using standardized higher-level building blocks (like Lego bricks) to help developers iterate and experiment faster. • Serverless solutions may lack fine details, but are recognizable, easy to modify and extend – just like Lego objects you build from “standard blocks”. • And just like Lego does – you can optimize by building new custom components (to look little bit more like the thing you wanted), which then becomes a new – more specialized, common component in your toolbox.
  • 15. Evolution of Business Logic (in plain English) • A history of the Application Architectures condensed into 20 slides by Adrian Cockcroft www.slideshare.net/AmazonWebServices/arc219digital- transformation/7 Slide #7
  • 16. Evolution of Business Logic… continued Slide #20: Microservices to Functions Slide #26: Microservices to Ephemeral Functions
  • 18. Visualize “The Lego Analogy” Traditional Development Rapid Development Optimization
  • 19. • Full custom design • Months of work • Custom components may be fragile and need to be debugged and integrated • Too many detailed choices • Long decision cycles Traditional Development • Building bricks assembly • Hours of work • Standard reliable components scale and are well understood and interoperable • Need to adjust requirements to fit the patterns available • Constraints tend to reduce debate and speed up decisions Rapid Development “Why Serverless First Is Like Building with Lego” – Adrian Cockcroft: https://youtu.be/5siD210Grr4
  • 20. • Custom code and services • Lots of choices of frameworks and API mechanisms • Where needed, optimize serverless applications by also building services using containers to solve for • Lower startup latency • Long running compute jobs • Predictable high traffic • Serverless events and functions • Standardized choices • Combine these building blocks AWS Lambda API Gateway Amazon SNS, SQS Amazon DynamoDB AWS Step Functions Containers Serverless “Why Serverless First Is Like Building with Lego” – Adrian Cockcroft: https://youtu.be/5siD210Grr4
  • 21. Technologies are NOT excluding one another • Containers are THE serverless “engine” – just under the hood • So people like me can focus on “driving” (taking business places), and • remain ignorant about how “cars” (containers) work  • We’re not saying Computing before Serverless is no good • Our “religion” is all inclusive – “we believe” in everything before us  • And there are Use Cases where Serverless is still not good technology • As far as I’m concerned “Serverless = FaaS + BaaS”, so • you just give me an API – however you choose to implement it, and • SLA (service level agreement), and you’ll be BaaS (Backend-as-a-Service) to me – because I don’t have to manage it, nor worry about your uptime.
  • 22. “Adopting Serverless for Greenfield is easy, except for the people” – Joe Emison:
  • 23. “Not Invented Here” obstacle • Some people are just stuck in the past • Capitalizing on the past successes – and that’s OK. • There is also worry abut Job Security • Sometimes IT can feel like a Syndicate – protecting one another’s jobs. • The real problem is that • IT industry is plagued by “Not Invented Here” syndrome • Learn to love other people’s APIs like you love your own APIs!  • With arrival of Scrum – not saying agile  • IT became (too) often focused on making Developers “sprint faster” – but going nowhere (driving business in circles). • For success we need both good ideas & good implementations (really experimentation), not just good looking Velocity Charts
  • 24. 5. Where to go next?
  • 25. Don’t follow the “White Rabbit” into Cloud • Like Alice led into Wonderland by the White Rabbit, geeks too easily fall into “the rabbit hole”… and will take non- technical people there too! • We are lured into thinking we are making progress, but • the most subtle part of this “rabbit hole” phenomenon is how unaware its victims are. • SOLUTION IS TO • Keep learning, and • exchanging experiences with others! • Simplicity is the key.
  • 26. Developer, Ops, QA, or DevOps Engineer? • Join our www.ServerlessToronto.org Community • Membership in our User Group – totally free, community driven, monthly meetups, soon to have Slack channel, and the website… stay tuned. • We are 100% CLOUD AGNOSTIC – so if you were “born in another Cloud”, please reach out to me to arrange the “stage time”: Daniel.Zivkovic@gmail.com • I did not chose to be born as Christian Orthodox, and my wife did not choose to be born as Bosnian Muslim… but that DID NOT stop us from loving one another. • So don’t let organizational choices divide us in the cloud too  • The Community is always looking for mentors and knowledge sharing! • Sign up for Serverless Workshops http://bit.ly/serverless-stack-workshop • Run by www.Serverless-Stack.com creators Jay & Frank • Low cost of entry
  • 27. Business Owner? • Challenge your IT Leaders to adopt Serverless mindset • Ask me about AWS Landing Zone solutions: dzivkovic@onica.com • A pre-configured, secure, multi-account AWS environment • Automated • Scalable • Self-service • Guardrails NOT Blockers • Auditable • Flexible
  • 28. Four Quadrants of Competitive Landscape Big Slow Big Fast Small Slow Small Fast Speed to Implement Company Size Your Target
  • 29. Enterprises Stuck in Digital Transformation • Enterprises are bleeding in Dev vs. Ops vs. DevOps wars, and cannibalizing one another like the tribes of Easter Island: • They have their hands tied behind their back, so they are becoming easier targets for faster competitors:
  • 30. References • Inspiration from Joe Emison – serial entrepreneur went through 4 “serverless startups” in 3 years • Serverlessconf San Francisco 2018: Better Application Architecture with Serverless https://acloud.guru/series/serverlessconf-sf-2018/view/better-application-architecture- with-serverless • Serverless Patterns and Anti-patterns https://www.infoq.com/presentations/serverless- patterns-antipatterns • Wisdom (and number of slides) from Adrian Cockcroft – the man behind Netflix's AWS Cloud strategy, and my “boss” in Sun Microsystems days • AWS re:Invent 2017: Digital Transformation (ARC219) https://www.youtube.com/watch?v=aLSFGLJ6Byo • AWS Topics (sampler) https://www.youtube.com/playlist?list=PL_KXMLr8jNTnwkzV7SePa0jHFUG2qn0MA • Strategy from Simon Wardley – UK Researcher (funny too “Mel Brooks of IT”) • KubeCon Keynote: Crossing the River by Feeling the Stones https://www.youtube.com/watch?v=xlNYYy8pzB4 • Slides: https://www.slideshare.net/opensecsummit/wardley-maps-sec-15-keynote • Experience is my own – and it cannot be compressed 
  • 31. Manning Publications Giveaways 1. Serverless Applications with Node.js - Slobodan Stojanović & Aleksandar Simović www.manning.com/books/serverless-applications-with-nodejs 2. Production-Ready Serverless - Yan Cui www.manning.com/livevideo/production- ready-serverless 3. Serverless Applications with AWS - Marcia Villalba www.manning.com/livevideo/serverless-applications-with-AWS 4. Serverless Architectures on AWS, 2nd Ed - Peter Sbarski www.manning.com/books/serverless-architectures-on-aws 5. Voice Applications for Alexa and Google Assistant - Dustin Coates www.manning.com/books/voice-applications-for-alexa-and-google-assistant 6. The Quick Python Book, Third Edition - Naomi Ceder www.manning.com/books/the- quick-python-book-third-edition 7. Google Cloud Platform in Action - JJ Geewax [PRINT] https://www.manning.com/books/google-cloud-platform-in-action

Hinweis der Redaktion

  1. started visiting Startup Meetups in TO and interviewing successful business owners to learn that Technology is about the last thing Founders worry about!
  2. Which ENTERPRISE itch to Scratch Opportunities for Startups
  3. Which Enterprise Itch to Scratch? E.g. online insurance company,… E.g. what can you do with recognition API that can find celebrities in the crowd?
  4. EC2 is AWS Infrastructure as a Service (IaaS) offering
  5. elasticity
  6. 3000 people in Toronto 2 moths ago! So why not go all-in Serverless  2 years ago, it was just a Cocoon, now it’s a Butterfly… escaping from “Zombies” blinded by the Containers 
  7. Chris Munns always defines SLS as: - Availability and fault tolerance built-in No servers to provision or manage Never pay for idle Scales with usage
  8. Splitting the monolith, faster networking, more granular services, “SOA done right”
  9. LEFT: Standard Building Blocks offered by Cloud vendor + your business logic was a GLUE between “AWS bricks” RIGHT: Breaking down Business Logic into smaller functions (Lambdas/FaaS = opinionated Microservice) + EPHEMERAL in nature
  10. The only certain thing in It is that there is UNCERTAINTY  Scrum creates MASSIVE technical debt, because the definition of MVP from Lean Startup got CORRUPTED
  11. You just don’t go into the Cloud alone… unless you want to be Allice in the Wonderland… keep falling into “Rabbit Holes”  SIMPLICITY IS THE KEY
  12. #keepLearning Cloud vendors are like religions
  13. I am sure Azure, Google PSO and consultancies will come up with similar offerings… Let’s work together! I will invest my free time to simplify the Enterprise LZZ offering for different niches: Serverless, Data Lakes,…
  14. I would challenge you to go after companies “perceived” to be faster, because…
  15. Simon has VERY funny stories about SWOT diagrams (strengths, weaknesses, opportunities, and threats) Experience cannot be compressed
  16. Raffle