Course - Infrastructure as Code - IIKG3005
Infrastructure as Code
Choose study yearAbout
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.
Specific conditions
Admission to a programme of study is required:
Computer Science - Engineering (BIDATA)
Digital Infrastructure and Cyber Security (BDIGSEC)
Programming (BPROG)
Recommended previous knowledge
DCST/G2003 - Robuste og skalerbare tjenester
DCST/G1005 - Infrastruktur: sikre grunntjenester
TDT4110 - Informasjonsteknologi, grunnkurs
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 |
Subject areas
- Information Security
- Information Technology and Informatics
Contact information
Course coordinator
Department with academic responsibility
Department of Information Security and Communication Technology