SlideShare a Scribd company logo
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

More Related Content

What's hot

An Agile Approach to Machine Learning
An Agile Approach to Machine LearningAn Agile Approach to Machine Learning
An Agile Approach to Machine Learning
Randy 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 Work
Randy Shoup
 

What's hot (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
 

Similar to Serverless Toronto helps Startups

Similar to 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
 

More from 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 & Builders
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 Engineers
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 Shock
Daniel 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 Toronto
Daniel Zivkovic
 

More from 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
 

Recently uploaded

JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
Alluxio, Inc.
 

Recently uploaded (20)

Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabber
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
A Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data MigrationA Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data Migration
 
10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Benefits of Employee Monitoring Software
Benefits of  Employee Monitoring SoftwareBenefits of  Employee Monitoring Software
Benefits of Employee Monitoring Software
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with StrimziStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data Migration
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 

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

Editor's Notes

  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