DevOpsLaajuus (5 cr)
Code: 4A00HB50
Credits
5 op
Objectives
The objectives of the course is to give the student a basic understanding of DevOps principles and methods.
Upon completing the course, the student
• knows the basics of DevOps in software development.
• is familiar with the principles of Continuous Integration and Deployment (CI/CD).
• knows how to utilize DevOps, and knows how to use related services and software tools.
Content
• Concepts, methods, and principles
• Continuous Integration and deployment (CI/CD)
• Version control
• Pipeline: build, test, artefacts, deployment
• Basics of pipelines using a cloud service (e.g. GitHub Actions)
Prerequisites
No prior knowledge requirements
Assessment criteria, satisfactory (1-2)
The student knows basic principles of DevOps and understands its utilization in software development.
Assessment criteria, good (3-4)
The student
• knows basic principles of DevOps and understands its utilization in software development.
• is able to use version control and testing when building a software product.
Assessment criteria, excellent (5)
The student
• knows basic principles of DevOps and understands its utilization in software development.
• is able to use version control and testing when building a software product.
• is able to implement advanced features, like pipelining in software development, and use it to deploy the software into production.