Course Outline
Course Outline
Module 1: Introduction to Cloud Computing
- Defining cloud computing
- The transition from on-premises solutions to the cloud
- Drivers for cloud adoption
- Addressing common misconceptions about the cloud
Module 2: Key Cloud Terminologies
- Core components: compute, storage, and networking in the cloud
- Key attributes: elasticity, scalability, availability, and redundancy
- Technologies: 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 of each model
Module 5: Cloud vs. On-Premises Infrastructure
- Capital expenditure versus operational expenditure
- Flexibility and agility
- Management of maintenance, patching, and scaling
- Divergences in security and compliance
Module 6: Business Value and Benefits of the Cloud
- Cost savings and optimization strategies
- Agility and reduced time to market
- High availability and disaster recovery capabilities
- Global accessibility and scalability
- Accelerated innovation and experimentation
Module 7: Overview of Major Cloud Providers
- Insights into AWS, Azure, and Google Cloud
- Typical services provided by each platform
- Criteria for selecting the appropriate provider
Module 8: The Shared Responsibility Model
- Clarifying accountability for different layers
- The critical role of role-based access control (RBAC)
- Approaches to security in cloud environments
Module 9: Impact of Cloud on QA and Software Testing
- Evolution of testing practices in cloud settings
- Continuous Integration and Continuous Delivery (CI/CD)
- Tools and methodologies for testing cloud-native applications
Module 10: Cloud Governance and Compliance
- Identity and Access Management (IAM)
- Establishing policies and standards in the cloud
- Considerations for data residency, privacy, and legal compliance
Module 11: Introduction to Cloud Migration
- Stages of the cloud adoption journey
- Common migration strategies (Rehost, Refactor, Rearchitect, etc.)
- Change management and organizational readiness
Module 12: Cloud Use Cases and Real-World Scenarios
- DevOps practices and automation
- Backup solutions and disaster recovery
- Tools facilitating remote collaboration
- Building scalable testing environments
Module 13: Cloud Cost and Billing Basics
- Deciphering pricing structures
- Pay-as-you-go models versus reserved instances
- Strategies for monitoring and controlling costs
Module 14: Final Wrap-up and Developing a Cloud Mindset
- Fostering a cloud-oriented culture and commitment to continuous learning
- Enhancing cloud literacy for non-technical teams
- Recommended resources for further education
- Q&A session 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.