Course Outline
Course Outline
Module 1: Introduction to Cloud Computing
- What constitutes cloud computing?
- The transition from on-premise to cloud infrastructure
- Why adopt the cloud? Understanding the paradigm shift
- Addressing common misconceptions about the cloud
Module 2: Core Cloud Terminologies Explained
- Compute, storage, and networking within the cloud
- Elasticity, scalability, availability, and redundancy
- Virtual machines, containers, and serverless architectures
- APIs and cloud-native applications
Module 3: Cloud Deployment Models
- Public cloud environments
- Private cloud environments
- Hybrid cloud setups
- 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)
- Real-world examples illustrating each model
Module 5: Cloud vs. On-Premises Infrastructure
- Capital expenditure versus operational expenditure
- Flexibility and operational agility
- Maintenance, patching, and scaling operations
- Differences in security and compliance standards
Module 6: Business Value and Benefits of the Cloud
- Cost savings and optimization opportunities
- Agility and accelerated time to market
- High availability and disaster recovery capabilities
- Global reach and scalable infrastructure
- Driving innovation and rapid experimentation
Module 7: Overview of Major Cloud Providers
- Overview of AWS, Azure, and Google Cloud
- Key services provided by each platform
- Guidance on selecting the appropriate provider
Module 8: Shared Responsibility Model
- Clarifying responsibility boundaries
- The importance of role-based access control (RBAC)
- Essential aspects of cloud security
Module 9: Impact of Cloud on QA and Software Testing
- Evolution of testing practices in cloud environments
- Continuous Integration / Continuous Delivery (CI/CD) pipelines
- Tools and methodologies for testing cloud-native applications
Module 10: Cloud Governance and Compliance
- Identity and Access Management (IAM) frameworks
- Policies and standards governing cloud usage
- Considerations for data residency, privacy, and legal compliance
Module 11: Introduction to Cloud Migration
- Navigating the cloud adoption journey
- Common migration approaches (Rehost, Refactor, Rearchitect, etc.)
- Change management and preparing teams for transition
Module 12: Cloud Use Cases and Real-World Scenarios
- Integrating DevOps and automation
- Backup solutions and disaster recovery planning
- Enhancing remote collaboration with cloud tools
- Utilizing scalable testing environments
Module 13: Cloud Cost and Billing Basics
- Deciphering pricing models
- Pay-as-you-go versus reserved instances
- Strategies for monitoring and controlling cloud costs
Module 14: Final Wrap-up and Cloud Mindset Shift
- Fostering a cloud-centric culture and commitment to continuous learning
- Building cloud literacy for non-technical teams
- Recommended resources for further 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.