AWS Serverless Training
Level
AdvancedDuration
16h / 2 daysDate
Individually arrangedPrice
Individually arrangedAWS Serverless Training
AWS Serverless has become synonymous with building modern cloud applications. It allows you to create more flexible applications, faster and more securely than in traditional server-based models. In the serverless model, developers can focus entirely on implementing logic and writing code instead of managing infrastructure. Serverless also covers a wide range of features — from serverless compute power, analytics, and data storage, to artificial intelligence.
What will you learn?
- The workshops are designed as hands-on sessions, with 80% of the time dedicated to practical exercises, where participants build a series of applications throughout the training.
- No prior cloud or programming knowledge is required. All exercises are generic and easily transferable to other programming languages.
- Participants will not only learn the basics of building serverless applications but also advanced concepts to properly design cloud systems for the future.
- All tasks and examples are based on AWS — the world’s most popular and advanced serverless platform.
Who is this training for?
For anyone who wants to stop worrying about infrastructure and instead focus on quickly, easily, and enjoyably building modern systems and applications.
For anyone who wants to see how modern cloud solutions (AWS) enable the creation of systems with nearly unlimited scalability, at a lower cost than traditional server-based solutions.
For those who prefer hands-on experience over slide-based theory and want to build real applications and become experts in modern serverless technologies.
For developers who want to accelerate and streamline the process of building and deploying applications.
For every programmer who finds the “Dev” in “DevOps” more appealing than the “Ops.”
For anyone who wants to master AWS cloud services, especially Serverless tools like AWS Lambda.
Training Program
-
Module 1: Theoretical Basics
- Quick introduction to AWS Cloud
- What is serverless and why did it change the way companies build modern solutions?
- When does serverless make sense — and when doesn’t it?
- Event-driven processing — introduction to Lambda, the most important service in the serverless world
-
Module 2: First Hands-on Steps with Lambda Microservices
- AWS Lambda and invocation methods for cloud microservices
- Creating simple REST services with API Gateway
- Monitoring Lambda functions
- Cloud IDE — first steps with Cloud9
- Limits — what to keep in mind for production environments
- Docker vs. Lambda?
-
Module 3: Data Storage
- Data in the cloud: practical use of S3
- Serverless databases with DynamoDB
- Using EFS (Elastic File System) with Lambda functions
-
Module 4: Artificial Intelligence in the Serverless World
- Text-to-speech conversion
- Intelligent image analysis
- Intelligent text analysis
- Real-time language translation
-
Module 5: Application Integration
- System decoupling and event queuing with SQS
- Notifications in the serverless world — automating email and SMS alerts
- Building complex workflows with Step Functions
- EventBridge — automating connections between serverless and server-based systems
-
Module 6: Automation in Serverless
- Serverless Application Model (SAM) — automating serverless projects
- Local testing and deployment of serverless applications
- Serverless with IDEs (e.g., Visual Studio Code)
- CI/CD pipelines for serverless projects
-
Module 7: Advanced Topics
- Lambda Layers — managing dependencies in the serverless environment
- Error handling: Dead Letter Queues and Lambda Destinations
-
Module 8: Data Analytics in Serverless
- Handling millions of events per minute — real-time data capture and analysis
- Distributed data analysis with Hadoop ecosystem
- Big data analytics with Amazon Athena
- Optimizing data analysis for cost efficiency and speed