Andorra United Arab Emirates Afghanistan Antigua and Barbuda Albania Armenia Angola Argentina Austria Australia Azerbaijan Bosnia and Herzegovina Barbados Bangladesh Belgium Burkina Faso Bulgaria Bahrain Burundi Benin Brunei Darussalam Bolivia (Plurinational State of) Brazil Bahamas Bhutan Botswana Belarus Belize Canada Congo, Democratic Republic of the Central African Republic Congo Switzerland C??te d'Ivoire Chile Cameroon China Colombia Costa Rica Cuba Cabo Verde Cyprus Czechia Germany Djibouti Denmark Dominica Dominican Republic Algeria Ecuador Estonia Egypt Eritrea Spain Ethiopia Finland Fiji Micronesia (Federated States of) France Gabon United Kingdom Grenada Georgia Ghana Gambia Guinea Equatorial Guinea Greece Guatemala Guinea-Bissau Guyana Honduras Croatia Haiti Hungary Indonesia Ireland Israel India Iraq Iran (Islamic Republic of) Iceland Italy Jamaica Jordan Japan Kenya Kyrgyzstan Cambodia Kiribati Comoros Saint Kitts and Nevis Korea (Democratic People's Republic of) Korea, Republic of Kuwait Kazakhstan Lao People's Democratic Republic Lebanon Saint Lucia Liechtenstein Sri Lanka Liberia Lesotho Lithuania Luxembourg Latvia Libya Morocco Monaco Moldova, Republic of Montenegro Madagascar Marshall Islands North Macedonia Mali Myanmar Mongolia Mauritania Malta Mauritius Maldives Malawi Mexico Malaysia Mozambique Namibia Niger Nigeria Nicaragua Netherlands Norway Nepal Nauru New Zealand Oman Panama Peru Papua New Guinea Philippines Pakistan Poland Portugal Palau Paraguay Qatar Romania Serbia Russian Federation Rwanda Saudi Arabia Solomon Islands Seychelles Sudan Sweden Singapore Slovenia Slovakia Sierra Leone San Marino Senegal Somalia Suriname South Sudan Sao Tome and Principe El Salvador Syrian Arab Republic Eswatini Chad Togo Thailand Tajikistan Timor-Leste Turkmenistan Tunisia Tonga T�����rkiye Trinidad and Tobago Tuvalu Taiwan (Province of China) Tanzania, United Republic of Ukraine Uganda United States of America Uruguay Uzbekistan Holy See Saint Vincent and the Grenadines Venezuela (Bolivarian Republic of) Viet Nam Vanuatu Yemen South Africa Zambia Zimbabwe
  • training@skillsforafrica.org
    info@skillsforafrica.org

Serverless Computing: Build Cost-efficient Cloud Applications With Aws Lambda & Azure Functions in Sweden

Introduction:

Serverless computing is transforming application development by eliminating the need to manage servers, reducing costs, and increasing scalability. This course on Serverless Computing with AWS Lambda/Azure Functions equips participants with the specialized knowledge and skills to build and deploy cost-efficient cloud applications. Participants will learn how to leverage serverless functions, event-driven architectures, and cloud-native services. This course bridges the gap between traditional server-based deployments and modern, serverless architectures, empowering professionals to build highly scalable and cost-effective applications.

Target Audience:

This course is designed for developers and IT professionals seeking to build serverless applications, including:

  • Cloud Developers
  • Backend Developers
  • DevOps Engineers
  • Solutions Architects
  • Anyone interested in building cost-efficient cloud applications

Course Objectives:

Upon completion of this Serverless Computing course, participants will be able to:

  • Understand the principles and benefits of serverless computing.
  • Build and deploy serverless functions using AWS Lambda or Azure Functions.
  • Understand event-driven architectures and triggers.
  • Integrate serverless functions with other cloud services.
  • Implement serverless API gateways and microservices.
  • Understand serverless security best practices.
  • Implement serverless monitoring and logging.
  • Optimize serverless applications for performance and cost.
  • Understand serverless deployment and CI/CD pipelines.
  • Troubleshoot and debug serverless applications.
  • Enhance their ability to build cost-efficient and scalable cloud applications.
  • Improve their organization's application development and deployment practices.
  • Contribute to improved application agility and cost reduction.
  • Stay up-to-date with the latest trends and best practices in serverless computing.
  • Become a more knowledgeable and effective serverless developer.
  • Understand ethical considerations in serverless application development.
  • Learn how to use serverless tools and platforms effectively.

