Course Outline
Course Outline
Module 1: Introduction to Cloud Computing
- Defining cloud computing
- The transition from on-premises systems to the cloud
- Understanding the rationale behind the cloud shift
- Addressing common misconceptions about the cloud
Module 2: Core Cloud Terminologies Explained
- Compute, storage, and networking within the cloud
- Key attributes: elasticity, scalability, availability, and redundancy
- Virtual machines, containers, and serverless architectures
- APIs and cloud-native application development
Module 3: Cloud Deployment Models
- Public cloud environments
- Private cloud solutions
- 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 of each model in action
Module 5: Cloud vs. On-Premises Infrastructure
- Capital expenditure versus operational expenditure
- Flexibility and operational agility
- Management of maintenance, patching, and scaling
- Divergences in security and compliance requirements
Module 6: Business Value and Benefits of the Cloud
- Cost reduction and optimisation opportunities
- Enhanced agility and accelerated time to market
- High availability and robust disaster recovery capabilities
- Global accessibility and scalable resources
- Fostering innovation and rapid experimentation
Module 7: Overview of Major Cloud Providers
- High-level view of AWS, Azure, and Google Cloud
- Core services provided by each major vendor
- Criteria for selecting the appropriate cloud provider
Module 8: Shared Responsibility Model
- Clarifying ownership of security and operational tasks
- The significance of role-based access control (RBAC)
- Navigating security dynamics in cloud environments
Module 9: Impact of Cloud on QA and Software Testing
- Evolution of testing methodologies in cloud settings
- Continuous Integration and Continuous Delivery (CI/CD) pipelines
- Techniques and tools for testing cloud-native applications
Module 10: Cloud Governance and Compliance
- Identity and Access Management (IAM) fundamentals
- Establishing policies and standards for cloud usage
- Addressing data residency, privacy, and legal obligations
Module 11: Introduction to Cloud Migration
- The journey of cloud adoption
- Key migration approaches (Rehost, Refactor, Rearchitect, etc.)
- Managing change and preparing teams for transition
Module 12: Cloud Use Cases and Real-World Scenarios
- Implementing DevOps and automation
- Backup solutions and disaster recovery planning
- Leveraging remote collaboration technologies
- Building scalable testing environments
Module 13: Cloud Cost and Billing Basics
- Deciphering cloud pricing structures
- Pay-as-you-go models versus reserved instances
- Strategies for monitoring and controlling cloud expenditure
Module 14: Final Wrap-up and Cloud Mindset Shift
- Cultivating a cloud-centric culture and commitment to continuous learning
- Building cloud literacy within non-technical teams
- Curated resources for further professional development
- Question and answer session with 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.