DEVOPS by Imran Teli @VisualPath

  • HOME
  • TUTOR CONNECT
  • VIDEOS
  • CONTACT
  • DevOps Content

      DEVOPS INTRODUCTION

      • WHAT IS DEVOPS?
      • JOB ROLES & THEIR MOTTO.
      • SOFTWARE DEVELOPMENT PROCESSES
      • THE PROBLEM
      • ENTER THE DEVOPS
      • DEVOPS LIFECYCLE
      • DEVOPS AND SOFTWARE DEVELOPMENT LIFE CYCLE
      • TOOLS FOR DEVOPS LIFECYCLE
      • DEVOPS LIFECYCLE WITH IMAGES OF DEVOPS TOOLS.

      BASH SCRIPTING

      • INTRODUCTION
      • VARIABLES
      • USER INPUT
      • IF STATEMENTS
      • LOOPS!
      • REAL TIME USE CASES
      • HOW TO SET UP SSH KEYS
      • FEW SAMPLE SCRIPTS

      VIRTUALIZATION

      • LIFE WITHOUT VIRTUALIZATION
      • ENTER THE VMWARE
      • THE VIRTUAL MACHINE
      • KEY PROPERTIES OF VIRTUAL MACHINES 57
      • HYPERVISORS
      • YOUR CHOICE OF HYPERVISOR
      • SOME TERMINOLOGIES
      • INSTALLING VIRTUALBOX ON WINDOWS.
      • INSTALLING OS ON THE NEWLY CREATED VM.

      VAGRANT

      • WHY VAGRANT?
      • INSTALLING VAGRANT ON WINDOWS.
      • GIT BASH CLI
      • VAGRANT CLOUD.
      • VAGRANTFILE
      • CREATING CENTOS & UBUNTU VM’S USING VAGRANT TOOL.
      • CREATING A VAGRANTFILE
      • VAGRANT UP
      • VAGRANT SSH
      • VERIFICATION.
      • TEARDOWN.
      • VAGRANT BOX COMMANDS
      • USEFUL VAGRANFILE SETTINGS.
      • BRIDGE NETWORKING.
      • PROVISIONING
      • SYNCED FOLDERS
      • DEFINING MULTIPLE MACHINES
      • CONTROLLING MULTIPLE MACHINES
      • FORWARDED PORTS
      • FEW SAMPLE VAGRANTFILE’S

      AMAZON WEB SERVICES

      • WHAT IS CLOUD COMPUTING?
      • CLOUD SERVICE MODELS:
      • ADVANTAGES AND DISADVANTAGES OF CLOUD COMPUTING
      • WHAT IS AWS?
      • REGIONS AND AVAILABILITY ZONES
      • AWS SERVICES
      • IAM
      • AMAZON EC2
      • AMAZON EBS
      • AWS VPC
      • CREATING HIGHLY AVAILABLE VPC
      • ELASTIC LOAD BALANCER
      • AWS AUTO SCALING
      • AWS CLOUD WATCH
      • AWS ELASTIC BEANSTALK + JENKINS
      • AMAZON S3 (SIMPLE STORAGE SERVICE)
      • AWS RDS
      • ROUTE53
      • AWS CLI
      • S3CMD
      • S3CMD-SYNC
      • MOUNT AN AMAZON S3 BUCKET TO A LOCAL LINUX FILE SYSTEM

      PYTHON SCRIPTING

      • PYTHON INTRODUCTION
      • BASIC SYNTAX
      • PYTHON DATATYPES
      • PYTHON OPERATORS
      • DECISION MAKING
      • LOOPS
      • BUILT IN METHODS/FUNCTIONS
      • FUNCTIONS
      • MODULES
      • PYTHON FOR OS TASKS.
      • FABRIC FOR AUTOMATION
      • BOTO FOR AWS

      WEB-APP ARCHITECTURES

      • WEB-APP ARCHITECTURE 1
      • THE CLIENT & SERVER
      • LOAD BALANCING
      • NGINX LOAD BALANCER
      • APACHE HTTP SERVER
      • TOMCAT SERVER
      • DATABASE
      • WEB-APP ARCHITECTURE 2
      • WEB BROWSER
      • JBOSS
      • RABBITMQ
      • MEMCHACHED
      • WEB APPLICATION ARCHITECTURE
      • NODEJS SERVER:
      • ELASTICSEARCH
      • MONGODB

      SOFTWARE DEVELOPMENT

      • SOFTWARE DEVELOPMENT PROCESS
      • SDLC Models
      • SDLC- Waterfall model
      • Agile SDLC Model
      • What is Agile?
      • Scrum
      • Agile-DevOps

      VCS(GIT)

      • WHEN TO USE VCS
      • VCS TERMINOLOGIES
      • TYPES OF VCS
      • FAMOUS VERSION CONTROL SYSTEMS.
      • WHAT IS GIT
      • GIT QUICK SETUP
      • GIT AREAS & WORKFLOW
      • GIT CONFIGURATIONS
      • GIT OPERATIONS
      • GIT REPO STATUS
      • SAVING CHANGES
      • THE STAGING AREA
      • GIT HISTORY
      • GIT DIFF
      • GITHUB QUICK SETUP
      • GIT CLONE
      • SYNCING
      • REPOSITORY URLS
      • GIT FETCH
      • GIT PULL
      • GIT PUSH
      • GIT BRANCH & MERGE
      • GIT REBASE
      • GITHUB SSH LOGIN

      MAVEN

      • MAVEN
      • BUILD PROCESS
      • WHAT IS BUILD TOOL
      • PROBLEM WITHOUT MAVEN
      • VARIOUS BUILD TOOLS
      • ANT VS MAVEN VS GRADLE:
      • WHY MAVEN ?
      • SETUP AND INSTALLATION FOR MAVEN
      • HOW Maven WORKS? & CORE CONCEPT
      • FIRST SAMPLE APPLICATION:
      • MAVEN - BUILD LIFECYCLE

      CONTINUOUS INTEGRATION

      • INTEGRATION IS PAINFUL
      • SOME TERMINOLOGIES BEFORE WE BEGIN.
      • WHAT IS CONTINUOUS INTEGRATION
      • WHAT IS JENKINS
      • FEATURES OF JENKINS
      • JENKINS SETUP
      • CREATING FIRST JENKINS JOB.
      • SETUP A JAVA BUILD JOB WITH MAVEN
      • JENKINS ADMINISTRATION.
      • CONTINUOUS INTEGRATION PROJECT.
      • STATIC CODE ANALYSIS FOR GAME OF LIFE DEV PROJECT.
      • CONTINUOUS DELIVERY WITH JENKINS
      • JENKINS BUILD TRIGGERS
      • SONARQUBE INTEGRATION JENKINS.
      • ARTIFACTORY
      • JFROG INTEGRATION WITH JENKINS

      ANSIBLE TUTORIAL

      • CONFIGURATION MANAGEMENT
      • SOME TERMINOLOGIES
      • ANSIBLE INTRODUCTION
      • INSTALLING ANSIBLE
      • INVENTORY
      • INVENTORY FOR PRODUCTION SYSTEMS/REAL TIME.
      • ADHOC COMMAND
      • ABOUT MODULES
      • ANSIBLE CONFIGURATION
      • SETUP - GATHERS FACTS ABOUT REMOTE HOSTS
      • PLAYBOOKS
      • PLAYBOOK LANGUAGE EXAMPLE
      • YAML BASICS
      • FIRST PLAYBOOK EXERCISE.
      • PLAYBOOK EXECUTION
      • VARIABLES
      • INCLUDING PLAYBOOKS
      • STORE OUTPUT OF A COMMAND.
      • DEBUG MODULE
      • PROMPTING FOR INPUT
      • HANDLERS
      • CONDITIONAL EXECUTION
      • TEMPLATES
      • A SAMPLE PLAYBOOK WITH VARIABLES, TEMPLATES, CONDITIONS AND HANDLERS.
      • ROLES
      • ANSIBLE GALAXY
      • ANSIBLE VAULT MANAGING SECRETS WITH ANSIBLE VAULT.
      • LOOPING IN ANSIBLE
      • CONFIGURE APACHE USING ANSIBLE
      • MULTI-TIER WEB APPLICATION STACK DEPLOYMENT USING ANSIBLE.
      • WORDPRESS SETUP WITH ANSIBLE

      PUPPET

      • WHAT IS PUPPET?
      • INSTALLING PUPPET
      • CONFIGURE PUPPET MASTER
      • SSL SIGN CERTIFICATE SETUP
      • CREATING ENVIRONMENTS
      • SITE.PP
      • MODULES
      • MANIFESTS
      • CLASSES
      • VALIDATING THE SYNTAX OF MANIFEST FILE(S)
      • APPLYING MODULES ON PUPPET AGENT
      • CONFIGURING THE RUN INTERVAL
      • DEEP DIVE INTO PUPPET CODING
      • CONDITIONALS
      • CASE STATEMENTS
      • SELECTORS
      • RELATIONSHIPS AND ORDERING
      • ERB TEMPLATES
      • ITERATING OVER VALUES
      • INTRODUCING HIERA
      • RESOURCE TYPES
      • THE PUPPET EXCERCISE

      DOCKERS

      • APPLICATIONS ERA
      • VIRTUALIZATION REVOLUTION.
      • PROBLEMS WITH HYPERVISOR ARCHITECTURE.
      • CONTAINERS.
      • DOCKERS
      • INSTALLING DOCKER.
      • DOCKER ENGINE’S BIG PICTURE
      • IMAGES
      • CONTAINERS
      • BUILDING & SHIPPING IMAGES
      • CONTAINER NETWORKING BASICS
      • THE CONTAINER NETWORK MODEL
      • LOCAL DEVELOPMENT WORKFLOW WITH DOCKER
      • USING DOCKER COMPOSE FOR DEVELOPMENT STACKS

      KUBERNETES

      • KUBERNETES INTRODUCTION
      • WHY KUBERNETES?
      • WHAT IS KUBERNETES?
      • WHAT KUBERNETES CAN DO?
      • KUBERNETES ARCHITECTURE
      • KUBERNETES SETUP
      • KUBERNETES DETAILED SETUP & EXERCISES
      • MINIKUBE SETUP LOCALLY.
      • KOPS
      • CONTAINERS & IMAGES
      • FIRST APP ON KUBERNETES.
      • SERVICES
      • NODE ARCHITECTURE.
      • SCALING PODS
      • DEPLOYMENTS
      • MORE ABOUT SERVICES.
      • LABELS
      • SECRETS
      • WORDPRESS DEPLOYMENT.

      NAGIOS

      • NETWORK MONITORING
      • SERVER MONITORING
      • APPLICATION MONITORING
      • PREREQUISITES
      • LAMP STACK SCRIPT.
      • NAGIOS SETUP
      • LOGIN TO NAGIOS
      • MONITOR A LINUX HOST WITH NRPE
      • DIRECTIVES
      • MONITORING A WINDOWS HOST

      SSL SELF-SIGNED CERTIFICATE FOR AWS ELASTIC LOAD BALANCER

      • WHAT IS SSL?
      • LIST OF POPULAR SSL CERTIFICATE AUTHORITIES(CA):
      • WHAT IS SELF-SIGNED CERTIFICATE?
      • HOW IT WORKS?
      • WHAT IS HTTPS PROTOCOL?
      • HOW TO GENERATE SELF-SIGNED CERTIFICATE USING OPENSSL? (IN CENTOS)
      • UPLOAD KEYS INTO AWS
      • VERIFICATION
      • ALGORITHM DIAGRAM:

      A SAMPLE CD PROJECT

      A SAMPLE CONTINUOUS DELIVERY PROJECT.