DURATION

10 Days

COURSE CONTENT

Module 1: Introduction to Serverless Computing

  • Understanding the concept of serverless computing and its benefits.
  • Comparing serverless with traditional server-based architectures.
  • Understanding Function as a Service (FaaS) and Backend as a Service (BaaS).
  • Overview of AWS Lambda and Azure Functions.
  • Understanding event-driven architectures.

Module 2: Fundamentals of AWS Lambda/Azure Functions

  • Creating and deploying basic serverless functions.
  • Understanding function triggers and events.
  • Working with function runtimes and environments.
  • Managing function configurations and resources.
  • Understanding function cold starts and warm starts.

Module 3: Function Triggers and Event Sources

  • Understanding different types of triggers (HTTP, timers, queues, databases).
  • Integrating functions with event sources (S3, Azure Blob Storage, Event Hubs).
  • Implementing event filtering and routing.
  • Understanding asynchronous and synchronous invocations.
  • Implementing custom triggers and event sources.

Module 4: Serverless Application Development and Best Practices

  • Designing serverless applications and microservices.
  • Implementing stateless and idempotent functions.
  • Managing dependencies and libraries.
  • Utilizing serverless frameworks (Serverless Framework, SAM).
  • Implementing modular and reusable functions.

Module 5: Serverless API Gateways and Microservices

  • Understanding API gateways and their role in serverless architectures.
  • Creating and managing APIs with API Gateway (AWS) or API Management (Azure).
  • Implementing serverless microservices and REST APIs.
  • Utilizing API security and authentication.
  • Implementing API versioning and documentation.

Module 6: Serverless Data Storage and Databases

  • Integrating serverless functions with data storage services (S3, Azure Blob Storage).
  • Utilizing serverless databases (DynamoDB, Cosmos DB).
  • Implementing data access patterns and best practices.
  • Understanding data consistency and transactions.
  • Utilizing serverless data pipelines.

Module 7: Serverless Security Best Practices

  • Understanding security considerations in serverless architectures.
  • Implementing IAM roles and policies.
  • Managing secrets and credentials securely.
  • Utilizing security scanning tools and services.
  • Implementing network security and VPC integration.

Module 8: Serverless Monitoring and Logging

  • Understanding monitoring and logging in serverless environments.
  • Utilizing cloud monitoring services (CloudWatch, Azure Monitor).
  • Implementing log aggregation and analysis.
  • Setting up alerts and notifications.
  • Implementing application performance monitoring (APM).

Module 9: Serverless Deployment and CI/CD Pipelines

  • Understanding serverless deployment strategies.
  • Implementing CI/CD pipelines for serverless applications.
  • Utilizing deployment tools and services (AWS CodePipeline, Azure DevOps).
  • Automating deployments and rollbacks.
  • Implementing infrastructure as code (IaC) for serverless.

Module 10: Serverless Performance Optimization and Cost Management

  • Understanding serverless performance metrics and optimization techniques.
  • Optimizing function execution time and memory usage.
  • Implementing caching and data optimization.
  • Understanding serverless pricing models.
  • Utilizing cost optimization tools and strategies.

Module 11: Serverless Integration with Other Cloud Services

  • Integrating serverless functions with messaging queues (SQS, Azure Service Bus).
  • Utilizing serverless functions for data processing and transformation.
  • Implementing serverless workflows and orchestration.
  • Integrating serverless functions with AI/ML services.
  • Utilizing serverless functions for IoT applications.

Module 12: Serverless Testing and Debugging

  • Understanding testing strategies for serverless applications.
  • Implementing unit tests and integration tests.
  • Utilizing debugging tools and techniques.
  • Analyzing function logs and metrics.
  • Implementing error handling and retry mechanisms.

Module 13: Advanced Serverless Architectures

  • Understanding serverless microservices and event-driven architectures.
  • Implementing serverless patterns (fan-out, fan-in, choreography).
  • Utilizing serverless orchestration services (Step Functions, Logic Apps).
  • Implementing serverless data streaming and processing.
  • Understanding serverless GraphQL APIs.

