Course Outline
Course Structure
Module 1: Introduction to Cloud Computing
- Defining cloud computing
- The transition from on-premises to cloud environments
- Motivations for cloud adoption and understanding the shift
- Addressing common misconceptions about the cloud
Module 2: Clarifying Core Cloud Terminology
- Cloud-based compute, storage, and networking
- Concepts of elasticity, scalability, availability, and redundancy
- Virtual machines, containers, and serverless architectures
- APIs and cloud-native application development
Module 3: Cloud Deployment Models
- Public cloud infrastructure
- Private cloud setups
- Hybrid cloud configurations
- 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 service model
Module 5: Cloud vs. On-Premises Infrastructure
- Capital expenditure versus operational expenditure
- Enhancing flexibility and agility
- Managing maintenance, patching, and scaling
- Differences in security and compliance requirements
Module 6: Business Value and Cloud Benefits
- Achieving cost savings and optimization
- Improving agility and reducing time to market
- Ensuring high availability and disaster recovery
- Expanding global reach and scalability
- Fostering innovation and rapid experimentation
Module 7: Overview of Leading Cloud Providers
- An introduction to AWS, Azure, and Google Cloud
- Key services provided by each major platform
- Criteria for selecting the appropriate cloud provider
Module 8: The Shared Responsibility Model
- Defining roles and responsibilities in the cloud
- The significance of role-based access control (RBAC)
- Navigating security within cloud environments
Module 9: Cloud Impact on QA and Software Testing
- Adapting testing practices for cloud environments
- Continuous Integration / Continuous Delivery (CI/CD) pipelines
- Tools and methods for testing cloud-native applications
Module 10: Cloud Governance and Compliance
- Identity and Access Management (IAM) practices
- Establishing cloud policies and standards
- Considerations for data residency, privacy, and legal compliance
Module 11: Introduction to Cloud Migration
- The journey of cloud adoption
- Standard migration approaches (Rehost, Refactor, Rearchitect, etc.)
- Change management and preparing teams for the transition
Module 12: Cloud Use Cases and Practical Scenarios
- DevOps practices and automation
- Implementing backup and disaster recovery
- Leveraging remote collaboration tools
- Building scalable testing environments
Module 13: Fundamentals of Cloud Cost and Billing
- Interpreting pricing structures
- Comparing pay-as-you-go and reserved instance models
- Strategies for monitoring and managing costs
Module 14: Conclusion and Shifting to a Cloud Mindset
- Adopting cloud culture and a commitment to continuous learning
- Developing cloud literacy for non-technical teams
- Identifying 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.