DevOps

DURATION  60 hrs
CERTIFICATION
 NO

Description

DEVOPS DEMO @ KONDAPUR Scheduled on 22 Sep (SAT) @ 12:00 PM    

Money back Guarantee with 15% interest if not satisfied with quality of training

Request for a call
Make an inquiry

AWS

 Module 1: AWS Overview

  • Definition and Fundamentals of Cloud Cloud Service Models
  • Could Deployment Models
  • Description of AWS
  • History and Evolution of AWS
  • Overview of AWS Products and Services
  • Walk through of AWS Free Tier Account

 Module 2: Identity and Access Management (IAM)

  • IAM Policies
  • IAM Users
  • IAM Groups
  • IAM Roles
  • IAM best practices
  • Lab : Creating an IAM Policy
  • Creating an IAM User
  • Creating an IAM Group
  • Creating an IAM Role

Module 3: Amazon Virtual Private Cloud (VPC) – Day 2 Amazon VPC Overview

  • Amazon VPC
  • IP Addresses
  • Subnets
  • Internet Gateway
  • Route Tables
  • VPC Best Practices
  • Labs :
  • Creating a custom VPC
  • Setting up internet access for virtual machines
  • Creating VPC Peering connection

Module 4: Elastic Cloud Compute- EC

  • Amazon EC2 Overview
  • Amazon Machine Images (AMI)
  • EC2 Instance Types
  • Amazon Elastic Block Store (EBS)
  • EBS Snapshots
  • Labs :
  • Launch and connect to an EC2 instance
  • Attaching EBS Volumes
  • EBS Snapshots

Module 5: Amazon Simple Storage Service (S3) 

  • Amazon S3 Overview
  • S3 Buckets
  • Version Control
  • Amazon S3 Lifecycle Management
  • Security and Encryption
  • Amazon S3 Best Practices
  • Labs : Create and access an Amazon S3 Bucket
  • Amazon S3 Version Control
  • Amazon S3 Lifecycle Management

DEVOPS

DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support.

Course Contents:

DEVOPS  INTRODUCTION

  • What is Devops
  • History of Devops
  • What is Dev and Ops
  • DevOps definitions
  • Devops and its life Cycle
  • Devops Main objectives
  • Prerequisites for Devops
  • What is SaaS/ PaaS/ IaaS
  • Cloud usage in Devops
  • Introduction to Linux
    • Unix and Linux operating system basics
    • Linux system administration commands
  • Tools(Chef, Jenkins, Puppet, Nagios and Docker etc)
  • Continuous Integration and Continuous Deployment
  • Continuous Release and Deployment

LINUX Basics:

  • Unix and Linux difference
  • Linux File system structure
  • Basic linux/unixcommands
  • Changing file permissions and ownership
  • Types of links soft and hard  link
  • Filter commands
  • Simple filter and advance filter   commands
  • Start and stop services
  • Find and kill the process with id and name
  • Package installation using RPM and yum

Module1:DevOps EssentialsLearningObjectives

  • Introduction to DevOps
  • DevOpsDeliveryPipelines DevOpsEcoSystem
  • DevOps and SDLC
  • Continuous Integration &ContinuousDeployment
  • Containerisation
  • Configuration Management Tools

Module 2: Overview of systems administration

  • Introduction to networking
  • Linux Role in DevOps
  • Introduction to Linux basics
  • Overview of Linux administration

Module 3: Overview of Cloud Computing

  • Introduction & Evolution ofCloudComputing. Cloud Models – IAAS, SAAS,PAAS.
  • Overview of Private and PublicClouds.
  • Essentials & Instances of Elastic ComputeCloud(EC2).

Module 4: Version Control Tool – GIT & SVN

  • Introduction of version control systems. GITWorkflow
  • ImportantGITCommands setup and configuration
  • CreatingRepositories
  • SVN Workflow
  • SetupandConfigurationCreatingRepositories
  • Create and configure users
  • Difference between GIT &SVN

Module 5: Build Tools

  • Introduction toCompilers(Java)
  • installation and configuration
  • BuildPre-requisites
  • CreatingBuilds

