Page 149 - Microsoft Word - B.Tech. Course Structure (R20) WITH 163 CREDITS
P. 149
JNTUA College of Engineering (Autonomous), Ananthapuramu
Department of Computer Science & Engineering
Professional Elective Course–IV
DevOps
Course Code: Semester VII(R20) L T P C : 3 0 0 3
Course Objectives:
• Explain the DevOps Concepts for business cases.
• Prepare the model canvas for DevOps use cases.
• Introduce the virtual machines and containers for designing of applications.
• Familiar with cloud provisioning and management services.
• Testing the code with various aspects in continuous deployment / development.
Course Outcomes:
CO1: Understands the DevOps concepts in continuous delivery / development of applications.
CO2: Create the DevOps applications using various tools and technologies.
CO3: Examine the virtual machines and containers for managing the files.
CO4: Apply cloud services for deployment the applications in a real-time.
CO5: Perform web security and testing the code with appropriate tools.
UNIT – I: DevOps Concepts
Understanding DevOps movement, DevOps with changing time, the water fall model, Agile Model,
Collaboration, Why DevOps, Benefits of DevOps, DevOps life cycle- all about continuous, Build
Automation, Continuous Integration, Continuous Management, Continuous Delivery / Continuous
Development, The agile wheel of wheels.
UNIT – II: DevOps Tools and Technologies
Code Repositories : Git, Differences between SVN and Git, Build tools – Maven, Continuous integration
tools – Jenkins, Container Technology – Docker, Monitoring Tools – Zenoss, Continuous integration with
Jenkins 2, Creating built-in delivery pipelines, Creating Scripts, Creating a pipeline for compiling and
executing test units, Using the Build Pipeline plugin, Integrating the deployment operation, Getting started
with Chef, Overview of hosted Chef, Installing and configuring a Chef workstation. Converging a Chef
node using a Chef workstation, installing software
UNIT – III: Docker Containers
Overview of Docker containers, Understanding the difference between virtual machines and containers,
Installation and configuration of Docker on CentOS, creating your first Docker container, managing
containers, creating a Docker image from Docker file, an overview of Docker's elements, creating a Docker
file, writing a Docker file, Building and running a container on a local machine, testing a container locally,
Pushing an image to Docker Hub
UNIT – IV: Cloud Provisioning and Configuration Management with Chef, Managing Containers
Effectively with Kubernetes
Chef and cloud provisioning, installing knife plugins for Amazon EC2 and Microsoft Azure, Creating and
configuring a virtual machine in Amazon Web Services, Creating and configuring a virtual machine in
Mdv
Mdv