DAILY BREAKDOWN
Day 1:
Introduction
- Introduction to the course
- Introduction to cloud computing
- Business case and usage for cloud computing
- Advantages and disadvantages
- Players in the cloud space
Cloud Technology and terminology
- Virtualization as the backbone for cloud
- Container technology
- Contaners v/s virtualization
- Public v/s Private and other models …as a Service
- SaaS, PaaS, IaaS
- Clustering
- Load balancing
- Costs of cloud infrastrcutre
Walk in the clouds - demo
- A commercial cloud hosting service setup (AWS)
- Choosing OS, resources, instance type etc.
- Installation of applications
- Checking usage and costing
- Common settings
Docker
- Docker introduction
- Hands-on with dockers - creating and publishing images
- Docker and AWS
Day 2:
Challenges of cloud computing
- Data location
- Application Sharing
- Multi-tenancy
- Data ownership, interoperability and portability
- Security
- Compliance
- Disaster recovery
- Expertise availability
- Running cost blindness
- Bandwidth requirement
Difference cloud testing and conventional testing
- Testing on the cloud v/s testing the cloud
- Test environment
- Test data
- Build deployment
- Performance issues
Testing on the cloud
- Setting up the test environment - software and hardware
- Access rights
- Functional tests
- Tests related to back-end servers
- Non-functional tests
- Reliability
- Performance
- Interoperability
- Security
- Scalability
- Stress tests
- Issues of performance testing
- Tools for cloud testing
- Testing migration to cloud
- Cloud and Automation