Course Outline
Course Overview
Module 1: Introduction to Cloud Computing
- Defining cloud computing
- The transition from on-premise to cloud environments
- Why adopt the cloud? Understanding the shift
- Addressing common misconceptions about the cloud
Module 2: Clarifying Core Cloud Terminologies
- Compute, storage, and networking within the cloud
- Key concepts: elasticity, scalability, availability, and redundancy
- Virtual machines, containers, and serverless architectures
- 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 for each model
Module 5: Cloud vs. On-Premises Infrastructure
- Capital expenditure (CapEx) vs. operational expenditure (OpEx)
- Flexibility and agility
- Maintenance, patching, and scaling considerations
- Differences in security and compliance
Module 6: Business Value and Cloud Benefits
- Cost reduction and optimization
- Agility and accelerated time-to-market
- High availability and disaster recovery
- Global reach and scalability
- Driving innovation and rapid experimentation
Module 7: Overview of Leading Cloud Providers
- Introduction to AWS, Azure, and Google Cloud
- Typical services provided by each platform
- Criteria for selecting the appropriate provider
Module 8: The Shared Responsibility Model
- Defining accountability: who is responsible for what
- The significance of role-based access control (RBAC)
- Understanding security within cloud environments
Module 9: The Impact of Cloud on QA and Software Testing
- Changes to testing methodologies in cloud settings
- Continuous Integration / Continuous Delivery (CI/CD)
- Tools and approaches for testing cloud-native apps
Module 10: Cloud Governance and Compliance
- Identity and Access Management (IAM)
- Cloud policies and standards
- Data residency, privacy, and legal implications
Module 11: Introduction to Cloud Migration
- The path to cloud adoption
- Standard migration approaches (Rehost, Refactor, Rearchitect, etc.)
- Change management and team preparedness
Module 12: Cloud Use Cases and Practical Scenarios
- DevOps and automation
- Backup and disaster recovery
- Remote collaboration tools
- Scalable testing environments
Module 13: Fundamentals of Cloud Cost and Billing
- Understanding pricing structures
- Pay-as-you-go vs. reserved instances
- Monitoring and managing expenses
Module 14: Conclusion and Shifting to a Cloud Mindset
- Adopting cloud culture and continuous learning
- Cloud literacy for non-technical teams
- Resources for further development
- 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.