DevOps

img

Course Information

  • Course Price $250
  • Total Students 800+
  • Course Duration 4 Weeks

Description

DevOps (Development and Operations) is an enterprise software development phrase used to mean a type of agile relationship between development and IT operations. The goal of DevOps is to change and improve the relationship by advocating better communication and collaboration between these two business units. DevOps is a practice or culture that is gaining popularity nowadays. It involves a collaborative link between development and operation teams. The main aim of DevOps is to bring about a change which is the key factor in the practice. It also improves the relationship by supporting good association and coordinated trials between these important teams.

Benefits

  • DevOps is basically a practice and the development and operations engineer’s co-ordinate together in the total service lifecycle starting from design to development process to production support.
  • Another key feature of DevOps is that the operations staff apply the same procedures as developers for their systems work.
  • The culture should not revolve on blaming each other. There should be a shared vision and everyone should contribute to the vision.
  • There should also be continuity of IT services by understanding the requirements diligently.
  • The total lifecycle of applications and services should be controlled effectively.

Syllabus

Introduction to DevOps
  • What is Devops
  • History of Devops
  • Devops definition
  • Devops main objective
  • Devops and Software Development Life Cycle
    • Waterfall model
    • Agile model
  • Continuous Integration & Deployment
    • Jenkins
  • Containers and Virtual Development
    • Docker
    • Vagrant
  • Configuration Management Tools
    • Ansible
    • Puppet
    • Chef
Cloud Computing
  • What is Cloud?
  • Evolution of Cloud Computing
  • IAAS(Infrastructure as a Service)
  • SAAS(Software as a Service)
  • PAAS(Platform as a Service)
  • Private, Public and Hybrid Cloud
  • Public Clouds
    • Amazon Web Service
    • Microsoft Azure
    • Google Cloud Service
LINUX Basic and Admin
  • Linux OS Introduction
  • Importance of Linux in DevOps
  • Linux Basic Command Utilities
  • Linux Administration
  • Environment Variable
  • Networking
  • Linux Server Installation
  • RPM and YUM Installation
Shell Scripting
  • Introduction
  • Variables
  • Flow Controls
  • Loops
  • Functions
  • Lists
  • Manipulation Strings
  • Reading and Writing Files
  • Positional Parameters
Continuous Integration-Jenkins
  • Introduction to Jenkins
  • Continuous Integration with Jenkins
  • Configure Jenkins
  • Scheduling build jobs
    • POLL SCM
    • Build Periodically
  • Maven Build Scripts
  • Support for the GIT Version control system
  • Different types of Jenkins Jobs
  • Jenkins Build Pipe lines
    • Parent and Child Builds
    • Sequential Builds
  • Jenkins Master & Slave Node Configuration
  • Jenkins Workspace Management
  • Securing Jenkins
    • Authentication
    • Authorization
    • Confidentiallity
    • Creating users
  • Jenkins Plugins
    • Installing Jenkins plugins
    • SCM plugin
    • Build and test
Version Control-GIT
  • GIT features
  • 3-Tree Architecture
  • GIT-clone/commit/push
  • GIT Hub projects
  • GIT Hub Management
  • GIT Rebase & Merge
  • GIT Stash, Reset, Checkout
  • GIT Clone, Fetch, Pull
Build tool- Maven
  • Maven Insallation
  • Maven Build requirements
  • Maven POM Builds (pom.xml)
  • Maven Build Life cycle
  • Maven Local Repository (.m2)
  • Maven Global Repository
  • Group ID, Artifact ID, Snapshot
  • Maven Dependencies
  • Maven Plugins
ANSIBLE
  • Introduction to Ansible
  • Ansible Server Configuration
  • Infrastructure Management
  • SSH Connection in Ansible Master
  • YAML Scripts
  • Host Inventory
    • Hosts and Groups
    • Host Variables
    • Group Variables
    • Host and Group Specific Data
  • Ad-hoc Commands
  • Playbooks
    • Variables
    • Conditionals
    • Loops
    • Blocks
    • Handlers
    • Templates
  • Modules
    • Core Modules
    • Extra Modules
  • Ansible Roles
Docker
  • How to get Docker Image?
  • What is Docker Image
  • Docker Installation
  • Working with Docker Containers
    • What is Container
    • Docker Enginer
    • Crating Containers with an Image
    • Working with the Images
  • Docker Command Line Interphase
  • Docker Compose
  • Docker Hub
  • Docker Trusted Registry
  • Docker swarm
  • Docker attacks
  • Docker File & Commands
LETFIX Technologies
LETFIX Technologies