Syllabus

 

DEVOPS

Semester

6

Course Code

BCSL657D

CIE Marks

50

Teaching Hours/Week (L:T:P: S)

0:0:2:0

SEE Marks

50

Credits

01

Exam Hours

100

Examination type (SEE)

Practical

Course objectives:

·       To introduce DevOps terminology, definition & concepts

·       To understand the different Version control tools like Git, Mercurial

·       To understand the concepts of Continuous Integration/ Continuous Testing/ Continuous Deployment)

·       To understand Configuration management using Ansible

·       Illustrate the benefits and drive the adoption of cloud-based Devops tools to solve real world problems

Sl.NO

Experiments

1

Introduction to Maven and Gradle: Overview of Build Automation Tools, Key Differences Between Maven and Gradle, Installation and Setup

2

Working with Maven: Creating a Maven Project, Understanding the POM File, Dependency Management and Plugins

3

Working with Gradle: Setting Up a Gradle Project, Understanding Build Scripts (Groovy and Kotlin DSL), Dependency Management and Task Automation

4

Practical Exercise: Build and Run a Java Application with Maven, Migrate the Same Application to Gradle

5

Introduction to Jenkins: What is Jenkins?, Installing Jenkins on Local or Cloud Environment, Configuring Jenkins for First Use

6

Continuous Integration with Jenkins: Setting Up a CI Pipeline, Integrating Jenkins with Maven/Gradle, Running Automated Builds and Tests

7

Configuration Management with Ansible: Basics of Ansible: Inventory, Playbooks, and Modules, Automating Server Configurations with Playbooks, Hands-On: Writing and Running a Basic Playbook

8

Practical Exercise: Set Up a Jenkins CI Pipeline for a Maven Project, Use Ansible to Deploy Artifacts Generated by Jenkins

9

Introduction to Azure DevOps: Overview of Azure DevOps Services, Setting Up an Azure

DevOps Account and Project

10

Creating Build Pipelines: Building a Maven/Gradle Project with Azure Pipelines, Integrating Code Repositories (e.g., GitHub, Azure Repos), Running Unit Tests and Generating Reports

11

Creating Release Pipelines: Deploying Applications to Azure App Services, Managing Secrets and Configuration with Azure Key Vault, Hands-On: Continuous Deployment with Azure Pipelines

12

Practical Exercise and Wrap-Up: Build and Deploy a Complete DevOps Pipeline, Discussion on Best Practices and Q&A

Course outcomes (Course Skill Set):

At the end of the course the student will be able to:

·       Demonstrate different actions performed through Version control tools like Git.

·       Perform Continuous Integration and Continuous Testing and Continuous Deployment using Jenkins by building and automating test cases using Maven & Gradle.

·       Experiment with configuration management using Ansible.

·       Demonstrate Cloud-based DevOps tools using Azure DevOps.

Assessment Details (both CIE and SEE)

The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The minimum passing mark for the CIE is 40% of the maximum marks (20 marks out of 50) and for the SEE minimum passing mark is 35% of the maximum marks (18 out of 50 marks). A student shall be deemed to have satisfied the academic requirements and earned the credits allotted to each subject/ course if the student secures a minimum of 40% (40 marks out of 100) in the sum total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together

Continuous Internal Evaluation (CIE):

CIE marks for the practical course are 50 Marks.

The split-up of CIE marks for record/ journal and test are in the ratio 60:40.

·       Each experiment is to be evaluated for conduction with an observation sheet and record

write-up. Rubrics for the evaluation of the journal/write-up for hardware/software experiments are designed by the faculty who is handling the laboratory session and are made known to students at the beginning of the practical session.

·       Record should contain all the specified experiments in the syllabus and each experiment write-up will be evaluated for 10 marks.

·       Total marks scored by the students are scaled down to 30 marks (60% of maximum marks).

·       Weightage to be given for neatness and submission of record/write-up on time.

·       Department shall conduct a test of 100 marks after the completion of all the experiments listed in the syllabus.

·       In a test, test write-up, conduction of experiment, acceptable result, and procedural knowledge will carry a weightage of 60% and the rest 40% for viva-voce.

·       The suitable rubrics can be designed to evaluate each student’s performance and learning ability.

·       The marks scored shall be scaled down to 20 marks (40% of the maximum marks).

The Sum of scaled-down marks scored in the report write-up/journal and marks of a test is the total CIE marks scored by the student.

Semester End Evaluation (SEE):

·       SEE marks for the practical course are 50 Marks.

·       SEE shall be conducted jointly by the two examiners of the same institute, examiners are appointed by the Head of the Institute.

·       The examination schedule and names of examiners are informed to the university before the conduction of the examination. These practical examinations are to be conducted between the schedule mentioned in the academic calendar of the University.

·       All laboratory experiments are to be included for practical examination.

·       (Rubrics) Breakup of marks and the instructions printed on the cover page of the answer script to be strictly adhered to by the examiners. OR based on the course requirement evaluation rubrics shall be decided jointly by examiners.

·       Students can pick one question (experiment) from the questions lot prepared by the examiners jointly.

·       Evaluation of test write-up/ conduction procedure and result/viva will be conducted jointly by examiners.

·       General rubrics suggested for SEE are mentioned here, writeup-20%, Conduction procedure and result in -60%, Viva-voce 20% of maximum marks. SEE for practical shall be evaluated for 100 marks and scored marks shall be scaled down to 50 marks (however, based on course type, rubrics shall be decided by the examiners) Change of experiment is allowed only once and 15% of Marks allotted to the procedure part are to be made zero. The minimum duration of SEE is 02 hours

Suggested Learning Resources:

·       https://www.geeksforgeeks.org/devops-tutorial/

·        https://www.javatpoint.com/devops

·        https://www.youtube.com/watch?v=2N-59wUIPVI

·         https://www.youtube.com/watch?v=87ZqwoFeO88

 

Comments