Advanced Cloud Computing

Master scalable, secure cloud solutions, PaaS, multi-cloud strategies and security to lead cloud projects with practical experience in advanced cloud computing.

  • Overview
  • History, evolution, and trends
  • Service models
  • IaaS, PaaS, SaaS
  • Deployment models
  • Public, Private, Hybrid, Multi-cloud
  • Benefits, challenges, and use cases

  • Overview of AWS, Azure, GCP
  • Comparative analysis of services and pricing models
  • Cloud selection for business needs

  • Introduction to virtualization and containerization
  • Virtual machines, hypervisors, and containers
  • Basics of Docker and Kubernetes

  • Networking concepts
  • Subnets, routing, VPNs
  • Cloud storage solutions
  • Object (S3), Block, and File storage
  • Data lifecycle management and redundancy

  • Compute options
  • VMs, serverless, and containers
  • Load balancing and auto-scaling
  • Hands-on
  • Launching and scaling cloud applications

  • IAM principles
  • Roles, policies, and best practices
  • Multi-factor authentication (MFA) and key management
  • Auditing and monitoring IAM configurations

  • Introduction to monitoring tools
  • AWS CloudWatch, Azure Monitor
  • Log management and analysis
  • Hands-on
  • Setting up cloud monitoring for applications

  • Shared responsibility model
  • Encryption
  • Data at rest and in transit
  • Security best practices and compliance

  • Benefits of PaaS for developers
  • Overview of services
  • AWS Elastic Beanstalk, Azure App Services
  • Deploying web applications using PaaS

  • Introduction to DevOps in the cloud
  • Continuous Integration and Continuous Deployment pipelines
  • Hands-on
  • Building a CI/CD pipeline with tools like Jenkins or GitHub Actions

  • Introduction to Kubernetes concepts
  • Deploying, scaling, and managing containerized applications
  • Hands-on
  • Setting up a Kubernetes cluster

  • Serverless concepts
  • FaaS (AWS Lambda, Azure Functions)
  • Event-driven architectures and use cases
  • Hands-on
  • Deploying serverless applications

  • Designing microservices in the cloud
  • API gateways and service meshes (e.g., Istio)
  • Hands-on
  • Building and deploying a microservices architecture

  • Cloud databases
  • RDS, NoSQL (DynamoDB, CosmosDB)
  • Data pipelines and analytics
  • AWS Glue, Azure Data Factory
  • Hands-on
  • Setting up data pipelines

  • Big data solutions
  • Data lakes and Hadoop/Spark in the cloud
  • Machine Learning services
  • AWS SageMaker, Azure ML Studio
  • Hands-on
  • Running ML workflows

  • Hybrid cloud solutions
  • Azure Arc, AWS Outposts
  • Multi-cloud strategies
  • Pros, cons, and tools
  • Hands-on
  • Designing a multi-cloud architecture

  • Identity Federation and Single Sign-On (SSO)
  • Cloud security tools
  • AWS WAF, Azure Security Centre
  • Incident detection and response

  • Cloud governance frameworks
  • Compliance requirements (GDPR, HIPAA, etc.)
  • Hands-on
  • Setting up governance policies in the cloud

  • Cost tracking tools
  • AWS Cost Explorer, Azure Cost Management
  • Budgeting and rightsizing
  • Hands-on
  • Setting up alerts for cost management

  • Backup strategies and DR planning
  • Architecting for fault tolerance and failover
  • Hands-on
  • Implementing a DR solution

  • Software-defined networking (SDN) in the cloud
  • Setting up advanced network configurations

  • Define a problem statement and architecture design
  • Work in teams to outline the project

  • Implement the designed cloud architecture
  • Integrate monitoring, security, and cost management

  • Overview of certifications
  • AWS Certified Solutions Architect, Azure Expert, GCP Cloud Architect
  • Practice exams and tips for success Final project presentations and feedback

Frequently Asked Questions