DevOps Tools

OVERVIEW & PURPOSE

This training is designed considering the recent developments on the IT  in DevOps technologies especially on the few tools which are predominantly adopted across the IT Industry. Candidates would learn through their own devices  which would be assisted by the trainer consultant 

Objective  and Scope 

  •   Real-Time Practice Lab
  •   Virtual Online Classrooms 
  •   Jobs & Interview Assistant
  •  Live Projects guidance 
  •   Internship Assistance
COSS offers a method of training that is convenient to you - classroom , online, or at your site.
  • Why we should take this program:
    1.   DevOps is creating greater quality products at a rapid pace, Facebook, Instagram, NASA, Walmart, Apple etc, implement DevOps practices every day for faster delivery
    2.  DevOps practitioners are among the highest paid people in IT. According to PayScale.com, salaries for professionals working in DevOps related jobs are above $94,000.
    3.  The market demand for people who have taken a DevOps course is multiplying as organizations using DevOps practices are vigorously high-functioning.
  • Description

    Courseware and support learning materials :

    Although there is no printed and prescribed courseware ,the trainer would provide the soft copy of the document which is necessary and available for reference during the program as applicable.

    How Ever we will share the recording of each session for reference 

    1.LINUX  Basics 

    As most of the recent technologies and development happens in Open source ,following basic Linux skills would be essential to have better understanding

     

    • File System Hierarchy
    •  VIM Editor
    •  Users and Groups administration
    •  Permissions
    • Package and Service Management
    • SSH Communication
    • Processes
    • SE Linux Policies
    • Storage management

     

    1. AWS Solutions Architect                                                             
    •  IAM (Identity Access Management)
    •   S3 (Simple Storage Services)
    •   EC2 (Elastic Cloud Compute)
    •   ROUTE 53
    •   DATABASES
    •   VPC (Virtual Private Cloud)
    •   Application ServiceS   

    3. DevOps Tools                                                                     

     3(A) GIT as a coding tool and  GITHUB 

    GitHub is a Git repository hosting service, but it adds many of its own features. While Git is a command line tool, GitHub provides a Web-based graphical interface. It also provides access control and several collaboration features, such as a wikis and basic task management tools for every project.

    •  Introduction to Version Control System
    •  Centralized Version Control System
    •  Distributed Version Control System
    • Introduction to Git
    • Git Workflow
    •  Branching
    •   Git Ignore
    •  Source Code Repositories
    •   Github Remote

    3(B) JENKINS as a Building tool :

    Jenkins is an open-source automation tool written in Java with plugins built for Continuous Integration purposes. Jenkins is used to build and test your software projects continuously making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build

     

    • Jenkins Master server Installation and Configuration
    • Preparing Build Accounts
    • First Jenkins Build
    • Plugins Management
    • Creating Schedule Builds
    • Setting up a Slave node

    3(C) DOCKER as a container :

    Docker is a tool designed to make it easier to create, deploy, and run applications by using containers. Containers allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and deploy it as one package

    • Docker Installation and Configuration
    •  Docker Hub Basics
    • Docker Images
    •  Working with Docker file
    •  Running Container and its life cycle
    •  Image and container management
    •  Docker Volumes
    • Docker Networking

    3(D) ANSIBLE as a configuration tool :

    Ansible is an open source IT Configuration Management, Deployment & Orchestration tool. It aims to provide large productivity gains to a wide variety of automation challenges. This tool is very simple to use yet powerful enough to automate complex multi-tier IT application environments

     

    •  Ansible installation and configuration
    •  Where to find Ansible Documentation
    • Ad-hoc  Ansible commands
    • Ansible Playbooks
    •  Working with Ansible Variables
    • Handling Ansible Facts
    • Troubleshooting and Debugging Module in Ansible
    • Understanding Handlers in Ansible

    3(E) KUBERNETES as container Orchestration tool:

    The purpose of Kubernetes is to make it easier to organize and schedule your application across a fleet of machines. At a high level it is an operating system for your cluster. Basically, it allows you to not worry about what specific machine in your datacenter each application runs on

    •  Understanding and Installing Kubernetes
    • Masters and Nodes
    • Pods and Containers
    • Networking
    • ReplicaSets
    • Services
    • Deployments

     3(F) NEXUS as a packaging Tool

    Nexus is a framework for developing and sustaining scaled product and software delivery initiatives. It uses Scrum as its building block. This Guide contains the definition of Nexus. This definition consists of Nexus roles, events, artifacts, and the rules that bind them together

    •  Introduction to Binary Repositories
    •  Nexus Setup
    •  Creating Repositories
    •  Pushing build artifacts to Nexus

     

    3(G) NAGIOS  a Monitoring tool

    Nagios is a free and open-source computer-software application that monitors systems, networks and infrastructure. Nagios offers monitoring and alerting services for servers, switches, applications and services

    • Introduction to Monitoring
    • Nagios Core
    • NRPE
    • Nagios Plugins

     

    3(H) JIRA & SNOW às Ticketing tools

    JIRA is a tool developed by Australian Company Atlassian. It is used for bug tracking, issue tracking, and project management.

    • An Overview

    3(I) ServiceNow 

    ServiceNow is a software platform which supports IT Service Management (ITSM). It helps you to automate IT Business Management (ITBM). This cloud-based platform is designed based on ITIL guidelines. ServiceNow focuses on service-orientation toward the tasks, activities, and processes

  • Audience and Prerequisites

    Audience and prerequisites

    Linux system administrators and cloud administrators interested in, or responsible for, maintaining a private cloud.

    Prerequisites for this course

    Red Hat Certified System Administrator (RHCSA®) in Red Hat Enterprise Linux® certification or equivalent experience

    For candidates that have not earned their RHCSA, confirmation of the correct skill set knowledge can be obtained by passing the online skills assessment.