How we got to where we are?
What's Serverless
Serverless Principles
Pros and cons
Serverless architectures
Lambda Anatomy
Demos
AWS SAM
Demo
By : Ahmed Samir
AWS reinvent 2019 recap - Riyadh - Network and Security - Anver VankerAWS Riyadh User Group
The document outlines an agenda for a two-day AWS conference taking place on March 9-10, 2020 in Riyadh. Day one will feature presentations on networking and security by Anver Vanker and storage, compute and serverless updates by Paul Maddox. Day two presentations will cover big data and analytics by Asif Abbasi and AI and ML by Ahmed Raafat.
AWS reinvent 2019 recap - Riyadh - Database and Analytics - Assif AbbasiAWS Riyadh User Group
Amazon Web Services hosted a recap of their re:Invent conference focusing on databases and analytics. The presentation discussed how companies are increasingly data-driven and emphasized modernizing data infrastructure to extract more value from data. It promoted moving to managed database services, building data-driven applications, and transforming data into insights.
Amazon Web Services provides several machine learning services and tools to help developers build, train, deploy, and manage machine learning models at scale. These include Amazon SageMaker for developing and hosting models, Amazon Rekognition for computer vision tasks, and Amazon Transcribe for speech-to-text. AWS aims to put machine learning in the hands of every developer through these fully managed services.
AWS reinvent 2019 recap - Riyadh - Containers and Serverless - Paul MaddoxAWS Riyadh User Group
This document provides an overview and agenda for an AWS storage, compute, containers, serverless, and management tools presentation. It includes summaries of several upcoming AWS services and features related to EBS, S3, EC2, EKS, Fargate, Lambda, and AWS Cost Optimizer. The speaker is introduced as Paul Maddox, Principal Architect at AWS, with a background in development, SRE, and systems architecture.
In this presentation, we provide an overview of Cloud Computing and provide some details on the wide range of services that Amazon Web Services offers today. This presentation is intended for people new to cloud computing or experienced cloud developers who have not yet used AWS.
Walk through this hands-on workshop to expand your AWS technical skills. Gain credibility for your experience working with AWS by building proficiency with services and solutions in the areas of AWS Architecture Fundamentals.
Slides from a talk I gave to the AWS Denver/Boulder meetup on 13JUL17. Included is a high-level description of a 'hello world' app I created using the AWS ecosystem. Also included are links to useful resources difficult to find on the internets.
Introduction to Azure fundamentals of cloud.pptxNadir Arain
This document provides an overview of cloud computing and its key concepts. It discusses the main types of cloud services including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). It also covers the major cloud providers Azure and OpenStack and provides examples of common cloud use cases like web and mobile applications, big data analytics, and online storage.
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...RapidValue
The concept of serverless architecture may not be very new but lately, it has been observed to be an emerging
trend in the cloud. The reason behind this is the simple fact that it has simplified life for developers by providing
them with ample time to code instead of using it to set up servers. The servers are set up by the cloud service
providers and this eliminates the need for managing anything else except for the environment in which it has
to execute. The benefits of employing serverless architecture are being talked about and businesses are on an
endeavor to leverage the function’s code that has to be uploaded along with it configuring it for maximum
output.
The document discusses serverless architectures and functions as a service (FaaS). It provides examples of how a traditional e-commerce application and message processing backend could be implemented in a serverless way using third-party services and FaaS. Specifically, it shows how (1) authentication could use a backend as a service, (2) the client could access the database directly, (3) some logic moves to the client, and (4) search and purchase become separate FaaS functions. For message processing, a long-lived message consumer is replaced with a FaaS function that processes messages asynchronously within the cloud platform.
DeFi, short for Decentralized Finance, is a movement that aims to offer financial services and products that are open to everyone, without the need for intermediaries.
The document describes how to build multi-tier architectures using Amazon API Gateway and AWS Lambda as the serverless logic tier. Some key points:
1. API Gateway acts as the front door for the logic tier and integrates AWS Lambda functions, allowing them to be triggered by HTTPS requests.
2. Lambda allows arbitrary code to run in response to events, including API Gateway requests. This enables running business logic behind APIs.
3. The combination of API Gateway and Lambda handles scaling, availability, security, and management of the logic tier infrastructure. Developers can focus on application code.
4. Lambda functions can access data tier resources both within a VPC for private resources, as well as services like S3
Building Cross-Cloud Platform Cognitive Microservices Using Serverless Archit...Srini Karlekar
In this presentation, I walk-through the process of building, deploying & orchestrating Microservices across cloud providers. Specifically, I demonstrate building an intelligent Slackbot using AWS StepFunctions, AWS Rekognition and Google Vision that will recognize celebrities, landmarks and extract text from images using 100% Serverless architecture. Code is at: http://bit.ly/chehara
This document provides an overview of cloud computing, including definitions, examples of cloud services, basic concepts around service and deployment models, and advantages and disadvantages. Specifically, it defines cloud computing as on-demand access to computer resources without direct management. It lists common cloud services like Google Drive, Dropbox, and AWS. It also describes the main service models of SaaS, PaaS, and IaaS and deployment models of public, private, and hybrid clouds. Finally, it outlines advantages like flexibility and cost savings as well as disadvantages like lack of control and potential bandwidth issues.
Building Serverless Microservices Using Serverless Framework on the CloudSrini Karlekar
Presentation that provides an overview of Serverless computing model, differentiates between Serverless Architectures, FaaS, PaaS and the Serverless Framework. It drills down the idea by helping you build a compelling example of 'Shazam for Celebrities' using the Serverless Framework, AWS Lambda, AWS Rekognition, Twilio and IMDb. It uses the user's mobile SMS/MMS for the presentation tier, Twilio in the middle-tier to bridge the SMS world and AWS Gateway and a set of AWS Lambda functions written in Python making use of AWS Rekognition for image processing. The code is at http://bit.ly/FaCeS-Sls
This document discusses web-based applications and cloud computing. It begins by explaining how web-based applications hosted in the cloud are cheaper and easier to manage than desktop software. It then discusses the benefits of cloud-enabled collaboration not possible with desktop apps. The document goes on to discuss essential aspects of creating web-based apps like database integration, deployment on intranets and extranets. It also covers types of cloud services like IaaS, PaaS and SaaS and provides examples. Finally, it discusses tools for cloud development like Amazon EC2 and Google App Engine.
Introducing to serverless computing and AWS lambda - Israel Clouds MeetupBoaz Ziniman
Serverless computing allows you to build and run applications without the need for provisioning or managing servers. With serverless computing, you can build web, mobile, and IoT backends; run stream processing or big data workloads; run chatbots, and more.
Third party cloud services cloud computingSohailAliMalik
The document discusses cloud computing services provided by third party cloud service providers. It describes the main types of cloud services - Software as a Service (SaaS), Infrastructure as a Service (IaaS), and Platform as a Service (PaaS). It also discusses some key benefits of using cloud services such as scalability, lower costs, and increased flexibility. Finally, it provides examples of several major cloud service providers including Amazon Web Services, Microsoft Azure, Google Cloud Platform, and others.
Serverless: Market Overview and Investment OpportunitiesUnderscore VC
The document discusses serverless computing and key investment opportunities in the space. Serverless computing refers to cloud-based event-driven computing where the cloud provider manages the infrastructure. The document outlines the benefits of serverless computing including ease of scaling, reduced costs, and increased productivity. It also discusses some challenges around vendor lock-in, lack of control, and multitenancy. The document identifies serverless monitoring, security, and infrastructure as key investment areas. It provides overviews of serverless monitoring companies IOPipe and Dashbird which provide tools to monitor and debug serverless applications.
1. Introduction
2. What is Serverless Architecture
3. Implementation Models of Serverless Architecture
4. Serverless Architecture Enabling Technologies
4.1. Containers
4.2. Container orchestration Platforms
5. Benefits of Serverless Architecture
6. Drawbacks of Serverless Architecture
7. Amazon Lambda
7.1. Asynchronous Model Example with AWS
7.2. Synchronous Model Example with AWS
8. Conclusion
https://notebookbft.wordpress.com/
The document discusses several technology topics including:
1. SOA and its benefits such as facilitating interoperability and promoting technology reuse.
2. Cloud computing and common questions around it such as what cloud computing is, how many clouds there will be, and what's new in cloud computing.
3. An example scenario of a company called FredsList gradually adopting more cloud capabilities for their listings website, from basic storage to search, photos, analytics and performance optimization.
Microservices and Serverless for Mega Startups - DevOps IL MeetupBoaz Ziniman
1) The document discusses best practices for running microservices at scale, including breaking monolithic architectures into loosely coupled microservices, using the right tools for each job, securing services, focusing on organizational transformation, and automating everything.
2) Five principles for running microservices are outlined: microservices only rely on each other's public APIs, using the right tool for the job, securing services with defense-in-depth, focusing on cross-functional teams for alignment, and automating everything.
3) Examples of event-driven serverless architectures using AWS Lambda and other AWS services are provided.
If you could not be one of the 60,000+ in attendance at Amazon AWS re:Invent, the yearly Amazon Cloud Conference, get the 411 on what major announcements that were made in Las Vegas. This presentation covers new AWS services & products, exciting announcements, and updated features.
Serverless is a misnomer because there are servers. We will discuss what Serverless is, how it is part of an evolving abstraction, and what's on the horizon - InterCloud.
GreatLearning Webinar - Microservices and Event-Driven Architecture.pdfDhaval Nagar
This presentation was created for a cohort of Cloud Computing batch in GreatLearning. The presentation showcases how to build Microservices and Event-Driven Architecture on AWS platform
#dbhouseparty - Should I be building Microservices?Tammy Bednar
This document discusses whether and how to build microservices. It includes:
1) Presentations by Sanjay Goil, VP of Product Management at Oracle, and Paul Parkinson, Cloud Platform Dev Lead at Oracle on microservices and building a sample microservices application.
2) Recommendations from Oracle ACEs Guido and Rolando on microservices approaches and modernizing existing SOA architectures for microservices.
3) A discussion of how a converged database can simplify building microservices by supporting messaging, multiple data types, and cloud services.
4) A demo of building a microservices application for a food delivery app using technologies like Helidon and a converged database.
Introduction to Azure fundamentals of cloud.pptxNadir Arain
This document provides an overview of cloud computing and its key concepts. It discusses the main types of cloud services including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). It also covers the major cloud providers Azure and OpenStack and provides examples of common cloud use cases like web and mobile applications, big data analytics, and online storage.
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...RapidValue
The concept of serverless architecture may not be very new but lately, it has been observed to be an emerging
trend in the cloud. The reason behind this is the simple fact that it has simplified life for developers by providing
them with ample time to code instead of using it to set up servers. The servers are set up by the cloud service
providers and this eliminates the need for managing anything else except for the environment in which it has
to execute. The benefits of employing serverless architecture are being talked about and businesses are on an
endeavor to leverage the function’s code that has to be uploaded along with it configuring it for maximum
output.
The document discusses serverless architectures and functions as a service (FaaS). It provides examples of how a traditional e-commerce application and message processing backend could be implemented in a serverless way using third-party services and FaaS. Specifically, it shows how (1) authentication could use a backend as a service, (2) the client could access the database directly, (3) some logic moves to the client, and (4) search and purchase become separate FaaS functions. For message processing, a long-lived message consumer is replaced with a FaaS function that processes messages asynchronously within the cloud platform.
DeFi, short for Decentralized Finance, is a movement that aims to offer financial services and products that are open to everyone, without the need for intermediaries.
The document describes how to build multi-tier architectures using Amazon API Gateway and AWS Lambda as the serverless logic tier. Some key points:
1. API Gateway acts as the front door for the logic tier and integrates AWS Lambda functions, allowing them to be triggered by HTTPS requests.
2. Lambda allows arbitrary code to run in response to events, including API Gateway requests. This enables running business logic behind APIs.
3. The combination of API Gateway and Lambda handles scaling, availability, security, and management of the logic tier infrastructure. Developers can focus on application code.
4. Lambda functions can access data tier resources both within a VPC for private resources, as well as services like S3
Building Cross-Cloud Platform Cognitive Microservices Using Serverless Archit...Srini Karlekar
In this presentation, I walk-through the process of building, deploying & orchestrating Microservices across cloud providers. Specifically, I demonstrate building an intelligent Slackbot using AWS StepFunctions, AWS Rekognition and Google Vision that will recognize celebrities, landmarks and extract text from images using 100% Serverless architecture. Code is at: http://bit.ly/chehara
This document provides an overview of cloud computing, including definitions, examples of cloud services, basic concepts around service and deployment models, and advantages and disadvantages. Specifically, it defines cloud computing as on-demand access to computer resources without direct management. It lists common cloud services like Google Drive, Dropbox, and AWS. It also describes the main service models of SaaS, PaaS, and IaaS and deployment models of public, private, and hybrid clouds. Finally, it outlines advantages like flexibility and cost savings as well as disadvantages like lack of control and potential bandwidth issues.
Building Serverless Microservices Using Serverless Framework on the CloudSrini Karlekar
Presentation that provides an overview of Serverless computing model, differentiates between Serverless Architectures, FaaS, PaaS and the Serverless Framework. It drills down the idea by helping you build a compelling example of 'Shazam for Celebrities' using the Serverless Framework, AWS Lambda, AWS Rekognition, Twilio and IMDb. It uses the user's mobile SMS/MMS for the presentation tier, Twilio in the middle-tier to bridge the SMS world and AWS Gateway and a set of AWS Lambda functions written in Python making use of AWS Rekognition for image processing. The code is at http://bit.ly/FaCeS-Sls
This document discusses web-based applications and cloud computing. It begins by explaining how web-based applications hosted in the cloud are cheaper and easier to manage than desktop software. It then discusses the benefits of cloud-enabled collaboration not possible with desktop apps. The document goes on to discuss essential aspects of creating web-based apps like database integration, deployment on intranets and extranets. It also covers types of cloud services like IaaS, PaaS and SaaS and provides examples. Finally, it discusses tools for cloud development like Amazon EC2 and Google App Engine.
Introducing to serverless computing and AWS lambda - Israel Clouds MeetupBoaz Ziniman
Serverless computing allows you to build and run applications without the need for provisioning or managing servers. With serverless computing, you can build web, mobile, and IoT backends; run stream processing or big data workloads; run chatbots, and more.
Third party cloud services cloud computingSohailAliMalik
The document discusses cloud computing services provided by third party cloud service providers. It describes the main types of cloud services - Software as a Service (SaaS), Infrastructure as a Service (IaaS), and Platform as a Service (PaaS). It also discusses some key benefits of using cloud services such as scalability, lower costs, and increased flexibility. Finally, it provides examples of several major cloud service providers including Amazon Web Services, Microsoft Azure, Google Cloud Platform, and others.
Serverless: Market Overview and Investment OpportunitiesUnderscore VC
The document discusses serverless computing and key investment opportunities in the space. Serverless computing refers to cloud-based event-driven computing where the cloud provider manages the infrastructure. The document outlines the benefits of serverless computing including ease of scaling, reduced costs, and increased productivity. It also discusses some challenges around vendor lock-in, lack of control, and multitenancy. The document identifies serverless monitoring, security, and infrastructure as key investment areas. It provides overviews of serverless monitoring companies IOPipe and Dashbird which provide tools to monitor and debug serverless applications.
1. Introduction
2. What is Serverless Architecture
3. Implementation Models of Serverless Architecture
4. Serverless Architecture Enabling Technologies
4.1. Containers
4.2. Container orchestration Platforms
5. Benefits of Serverless Architecture
6. Drawbacks of Serverless Architecture
7. Amazon Lambda
7.1. Asynchronous Model Example with AWS
7.2. Synchronous Model Example with AWS
8. Conclusion
https://notebookbft.wordpress.com/
The document discusses several technology topics including:
1. SOA and its benefits such as facilitating interoperability and promoting technology reuse.
2. Cloud computing and common questions around it such as what cloud computing is, how many clouds there will be, and what's new in cloud computing.
3. An example scenario of a company called FredsList gradually adopting more cloud capabilities for their listings website, from basic storage to search, photos, analytics and performance optimization.
Microservices and Serverless for Mega Startups - DevOps IL MeetupBoaz Ziniman
1) The document discusses best practices for running microservices at scale, including breaking monolithic architectures into loosely coupled microservices, using the right tools for each job, securing services, focusing on organizational transformation, and automating everything.
2) Five principles for running microservices are outlined: microservices only rely on each other's public APIs, using the right tool for the job, securing services with defense-in-depth, focusing on cross-functional teams for alignment, and automating everything.
3) Examples of event-driven serverless architectures using AWS Lambda and other AWS services are provided.
If you could not be one of the 60,000+ in attendance at Amazon AWS re:Invent, the yearly Amazon Cloud Conference, get the 411 on what major announcements that were made in Las Vegas. This presentation covers new AWS services & products, exciting announcements, and updated features.
Serverless is a misnomer because there are servers. We will discuss what Serverless is, how it is part of an evolving abstraction, and what's on the horizon - InterCloud.
GreatLearning Webinar - Microservices and Event-Driven Architecture.pdfDhaval Nagar
This presentation was created for a cohort of Cloud Computing batch in GreatLearning. The presentation showcases how to build Microservices and Event-Driven Architecture on AWS platform
#dbhouseparty - Should I be building Microservices?Tammy Bednar
This document discusses whether and how to build microservices. It includes:
1) Presentations by Sanjay Goil, VP of Product Management at Oracle, and Paul Parkinson, Cloud Platform Dev Lead at Oracle on microservices and building a sample microservices application.
2) Recommendations from Oracle ACEs Guido and Rolando on microservices approaches and modernizing existing SOA architectures for microservices.
3) A discussion of how a converged database can simplify building microservices by supporting messaging, multiple data types, and cloud services.
4) A demo of building a microservices application for a food delivery app using technologies like Helidon and a converged database.
AWS Technical Day Riyadh Nov 2019 - The art of mastering data protection on awsAWS Riyadh User Group
This document discusses various techniques for securing data stored in Amazon S3 buckets, including:
- Using IAM policies and S3 bucket policies to control access to buckets and objects
- The S3 Block Public Access setting to prevent public access
- Encryption using AWS KMS to encrypt data at rest
- Authorization processes where S3 checks IAM, bucket, and object policies to authorize requests
- Managing cross-account access using IAM roles
- Replication ownership override for business continuity between regions
AWS Technical Day Riyadh Nov 2019 - Scaling threat detection and response in awsAWS Riyadh User Group
The document discusses scaling threat detection and response on AWS. It provides an overview of AWS security services for threat detection such as GuardDuty, Macie, and Security Hub which analyze log data using machine learning. It also discusses tools for threat response including Lambda, Inspector, and Systems Manager. The document outlines an attacker lifecycle and how findings map to stages. It provides examples of automated detection and response playbooks and remediation actions.
The document discusses AWS migration tools and strategies. It provides an overview of AWS services like Application Discovery Service and Migration Hub that help with discovery, planning, and tracking migrations. It also summarizes common migration patterns and challenges, and highlights how tools like ADS can help with discovery of on-premises assets and costs to better plan a migration. Example customer migrations are provided that leveraged AWS to reduce costs while improving agility.
AWS Amplify is a JavaScript library and toolchain that makes it easy to build mobile and web applications that use cloud services. It supports frameworks like React, Vue, Angular and Ionic. It provides a CLI to create and configure AWS services like databases, APIs, authentication, analytics and hosting. Behind the scenes, it automates the creation of resources like Cognito for authentication, DynamoDB tables, Lambda functions, API Gateway, S3 and more. It also provides a JavaScript library to connect front-end apps to these cloud services. The demo shows how to create a React app, add Amplify, add features like authentication and hosting, connect the app to GitHub, deploy features to different environments
The document provides information about AWS services including EC2, S3, and CloudFront. It discusses EC2 instance types, pricing models, and storage options. It describes S3's 99.999999999% durability, storage tiers including standard, infrequent access, and glacier, and encryption options. CloudFront is introduced as a CDN that caches content at edge locations to improve distribution.
This document provides an overview of DevOps on AWS. It discusses DevOps culture and goals of speed, reliability, and improved collaboration. It then explains why AWS is suitable for DevOps with managed services, scale, automation, and security. The document outlines components of DevOps practices including continuous integration (CI), continuous delivery (CD), infrastructure as code, and continuous monitoring. It also reviews deployment strategies and AWS developer tools to support CI/CD workflows such as CodeCommit, CodeBuild, CodeDeploy, CodePipeline, Cloud9, and CodeStar.
This document provides an overview of blockchain technology and its applications. It begins with definitions of blockchain and how it works using cryptography to link transaction records in distributed blocks. It then discusses pillars like decentralization and immutability. Use cases for blockchain include smart contracts, voting, and banking. AWS services for blockchain include Amazon Quantum Ledger Database (QLDB) for managing an immutable transaction ledger, and Amazon Managed Blockchain for creating and managing blockchain networks. Pricing models are also summarized.
- The document discusses Infrastructure as Code (IaaC) and AWS CloudFormation (CFN). CFN allows users to model and provision AWS resources from templates to focus on applications rather than managing resources.
- Examples are provided demonstrating how to create a LAMP stack on EC2 using CFN templates in JSON and YAML formats. Issues with reusability and portability in templates are highlighted and solutions proposed using dynamic values, mappings, and intrinsic functions.
- Later examples show how to handle dependencies and output values using CFN. References are listed for further reading on CFN features.
The document provides an agenda for an AWS Security User Group meeting in Riyadh on May 1, 2019. The agenda includes discussions on cloud security, security terminology, cloud security threats, best practices for cloud security, AWS security services, identity and access management, and security of infrastructure. It also provides overviews and descriptions of AWS products and services related to security such as IAM, Inspector, Key Management Service, Macie, Organizations, Shield, Secrets Manager, SSO, WAF, and more.
The document summarizes messaging services on AWS. It provides overviews and details of Amazon MQ, Amazon SQS, Amazon Kinesis, Amazon SNS, Amazon PinPoint, and AWS IoT Message Broker. These services enable event-driven architectures and the exchange of information between distributed systems and microservices through queuing, streaming, and publishing of messages. Key features highlighted include scalability, reliability, encryption, and integration with other AWS services.
The document outlines the agenda for a user group meeting on AWS VPC topics. The agenda includes reviewing default and custom VPCs, NAT instances and gateways, VPC peering, flow logs, endpoints, VPN connections, Direct Connect, limits and pricing, and exam tips. It also lists past topics such as storage, compute, databases, and networking services, as well as upcoming topics such as Lambda, cost optimization, and machine learning.
The document discusses a presentation given to the AWS Riyadh User Group on networking concepts and Amazon VPC components. It provides an overview of VPCs and their usage, including how to create a VPC, subnets, route tables, internet gateways, NAT gateways, network access control lists, and security groups. It also describes common networking concepts like the OSI model, IPv4 vs IPv6, subnetting, and NAT. The presentation concludes with instructions for a hands-on lab to build a sample VPC configuration.
a session in AWS Riyadh User Group to discuss AWS RDS >> which is fully managed service to handle all Database management and administrations tasks with multiple engines support
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfSoftware Company
Explore the benefits and features of advanced logistics management software for businesses in Riyadh. This guide delves into the latest technologies, from real-time tracking and route optimization to warehouse management and inventory control, helping businesses streamline their logistics operations and reduce costs. Learn how implementing the right software solution can enhance efficiency, improve customer satisfaction, and provide a competitive edge in the growing logistics sector of Riyadh.
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
Generative Artificial Intelligence (GenAI) in BusinessDr. Tathagat Varma
My talk for the Indian School of Business (ISB) Emerging Leaders Program Cohort 9. In this talk, I discussed key issues around adoption of GenAI in business - benefits, opportunities and limitations. I also discussed how my research on Theory of Cognitive Chasms helps address some of these issues
Role of Data Annotation Services in AI-Powered ManufacturingAndrew Leo
From predictive maintenance to robotic automation, AI is driving the future of manufacturing. But without high-quality annotated data, even the smartest models fall short.
Discover how data annotation services are powering accuracy, safety, and efficiency in AI-driven manufacturing systems.
Precision in data labeling = Precision on the production floor.
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
Procurement Insights Cost To Value Guide.pptxJon Hansen
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement — not a competitor — to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Aqusag Technologies
In late April 2025, a significant portion of Europe, particularly Spain, Portugal, and parts of southern France, experienced widespread, rolling power outages that continue to affect millions of residents, businesses, and infrastructure systems.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxJustin Reock
Building 10x Organizations with Modern Productivity Metrics
10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we don’t find ourselves having the same discussion again in a decade?
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfAbi john
Analyze the growth of meme coins from mere online jokes to potential assets in the digital economy. Explore the community, culture, and utility as they elevate themselves to a new era in cryptocurrency.
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
2. Ahmed Samir
Solution Architect Associate
Technical Architect – Banking Sector
12 years experience in IT Field
Development Background in Microsoft stack
Organize Cloud Communities in Riyadh
/in/aseldesouky/ aseldesouky
AWSbelaraby
AWSbelaraby
#AWS_بالعربي
http://bit.ly/2vbnFH4
3. Agenda
• How we got to where we are?
• What's Serverless
• Serverless Principles
• Pros and cons
• Serverless architectures
• Lambda Anatomy
• Demos
• AWS SAM
• Demo
5. Microservices SOA Monolithic
Design Services are built in small units
and expressed formally
with business-oriented APIs.
Services can range in size anywhere
from small application services to
very large enterprise services
including much more business
functionality.
Monolithic applications evolve into
huge size, a situation where
understanding the entirety of the
application is difficult.
Usability Services exposed with a standard
protocol, such as a RESTful
API, and consumed/reused by
other services and applications.
Services exposed with a standard
protocol, such as SOAP and
consumed/reused by other services
– leverage messaging middleware.
Limited re-use is realized across
monolithic applications.
Scalability Services exist as independent
deployment artifacts and can be
scaled independently of other
services.
Dependencies between services and
reusable sub-components can
introduce scaling challenges.
Scaling monolithic applications can
often be a challenge.
Agility Smaller independent deployable
units ease build/release
management, thereby high
operational agility.
Enhances components sharing that
increases dependencies and limits
management capabilities.
Difficult to achieve operational agility
in the repeated deployment of
monolithic application artifacts.
Development Developing services discretely
allows developers to use the
appropriate development
framework for the task at hand.
Reusable components and standard
practices helps developers with
implementation.
Monolithic applications are
implemented using a single
development stack (i.e., JEE or .NET),
which can limit the availability of
“the right tool for the job”.
6. XaaS
Infrastructure as a Service
(IaaS)
Software as a Service
(SaaS)
Platform as a Service
(PaaS)
Container as a Service
(CaaS)
Function as a Service
(FaaS)
base infrastructure (Virtual machine, Software Define Network, Storage attached)
AWS (EC2), Azure
VMmanaged by vendors: applications, runtime, data, middleware, OSes, virtualization,
servers, storage and networking, End users have to use it
Gmail, SAP,
SalesforceIt provides a platform allowing end user to develop, run, and manage applications
without the complexity of building and maintaining the infrastructure
AWS (Beanstalk)
container-based virtualization in which container engines, orchestration and the
underlying compute resources are delivered to users as a service from a cloud
providerAWS (ECS), Azure (ACS)
It provides a platform allowing customers to develop, run, and manage application
functionalities without the complexity of building and maintaining the infrastructure
AWS Lambda
8. Serverless
• Focus entirely on the business logic of your
applications.
• You don't have to think about servers, provisioned
infrastructure, networking, virtual machine etc.
• All this stuff is handled for you by a cloud provider
(AWS in case o Lambda).
• Usually it means, that your application heavily
relies on managed services (like Lambda,
DynamoDB, API Gateway) that are maintained by
a cloud provider and allow you to abstract the
server away
10. • Use a compute service to execute code on demand (no servers)
• Write single-purpose stateless functions
• Design push-based, event-driven pipelines
• Create thicker, more powerful front ends.
• Embrace third-party services
Serverless Principles
12. • Greater Agility
• Less Operations
• Faster time to market
• Cost growth with your business
• Simplifies packaging and deployment and
requires no system administration.
• Reduces the complexity of software.
• Fits with microservices, which can be
implemented as functions.
13. • Serverless is not efficient for long-running applications
• Vendor lock-in
• Serverless (and microservice) architectures introduce
additional overhead for function/microservice calls.
• To utilize its resources more efficiently, a service
provider may run software for several different
customers on the same physical server (this is also
known as “multitenancy”)
• In practice, it takes some time for a scalable serverless
platform to handle a first request by your function –
Cold Start
17. Compute as backend
an approach where a serverless compute service
such as Lambda and third-party services are used to
build a back end for web, mobile, and desktop
applications
The front-end can links directly to the database and an authentication
service. This is because there’s no need to put every service behind
an API Gateway if the front end can communicate with them in a
secure manner for example, using delegation tokens;
21. A Cloud Guru Architecture details
• The front end is built using AngularJS and is hosted by Netlify.
You could use S3 and CloudFront (CloudFront is a global content
delivery network provided by AWS) instead of Netlify if you
wanted to
• Auth0 is used to provide registration and authentication facilities.
It creates delegation tokens that allow the front end to directly
and securely communicate with other services such as Firebase.
• Firebase is the real-time database used by A Cloud Guru. Every
client creates a connection to Firebase using web sockets and
receives updates from it in near real time. This means that clients
receive updates as they happen without having to poll.
22. A Cloud Guru Architecture
details
• Lecturers who create content for the platform can upload files
(usually videos, but they could be other types) straight to S3
buckets via their browser. For this to work, the web application
invokes a Lambda function (via the API Gateway) to request the
necessary upload credentials first. As soon as credentials are
retrieved, the client web application begins a file upload to S3 via
HTTP. All of this happens behind the scenes and is opaque to the
user
23. A Cloud Guru Architecture
details
• Once a file is uploaded to S3, it automatically kicks off a chain of
events (event-driven pipeline) that transcodes the video, saves new
files in another bucket, updates the database, and immediately
makes transcoded videos available to other users. Throughout this
book you’ll write a similar system and see how it works in detail.
• To view videos, users are given permission by another Lambda
function. Permissions are valid for 24 hours, after which they must
be renewed. Files are accessed via CloudFront.
24. A Cloud Guru Architecture
details
• Users can submit questions and answers to the forums.
Questions, answers, and comments are recorded in the
database. This data is then sent for indexing to AWS CloudSearch,
which is a managed searching and indexing service from AWS.
This allows users to search and view questions, answers, and
comments that other people have written
25. Legacy API proxy
• Systems with outdated services and APIs can be difficult to
use in modern environments.
• They might not conform to modern protocols or standards,
which might make interoperability with current systems
harder.
• One way to alleviate this problem is to use the API Gateway
and Lambda in front of those legacy services.
• The API Gateway and Lambda functions can transform
requests made by clients and invoke legacy services directly
27. Hybrid
• The hybrid approach may work especially well if a part of
the existing infrastructure is already in AWS.
• We’ve also seen adoption of serverless technologies and
architectures in organizations with developers initially
creating standalone components (often to do additional
data processing, database backups, and basic alerting) and
over time integrating these components into their main
systems
29. GraphQL
• Popular data query language developed by Facebook in
2012 and released publicly in 2015.
• It was designed as an alternative to REST (Representational
State Transfer) because of REST’s perceived weaknesses
(multiple round-trips, over-fetching, and problems with
versioning).
• GraphQL attempts to solve these problems by providing a
hierarchical, declarative way of performing queries from a
single end point
31. Compute as glue
we can use Lambda functions to create powerful
execution pipelines and workflows.
This often involves using Lambda as glue between
different services, coordinating and invoking them.
With this style of architecture, the focus of the
developer is on the design of their pipeline,
coordination, and flow of data.
33. Real-time processing
Amazon Kinesis Streams is a technology that can
help process and analyze large amounts of
streaming data. This data can include logs, events,
transactions, social media feeds—virtually anything
you can think of
It’s a good way to continuously collect data that may
change over time. Lambda is a perfect tool for
Kinesis Streams because it scales automatically in
response to how much data there is to process
37. Lambda can be described as Function as a Service (FaaS), where the
functions is the main building block and execution unit. No servers to
manage, no virtual machines, clusters, containers, just a function created in
one of the supported languages
As with any other managed service, provisioning, scaling and reliability is
handled automatically by AWS. This allows us to work on a very high
abstraction level, focus entirely on the business logic and (almost) forget
about underlying resources.
41. Event provides function with the detailed information about the event that has triggered the
execution (for example, Event from API Gateway can be used to retrieve request details such
as query parameters, header or even request body)
Context on the other hand, contains methods and properties that provide information about
the invocation, function, and execution environment (such as assigned memory limit or
upcoming execution timeout).
43. Cold Start
1. Download your code
2. Set up a runtime environment, together with the resources
specified in the Lambda configuration
The exact length of the Cold Start
varies, depending on your code
package size and settings
For that reason it's wise to keep you
code package size as small as
possible
Take care of node_modules size
First Time o idle for a longer period of time
44. Warm Start
after handler execution. For some time, the
runtime remains active and can receive new
events
Warm execution is of course much faster than the cold one
we cannot assume that the function will, or will not be called with a cold or warm start
The time for which the function stays warm is not precisely defined in the documentation
and is actually based on your configuration and actual Lambda usage
If such event occurs, the warm runtime does
not have to be initialized again, it can execute
the handler immediately
If you allow concurrency of your Lambdas, newly created Lambda instances will also start
with a cold start.
45. Initialization vs handler
it's recommended, to store all the initialization code outside of the handler function. All the
initialization (like creating database connection), should be done outside of handler and
just used inside it.
46. ScalingAuto scaling of Lambda functions is handled automatically by Lambda service.
By default, Lambda is trying to handle
incoming invocation requests by
reusing the existing warm runtimes.
This works if the function execution
time is shorter then the time between
upcoming requests
if the time between the events is < the
function execution time, the single
function instance is not able to handle
those invocation requests.
47. ScalingAuto scaling of Lambda functions is handled automatically by Lambda service.
If Lambda receives a new invocation request while all the current runtimes are busy, it will create another
runtime. This new runtime will handle the upcoming invocation request and execute the function code.
Then runtime remains in the warm state for some time and can receive new requests. If the runtime stays
idle for a longer period of time, Lambda terminates it to free the resources.
49. Lambda invocation flow
The invocation request is passed by Load Balancer to a selected Frontend
Invoker, Frontend Invoker checks the request, and asks the Worker Manager for a
sandboxed function that will handle the invocation. Worker Manager either finds a
proper Worker and a sandbox, or creates one. Once it's ready, the code is executed
by a Worker
50. Isolation
The technology that powers this
flow is Firecracker. It's an open
source (link) project that allows
AWS to span hundreds and
thousands lightweight
sandboxes on a single Worker.
https://firecracker-microvm.github.io/
Workers can be reused across
multiple Lambdas and even
Accounts, which allows
the Placement Service to
organize the work to create and
apply the most performant usage
patterns as possible.
52. Pricing – Example
If you allocated 512MB of memory
to your function, executed it 3
million times in one month, and it
ran for 1 second each time, your
charges would be calculated as
follows:
https://aws.amazon.com/lambda/pricing/
http://serverlesscalc.com/