What if you could write your entire stack in Swift? Learn how to build, package, and deploy serverless applications on AWS Lambda using your existing skills.
#1about 3 minutes
Understanding the shift to serverless backends for mobile apps
Modern mobile apps rely on backend services, and serverless computing eliminates the cost and maintenance of traditional servers.
#2about 2 minutes
Exploring the four core principles of serverless architecture
Serverless is defined by four key characteristics: no server management, automatic scaling, high availability, and a pay-for-value pricing model.
#3about 3 minutes
An overview of AWS Lambda for serverless compute
AWS Lambda is a managed service that runs your code in response to events, handling scalability and charging only for execution time.
#4about 3 minutes
A quick demo of creating a Lambda function
A walkthrough of the AWS console shows how to create, configure, test, and deploy a simple "hello world" Lambda function using Python.
#5about 5 minutes
How to run Swift code on AWS Lambda
AWS Lambda Custom Runtimes enable running any programming language, and the official Swift server-side library provides the necessary bootstrap code.
#6about 6 minutes
Implementing different handler types in the Swift runtime
The Swift Lambda runtime offers multiple handler protocols, from simple closures for ease of use to high-performance event loop handlers for advanced control.
#7about 4 minutes
Building and packaging a Swift binary for Lambda
Use a Docker container with the Swift compiler for Amazon Linux to build your binary, then package it with all required shared libraries into a zip file.
#8about 5 minutes
Using the Slam tool to scaffold Swift Lambda projects
The `slam` command-line utility simplifies project creation by scaffolding all necessary files, directories, and Docker configurations for a new Swift Lambda function.
#9about 9 minutes
Deploying functions with the Serverless Application Model (SAM)
The AWS Serverless Application Model (SAM) allows you to define your entire serverless application, including functions and gateways, as infrastructure as code for repeatable deployments.
#10about 6 minutes
Calling other AWS services with the Soto Swift SDK
The community-driven Soto project provides a Swift SDK for AWS, enabling your Lambda function to easily interact with other services like Amazon S3.
#11about 3 minutes
Recap of building server-side serverless Swift applications
A summary of the key concepts covered, from understanding serverless principles to building, deploying, and extending Swift applications on AWS Lambda.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
25:09 MIN
Audience Q&A on serverless IoT development
Building your way to a serverless powered IOT Buzzwire game
02:48 MIN
The evolution of architecture towards serverless models
Serverless on Cloud
02:49 MIN
Demo of deploying a serverless app with LocalStack
Cloud as the new mainframe: why the cloud hype does not reflect the dev reality
02:23 MIN
Exploring the benefits of a serverless architecture
Building Reliable Serverless Applications with AWS CDK and Testing
05:34 MIN
The power of cloud functions and serverless architecture
What the Heck is Edge Computing Anyway?
04:41 MIN
Identifying the key challenges of serverless functions
Fun with PaaS – How to use Cloud Foundry and its uniqueness in creative ways
02:39 MIN
The high-level serverless architecture for the application
How we built an AI-powered code reviewer in 80 hours
06:07 MIN
Identifying the key challenges of serverless functions
All the videos of Halfstack London 2024!Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
Chris Heilmann
WeAreDevelopers LIVE days are changing - get ready to take partStarting with this week's Web Dev Day edition of WeAreDevelopers LIVE Days, we changed the the way we run these online conferences. The main differences are:Shorter talks (half an hour tops)More interaction in Q&AA tips and tricks "Did you know" sect...
Chris Heilmann
Processing 175 WeAreDeveloper World Congress talk videos in 5 hours - with PHP?Every year after the WeAreDevelopers World Congress is over, we have a ton of video footage to edit and release. Most of it is in raw format and needs editing by hand, but a lot of our sessions are also streamed live on YouTube and thus easier to re-...