Course Outline
Course Outline
Module 1: Introduction to Cloud Computing
- Defining cloud computing
- The transition from on-premise systems to the cloud
- The rationale behind the cloud shift
- Addressing common cloud misconceptions
Module 2: Clarifying Core Cloud Terminology
- Cloud-based compute, storage, and networking
- Key attributes: elasticity, scalability, availability, and redundancy
- Virtual machines, containers, and serverless computing
- APIs and cloud-native application development
Module 3: Cloud Deployment Models
- Public cloud environments
- Private cloud setups
- Hybrid cloud configurations
- Multi-cloud strategies and their appropriate use cases
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
- Enhanced flexibility and organizational agility
- Approaches to maintenance, patching, and scaling
- Distinctions in security and compliance requirements
Module 6: Business Value and Benefits of the Cloud
- Achieving cost savings and optimization
- Accelerating agility and time-to-market
- Ensuring high availability and disaster recovery capabilities
- Expanding global reach and scalability
- Fostering innovation and rapid experimentation
Module 7: Overview of Leading Cloud Providers
- Overview of AWS, Azure, and Google Cloud
- Typical services provided by each platform
- Criteria for selecting the right provider
Module 8: The Shared Responsibility Model
- Clarifying roles and responsibilities
- The critical importance of role-based access control (RBAC)
- Ensuring security within cloud environments
Module 9: The Impact of Cloud on QA and Software Testing
- Evolution of testing practices in cloud settings
- Continuous Integration and Continuous Delivery (CI/CD)
- Strategies and tools for testing cloud-native applications
Module 10: Cloud Governance and Compliance
- Identity and Access Management (IAM)
- Establishing policies and standards for cloud usage
- Addressing data residency, privacy, and legal obligations
Module 11: Introduction to Cloud Migration
- Navigating the cloud adoption journey
- Primary migration strategies (Rehost, Refactor, Rearchitect, etc.)
- Managing change and preparing teams for transition
Module 12: Cloud Use Cases and Real-World Scenarios
- Implementing DevOps and automation
- Efficient backup and disaster recovery solutions
- Leveraging remote collaboration tools
- Creating scalable testing environments
Module 13: Fundamentals of Cloud Cost and Billing
- Deciphering pricing models
- Pay-as-you-go versus reserved instances
- Monitoring and managing cloud expenditures
Module 14: Final Wrap-up and Shifting to a Cloud Mindset
- Fostering a cloud-centric culture and commitment to continuous learning
- Building cloud literacy among non-technical teams
- Curated resources for ongoing education
- Q&A session and open 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.