Cloud ArchitectureLaajuus (5 cr)
Code: HT00CF33
Credits
5 op
Teaching language
- Finnish
Responsible person
- Juha-Tapio Teno
Objective
Purpose of the course
Cloud service environments offer the opportunity to build elastic and high-availability architectures for digital services. During this course, you will learn how to create a high-availability virtual data center in cloud services, including its subnets and resources. You will understand the benefits of describing infrastructure with code from the perspective of operating, replicating, and maintaining cloud environments.
Course competencies
- Application development: Knows the technologies used in application development and recognizes the significance of different technologies and their relationships.
- Information System: Is familiar with typical information systems and services and understands the importance of security in utilizing services.
- ICT Specialization: Is able to apply their knowledge and skills in a specific area of ICT, as well as analyze, evaluate, and develop operations in this area.
- Operating in a workplace: Utilises the opportunities offered by technology and digitalisation in their work.
Learning objectives of the course
After completing the course, you will understand how the virtual infrastructure of cloud services works and how services can be described as code, as well as what advantages infrastructure as code (IaC) offers in DevOps operations. You will apply the principles of high availability and elasticity in cloud architectures.
Content
The course consists of the following topics: cloud Architecting, Storage Layers, Compute Layers, Database Layers, Networking Environment and Connecting Networks, Securing User and Application Access, Implementing Elasticity, High Availability, and Monitoring, Automating Your Architecture, Caching Content, Building Decoupled Architectures, Building Microservices and Serverless Architectures, Planning for Disaster and infrastructure as code.
Qualifications
Basic understanding of ICT infrastructure.
Basic understanding of cloud services.
You can operate and use command-line-based tools.
Basic understanding of scripting and programming.
Assessment criteria, satisfactory (1)
Sufficient 1
You have basic knowledge in the area of AI & Machine learning services in the cloud. You know the components and terms of data preprocessing cloud services and what they mean. You implement your final assignment manually through the browser.
Satisfactory 2
You have knowledge in the area of ICT-infrastructure in the cloud. You know the components terms of cloud ICT-infrastructure services and what they mean.
Assessment criteria, good (3)
Good 3
You understand the concepts of of ICT-infrastructure services in the cloud and can apply the gained knowledge in a real-life ICT-infrastructure cloud based needs.
Very good 4
You understand the concepts of ICT-infrastructure services in the cloud and can apply the gained knowledge in a real-life ICT-infrastructure learning scenarios and needs. You have expanded your knowledge independently during the course.
Assessment criteria, excellent (5)
Excellent 5
In addition to previous requirements you can analytically discuss about the concepts in ICT-infrastructure services in the cloud and present and defend (based on knowledge and evidence) your opinions. You can question the presented information and give valid options. You can implement the final assignment using CloudFormation or Cloud Deployment Kit services.