Maven for DevOps

  • Install Apache Maven successfully
  • Understand Maven dependencies and control Maven classpath
  • Install plugins, manage plugins with a parent POM, and find available plugins
  • Comprehend Maven build properties
  • Create a project website
  • Release Maven artefacts
  • Build a website for multi-module project
  • Build a simple installer and run functional tests
  • Take advantage of popular Maven tricks and patterns

Continuous Integration Tool – Jenkins

  • Introduction of BuildTools(Jenkins).
  • Setup and configuration
  • Plugins
  • Security in Jenkins
  • Notification system

Module 6: Containerisation

Install anduseDocker

Write DockerFiles

Push Docker Images to the hub.

Automate Building Docker ImagesfromJenkins

    • Downloading Docker images.
    • Uploading the images in Docker Registry and AWSECS
    • Understanding the containers
    • Running commands in container.
    • Running multiple containers.
  • Custom images
    • Creating a custom image.
    • Running a container from the custom image.
    • Publishing the custom image.
  • DockerNetworking
    • Accessingcontainers
    • Linkingcontainers
    • Exposing container ports
    • ContainerRouting
  • DockerCompose
    • Installing The Dockercompose
    • Terminology in Dockercompose
    • Build word press site using Dockercompose
  • Docker with web applications
    • Deploy web application on docker container

Module7:ConfigurationManagement

  • Puppet & ChefIntroduction.
  • Basic PuppetTerminologies
  • Puppet Modules,Environment,Classes. NodeClassification
  • Setup and Configuration of WorkstationsandOrganizations
  • NodeSetups
  • RolesandEnvironments Introduction toAnsible
  • AnsibleServerConfiguration AnsibleInventory
  • AnsibleModules

 Ansible : configuration management

What isAnsible?

  • How Ansibleworks?
  • AnsibleArchitecture?
  • Ansible terminology and aboutPlaybooks

Installation and configuration

  • Installing Ansible on Linux(Redhat family and Debian family(ubuntu))
  • Ansible client and server configuration
  • Writing playbooks using YAML
  • Deploy web applications usingAnsible
  • Ansible roles and it’s structure& Ansiblegalaxy
    • Tasks
    • Files
    • Templates
    • Meta
    • Vars
    • Defaults
    • Tests
    • Handlers
  • What is host inventoryfiles
  • What is static inventoryfile
  • What is dynamic inventoryfile
  • Ansible variables(Global and localvariables)
  • Ansible templates usingjinja2
  • Ansiblemodules
  • Debugmodule
  • Ansible conditionalstatements
  • Ansibleloops
  • Ansibletasks
  • Ansible adhoccommands
  • Ansiblevault
  • Ansible logconfiguration
  • Provisioning ec2 instance using Ansibleplaybook
  • Ansible withdocker
  • What is Ansible
  • play

Module 8: Monitoring

  • Install and configuration of Nagios
  • Nagios Plugins
  • Nagios Notifications
  • Integration of Jenkins, Docker andPuppet

Module 9: KUBERNETES

Introduction

  • Why and what iskubernetes
  • KubernetesObjects
  • Kubernetes Architecture
  • Pods
  • Service
  • Volume
  • Namespace
  • ReplicaSet
  • Deployment
  • StatefulSet
  • DaemonSet
  • Job
  • Create a Cluster using Kubeadm,Mini Kobe
  • Using kubectl to Create deployment
  • Using a Service to Expose YourApp
  • Scale Your App
  • KUBEADM ONAWS
  • Using kubeadm to Create a cluster
  • Poddelete

Module 10: Scripting

  • Overview of ShellScripting

Python:

  • Why python?
  • Python – basic syntax
  • Identifiers,Indentation,Comments,Quotation,ReservedWords
  • Variables, Assigning
  • Operators,ImportantOperators,PythonInput
  • Decision Making, if, If-else
  • Python – Loops, For, Break, while, nested loop
  • Functions, Pass by Reference or Value, anonymous functions
  • Python Data Types, simple types, container type
  • Data Type – Tuple, LIST, nested list, setDictionary
  • PYTHON – FILE MANAGEMENT