Cloud-Based Software Development and Deployment Processes (5cr)
Course unit code: 4A00HK45
General information
- Credits
- 5 cr
Objectives
• The student understands the key principles of cloud-based software development and application deployment processes.
• The student can develop applications that run in a cloud environment, using the platform's APIs and services.
• The student can implement application deployment, configuration, monitoring, and scaling in the cloud environment.
• The student can use automation and Infrastructure as Code methods for managing deployment processes.
Content
• Principles and tools for cloud-based software development.
• Integrating applications with cloud services such as databases, storage, and messaging.
• Deployment processes: environment configuration, automation, resource management, and monitoring.
• Deploying scalable and fault-tolerant systems in a cloud platform.
Prerequisites
Basic knowledge of cloud services (e.g., equivalent to Introduction to Cloud Services and Architecture) and programming skills.
Assessment criteria, satisfactory (1-2)
The student can develop a simple application for the cloud environment and deploy it with basic configuration.
Assessment criteria, good (3-4)
The student can develop a more complex application, utilize multiple cloud services, and partially automate the deployment process.
Assessment criteria, excellent (5)
The student has comprehensive mastery of cloud-based application development and deployment processes, can fully utilize automation and different methods, and can implement scalable and optimized solutions.