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

Devops Course Content

Devops topics
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views

Devops Course Content

Devops topics
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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