Week 1 |
Serverless Function Development
|
Embrace the flexibility and scalability of serverless computing to build efficient, cost-effective applications. Understand how event-driven microservices respond to various triggers such as HTTP requests and message queues, reducing infrastructure management and enhancing agility. Master AWS Lambda and Azure Functions to rapidly deploy on-demand functions that meet dynamic user needs, enabling quicker time to market and improved user experiences. |
Week 2 |
Implementing Secure Access
|
Protect your applications by enforcing strict access controls. Learn to apply role-based access mechanisms like AWS IAM and Azure RBAC to ensure only authorised users and services can access resources. By embracing the principle of least privilege, safeguard your systems against unauthorised access and potential breaches. Understand the importance of identity and access management in maintaining a secure cloud environment and complying with regulatory requirements. |
Week 3 |
Leveraging Cloud Storage
|
Optimise data management by utilising scalable cloud storage solutions. Understand the importance of securing unstructured data with encryption and access controls in services like AWS S3 and Azure Blob Storage. By managing data lifecycle effectively, reduce costs and maintain data integrity. Learn to implement fine-grained security controls such as bucket policies and shared access signatures to protect data and manage permissions efficiently. |
Week 4 |
Managing Cloud Databases
|
Address diverse data requirements with managed databases that scale effortlessly. Explore how to leverage services like AWS DynamoDB, Amazon RDS, Azure Cosmos DB, and Azure SQL Database while implementing robust security measures. Protect sensitive data with encryption at rest and in transit, and secure credential management using AWS Secrets Manager and Azure Key Vault to maintain compliance and trust. Understand automated scaling, backups, and replication features for high availability. |
Week 5 |
Designing Event-Driven Systems
|
Create responsive applications that adapt to real-time events and user interactions. By designing event-driven architectures with AWS EventBridge and Azure Event Hubs, achieve scalability and resilience. Embrace patterns such as event filtering, routing, and fan-out mechanisms that enable decoupled services, reducing complexity and improving fault tolerance. Build systems that can dynamically adjust to changing workloads and market demands. |
Week 6 |
Securing and Managing APIs
|
Build secure, well-managed API layers that are essential for modern applications. Understand how to protect APIs using AWS API Gateway and Azure API Management with features like API keys, OAuth 2.0, and custom authorisers. By monitoring and securing APIs, enhance user trust and system reliability. Learn to integrate APIs with serverless functions to create robust, scalable microservices architectures that support your application ecosystem. |
Week 7 |
Automating Infrastructure
|
Ensure consistent and repeatable deployments by automating infrastructure provisioning. Leverage Infrastructure as Code with AWS CloudFormation and Azure Resource Manager to define and manage cloud resources. Embed security policies and access controls directly into your infrastructure definitions. By automating, reduce errors, streamline updates across environments, and maintain compliance through consistent configurations. |
Week 8 |
Enhancing Observability
|
Gain deep insights into application performance and health through robust monitoring. Implement comprehensive observability practices using AWS CloudWatch, Azure Monitor, and integrating with third-party tools like the ELK Stack for enhanced log analysis and data visualisation. By proactively identifying and resolving issues, improve system reliability and user satisfaction. Configure alerts, dashboards, and metrics to track key performance indicators effectively. |
Week 9 |
Building Multi-Cloud Solutions
|
Avoid vendor lock-in and increase resilience by developing applications across multiple clouds. Learn strategies to manage resources in AWS and Azure using tools like Terraform, Kubernetes, and Crossplane. Address challenges related to latency, data sovereignty, failover mechanisms, and cost optimisation. By leveraging the strengths of each platform, optimise performance, ensure business continuity, and meet global compliance standards. |