Module 14: Real-world Serverless Applications and Use Cases

  • Exploring real-world serverless applications and use cases.
  • Analyzing case studies of serverless adoption.
  • Understanding the benefits and challenges of serverless adoption.
  • Developing strategies for migrating applications to serverless.
  • Understanding the future of serverless computing.

Module 15: Serverless Best Practices and Future Trends

  • Understanding serverless best practices for large-scale deployments.
  • Implementing serverless governance and compliance.
  • Exploring emerging serverless technologies and trends.
  • Understanding the impact of serverless on DevOps and cloud automation.
  • Continuous learning and professional development in serverless computing.

Training Approach

This course will be delivered by our skilled trainers who have vast knowledge and experience as expert professionals in the fields. The course is taught in English and through a mix of theory, practical activities, group discussion and case studies. Course manuals and additional training materials will be provided to the participants upon completion of the training.

Tailor-Made Course

This course can also be tailor-made to meet organization requirement. For further inquiries, please contact us on: Email: info@skillsforafrica.org, training@skillsforafrica.org Tel: +254 702 249 449

Training Venue

The training will be held at our Skills for Africa Training Institute Training Centre. We also offer training for a group at requested location all over the world. The course fee covers the course tuition, training materials, two break refreshments, and buffet lunch.

Visa application, travel expenses, airport transfers, dinners, accommodation, insurance, and other personal expenses are catered by the participant

Certification

Participants will be issued with Skills for Africa Training Institute certificate upon completion of this course.

Airport Pickup and Accommodation

Airport pickup and accommodation is arranged upon request. For booking contact our Training Coordinator through Email: info@skillsforafrica.org, training@skillsforafrica.org Tel: +254 702 249 449

Terms of Payment: Unless otherwise agreed between the two parties’ payment of the course fee should be done 5 working days before commencement of the training.

Course Schedule
Dates Fees Location Apply
07/07/2025 - 18/07/2025 $3000 Nairobi
14/07/2025 - 25/07/2025 $5500 Johannesburg
14/07/2025 - 25/07/2025 $3000 Nairobi
04/08/2025 - 15/08/2025 $3000 Nairobi
11/08/2025 - 22/08/2025 $3500 Mombasa
18/08/2025 - 29/08/2025 $3000 Nairobi
01/09/2025 - 12/09/2025 $3000 Nairobi
08/09/2025 - 19/09/2025 $4500 Dar es Salaam
15/09/2025 - 26/09/2025 $3000 Nairobi
06/10/2025 - 17/10/2025 $3000 Nairobi
13/10/2025 - 24/10/2025 $4500 Kigali
20/10/2025 - 31/10/2025 $3000 Nairobi
03/11/2025 - 14/11/2025 $3000 Nairobi
10/11/2025 - 21/11/2025 $3500 Mombasa
17/11/2025 - 28/11/2025 $3000 Nairobi
01/12/2025 - 12/12/2025 $3000 Nairobi
08/12/2025 - 19/12/2025 $3000 Nairobi
05/01/2026 - 16/01/2026 $3000 Nairobi, Kenya
12/01/2026 - 23/01/2026 $3000 Nairobi, Kenya
19/01/2026 - 30/01/2026 $3000 Nairobi, Kenya
02/02/2026 - 13/02/2026 $3000 Nairobi, Kenya
09/02/2026 - 20/02/2026 $3000 Nairobi, Kenya
16/02/2026 - 27/02/2026 $3000 Nairobi, Kenya
02/03/2026 - 13/03/2026 $3000 Nairobi, Kenya
09/03/2026 - 20/03/2026 $4500 Kigali, Kenya
16/03/2026 - 27/03/2026 $3000 Nairobi, Kenya
06/04/2026 - 17/04/2026 $3000 Nairobi, Kenya
13/04/2026 - 24/04/2026 $3500 Mombasa, Kenya
13/04/2026 - 24/04/2026 $3000 Nairobi, Kenya
04/05/2026 - 15/05/2026 $3000 Nairobi, Kenya
11/05/2026 - 22/05/2026 $5500 Dubai, UAE
18/05/2026 - 29/05/2026 $3000 Nairobi, Kenya