Scaling applications is a big problem whether your applications are deployed on-premises or on the cloud, that means you have to provision and manage servers such as how much CPU, storage and database power that applications need.
際際滷s for a short presentation I gave on AWS Lambda, which "lets you run code without provisioning or managing servers". Lambda is to running code as Amazon S3 is to storing objects.
What does Serverless mean for DevOps, in practical terms? While Serverless does reduce the need for server-centric DevOps, it poses new challenges in many areas including security, app deployment and cloud resource provisioning, partly due to an explosion of "nanoservices". Based on a current project using AWS, we cover relevant tools, techniques and tips to deliver a smooth serverless experience for development through to production.
Delivered at Bristol DevOps meetup, 27 Jun 2018. To see detailed notes covering extra points not on slides, click the Notes link just below (or download the Powerpoint).
Update: here's the correct link for Gojko Adzic talk on the Backendless slide - https://www.youtube.com/watch?v=w7X4gAQTk2E
Presentation from the developer track at I Love APIs London 2016 featuring Matt McClean, Amazon Web Services.
Developers have been jumping on the microservices bandwagon because of the obvious benefits of faster release cycles and innovation. However, microservices' downside is the increased server costs, operational costs, and performance costs. To reduce this complexity, Amazon Web Services created AWS Lambda - a compute platform that lets you build microservices with no provisioning and servers.
Matt McClean, Solution Architect from AWS, presents how to use AWS Lambda to build your microservices. He covers various architectural patterns and anti-patterns for using AWS Lambda.
Lambda and serverless - DevOps North East Jan 2017Mike Shutlar
油
Introduction to AWS Lambda, serverless architectures, & the new AWS Serverless Application Model.
Source code for demo serverless application available here:
https://github.com/infectedsoundsystem/lambda-refarch-webapp
AWS Lambda and Serverless framework: lessons learned while building a serverl...Luciano Mammino
油
The document discusses lessons learned from building a serverless company. It introduces Planet 9 Energy and their use of AWS Lambda and the Serverless framework. Key topics covered include security, quality assurance, developer experience, costs, and lessons learned. Some challenges discussed are debugging, API Gateway custom domains, and Lambda limitations. The document emphasizes that serverless architectures provide infinite scalability at low cost but also have some limitations that require management.
This document summarizes an AWS User Group Italy meeting presentation about AWS Lambda.
AWS Lambda allows writing code to automatically run in response to events, allowing building applications from small functions that are triggered by changes to data in AWS services. It provides an easy way to run code without having to manage infrastructure. Lambda functions can be triggered by events in services like S3, DynamoDB, and Kinesis. With Lambda, the focus is on writing business logic rather than managing servers. Lambda automatically scales as needed to handle event loads, and customers pay only for the compute time used rather than having to pay for unused capacity. A preview of Lambda is open for people to try it out with support for S3, Kinesis and Dynam
Stephen Liedig: Building Serverless Backends with AWS Lambda and API GatewaySteve Androulakis
油
Stephen Liedig (Amazon Web Services) is a Public Sector Solutions Architect at AWS working closely with local and state governments, educational institutions, and non-profit organisations across Australia and New Zealand to design, and deliver, highly secure, scalable, reliable and fault-tolerant architectures in the AWS Cloud while sharing best practices and current trends, with a specific focus on DevOps, messaging, and serverless technologies.
Getting Started with AWS Lambda and Serverless ComputingKristana Kane
油
This document provides an overview of AWS Lambda and serverless computing. It discusses AWS compute offerings like EC2, ECS, and Lambda. Lambda allows running code in response to events without provisioning or managing servers. Benefits include automatic scaling, pay per use, and built-in availability. Common use cases for Lambda include web applications, backends, data processing, chatbots, and IT automation. Best practices for Lambda include limiting function size, parameterizing code, and using versions and aliases. The document also provides examples of serverless applications and architectures using Lambda along with other AWS services.
2016-06 - Design your api management strategy - AWS - Microservices on AWSSmartWave
油
Morning session started with a presentation on working with a micro-services API gateway in hybrid architectures, by Jean-Pierre LeGoaller, Architect at AWS. We learned how to greatly reduce coding efforts, make applications far more efficient, and decrease errors all at the same time, using small and flexible Micro-services with an API Gateway. Jean-Pierre then illustrated the benefits of AWS lambda function to run seamlessly codes as a service in AWS high-availability compute infrastructure.
AWS Core services:
* The AWS web console: the entry point for configuring your infrastructure in the AWS cloud
* The Free Tier and how to setup billing alerts
* Elastic Compute Cloud (EC2) instances, and the ease with which you can pick a particular Amazon Machine Image (AMI) for your workload, and spin it up as an instance right away
* How to create and deploy a high-availability web application in AWS, with an Elastic Load Balancer (ELB) and a multi-availability-zone Relational-Database-Service (RDS) instance
* How CloudFormation can automate all of the above.
Serverless Functions:
Serverless architecture allows developers to focus on code and their business problem rather than spending time looking after backend infrastructure. Serverless architecture can help developers build scalable, high-performing, and cost-effective applications quickly
We will talk about how serverless architecture and AWS Lambda can make things easier, cheaper, and help to accelerate development of projects.
Getting Started with AWS Lambda & Serverless CloudIan Massingham
油
This document provides an overview of serverless computing using AWS Lambda. It defines serverless computing as running code without servers by paying only for the compute time consumed. AWS Lambda allows triggering functions from events or APIs which makes it easy to build scalable back-ends, perform data processing, and integrate systems. Recent updates include support for Python, scheduled functions, VPC access, and versioning. The document demonstrates using Lambda for building serverless web apps and microservices.
Serverless computing is an emerging cloud computing model where the cloud provider manages resources and scales applications automatically in response to demand. With serverless, developers focus on writing code for independent, stateless functions rather than worrying about servers. Serverless platforms support automatic scaling, pay-per-use pricing, and event-driven computing using functions as the basic unit. While serverless offers benefits like reduced costs and management overhead, it also presents drawbacks like vendor lock-in and lack of debugging access.
Developing serverless applications with .NET on AWSWoody Pewitt
油
This document discusses developing serverless applications with .NET on AWS. It introduces several AWS services including Lambda, CloudWatch, API Gateway, DynamoDB, CloudFormation, and S3. Demos are provided for creating Lambda functions, connecting Lambda to API Gateway, writing and reading from DynamoDB, deploying serverless templates with CloudFormation, and rendering static resources to S3. The document aims to demonstrate that .NET can be used with AWS serverless architecture with no issues.
From SBOMs to xBOMs to Transparency - Pavel Shukhman at OWASP Ottawa on 2025-...Pavel Shukhman
油
Pavel Shukhman's slides from OWASP Ottawa presentation on 2025-03-19. Discusses Software Bills of Materials (SBOMs) and Bills of Materials in general (xBOMs) and infrastructure around them.
YouTube recording -
Codequiry: A Code Similarity Checker Every Developer Should KnowCode Quiry
油
Every developer values originalityand Codequiry makes it easy to protect it. This powerful code similarity checker analyzes structure, logic, and syntax to detect plagiarism with precision. With support for 50+ programming languages and in-depth comparison across web, peer, and internal sources, Codequiry is an essential tool for anyone serious about writing clean, authentic, and uncompromised code.
Meet, Greet, and Explore Agentic AI with UiPath ScotlandUiPathCommunity
油
After a long break, we're excited to reconnect and reignite our community. Join us for this engaging 'Meet & Greet' event, where you'll have the opportunity to connect with fellow RPA enthusiasts, industry professionals, and AI innovators.
In this introductory session, we'll delve into the fascinating world of agentic AI, exploring how AI-powered agents are revolutionizing automation by bringing intelligence, autonomy, and decision-making capabilities to RPA workflows.
What to expect:
Networking opportunities with the UiPath Community in Scotland
A clear and engaging introduction to agentic AI
Interactive Q&A session to clarify your questions and ideas
Whether you're an experienced developer, a business leader, or completely new to automation, come along to learn, share, and connect.
Let's innovate together with UiPath Community Scotland!
Speaker/Chapter Leader:
Gunashekhar Kotla, UiPath MVP, AI Automation Consultant @EY
This session streamed live on April 10, 2025, 14:00 GMT.
Check out all our upcoming UiPath Community sessions at:
https://community.uipath.com/events/#...
Join UiPath Community Scotland chapter:
https://community.uipath.com/scotland...
This presentation provides a comprehensive overview of the Transactional Outbox Pattern and the Inbox Pattern, two essential techniques for ensuring reliable and consistent communication in distributed systems.
We start by clearly outlining the problem these patterns aim to solvenamely, maintaining data consistency between databases and message brokers in event-driven architectures. From there, we delve into what the Outbox Pattern is, how it works under the hood, and how it guarantees message delivery even in the face of failures.
The presentation then shifts focus to the Inbox Pattern, explaining its role in ensuring idempotency and preventing duplicate processing of messages. Each concept is explained with simple language, diagrams, and a logical flow that builds a solid understanding from the ground up.
Whether youre an engineer building microservices or just exploring distributed system patterns, this talk provides clarity, practical insights, and a helpful demo to see the patterns in action.
Topics Covered:
* Problem Statement
* Transactional Outbox Pattern
* How It Solves the Problem
* Internal Mechanics
* Delivery Guarantees
* Inbox Pattern Explained
* Internal Workflow
* Conclusions & Further Reading
* Demo
Atlassian Community - Human-Centered AI in Product Management Unleashing Inno...Buwaneka De Silva
油
A significant innovation gap exists, driven by information overload and fragmented data systems: 47% of digital workers struggle to locate critical data (Gartner, 2023), while 64% of teams face constant distractions, and half unknowingly duplicate projects (State of Teams, 2024). Compounding this, 79% of organizations rely on 100+ disjointed data sources, yet only 31% leverage AI-powered self-service tools (IDC, 2021), stifling efficiency and collaboration. Atlassian Rovo emerges as a transformative solution, blending AI with human-centered design to streamline workflows. Its core featuresFind, Act, and Learnempower teams to swiftly locate information across platforms, automate tasks (e.g., resolving customer portal bugs or aligning overlapping projects), and adapt to user behavior for continuous improvement. For instance, Rovo aids in optimizing customer experiences by tracking CSAT goals or centralizing Confluence documentation, ensuring teams avoid redundant efforts. Beyond functionality, Rovo fosters a cultural shift, redefining AI as a collaborative teammate rather than a replacement. This mindset aligns with Atlassians Human-Centered Design (HCD) processobservation, ideation, prototyping, feedback, iteration, and implementationwhich prioritizes empathy and iterative learning. By emphasizing fundamentals, experimentation, and iterative engagement, Rovo encourages teams to innovate alongside AI, transforming fear into partnership. Integration with Atlassians ecosystemincluding Automation, Confluence, and Atlassian Intelligenceensures seamless adoption, supported by enterprise-grade security and cloud infrastructure. The presentation concludes with a call to action: organizations are urged to try Rovo to enhance productivity, join the Atlassian Community for shared knowledge, and provide feedback to shape AIs evolving role in workplaces. Ultimately, Rovo exemplifies how human-centered AI bridges innovation gaps, reduces redundancy, and cultivates a culture where technology and teamwork drive meaningful progress.
Generative AI refers to a subset of artificial intelligence that focuses on creating new content, such as images, text, music, and even videos, based on the data it has been trained on. Generative AI models learn patterns from large datasets and use these patterns to generate new content.
CitrineOS: Bridging the Past and Future of EV Charging with OCPP 1.6 & 2.x Su...DanBrown980551
油
Join us for an exclusive webinar showcasing the latest advancements in CitrineOS, the open-source, API-first Charge Station Management System. With expanded support for OCPP 1.6 alongside full OCPP 2.x compatibility, CitrineOS is now more adaptable than everallowing operators to seamlessly manage both legacy and next-generation EV chargers. Discover how our new dynamic UI enhances operational efficiency, providing native EV charging network management with intuitive TimeSeries data views for authorizations, transactions, charging stations, and locations. Learn about technical upgrades, including the addition of GraphQL, improved file storage flexibility, and a refactored core designed to support multiple OCPP protocols. Dont miss this opportunity to see how CitrineOS is redefining charge station management with a future-proof platform that evolves with the industry. Register now to stay ahead in the rapidly changing EV charging landscape!
Threat Modeling a Batch Job System - AWS Security Community DayTeri Radichel
油
I've been working on building a batch job framework for a few years now and blogging about it in the process. This presentation explains how and why I started building and writing about this system and the reason it changed from deploying one simple batch job to a much bigger project. I explore a number of recent data breaches, how they occurred, and what may have prevented them along the way. We consider how what make goes into an effective security architecture and well-designed security controls that avoid common pitfalls. There are friend links to many blog posts in the notes of the presentation that bypass the paywall. Topics include security architecture, IAM, encryption (KMS), networking, MFA, source control, separation of duties, supply chain attacks, and more.
MariaDB Berlin Roadshow 際際滷s - 8 April 2025MariaDB plc
油
With a surge of database solutions, many open-source databases in particular lack battle-tested, enterprise-grade features. Explore MariaDB for an enterprise open source database solution.
Ricardo Jebb Bruno is a skilled Structural CAD Technician with over 10 years of experience. He specializes in structural analysis, design, and project management, and is proficient in AutoCAD, Revit, and SolidWorks. A graduate of the University of Miami with a degree in Civil Engineering, he currently works at Metrix Structural Group. Ricardo is a member of the American Society of Civil Engineers and the National CAD Society, and volunteers with Habitat for Humanity. His hobbies include 3D printing and sci-fi media.
More Related Content
Similar to Building serverless app_using_aws_lambda_b4usolution (8)
Stephen Liedig: Building Serverless Backends with AWS Lambda and API GatewaySteve Androulakis
油
Stephen Liedig (Amazon Web Services) is a Public Sector Solutions Architect at AWS working closely with local and state governments, educational institutions, and non-profit organisations across Australia and New Zealand to design, and deliver, highly secure, scalable, reliable and fault-tolerant architectures in the AWS Cloud while sharing best practices and current trends, with a specific focus on DevOps, messaging, and serverless technologies.
Getting Started with AWS Lambda and Serverless ComputingKristana Kane
油
This document provides an overview of AWS Lambda and serverless computing. It discusses AWS compute offerings like EC2, ECS, and Lambda. Lambda allows running code in response to events without provisioning or managing servers. Benefits include automatic scaling, pay per use, and built-in availability. Common use cases for Lambda include web applications, backends, data processing, chatbots, and IT automation. Best practices for Lambda include limiting function size, parameterizing code, and using versions and aliases. The document also provides examples of serverless applications and architectures using Lambda along with other AWS services.
2016-06 - Design your api management strategy - AWS - Microservices on AWSSmartWave
油
Morning session started with a presentation on working with a micro-services API gateway in hybrid architectures, by Jean-Pierre LeGoaller, Architect at AWS. We learned how to greatly reduce coding efforts, make applications far more efficient, and decrease errors all at the same time, using small and flexible Micro-services with an API Gateway. Jean-Pierre then illustrated the benefits of AWS lambda function to run seamlessly codes as a service in AWS high-availability compute infrastructure.
AWS Core services:
* The AWS web console: the entry point for configuring your infrastructure in the AWS cloud
* The Free Tier and how to setup billing alerts
* Elastic Compute Cloud (EC2) instances, and the ease with which you can pick a particular Amazon Machine Image (AMI) for your workload, and spin it up as an instance right away
* How to create and deploy a high-availability web application in AWS, with an Elastic Load Balancer (ELB) and a multi-availability-zone Relational-Database-Service (RDS) instance
* How CloudFormation can automate all of the above.
Serverless Functions:
Serverless architecture allows developers to focus on code and their business problem rather than spending time looking after backend infrastructure. Serverless architecture can help developers build scalable, high-performing, and cost-effective applications quickly
We will talk about how serverless architecture and AWS Lambda can make things easier, cheaper, and help to accelerate development of projects.
Getting Started with AWS Lambda & Serverless CloudIan Massingham
油
This document provides an overview of serverless computing using AWS Lambda. It defines serverless computing as running code without servers by paying only for the compute time consumed. AWS Lambda allows triggering functions from events or APIs which makes it easy to build scalable back-ends, perform data processing, and integrate systems. Recent updates include support for Python, scheduled functions, VPC access, and versioning. The document demonstrates using Lambda for building serverless web apps and microservices.
Serverless computing is an emerging cloud computing model where the cloud provider manages resources and scales applications automatically in response to demand. With serverless, developers focus on writing code for independent, stateless functions rather than worrying about servers. Serverless platforms support automatic scaling, pay-per-use pricing, and event-driven computing using functions as the basic unit. While serverless offers benefits like reduced costs and management overhead, it also presents drawbacks like vendor lock-in and lack of debugging access.
Developing serverless applications with .NET on AWSWoody Pewitt
油
This document discusses developing serverless applications with .NET on AWS. It introduces several AWS services including Lambda, CloudWatch, API Gateway, DynamoDB, CloudFormation, and S3. Demos are provided for creating Lambda functions, connecting Lambda to API Gateway, writing and reading from DynamoDB, deploying serverless templates with CloudFormation, and rendering static resources to S3. The document aims to demonstrate that .NET can be used with AWS serverless architecture with no issues.
From SBOMs to xBOMs to Transparency - Pavel Shukhman at OWASP Ottawa on 2025-...Pavel Shukhman
油
Pavel Shukhman's slides from OWASP Ottawa presentation on 2025-03-19. Discusses Software Bills of Materials (SBOMs) and Bills of Materials in general (xBOMs) and infrastructure around them.
YouTube recording -
Codequiry: A Code Similarity Checker Every Developer Should KnowCode Quiry
油
Every developer values originalityand Codequiry makes it easy to protect it. This powerful code similarity checker analyzes structure, logic, and syntax to detect plagiarism with precision. With support for 50+ programming languages and in-depth comparison across web, peer, and internal sources, Codequiry is an essential tool for anyone serious about writing clean, authentic, and uncompromised code.
Meet, Greet, and Explore Agentic AI with UiPath ScotlandUiPathCommunity
油
After a long break, we're excited to reconnect and reignite our community. Join us for this engaging 'Meet & Greet' event, where you'll have the opportunity to connect with fellow RPA enthusiasts, industry professionals, and AI innovators.
In this introductory session, we'll delve into the fascinating world of agentic AI, exploring how AI-powered agents are revolutionizing automation by bringing intelligence, autonomy, and decision-making capabilities to RPA workflows.
What to expect:
Networking opportunities with the UiPath Community in Scotland
A clear and engaging introduction to agentic AI
Interactive Q&A session to clarify your questions and ideas
Whether you're an experienced developer, a business leader, or completely new to automation, come along to learn, share, and connect.
Let's innovate together with UiPath Community Scotland!
Speaker/Chapter Leader:
Gunashekhar Kotla, UiPath MVP, AI Automation Consultant @EY
This session streamed live on April 10, 2025, 14:00 GMT.
Check out all our upcoming UiPath Community sessions at:
https://community.uipath.com/events/#...
Join UiPath Community Scotland chapter:
https://community.uipath.com/scotland...
This presentation provides a comprehensive overview of the Transactional Outbox Pattern and the Inbox Pattern, two essential techniques for ensuring reliable and consistent communication in distributed systems.
We start by clearly outlining the problem these patterns aim to solvenamely, maintaining data consistency between databases and message brokers in event-driven architectures. From there, we delve into what the Outbox Pattern is, how it works under the hood, and how it guarantees message delivery even in the face of failures.
The presentation then shifts focus to the Inbox Pattern, explaining its role in ensuring idempotency and preventing duplicate processing of messages. Each concept is explained with simple language, diagrams, and a logical flow that builds a solid understanding from the ground up.
Whether youre an engineer building microservices or just exploring distributed system patterns, this talk provides clarity, practical insights, and a helpful demo to see the patterns in action.
Topics Covered:
* Problem Statement
* Transactional Outbox Pattern
* How It Solves the Problem
* Internal Mechanics
* Delivery Guarantees
* Inbox Pattern Explained
* Internal Workflow
* Conclusions & Further Reading
* Demo
Atlassian Community - Human-Centered AI in Product Management Unleashing Inno...Buwaneka De Silva
油
A significant innovation gap exists, driven by information overload and fragmented data systems: 47% of digital workers struggle to locate critical data (Gartner, 2023), while 64% of teams face constant distractions, and half unknowingly duplicate projects (State of Teams, 2024). Compounding this, 79% of organizations rely on 100+ disjointed data sources, yet only 31% leverage AI-powered self-service tools (IDC, 2021), stifling efficiency and collaboration. Atlassian Rovo emerges as a transformative solution, blending AI with human-centered design to streamline workflows. Its core featuresFind, Act, and Learnempower teams to swiftly locate information across platforms, automate tasks (e.g., resolving customer portal bugs or aligning overlapping projects), and adapt to user behavior for continuous improvement. For instance, Rovo aids in optimizing customer experiences by tracking CSAT goals or centralizing Confluence documentation, ensuring teams avoid redundant efforts. Beyond functionality, Rovo fosters a cultural shift, redefining AI as a collaborative teammate rather than a replacement. This mindset aligns with Atlassians Human-Centered Design (HCD) processobservation, ideation, prototyping, feedback, iteration, and implementationwhich prioritizes empathy and iterative learning. By emphasizing fundamentals, experimentation, and iterative engagement, Rovo encourages teams to innovate alongside AI, transforming fear into partnership. Integration with Atlassians ecosystemincluding Automation, Confluence, and Atlassian Intelligenceensures seamless adoption, supported by enterprise-grade security and cloud infrastructure. The presentation concludes with a call to action: organizations are urged to try Rovo to enhance productivity, join the Atlassian Community for shared knowledge, and provide feedback to shape AIs evolving role in workplaces. Ultimately, Rovo exemplifies how human-centered AI bridges innovation gaps, reduces redundancy, and cultivates a culture where technology and teamwork drive meaningful progress.
Generative AI refers to a subset of artificial intelligence that focuses on creating new content, such as images, text, music, and even videos, based on the data it has been trained on. Generative AI models learn patterns from large datasets and use these patterns to generate new content.
CitrineOS: Bridging the Past and Future of EV Charging with OCPP 1.6 & 2.x Su...DanBrown980551
油
Join us for an exclusive webinar showcasing the latest advancements in CitrineOS, the open-source, API-first Charge Station Management System. With expanded support for OCPP 1.6 alongside full OCPP 2.x compatibility, CitrineOS is now more adaptable than everallowing operators to seamlessly manage both legacy and next-generation EV chargers. Discover how our new dynamic UI enhances operational efficiency, providing native EV charging network management with intuitive TimeSeries data views for authorizations, transactions, charging stations, and locations. Learn about technical upgrades, including the addition of GraphQL, improved file storage flexibility, and a refactored core designed to support multiple OCPP protocols. Dont miss this opportunity to see how CitrineOS is redefining charge station management with a future-proof platform that evolves with the industry. Register now to stay ahead in the rapidly changing EV charging landscape!
Threat Modeling a Batch Job System - AWS Security Community DayTeri Radichel
油
I've been working on building a batch job framework for a few years now and blogging about it in the process. This presentation explains how and why I started building and writing about this system and the reason it changed from deploying one simple batch job to a much bigger project. I explore a number of recent data breaches, how they occurred, and what may have prevented them along the way. We consider how what make goes into an effective security architecture and well-designed security controls that avoid common pitfalls. There are friend links to many blog posts in the notes of the presentation that bypass the paywall. Topics include security architecture, IAM, encryption (KMS), networking, MFA, source control, separation of duties, supply chain attacks, and more.
MariaDB Berlin Roadshow 際際滷s - 8 April 2025MariaDB plc
油
With a surge of database solutions, many open-source databases in particular lack battle-tested, enterprise-grade features. Explore MariaDB for an enterprise open source database solution.
Ricardo Jebb Bruno is a skilled Structural CAD Technician with over 10 years of experience. He specializes in structural analysis, design, and project management, and is proficient in AutoCAD, Revit, and SolidWorks. A graduate of the University of Miami with a degree in Civil Engineering, he currently works at Metrix Structural Group. Ricardo is a member of the American Society of Civil Engineers and the National CAD Society, and volunteers with Habitat for Humanity. His hobbies include 3D printing and sci-fi media.
Cloudflares Game-Changing Move The First Remote MCP Server for AI Agent Deve...davidandersonofficia
油
Discover how Cloudflares groundbreaking remote MCP server, launched April 7, 2025, is revolutionizing AI agent development. Paired with Durable Workflows and a free Durable Objects tier, this innovation simplifies building secure, scalable AI solutions. Learn why it matters, what you can create, and how to get started with Cloudflares game-changing tools.
En esta charla compartiremos la experiencia del equipo de Bitnami en la mejora de la seguridad de nuestros Helm Charts y Contenedores utilizando Kubescape como herramienta principal de validaci坦n. Exploraremos el proceso completo, desde la identificaci坦n de necesidades hasta la implementaci坦n de validaciones automatizadas, incluyendo la creaci坦n de herramientas para la comunidad.
Compartiremos nuestra experiencia en la implementaci坦n de mejoras de seguridad en Charts y Contenedores, bas叩ndonos en las mejores pr叩cticas del mercado y utilizando Kubescape como herramienta de validaci坦n. Explicaremos c坦mo automatizamos estas validaciones integr叩ndolas en nuestro ciclo de vida de desarrollo, mejorando significativamente la seguridad de nuestros productos mientras manten鱈amos la eficiencia operativa.
Durante la charla, los asistentes aprender叩n c坦mo implementar m叩s de 60 validaciones de seguridad cr鱈ticas, incluyendo la configuraci坦n segura de contenedores en modo no privilegiado, la aplicaci坦n de buenas pr叩cticas en recursos de Kubernetes, y c坦mo garantizar la compatibilidad con plataformas como OpenShift. Adem叩s, demostraremos una herramienta de self-assessment que desarrollamos para que cualquier usuario pueda evaluar y mejorar la seguridad de sus propios Charts bas叩ndose en esta experiencia.
Leadership in the AI Era: The Reinvention of Human-Centered Leadership by Bor...Agile ME
油
Artificial intelligence is not only transforming business processes but also fundamentally challenging traditional leadership concepts. In this groundbreaking keynote, leadership expert Boris Gloger explores the complex challenges and opportunities that arise for leaders in the context of AI.
Drawing on Gartners latest forecasts on the Augmented Executive and recent research on AI-supported decision-making, Gloger illuminates the evolving role of leaders. He demonstrates how AI takes over repetitive management tasks, creating space for valuable human-centered leadership.
Simultaneously, Gloger warns against uncritical faith in technology. Building on his insights from Self-Organization Needs Leadership, he argues that in the AI era, human qualities such as empathy, ethical judgment, and the ability to create meaning are indispensable.
Gloger explains how agile leadership principles can synergistically interact with AI systems to create resilient, adaptive organizations. He shows how leaders can design an ecosystem where human creativity and machine efficiency reinforce each other.
Key Topics of the Keynote:
Realigning leadership roles in AI-driven organizations
Ethical challenges in using AI for leadership decisions
Promoting employee engagement and continuous learning in the AI era
Creating a corporate culture that unites innovation and responsible AI use
Practical strategies for integrating AI tools into agile leadership approaches
Experience a profound, forward-looking keynote that combines technological understanding with decades of leadership expertise. Gain critical insights to redefine your company and leadership role for the AI era with a balanced approach that harmoniously unites technological innovation and human-centered leadership.
BrightonSEO April 2025 - hreflang XML E-Commerce - Nick Samuel.pdfNick Samuel
油
Brighton April 2025 was my first ever attempt at public presentation. Full title was "XML + hreflang: A Practical Guide for Large E-Commerce Sites
The presentation was suitable for anyone involved in deploying or managing hreflang for ecommerce websites (big and small).
This talk challenges the sometimes-held assumption that HTML hreflang is automatically the better option compared to XML hreflang Sitemaps by exploring the advantages and disadvantages of each method.
Drawing upon 12 years of experience in International SEO, I shared common scenarios where XML hreflang Sitemaps could be more effective compared to HTML, as well as practical tips for prioritising and troubleshooting your hreflang deployment.
By reading this deck you will be aware of the possibilities of XML hreflang Sitemaps, and an understanding of when they might be suitable to use for your own website.
5. Disadvantage
Design provision and scale a bunch of servers
Manage operation updates, apply security patches
Monitor all the infrastructure for performance and availability
When having a large
number of images
Need more server instances to
handle uploaded images
7. Backend as a Service / BaaS
3rd party applications / services (in the cloud) that
your applications use to manage server-side logic
and state
Cloud accessible databases
Authentication services
AWS Cognito
13. Function as a Service / FaaS
Example: How FaaS works in AWS Lambda
14. Serverless Architectures - Examples
Example 1: The architecture of an ecommerce app
DatabaseClient App Server
The traditional architecture will look like this:
15. Serverless Architectures - Examples
Purchase
Database
Client
With a Serverless architecture, this may look like this:
Authentication
Service
API Gateway
Purchase Function
Search Function
Product
Database
1
2
4
5
3
16. Serverless Architectures - Benefits
Reduced Development Cost
Scaling CostsFunction as a Service / FaaS
Backend as a Service / BaaS
17. BaaS Reduced Development Cost
APPLICATION BUSINESS LOGIC
DATA PROCESSING / MANAGEMENT
Users Databases PUB SUB Files
BACK-END
Serverless BaaS services are provided via
the use of custom SDKs and APIs, using
these such services reduces
development cost
Backend as a Service
18. FaaS Scaling Costs
Horizontal scaling is completely automatic, elastic, and managed by the provider
Only pay for the compute that you need
19. FaaS Scaling Costs
OCCASIONAL REQUESTS INCONSISTENT TRAFFIC
0
2
4
6
8
NumberofRequests
Minutes
Number of Requests
Number of Requests
0
100
200
300
NumberofRequests
Minutes
Number of Requests
Number of Requests Require more CPU
Mean CPU usage over an hour is 0.1%. The application traffic is bursty
Examples
20. Serverless Architectures Drawbacks
Problems due to third-
party API system
Vendor control
Multitenancy
problems
Vendor lock-in
Security concerns
Lack of operational
tools
Dependent on
vendors for
debugging and
monitoring tool
Architectural
complexity
Decisions about how
the small function
should be
Implementation
drawbacks
Integration testing
Serverless Apps is
hard
Execution Duration
Startup Latency
Testing
22. Comparison
Feature AWS Lambda Google Cloud Azure Functions
Scalability & availability Automatic scaling Automatic scaling Automatic scaling
Supported languages JavaScript, Java, Python, C# Only JavaScript
C# and JavaScript (preview of F#,
Python, Batch, PHP, PowerShell)
Max concurrent functions 1000 invocations 400 invocations (but can be increased) No limit
Max function duration 300 seconds 540 seconds 5 minutes
Event-driven
S3, SNS, SES, DynamoDB, Kinesis,
CloudWatch, Cognito, API Gateway,
CodeCommit, etc.
Cloud Pub/Sub or Cloud Storage Object
Change Notifications
WebHook, GitHub WebHook, Queue,
Http, ServiceBus Queue, Service Bus
Topic, Timer triggers
Pricing
Invocations: 1M Invocations
for free (Free Tier), then $0.20/1M
Invocations
GB-s: 400,000 GB-s for free, then
$0.00001667 per GB-s
Invocations: 2M Invocations for free,
then $0.40/1M Invocations
GB-s: 400,000 GB-s for tree, then
$0.0000025 per GB-s
GHz-s: 200,000 for tree tire, then
$0.0000100 per GHz-s
Invocations: 1M Invocations
for free (Free Tier), then $0.20/1M
Invocations
GB-s: 400,000 GB-s for free, then
$0.000016 per GB-s
23. What is AWS Lambda?
An implementation of Serverless
Architecture
Provides FaaS container to run your
custom code in response to events.
24. Building Lambda Functions
Authoring code for
your Lambda
function
Uploading code
and creating
Lambda functions
Monitoring and
troubleshooting
25. Building Lambda Functions
Authoring code for your Lambda function
1. Language you choose to write your Lambda function code.
2. AWS Lambda runtime provides some of the libraries and you must upload any additional libraries that
you use.
Languages Tools and Options for Authoring Code More Information
Node.js AWS Lambda console
Visual Studio, with IDE plug-in
The AWS Toolkit also creates the deployment package
You can use the console if the languages you choose do not
require compilation, the code is saved in a single file, and it
does not depend on any libraries.
Java Eclipse, with AWS Toolkit for Eclipse
C# Visual Studio, with IDE plug-in
.NET Core
Python AWS Lambda console
26. Building Lambda Functions
Deploying Code and Creating a Lambda Function
1. Creating a Deployment Package
2. Creating a Lambda Function
3. Uploading a Deployment Package
4. Testing a Lambda Function
27. Building Lambda Functions
Monitoring and Troubleshooting
1. Sign in to the AWS Management Console and open the AWS Lambda console
2. On the Functions page, choose the function name and then choose the Monitoring tab
28. Building applications with AWS Lambda
Core Components of AWS Lambda:
Event Sources Lambda Functions
An event source is the AWS service or custom application that publishes events
A Lambda function is the custom code that processes the events
29. Building applications with AWS Lambda
Event Source Mapping
AWS services
Custom application
Regular AWS services
(All other AWS services do not use stream event source)
Stream-based services
(Amazon Kinesis Streams and Amazon DynamoDB Streams)
Event sources
30. Building applications with AWS Lambda
Event Source Mapping for AWS Services
o Example Amazon S3 Pushes Events and Invokes a Lambda Function
Need to grant the event source the necessary
permissions using a resource-based policy
31. Building applications with AWS Lambda
Event Source Mapping for AWS Stream-based Services
o Example AWS Lambda Pulls Events from an Amazon Kinesis Stream and
Invokes a Lambda Function
AWS Lambda needs your permission to
poll the stream and read records
32. Building applications with AWS Lambda
Event Source Mapping for Custom Applications
o Example Custom Application Publishes Events and Invokes a Lambda
Function
No pre-configuration required
Dont have to set up event source mapping
The event source use the AWS Lambda
Invoke API
Must allow cross-account permissions in
the permissions policy associated with the
Lambda function in case the application
and Lambda function are owned by
difference accounts
33. What can you build with AWS Lambda?
Data Processing
o Real-time File Processing
o Real-time Stream Processing
o Extract, Transform, Load
Backends
o IoT Backends
o Mobile Backends
o Web Applications
34. What can you build with AWS Lambda?
Data Processing > Real-time File Processing
35. What can you build with AWS Lambda?
Data Processing > Real-time Stream Processing
36. What can you build with AWS Lambda?
Data Processing > Extract, Transform, Load
37. What can you build with AWS Lambda?
Backends > IoT Backends
38. What can you build with AWS Lambda?
Backends > Mobile Backends
39. What can you build with AWS Lambda?
Backends > Web Applications
#6: Provision a fleet proxy machines to capture uploads
For each upload, enqueuer a job to process it
Provision a second fleet of machines to read and process job
Pick a deployment solution
Plan capacity, accounting for fault tolerance, good long-term utilization, burst capacity, etc.
Monitor 24x7 for capacity, health, security, etc.
Migrate to new instances types over time, keeping OS and languages runtimes patched and up to date
#13: Talk to audience that I just focus on function as a service