IMT3005
Infrastructure as Code
Last taught 2021
Autumn
Gjøvik
English
About this course
Content
-Infrastructure Definition Tools / Orchestration
-Server Configuration Tools: Declarative Programming
-Server Configuration Tools: Modules, Reuse and Testing
-General Infrastructures Services
-Workflow and Patterns for Provisioning and Updating Servers
-Continuous Integration (CI) and Continuous Delivery/Deployment (CD)
-Monitoring and Centralized Logging
-Container Orchestration
-Security, Availability and Scalability
Learning outcomes
Knowledge: The candidate
-knows how infrastructures can be managed as code with software engineering principles
-has knowledge of professional system administration workflow
-has broad knowledge of cross platform system administration with widely used tools and services
Skills: The candidate
-can orchestrate and provision infrastructures
-can perform configuration management by declarative programming
-can perform the workflow of introducing changes into production through version controlled repositories and testing-environments
-can deploy and maintain widely used software for logging and monitoring
-can deploy directory services
General competence: The candidate
-has insight into how development and operations are uniting in the DevOps philosophy
-has insight into how to troubleshoot in different infrastructures
Teaching methods
-Lectures
-Group work
-Laboratory work
-Web-based learning