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