Course Outline
Course Outline
Module 1: Introduction to Cloud Computing
- What constitutes cloud computing?
- The transition from on-premise solutions to the cloud
- Why move to the cloud? Understanding the shift
- Common misconceptions regarding the cloud
Module 2: Core Cloud Terminologies Explained
- Compute, storage, and networking within the cloud
- Elasticity, scalability, availability, redundancy
- Virtual machines, containers, serverless architectures
- APIs and cloud-native applications
Module 3: Cloud Deployment Models
- Public cloud
- Private cloud
- Hybrid cloud
- Multi-cloud strategies and their suitability
Module 4: Cloud Service Models
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
- Real-world examples of each model
Module 5: Cloud vs. On-Premises Infrastructure
- Capital versus operational expenditure
- Flexibility and agility
- Maintenance, patching, and scaling
- Security and compliance distinctions
Module 6: Business Value and Benefits of the Cloud
- Cost savings and optimisation
- Agility and speed to market
- High availability and disaster recovery
- Global reach and scalability
- Innovation and accelerated experimentation
Module 7: Overview of Major Cloud Providers
- AWS, Azure, and Google Cloud overview
- Common services provided by each vendor
- Guidance on selecting the right provider
Module 8: Shared Responsibility Model
- Clarifying who is accountable for what?
- The importance of role-based access control (RBAC)
- Understanding security within the cloud context
Module 9: Impact of Cloud on QA and Software Testing
- How testing methodologies evolve in cloud environments
- Continuous Integration / Continuous Delivery (CI/CD)
- Tools and strategies for testing cloud-native applications
Module 10: Cloud Governance and Compliance
- Identity and Access Management (IAM)
- Policies and standards in the cloud
- Data residency, privacy, and legal considerations
Module 11: Introduction to Cloud Migration
- The cloud adoption journey
- Common migration strategies (Rehost, Refactor, Rearchitect, etc.)
- Change management and team readiness
Module 12: Cloud Use Cases and Real-World Scenarios
- DevOps and automation
- Backup and disaster recovery
- Remote collaboration tools
- Scalable testing environments
Module 13: Cloud Cost and Billing Basics
- Understanding pricing models
- Pay-as-you-go versus reserved instances
- Monitoring and controlling costs
Module 14: Final Wrap-up and Cloud Mindset Shift
- Embracing cloud culture and continuous learning
- Cloud literacy for non-technical teams
- Resources for further learning
- Q&A and discussion
Testimonials (1)
Ahmed's knowledge on the topics presented. The fact that he could provide real life examples and simplify abstract concepts in a manner that made the entire training very enjoyable.