Contact for queries :
91-7259260117
hello

DevOps

COURSE DESCRIPTION

TOSS’s DevOps course is a platform that enables the participants to demystify DevOps to become an Expert. This course help you master DevOps principles like Continuous Integration, Continuous Deployment, Continuous Monitoring, Continuous Delivery, using tools like Puppet, Nagios, Chef, Ansible, Docker, Git, Jenkins. The entire program is a structured learning path curated and led by leading industry experts and ensures that you transform into a DevOps Expert.

COURSE SYLLABUS

Linux Fundamentals and Shell Scripting

  1. Installation and Initialization
  • Installation
  • First Boot: Post-Install Configuration
  • Command line
  • Stream text editor (grep, sed and awk)
  • Introduction to Bash Shell
  • System Initialization
  • Starting the Boot Process: GRUB
  • Package Selection
  • Anatomy of a Kickstart File
  • User Administration
  • Adding a New User Account
  • Modifying / Deleting User Accounts
  • Topics
  • Password Aging Policies
  • Sudo
  • User Private Groups
  • Group Administration
    Switching Accounts
    Network Users
    Authentication Configuration
    SGID Directories
    Default File Permissions
    SUID and SGID Executable
    The Sticky Bit
    Access Control Lists (ACLs)
    Q & A
    LAB
    Quick Recap
  1. Boot and Package Management
  • Quick Recap
  • Setting Kernel Parameters
  • Securing single-user mode (su login)
  • Topics
  • RPM Package Manager
  • Updating a Kernel RPM
  • Configuring Services to run at boot
  • Shutting down and rebooting the system
  • Installing and Removing Software
  • RPM Queries
  • RPM Verification
  • Using yum
  • Configuring Additional Repositories
  • About yum
  • Searching packages/files
Security Administration, Shell Script and Virtualization
  • SELinux Overview
  • SELinux Contexts
  • Boot level security (GRUB)
  • SELinux Tools
  • SELinux Booleans
  • Securing Shell (managing IP allow and deny)
  • Different type of shell
  • Shell script basics
  • Executing shell scripts
  • Redirection
  • Header
  • Comments on Script
  • Environment Variables
  • Conditions
  • Introduction to KVM Virtualization
  • Loops
  • Virtual Machine Installation
  • LAB
  • Q & A
  • Quick Recap
Python Programming
Introduction to Python
  • Learn about Interpreted Languages
  • List the Advantages/Disadvantages of Python
  • Explore Pydoc
  • Explore Python Editors and IDEs
  • Start Python
  • Discuss Interpreter PATH
  • Run a Python Script
  • Discuss Python Scripts on
  • UNIX/Windows
Sequences and File Operations
  • Lists
  • Tuples
  • Topics
  • Indexing and Slicing
  • Iterating through a sequence
  • Functions for all sequences
  • Using enumerate ()
  • Generator expressions
  • Dictionaries and sets
  • Working with files
  • Modes of opening a file
  • File attributes
  • Operators and keywords for sequences
  • The x-range () function
  • List comprehensions
  • File methods
Deep Dive – Functions, Sorting
  • Functions
  • Global variables
  • Variable scope and Returning Values
  • Alternate Keys
  • Sorting
  • Lambda Functions
  • Sorting collections of collections
  • Errors and Exception Handling
  • Sorting dictionaries
  • Sorting lists in place
DevOps Essentials
  • Why DevOps?
  • What is DevOps?
  • DevOps Market Trends
  • DevOps Market Trends
  • DevOps Engineer Skills
  • DevOps Delivery Pipeline
  • DevOps Ecosystem
Build Tools – GIT and Jenkins
  • Introduction to VCS and GIT
  • GIT File workflow
  • Important GIT Commands
  • Plugin Management in Jenkins
  • Introduction to Continuous Integration and Jenkins
  • Various scenarios of Building Delivery Pipeline
Build and Test Automation
  • Build Setup in Jenkins
  • Test Automation
  • Security in Jenkins
  • Notification System
Containerization using Docker
  • What and Why of Containers
  • Introduction to Docker
  • Docker Fundamentals
  • Docker Containers
  • Image Distribution
Docker Commands and Use-cases
  • Docker Networking
  • Docker Files
  • Docker Volumes
Puppet – 1
  • Puppet Introduction
  • Puppet Architecture
  • Basic Puppet Terminologies
  • Puppet Language Constructs
Puppet – 2
  • Puppet Modules
  • Puppet Environment
  • Node Classification
  • Puppet Classes
  • Puppet Template
Continuous Monitoring using Nagios
  • Combining Jenkins
  • Introduction to Nagios
  • Docker and Puppet
  • Nagios Plugins, Nagios Objects
  • Nagios Commands Nagios Notification

AWS Development

AWS Cloud essentials and overview
  • Basic overview of the cloud
  • Different types of cloud services
  • Different types of cloud models
  • Different vendors of cloud implementation
  • Why to choose AWS?
  • Who is using AWS/customers
  • Features of AWS and key offerings
  • Real time Use-cases
  • Opportunities in Cloud / Market
  • Features of AWS and Key Offerings
AWS Fundamentals
  • AWS console
  • AWS service catalogue
  • AWS Paradigm
  • Compute Service
  • Storage Service
  • Database Service
  • Content Delivery Service
  • Network Service
  • Application Service
  • Deploy & Management Service
    AWS Console and Usage
  • AWS console
  • Compute Service
  • Storage Service
  • Database Service
  • Content Delivery Service
  • Network Service
  • Application Service
  • Deploy & Management Service
  • Explain Each Service Visually over the Console
  • Monitoring and Metrics
  • Demonstrate ability to monitor availability and performance
  • Creating Cloud Watch Alarms
  • Develop sample java program and access AWS resources
  • Elastic Compute Cloud (EC2) Instance and System Status Checks
  • Elastic Compute Cloud (EC2) Instance and System Status Checks
  • Monitoring the Elastic Load Balancer for Performance and Availability
  • AWS Billing and Linking AWS Accounts
  • Installing and Configuring Monitoring Scripts for Amazon EC2 Instances
  • Monitoring EBS for Performance and Availability
  • Monitoring RDS for Performance and Availability
  • Demonstrate ability to monitor and manage billing and cost optimization processes
  • AWS Billing Dimensions and Metrics for Cloud Watch

Quick Enquiry

The Knowledge Hub

TOSS LEARNING

 

Join us and

Brighten your future.

CONTACT

#162 First floor

Kammanahalli Main Road

Near Kanti Sweets,

Bangalore   560084

7259260117, 080 42164019

 

WORKING HOURS

 

Monday to Saturday

    9 am – 8 pm

top
© Copyright 2018    |   All Rights Reserved   |  TOSS LEARNING
X