SlideShare ist ein Scribd-Unternehmen logo
1 von 90
Credits
Richard Watson
Research VP, Gartner
Cloud Characteristics, Principles and Design Patterns
(G00226919)
Martin Fowler & James Lewis
ThoughtWorks
Microservices (http://martinfowler.com/articles/microservices.html)
Adam Wiggins
Co-Founder, Heroku
The Twelve-Factor App (12factor.net)
Source: http://www.shawsystems.com/connectedMagazine/v5i1/ilities.html
Source: http://archive.datacenterdynamics.com/focus/archive/2013/07/facebook-bui
Source: IDC
Source: http://www.thewhir.com/web-hosting-news/google-cloud-provides-support-for-native-mysql-connections
Cloud Native
David Heinemeier Hansson
Ruby on Rails
Strict separation of
configuration from code
Configuration varies substantially across
deploys, code does not.
Source: http://12factor.net/config
What is Configuration?
• Database and Backend Service Endpoint
– jdbc:db2://10.0.1.2:50001/DB01:currentSchema=API
– https://api.vsp.com/claims
• Credentials
– L33t
– wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
• Canonical Hostnames
– www.vsp.com
Source: http://12factor.net/config
What isn’t Configuration?
• Spring Wiring
<bean id="myBean” class=”com.vsp.PintoBean”/>
• Rails Routes
– get ’/stuff', :to => ’things#show’
Source: http://12factor.net/config
A litmus test for whether an app has all config
correctly factored out of the code is whether the
codebase could be made open source at any
moment, without compromising any credentials.
Source: http://12factor.net/config
Where does it go?
• Source Control? NO
• Java System Properties? NO
• Environment Variables? YES!
Source: http://12factor.net/config
How are they managed?
• Chef
• OpsWorks
Alternatives…
Treats backing services as attached
resources
James Gosling
Java
A backing service is any service the app consumes
over the network as part of its normal operation.
Source: http://12factor.net/backing-services
Source: http://12factor.net/backing-services
Cloud Native applications must be isolated from
backing service failures or risk being taken down
with them.
Source: https://github.com/Netflix/Hystrix/wiki
Source: https://github.com/Netflix/Hystrix/wiki
Source: https://github.com/Netflix/Hystrix/wiki
Source: https://github.com/Netflix/Hystrix/wiki
Source: https://github.com/Netflix/Hystrix/wiki
Source: http://martinfowler.com/bliki/CircuitBreaker.html
Richard M. Stallman
GNU Project
Leverages open source for innovation
Source: https://github.com/Netflix/Hystrix/wiki
Enable future innovation by building on top of
mainstream open source projects.
Super Awesome API
SCA
JavaEE App Server
AIX
P-Series
Super Awesome API
SCA
WebSphere App Server
AIX
P-Series
Spring
JBoss
RHEL
X86_64VMwareEC2
Tomcat
Spring Boot
Docker
EC2 Container Service
Alan Turing
Turing Machine
Designed with security
Organizations should look at how they can inject
security practices throughout the agile
development cycle.
Source: http://www.thoughtworks.com/radar/techniques/security-sandwich
Source: http://www.thoughtworks.com/radar/techniques/security-sandwich
Validation
Policies
Source: http://www.thoughtworks.com/radar/techniques/security-sandwich
CI Pipeline
Policies&Validation
The principle of defense-in-depth is that layered
security mechanisms increase security of the
system as a whole.
Source: https://www.owasp.org/index.php/Defense_in_depth
Source: http://www.infiltrated.net/index.php?option=com_content&view=article&id=28&Itemid=34
Source: http://www.reddit.com/r/AskHistorians/comments/1vleeh/which_medieval_castles_were_the_hardest_to/
Defense in Depth
Linus Torvalds
Linux
Executed as one or more stateless
processes
The microservice architectural style is an
approach to developing a single application as a
suite of small services, each running in its own
process.
Source: http://martinfowler.com/articles/microservices.html
Source: http://martinfowler.com/articles/microservices.html
Source: http://martinfowler.com/articles/microservices.html
Immutable servers allow you to be absolutely
certain what the state of a server is once it has
been provisioned
Source: http://www.thoughtworks.com/insights/blog/rethinking-building-cloud-part-4-immutable-servers
http://martinfowler.com/bliki/ImmutableServer.html
http://martinfowler.com/bliki/ImmutableServer.html
Source: http://www.thoughtworks.com/insights/blog/rethinking-building-cloud-part-4-immutable-servers
• Upgrade Time
• Data Persistence
• Logs
• Backing Service Endpoints
Sticky sessions are a violation of twelve-factor and
should never be used or relied upon.
Source: http://12factor.net/processes
Source: http://dunnry.com/blog/CategoryView,category,Azure.aspx
Source: http://dunnry.com/blog/CategoryView,category,Azure.aspx
Session Cache
Roy Fielding
REST
Capabilities are accessible over
standard mechanisms
A cloud native application exports HTTP as a
service by binding to a port, and listening to
requests coming in on that port.
Source: http://12factor.net/port-binding
Source: http://steveperkins.com/war-files-vs-embedded-servers/
The microservice architectural style consists of
services communicating with lightweight
mechanisms, often an HTTP resource API.
Source: http://martinfowler.com/articles/microservices.html
“Be conservative in what you do,
be liberal in what you accept from others” – Jon Postel
RFC 760
Robustness Principle
Mark Zuckerberg
Facebook
Designed for continuous deployment
by keeping the gap between
development and production small
Time Gap
Source: http://12factor.net/dev-prod-parity
Developer may write code and have it
deployed in…
days, weeks, or even months.
hours or even just minutes later.
Source http://www.slideshare.net/mcallana/continuous-delivery-distilled
Reducing Batch Size Reduces Risk
Personnel Gap
Source: http://12factor.net/dev-prod-parity
Developers write code and…
ops engineers deploy it
are closely involved in deploying it
and monitoring in production
Tool Gap
Source: http://12factor.net/dev-prod-parity
Developers use a tech stack…
that is different from production
that is as similar to production
as possible
Close gaps through automation
• Enables more frequent deployments
• Dev and Ops share automation
• Achieve parity between environments
Larry Page
Google
Treats logs as an event stream
Source: http://12factor.net/logs
A cloud native app should not attempt
to write to or manage logfiles.
Where is that
logfile?!?
Source: http://12factor.net/logs
Each running process writes its event
stream, unbuffered, to stdout.
Winning!
Source: http://12factor.net/logs
• Finding specific events in the past
• Graphing of trends
• Active alerting according to user-defined heuristics
Enables....
Tim Berners-Lee
WWW
Instrumented for data about execution
and performance
Measuring system performance helps
lower MTTR.
• CPU
• Memory
• Heap
• IOPS
• Requests per Second
• Response Time
Little’s Law http://agileramblings.com/2012/12/11/littles-law-its-not-about-the-numbers/
Source: http://12factor.net/logs
Measuring system performance helps
increase agility.
Dennis Ritchie
C and Unix
Able to auto scale up or down in
response to load
Source: http://12factor.net/concurrency
The share-nothing, horizontally scalable nature
of cloud native app processes means that
adding more concurrency is a simple and
reliable operation.
Source: http://12factor.net/disposability
The cloud native app’s processes are
disposable, meaning they can be started or
stopped at a moment’s notice. This facilitates
fast elastic scaling.
Source: http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/as-scale-based-on-demand.html
Source: https://github.com/awslabs/aws-auto-scaling-console-sample
Source: https://github.com/awslabs/aws-auto-scaling-console-sample
Source: https://github.com/awslabs/aws-auto-scaling-console-sample
Source: http://12factor.net/disposability
Source: http://blog.appdynamics.com/cloud/cloud-auto-scaling-using-appdynamics/
Source: http://archive.datacenterdynamics.com/focus/archive/2013/07/facebook-bui
Personal: cplee@nektos.com
Work: casele@vsp.com
Casey Lee
Enterprise Architect

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Patterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps TransformationPatterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps Transformation
 
Infrastructure as Code (BBWorld/DevCon13)
Infrastructure as Code (BBWorld/DevCon13)Infrastructure as Code (BBWorld/DevCon13)
Infrastructure as Code (BBWorld/DevCon13)
 
Continuous integration using jenkins
Continuous integration using jenkinsContinuous integration using jenkins
Continuous integration using jenkins
 
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
Chef Delivery
Chef DeliveryChef Delivery
Chef Delivery
 
Continuous Testing in the Cloud
Continuous Testing in the CloudContinuous Testing in the Cloud
Continuous Testing in the Cloud
 
DevOpsDays Openstack Toolchains
DevOpsDays Openstack ToolchainsDevOpsDays Openstack Toolchains
DevOpsDays Openstack Toolchains
 
DevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best PracticesDevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best Practices
 
Continuous Testing in the Cloud
Continuous Testing in the CloudContinuous Testing in the Cloud
Continuous Testing in the Cloud
 
Continous integration and delivery for single page applications
Continous integration and delivery for single page applicationsContinous integration and delivery for single page applications
Continous integration and delivery for single page applications
 
RightScale Webinar: Continuous Integration and Delivery in the Cloud - How Ri...
RightScale Webinar: Continuous Integration and Delivery in the Cloud - How Ri...RightScale Webinar: Continuous Integration and Delivery in the Cloud - How Ri...
RightScale Webinar: Continuous Integration and Delivery in the Cloud - How Ri...
 
Continuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket PipelinesContinuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket Pipelines
 
Selenium and Sauce Labs
Selenium and Sauce LabsSelenium and Sauce Labs
Selenium and Sauce Labs
 
Simplify CI with the Updated Jenkins Plugin for Sauce Labs
Simplify CI with the Updated Jenkins Plugin for Sauce LabsSimplify CI with the Updated Jenkins Plugin for Sauce Labs
Simplify CI with the Updated Jenkins Plugin for Sauce Labs
 
Why Serverless?
Why Serverless?Why Serverless?
Why Serverless?
 
Continuous Deployment to the cloud
Continuous Deployment to the cloudContinuous Deployment to the cloud
Continuous Deployment to the cloud
 
Spinnaker Microsrvices
Spinnaker MicrosrvicesSpinnaker Microsrvices
Spinnaker Microsrvices
 
Devops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with PuppetDevops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with Puppet
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
 

Ähnlich wie Top10 Characteristics of Awesome Apps

Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak
 
Detecting Malicious Cloud Account Behavior: A Look at the New Native Platform...
Detecting Malicious Cloud Account Behavior: A Look at the New Native Platform...Detecting Malicious Cloud Account Behavior: A Look at the New Native Platform...
Detecting Malicious Cloud Account Behavior: A Look at the New Native Platform...
Priyanka Aash
 
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar VenugopalanAgile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
India Scrum Enthusiasts Community
 

Ähnlich wie Top10 Characteristics of Awesome Apps (20)

Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud Management
 
Pragmatic Pipeline Security
Pragmatic Pipeline SecurityPragmatic Pipeline Security
Pragmatic Pipeline Security
 
The Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian CockcroftThe Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian Cockcroft
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps session
 
Dev{sec}ops
Dev{sec}opsDev{sec}ops
Dev{sec}ops
 
DevOps-Roadmap
DevOps-RoadmapDevOps-Roadmap
DevOps-Roadmap
 
Effective Information Flow Control as a Service: EIFCaaS
Effective Information Flow Control as a Service: EIFCaaSEffective Information Flow Control as a Service: EIFCaaS
Effective Information Flow Control as a Service: EIFCaaS
 
Detecting Malicious Cloud Account Behavior: A Look at the New Native Platform...
Detecting Malicious Cloud Account Behavior: A Look at the New Native Platform...Detecting Malicious Cloud Account Behavior: A Look at the New Native Platform...
Detecting Malicious Cloud Account Behavior: A Look at the New Native Platform...
 
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
(ENT210) Accelerating Business Innovation with DevOps on AWS | AWS re:Invent ...
 
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
 
Spring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour DallasSpring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour Dallas
 
Being cloud native with IBM cloud
Being cloud native with IBM cloudBeing cloud native with IBM cloud
Being cloud native with IBM cloud
 
Web Application Security for Continuous Delivery Pipelines
Web Application Security for Continuous Delivery PipelinesWeb Application Security for Continuous Delivery Pipelines
Web Application Security for Continuous Delivery Pipelines
 
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar VenugopalanAgile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
Agile Tour Pune 2015: Dev-ops- niche or mainstream: Bhaskar Venugopalan
 
Secure Your DevOps Pipeline Best Practices Meetup 08022024.pptx
Secure Your DevOps Pipeline Best Practices Meetup 08022024.pptxSecure Your DevOps Pipeline Best Practices Meetup 08022024.pptx
Secure Your DevOps Pipeline Best Practices Meetup 08022024.pptx
 
2011 NASA Open Source Summit - Forge.mil
2011 NASA Open Source Summit - Forge.mil2011 NASA Open Source Summit - Forge.mil
2011 NASA Open Source Summit - Forge.mil
 
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
 
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
Pivoting Spring XD to Spring Cloud Data Flow with Sabby AnandanPivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
 
Cncf checkov and bridgecrew
Cncf checkov and bridgecrewCncf checkov and bridgecrew
Cncf checkov and bridgecrew
 
Extra micrometer practices with Quarkus | DevNation Tech Talk
Extra micrometer practices with Quarkus | DevNation Tech TalkExtra micrometer practices with Quarkus | DevNation Tech Talk
Extra micrometer practices with Quarkus | DevNation Tech Talk
 

Mehr von Casey Lee

Mehr von Casey Lee (10)

2022 SF Summit - Improving Developer Experience with CDK
2022 SF Summit - Improving Developer Experience with CDK2022 SF Summit - Improving Developer Experience with CDK
2022 SF Summit - Improving Developer Experience with CDK
 
AWS Summit DC 2021: Improve the developer experience with AWS CDK
AWS Summit DC 2021: Improve the developer experience with AWS CDKAWS Summit DC 2021: Improve the developer experience with AWS CDK
AWS Summit DC 2021: Improve the developer experience with AWS CDK
 
The Last Bottleneck of Continuous Delivery
The Last Bottleneck of Continuous DeliveryThe Last Bottleneck of Continuous Delivery
The Last Bottleneck of Continuous Delivery
 
Using AWS to Achieve Both Autonomy and Governance at 3M
Using AWS to Achieve Both Autonomy and Governance at 3MUsing AWS to Achieve Both Autonomy and Governance at 3M
Using AWS to Achieve Both Autonomy and Governance at 3M
 
AWS DOs and DONTs
AWS DOs and DONTsAWS DOs and DONTs
AWS DOs and DONTs
 
AWS re:Invent 2018
AWS re:Invent 2018 AWS re:Invent 2018
AWS re:Invent 2018
 
Continuous Delivery on AWS with Zero Downtime
Continuous Delivery on AWS with Zero DowntimeContinuous Delivery on AWS with Zero Downtime
Continuous Delivery on AWS with Zero Downtime
 
Container based CI/CD on GitHub Actions
Container based CI/CD on GitHub ActionsContainer based CI/CD on GitHub Actions
Container based CI/CD on GitHub Actions
 
WORKSHOP: Microservices as Containers on AWS
WORKSHOP: Microservices as Containers on AWSWORKSHOP: Microservices as Containers on AWS
WORKSHOP: Microservices as Containers on AWS
 
Microservices as Containers on AWS . . . for Fun and Profit
Microservices as Containers on AWS . . . for Fun and ProfitMicroservices as Containers on AWS . . . for Fun and Profit
Microservices as Containers on AWS . . . for Fun and Profit
 

KĂźrzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

KĂźrzlich hochgeladen (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Top10 Characteristics of Awesome Apps