Course
Cloud Development
45 hours 49 minutes
Credits: Optional Learning
Description
\In this course, learners will develop comprehensive skills in serverless computing – from foundational concepts and migration strategies through to building, deploying, and optimising serverless applications across AWS, Azure, and Google Cloud Platform. Learners will adopt a serverless mindset, explore runtime environments, manage cloud portability and interoperability across multi-cloud environments, and develop serverless applications using diverse languages and frameworks. They will implement RESTful APIs, debug and monitor serverless workloads on AWS, and build serverless solutions on Azure covering compute, databases, storage, orchestration, DevOps, messaging, and monitoring. Learners will also implement serverless applications on Google Cloud Platform using Cloud Functions and App Engine, and apply open-source serverless frameworks to optimise application performance. The course concludes with a focused exploration of AWS Lambda and Amazon DynamoDB, covering Lambda foundations, security, integrations, and DynamoDB architecture for serverless use cases.
What Students Will Learn
- Migrating to Serverless: Adopting Serverless Computing
- Migrating to Serverless: Implementing Serverless Solutions
- Serverless Solutions: Evolving a Serverless Mindset
- Portability in the Cloud: Managing Cloud Portability & Interoperability
- Portability in the Cloud: Application Portability in Multi-cloud
- Serverless Cloud Development: Runtime Environments
- Serverless Cloud Development: Serverless Applications with Diverse Languages & Environments
- Final Exam: Beginning with Serverless Solutions
- Developing Serverless Applications: AWS Serverless Essentials for Developers
- Serverless Applications: Implementing RESTful API using AWS
- Serverless Applications: Debugging & Monitoring AWS Serverless Implementations
- Azure Serverless Development Principles: Serverless Solutions Essentials
- Azure Serverless Development Principles: Serverless Compute Essentials
- Azure Serverless Development Principles: Serverless Database & Storage
- Applications in the Cloud: Azure Serverless Orchestration Essentials
- Applications in the Cloud: Azure Serverless DevOps Essentials
- Azure Serverless Services: Messaging & Monitoring Essentials
- Serverless App Development: Implementation in Google Cloud Platform
- Serverless App Development: Applications with Google Cloud Functions
- Serverless App Development: Implementation with Google App Engine
- Serverless Frameworks: Serverless Development Using Open-source Frameworks
- Serverless Frameworks: Optimizing Serverless Applications
- Final Exam: Developing Serverless Applications in the Cloud
- AWS Lambda Getting Started
- AWS Lambda Foundations
- AWS Lambda Function Security & Defense in Depth
- Amazon Connect Flows Lambda Integrations Fundamentals
- Access a DynamoDB Table Securely from an AWS Lambda Function [Advanced]
- Default Lambda Functions: A Python Mistake That Increases Costs
- How Lambda Powers Applications
- Lambda IDE Experience
- Amazon DynamoDB for Serverless Architectures
- DynamoDB Intro
- Create an Amazon DynamoDB Table [Advanced]
- AWS Developer Associate (DVA-C02): Troubleshooting Techniques
- AWS Developer Associate (DVA-C02): Troubleshooting Cloud Security Issues
Overall Learning Outcomes
- Explain serverless computing principles and adopt a serverless mindset for cloud application development
- Migrate workloads to serverless architectures and implement serverless solutions effectively
- Manage cloud portability and interoperability across multi-cloud and hybrid environments
- Develop serverless applications using diverse runtime environments and programming languages
- Build and deploy RESTful APIs and serverless applications on AWS using core serverless services
- Debug and monitor AWS serverless implementations to ensure reliability and performance
- Implement serverless solutions on Azure covering compute, databases, storage, orchestration, DevOps, and messaging
- Build serverless applications on Google Cloud Platform using Cloud Functions and App Engine
- Apply open-source serverless frameworks and optimisation techniques to improve serverless application efficiency
- Describe AWS Lambda architecture, security, and integration patterns including Amazon Connect and DynamoDB connectivity
- Work with Amazon DynamoDB for serverless architectures including table creation and secure Lambda access

