This course is designed to provide a comprehensive understanding of cloud computing concepts and practical skills within a 3-month timeframe. The schedule is flexible and can be adjusted based on the pace of learning and the specific needs of the participants. The course encourages hands-on experience through projects and real-world case studies.

Pre-requisite: Certificte in Web Design, Diploma in Web Development, Database
administration

 

Month 1: Introduction to Cloud Computing

Week 1-2: Fundamentals of Cloud Computing

  • Definition and characteristics of cloud computing
  • Service models: IaaS, PaaS, SaaS
  • Deployment models: Public, private, hybrid, and community clouds

Week 3-4: Cloud Service Providers and Platforms

  • Overview of major cloud service providers (e.g., AWS, Azure, Google Cloud)
  • Setting up accounts and navigating cloud platforms
  • Basics of cloud pricing and cost management

Month 2: Cloud Infrastructure and Networking

Week 5-6: Virtualization and Containerization

  • Understanding virtual machines (VMs) and containers
  • Introduction to Docker and Kubernetes
  • Container orchestration and management

Week 7-8: Cloud Networking and Security

  • Basics of cloud networking
  • Security considerations in cloud computing
  • Identity and Access Management (IAM) in cloud platforms

Month 3: Cloud Services and Project Implementation

Week 9-10: Cloud Storage and Databases

  • Different types of cloud storage services
  • Database services in the cloud
  • Data backup and recovery strategies

Week 11-12: Cloud Project Implementation and Best Practices

  • Planning and executing a cloud project
  • Best practices for optimizing performance and cost
  • Monitoring and managing resources in the cloud

Final Project:

  • Implement a practical project on a cloud platform
  • Showcase effective use of cloud services
  • Presentation and review of the final project

Additional Topics Throughout the Course:

  • Serverless computing and functions as a service (FaaS)
  • Emerging trends in cloud computing
  • Considerations for migrating existing applications to the cloud