course-details-portlet

IIKG3005

Infrastructure as Code

Choose study year
Credits 7.5
Level Third-year courses, level III
Course start Autumn 2024
Duration 1 semester
Language of instruction English and norwegian
Location Gjøvik and Trondheim
Examination arrangement School exam

About

About the course

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
IMT3005 7.5 sp Autumn 2021
This course has academic overlap with the course in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Information Security
  • Information Technology and Informatics

Contact information

Course coordinator

Department with academic responsibility

Department of Information Security and Communication Technology