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
   144   145   146   147   148   149   150   151   152   153   154