DEVOPS SYLLABUS
UNIT – 1 Introduction to DevOps: Introduction to SDLC, Agile Model. Introduction to DevOps. DevOps Features, DevOps Architecture, DevOps Lifecycle, Understanding Workflow and principles, Introduction to DevOps tools, Build Automation, Delivery Automation, Understanding Code Quality, Automation of CI/ CD. Release management, Scrum, Kanban, delivery pipeline, bottlenecks, examples
UNIT – 2 Source Code Management (GIT): The need for source code control, The history of source code management, Roles and code, source code management system and migrations. What is Version Control and GIT, GIT Installation, GIT features, GIT workflow, working with remote repository, GIT commands, GIT branching, GIT staging and collaboration. UNIT TESTING-CODECOVERAGE: Junit ,nUnit & Code Coverage with Sonar Qube, SonarQube - Code Quality Analysis.
UNIT – 3 Build Automation - Continuous Integration (CI): Build Automation, What isCI Why Cl is Required, CI tools, Introduction to Jenkins (With Architecture), jenkins workflow, jenkins master slave architecture, Jenkins Pipelines, PIPELINE BASICS - Jenkins Master, Node, Agent, and Executor Freestyle Projects& Pipelines, Jenkins for Continuous Integration, Create and Manage Builds, User Management in Jenkins Schedule Builds, Launch Builds on Slave Nodes.
UNIT – 4 Continuous Delivery: Importance of Continuous Delivery, CONTINUOUS DEPLOYMENT CD Flow, Containerization with Docker: Introduction to Docker, Docker installation, Docker commands, Images & Containers, Docker File, running containers, working with containers and publish to Docker Hub. Testing Tools: Introduction to Selenium and its features, Java Script testing
UNIT – 5 Configuration Management - ANSIBLE: Introduction to Ansible, Ansible tasks Roles, Jinja2 templating, Vaults, Deployments using Ansible. CONTAINERIZATION USING UBERNETES(OPENSHIFT): Introduction to Kubernetes Namespace & Resources, CI/CD - On OCP, BC, DC& Config Maps, Deploying Apps on Open shift Container Pods. Introduction to Puppet master and Chef
Text Books
1. Joyner, Joseph., DevOps for Beginners: DevOps Software Development Method Guide for Software Developers and It Professionals, 1st Edition Mihails Konoplows, 2015.
2. Alisson Machado de Menezes., Hands-on DevOps with Linux,1st Edition, BPB Publications, India, 2021
0 comments:
Post a Comment