IIKG3005 (iac)
Infrastructure as Code
Autumn
Trondheim and Gjøvik
Norwegian
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