Course Outline
Course Structure
Module 1: Introduction to Cloud Computing
- Defining cloud computing
- The transition from on-premise to cloud environments
- The rationale behind the shift to the cloud
- Addressing common misunderstandings about the cloud
Module 2: Explaining Core Cloud Terminology
- Cloud-based compute, storage, and networking
- Key concepts: Elasticity, scalability, availability, and redundancy
- Virtual machines, containers, and serverless computing
- APIs and cloud-native applications
Module 3: Cloud Deployment Models
- Public cloud
- Private cloud
- Hybrid cloud
- Multi-cloud strategies and their applicability
Module 4: Cloud Service Models
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
- Practical examples illustrating each model
Module 5: Cloud vs. On-Premises Infrastructure
- Capital expenditure versus operational expenditure
- Flexibility and operational agility
- Maintenance, patching, and scaling considerations
- Differences in security and compliance
Module 6: Business Value and Cloud Benefits
- Cost reduction and optimization
- Improving agility and reducing time to market
- Ensuring high availability and disaster recovery
- Expanding global reach and scalability
- Fostering innovation and accelerating experimentation
Module 7: Overview of Major Cloud Providers
- Introduction to AWS, Azure, and Google Cloud
- Standard services provided by each platform
- Guidance on selecting the appropriate provider
Module 8: The Shared Responsibility Model
- Clarifying responsibilities between provider and user
- The critical role of Role-Based Access Control (RBAC)
- Foundations of cloud security
Module 9: Cloud Impact on QA and Software Testing
- Changes in testing approaches within 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)
- Establishing policies and standards in the cloud
- Data residency, privacy, and legal implications
Module 11: Introduction to Cloud Migration
- The pathway of cloud adoption
- Standard migration approaches, including Rehost, Refactor, and Rearchitect
- Change management and ensuring team preparedness
Module 12: Cloud Use Cases and Real-World Scenarios
- DevOps practices and automation
- Backup and disaster recovery solutions
- Tools for remote collaboration
- Creating scalable testing environments
Module 13: Basics of Cloud Cost and Billing
- Understanding various pricing models
- Comparison of pay-as-you-go and reserved instances
- Monitoring and managing expenses
Module 14: Conclusion and Shifting to a Cloud Mindset
- Adopting a cloud-oriented culture and a commitment to continuous learning
- Developing cloud literacy for non-technical teams
- Recommended resources for continued education
- Q&A and group 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.