course-details-portlet

IIKG3005 - Infrastructure as Code

About

Examination arrangement

Examination arrangement: School exam
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
School exam 100/100 3 hours E

Course content

  • Foundational DevOps principles that guide the design and management of infrastructures through code.
  • Learn best practices and industry patterns that ensure efficient and maintainable IaC implementations.
  • Use of industry used tools, versatile infrastructure provisioning tools, will be at the heart of this course practical journey.
  • Put theory into practice, implementing concepts learned from course material.
  • Hands-on experience with a public cloud provider, where we create, modify, and manage infrastructure resources in a code-driven manner

Learning outcome

Knowledge: The student has

  • knowledge of how infrastructure can be managed as code using the same principles as in software development.
  • knowledge of concepts, processes, and tools used in Infrastructure as Code (IaC).
  • insight into the major public cloud solutions where IaC is utilized.
  • knowledge of various tools within IaC and where and how to use them.

Skills: The student can

  • provision and manage IT infrastructure using code.
  • use tools to develop and perform version control against code.
  • articulate their professional choices around the use of IaC.
  • find and refer to information and literature and assess its relevance for issues that can be solved using IaC.
  • introduce changes in a production environment through version-controlled repositories and test environments.
  • use code to perform simple and repetitive operations in a data center or public cloud provider.

General Competence: The student

  • can plan and carry out work-related tasks and projects independently and as a participant in a group, in accordance with ethical requirements and guidelines within IaC.
  • has insight into how development and operations are united in the DevOps philosophy.
  • has insight into how to troubleshoot infrastructures using infrastructure as code.

Learning methods and activities

  • Lectures
  • Written resources
  • Online resources
  • Laboratory work and problem solving

Compulsory assignments

  • Exercises

Further on evaluation

Mandatory assignments (exercises) need to be approved in order to be able to take the exam.

There will be 2 to 4 mandatory exercises during the semester. Further information and the exact number will be specified at the start of the semester.

Re-sit exam in August.

Course materials

Course literature and material will be announced at the start of the course

Credit reductions

Course code Reduction From To
IMT3005 7.5 AUTUMN 2021
More on the course

No

Facts

Version: 1
Credits:  7.5 SP
Study level: Third-year courses, level III

Coursework

Term no.: 1
Teaching semester:  AUTUMN 2024

Language of instruction: English, Norwegian

Location: Gjøvik , Trondheim

Subject area(s)
  • Information Security
  • Information Technology and Informatics
Contact information
Course coordinator:

Department with academic responsibility
Department of Information Security and Communication Technology

Examination

Examination arrangement: School exam

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Autumn ORD School exam 100/100 E INSPERA
Room Building Number of candidates
Summer UTS School exam 100/100 E INSPERA
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
Examination

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU