0% found this document useful (0 votes)
27 views

Devops Course Content

Devops topics
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

Devops Course Content

Devops topics
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

 Push code

 Fetch Changes
 Run Unit Tests
 Build Artifacts

Devops 

StoringArtifacts
Provision Environments
(BUILD AND RELEASE MANAGEMENT-  Deploy your Builds
AUTOMATION EXPERT)  Run Load and Functional Tests.
 DEV ---QA---UAT------
COURSE CONTENT
Production.
DevOps Introduction:
Faculty :……………………………………………….  Understanding Development
 Development SDLC : Waterfall& Agile
Demo Time :……………………………………………….
 Understanding Operations
Fee :……………………………………………….  Dev vs Ops
 What is DevOps
Batch Time :……………………………………………….  DevOps SDLC
 Continuous Delivery model
Duration :……………………………………………….
 DevOps tools for DevOps SDLC
 DevOps Roles &Responsibilities
Don’t just learn tools, Learn to
implement them in Real Time. LINUX( OPERATING SYSTEM) :
 Linux Introduction, Principles
Don’t just write “Hello world”  Command line utilities& Basic
programs. Write the automation commands
code like a professional and Do it  Booting Process.
like as a Real timer.  Linux Filesystems and partitioning
 Text Editors (VIM)
Automate the entire  Filters & I/O Redirections
infrastructure implementation.  Users & Group administration
 File permissions & Ownerships
Learn Continuous Integration and  Networking commands
Continuous Delivery as its done in  Software Management: Yum and RPM.
Real Time.  Useful tools: ssh, scp , ping.
 Service & Process management
We will cover 7major Real time  Systems and HW stats.
scenario-basedAutomation  Job scheduling (Cron and at )
projects with the Help of CI / CD.  Process management.
 Managing Installed Services.
 Performance Tuning.
DevOps Life cycle:
Amazon Web Services (AWS):
 Creating a Free Account
 Setting Up of E2 Instances using
different OS.
 Connecting to and Working with EC2
Instances
 VPC
 SUBNET
 INTERNET GATEWAY
 ROUTING TABLE
 SECURITY GROUPS

Vesion Control System with GIT :


 Version Control System MAVEN ( BUILD TOOL):
 Centralized Version Control System  Introduction to Maven
 Distributed/Decentralized Version  Installing maven
Control System  Maven with Java based projects with
 Advantages of GIT project object model.
 GIT Workflow  Analysis of POM.xml
 Installing GIT  Validating POM.xml
 Local Repository  Maven life cycle (default, clean, site)
 Working Directory and Staging  Working with Maven goals
Area or INDEX  Generating war/jar/ear file
 GIT Bash Commands  Generating reports.
 Creating a Local Repo  Integrating with Jenkins , SonarQube ,
 Configuring Local Repo NEXUS.
 Creating Files (using TOMCAT (WEB SERVER):
Nano/Vim/Atom Editors)  Installation and Setup
 Adding Untracked Files to  Deploying war files into TOMCAT
Staging Area/INDEX  Creating users in TOMCAT
 Committing to Local Repo  Changing port number of TOMCAT
 Check Status of Files  Starting and Stopping the TOMCAT
 Check Logs service
 Ignoring temp/unused  Integrating with Jenkins for automatic
files deployments.
 Creating Account in GITHUB JENKINS (CONTINUOUS INTEGRATION
 Creating Remote Repo in AND CONTINUOUS
GITHUB
DELIVERY/DEPLOYMENT TOOL)
 Copying URL
 Setting up Remote URL on Local
 Introduction to Jenkins Build
Repo
Automation
 Pushing Local Repo to Remote
 Installing and Configuring Jenkins
Repo
 Creating and working with Free Style
 Cloning Remote Repo
Projects
 Working with Cloned Repo
 Introduction to continuous integration.
 Branches
 Build & Release and relation with
 Cloning Remote Repo
DevOps
 Working With Remote Repo
 Understanding deployment and
 Use of Branches
developers
 Listing, Creating and Deleting
 Why Continuous integration
Branches
 Jenkins introduction and setup
 Working with Branches on Local
 Jenkins projects/jobs
Repo:
 Jenkins plugins
 Creating/Modifying Files,
 Jenkins administration:
 Staging and Committing
 Users
in Branches
 Nodes/slaves
 Pushing Branches
 Managing plugins
 Working with Branches on GIT
 Managing software versions
HUB:
 Configuring Jobs
 Creating a Pull Request
 SCM
 Reviewing & Approving
 Building Triggers
Pull Request
 Git Hub Web Hooks
 working with No-Conflicts
 Executing Shell Script
 Merging to Master
 Post Build Actions
 Deleting Branches on GIT
 Maven Project creation, configurations
HUB
and Builds
 GIT Pulling, Fetch and Push
 Build Pipe Lines
Operations
 Pipe line as a code
 Declarative Pipeline Tomcat, Nginx in Docker
 Scriptive Pipeline Containers
Ansible AUTOMATION  Installation and Launch of
(CONFIGURATION MANAGEMENT Jenkins in Docker Container
TOOL):  Creating New/Customized
Images from an existing
 Ansible container/image
 Configuration Management &  Move, Backup and Restore
Automation Images
 What is Ansible & its features  Docker Integrating with Jenkins
 Ansible setup on local & cloud
 Understanding Ansible SonarQube ( CODE QUALITY TOOL):
architecture & Execution  Why SonarQube and purpose of
 Inventory SonarQube
 Ad hoc commands: Automating  Installing and setup of SonarQube
change Management with Ad  Continues Inspection of Code.
Hoc commands  Code coverage of the java code
 Playbook Introduction  Code reviewing the java code
 Ansible configuration with  Bugs, vulnerabilities and code smiles
ansible.cfg  Quality Gates
 Ansible documentation  Major issues, minor Issues and Blocker
 Modules, modules & lots of Issues
modules  Integrating with Jenkins
 Writing playbook for webserver
& DB server deployments Nexus (Artifactory) :
 Tasks  Why Nexus and Purpose of Nexus.
 Variables  Installation and setup of Nexus
 Templates  Creating the repositories in Nexus
 Loops  Updating the repositories information
 Handlers in POM.xml
 Conditions  Creating the users in Nexus
 Register  Integrating with Jenkins
 Debugging  Taking the Backup of war files.
 Ansible Roles
 Identify server roles KUBERNETES (container
 Roles structure orchestration tool) :
 Creating, Managing and
executing roles  What is Kubernetes and Purpose of
DOCKER (CONTAINERIZATION): Kubernetes.
 Introduction to Virtualization and  Kubernetes Architecture.
Containerization  Configuring the Kubernetes cluster
 Installing Docker Engine  Installing the Kubernetes and setup of
 Docker Fundamentals k8’s Master and Worker Nodes.
 Working with Images  Creating pods
 Creating New Images and Exporting to  Creating services
Docker Hub  Creating deployments
 Find Images  Creatiing Replica Sets.
 Download Images  Kubernetes Integrating With Jenkins
 Remove Images  Kubernetes as Pipeline as a code.
 Working with Images BASH - SHELL SCRIPTING:
 Creating, Configuring and
Managing Docker Containers  Shell scripting for scenario based like
 Installation and Set Up of  HOW TO FIND LOG FILES AND DISPALY
Webservers like Apache, ERRORS AND EXCEPTIONS
 DISPLAYING CONTENTS OF A FILE
 TO CHECK WHEATHER THE FILE
EXISTS OR NOT
 HOW TO FIND FILES/DIRECTORIES
WHICH ARE OLDER THAN X DAYS
 SCRIPT FOR PINGING OTHER SERVERS
AND MAILING IF THEY ARE UN
REACHABLE
 SENDING EMAIL WHEN MEMORY IS
LESS
 SENDING EMAIL WHEN DISK SPACE IS
LESS
 SENDING EMAIL WHEN MEMORY IS
LESS

Ticketing Tools:
 JIRA
 REMEDY

Monitoring Tools:
 Cloud Watch
 NEW RELIC

JOB SUUPORT:

a. FAQ’s
b. Resume Preparation
c. Placement Assistance
d. Forwarding resumes to
companies
e. Interview Crack level

*****

You might also like