You are on page 1of 4

Category L T P Credit

DEVOPS
1
Preamble
The DevOps Foundation course provides a comprehensive overview of understanding the
DevOps competencies needed to accelerate time-to-market by improving the flow of value
through the continuous delivery pipeline. Students will map the current value stream through
their delivery pipeline from idea to cash, and identify practices that will eliminate bottlenecks
to flow
Prerequisite
NIL
Course Outcomes
On the successful completion of the course students will be able to
CO Course Outcome Statement Weightage***
Number in %
Gain insights into the DevOps environment and execute
CO1 15
various Git commands
Managing authorization in Jenkins, Build and deploy codes
CO2 15
using Jenkins and perform testing with selenium
Utilize Ansible CLI, execute Ansible Ad-Hoc Commands for
CO3 20
one-off tasks and perform various actions using Docker CLI
Learn about Kubernetes Core Concept, Deploy Pods and
CO4 20
scale your containerized Applications
CO5 Implementation of Devops using AWS cloud 15
Implement the latest releases such as Canary releases,
CO6 15
Dark launches, Chaos Engineering

CO Mapping with CDIO Curriculum Framework


CO TCE Learning Domain Level CDIO Curricular
# Proficiency Cognitive Affective Psychomot Components
Scale or (X.Y.Z)
CO1 TPS2 Apply Value Mechanism 1.2, 2.1.2, 3.2.3, 4.5.3
CO2 TPS3 Apply Value Mechanism 1.2, 2.1.2, 3.2.3, 4.5.3
CO3 TPS3 Apply Value Mechanism 1.2, 2.1.2, 3.2.3, 4.3.2
CO4 TPS3 Apply Value Mechanism 1.2, 2.1.2, 3.2.3, 4.5.3
CO5 TPS3 Apply Value Mechanism 1.2, 2.1.2, 3.2.3, 4.5.3
CO6 TPS3 Apply Value Mechanism 1.2, 2.1.2, 3.2.3, 4.5.3

Mapping with Programme Outcomes and Programme Specific Outcomes


Cos PO PO PO PO PO PO PO PO PO PO1 PO1 PO1 PSO PSO PSO
1 2 3 4 5 6 7 8 9 0 1 2 1 2 3
CO1 M L L
CO2 S M L M L L L L L M L L
CO3 S M L M L L L L L M L L
CO4 S M L M L L L L L M L L
CO5 S M L S L L L L L M L L
CO6 S M L M L L L L L M L L
S- Strong; M-Medium; L-Low
Assessment Pattern: Cognitive Domain
Continuous Assessment
Cognitive Assignments Terminal
Tests
levels examination
1 2 3 1 2 3
Remember 20 10 10 10
Understand 20 30 30 30
Apply 60 60 60 100 100 100 60
Analyse
Evaluate
Create

Assessment Pattern: Psychomotor

Psychomotor Skill Miniproject /Assignment/Practical Component


Perception
Set
Guided Response 30
Mechanism 70
Complex Overt Responses
Adaptation
Origination

Sample Questions for Course Outcome Assessment**


Course Outcome 1(CO1):
1. Explain briefly about Devops life cycle
2. If you want to develop a new project in Devops platform what are the preparatory things
you need?.
3. Suppose you want to configure GIT repository so that it runs the code sanity checking
tooks before any commits? How do you prevent it from happening again if the sanity
testing fails? And explain the basic GIT Commands

Course Outcome 2(CO2):


1. Explain in detail about architecture of Jenkins
2. Suppose you want to integrate the code in to shared repository how it will achieve?
3. How to automate Testing in DevOps lifecycle?
4. Which Testing tool are you comfortable with and what are the benefits of that tool?

Course Outcome 3(CO3):


1. Suppose you want to deploy the code how does Ansible work?
2. How exactly are containers (Docker in our case) different from hypervisor virtualization
(vSphere)? What are the benefits?
3. Can I use json instead of yaml for my compose file in Docker?

Course Outcome 4 (CO4):


1. What are the main differences between the Docker Swarm and Kubernetes?
2. Give examples of recommended security measures for Kubernetes.
3. Consider you have 5-6 microservices for a single application performing various tasks,
and all these microservices are put inside containers. How to make sure that these
containers communicate with each other we need container orchestration?
Course Outcome 5 (CO5):
1. Explain with a use case where DevOps can be used in industry / real life.
2. Explain your understanding and expertise on both the software development side and
the technical operations side of an organization you have worked with in the past?
Course Outcome 6(CO6):
1. How to achieve chaos engineering like netflix & amazon (with kolton andrus from
gremlin)
2. Your software development teams want to release new product features frequently, but
without endangering established production systems or confusing users who are familiar
with the existing customer experience. What are the latest releases in Devops? Explain
3. What is canary testing?

Concept Map

Syllabus
 Overview & Principles of DevOps
 Version control with GIT
 Continuous integration using Jenkins
 Continuous testing with Selenium
 Continuous deployment; Configuration management with Ansible
 Containerization with Docker
 Deployment orchestration using Kubernetes
 Continuous Monitoring
 Introduction to DevOps on Cloud; Immutable Infrastructure
 Canary releases, Dark launches, Chaos Engineering
 Tools Used: GCP, GIT, Jenkins, Maven, selenium, Ansible, Docker,
Kubernetes
Learning Resources
1. Devops basics - https://learning.tcsionhub.in/courses/industry-honour-
certification/basic-devops
2. GIT basics - https://git-scm.com/
3. Kubernetes Basics - https://kubernetes.io/docs/tutorials/kubernetes-basics/
4. Jenkins basics - https://www.jenkins.io/doc/tutorials/
5. Docker-https://docs.docker.com/get-started/
6. Selenium testing - https://www.softwaretestingmaterial.com/selenium-tutorial/
Course Contents and Lecture Schedule

Tools used: GCP, GIT, Jenkins, Maven, selenium, Ansible, Docker, Kubernetes

Module No. of Course


Topic
No. Hours Outcome
1 Overview & Principles of DevOps 1 CO1
2 Version control with GIT 1 CO1
3 Continuous integration using Jenkins 1 CO2
4 Continuous testing with Selenium 1 CO2
5 Continuous deployment; Configuration management 2 CO3
with Ansible
6 Containerization with Docker 1 CO3
7 Deployment orchestration using Kubernetes 2 CO4
8 Continuous Monitoring 1 CO4

9 Introduction to DevOps on Cloud; Immutable 2 CO5


Infrastructure
10 Canary releases, Dark launches, Chaos Engineering 2 CO6
Total 14
Course Designers:
Dr.A.Malini amcse@tce.edu
Mr.V.Janakiramanvjncse@tce.edu

You might also like