IIKG3005 (iac)

Infrastructure as Code

Autumn

Trondheim and Gjøvik

Norwegian

Overview

64 candidates

Average grade

C

2.86

0.67

Pass rate

95%

3 points

Grade distribution
Average over time
Pass rate over time

About this 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 outcomes

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.

Teaching methods

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