MCA Devops
MCA Devops
3 0 0 3
SDG: 9
COURSE OBJECTIVES:
COB1:Understand the principles and practices of DevOps and its
importance in software development.
COB2: Determineabout the GIT Hub and Maven building tools.
COB3:Provide exposure to usage of Docker configuration
Management tools.
COB4:Utilize Jenkins and Ansibletools for automation and continuous
integration tostreamline software development processes.
COB5:Understand the real life applications.
MODULE I INTRODUCTION 9
Overview - Concepts and terminology - Core elements of DevOps - Life cycle-
Adoption of DevOps - DevOps Tools: Build, Promotion and Deployment-
DevOps on Cloud – Essentials of Cloud computing - Cloud deployment
Architecture - Cloud Providers - Introduction to AWS -AWS Services for
DevOps.
MODULE II CONTROL MANAGEMENT WITH GIT 9
GIT Features: GIT Clone ,Commit , Push - GIT Hub Set Up- GIT Hub
Management - GIT Rebase and Merge - GIT Commands:Stash, Reset,
Checkout - GIT Clone, Fetch, Pull - Maven: Maven Installation: Build
requirements - POM Builds (pom.xml) -Life Cycle- Local Repository- Global
Repository - Group ID, Artifact ID, Snapshot -Maven Dependencies - Maven
Plugins
MODULE III OPERATIONS 9
Introduction to Operations - Key Principles of Operations - Continuous
Integration and Continuous Deployment - Infrastructure as Code -
Configuration Management -Monitoring and Logging – Containerization –
Introduction to Shell Programming-Shell Variables-The Export Command-The
Profile File a Script Run during Starting- The read Command-Positional
parameters- The Exit Command-Branching Control Structures-Loop Control
Structures-The Continue and Break Statement--Debugging Scripts-The Script
Command-The Eval Command-The Exec Command– Introduction to
Kubernetes - Overview of Kubernetes cluster architecture – Design of Pods.
MODULE IV TOOLS 9
Introduction to Jenkins - Configure Jenkins - Jenkins Management Scheduling
Jobs - Types of Jenkins Jobs - Jenkins Build Pipe Line - Jenkins Master &
Slave Node Configuration -Introduction to Ansible - Infrastructure
Management - SSH Connection in Ansible Master - YAML Scripts - Ad-hoc
Commands -Ansible Roles.
MODULE V APPLICATIONS AND CASE STUDIES 9
Applications: Education -Agriculture -Healthcare - E-commerce - Gaming
Industry-IoT - Use Cases: Continuous Integration - Continuous Deployment -
Automation Testing - Monitoring and Logging - Security and Compliance.
L –45 ; TOTAL HOURS – 45
TEXT BOOKS:
CO1 M M
CO2 H H M
CO3 M M
CO4 H H
CO5 M M M M
SDG 9:
Build resilient Infrastructure, promote inclusive and sustainable
industrialization and foster innovation.
STATEMENT:
DevOps is “Development” and “Operations,” representing a cultural
approach that emphasizes collaboration between development and
operations teams to streamline the entire software delivery lifecycle.
Thus, learning the various DevOps tools helps in promoting inclusive
and sustainable industrialization and foster innovation.
Board of Studies (BoS): Academic Council:
th
20 BoS of CA held on
17.05.2024