Saturday, June 15, 2019

Python Concepts


Python:
 Why python?
 Python – Basic Syntax
 Identifiers,Indentation,Comments,Quotation,Reserved Words
 Variables,Assigning
 Operators,Important Operators,Python Input
 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 types
 Data Type – Tuple,LIST, nested list, set, Dictionary
 PYTHON – FILE MANAGEMENT

Kubernetes Concepts



Kubernetes :
Introduction

o Why and what is kubernetes
o Kubernetes Objects
o Kubernetes Architecture
o Pods

o Service
o Volume
o Namespace
o ReplicaSet
o Deployment
o StatefulSet
o DaemonSet
o Job
 Create a Cluster using Kubeadm ,Minikube
 Using kubectl to Create a Deployment
 Using a Service to Expose Your App
 Scale Your App

KUBEADM ON AWS

 Using kubeadm to Create a Cluster
 Pod delete
Azure -AKS Concepts


Nagios Concepts



Nagios:
 Introduction

o Introduction to Nagios

o How the Nagios XI works

o Terminology in Nagios

o Explanation of Nagios Dash Board

o Add windows and Linux Hosts to Nagios Monitoring

o Monitoring different services and resource

LINUX Basics Concepts


LINUX Basics:
 Unix and linux difference
 Linux File system structure
 Basic linux/unix commands
 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

ELK Concepts



ELK -------->Elastic Search  Logstash & Kibana<------
 Introduction
 What is ELK?
ELK Installation
ElasticSearch
Logstash
 Configuring Logstash and Kibana
Filebeat
 Configuring Logstashand Kibana

 Shipping logs from clients servsr

Vagrant Concepts




VAGRANT Intro

 Introduction
o Why and what is Vagrant
o Uses of Vagrant in an environment
o Alternatives of Vagrant
o Vagrant versions

 Installation and Configuration
o Installing Virtual box
o How to install Vagrant on Windows and Linux
o Configuring Vagrant

Provisioning with Vagrant
o Creating first VM with Vagrant
o Operations on the VM
o Connecting to the VM
o Add required Images to Vagrant
o Creating network and port forwarding using Vagrant


GIT Concepts





GIT: Version Control

 Introduction

o What is Git
o About Version Control System and Types
o Difference between CVCS and DVCS
o A short history of GIT

o GIT Basics
o GIT Command Line

 Installing Git

o Installing on Linux
o Installing on Windows
o Initial setup

 Git Essentials

o Creating repository
o Cloning, check-in and committing
o Fetch pull and remote
o Branching
o Creating the Branches, switching the branches, merging the branches.


Ø  Git Hub Concepts

Ø  Git Lab Concepts



Jenkins Contents




Jenkins – Continuous Integration

Introduction. 

o Understanding continuous integration
o Introduction about Jenkins
o Build Cycle
o Jenkins Architecture

Installation

o Obtaining and installing Jenkins
o Installing and configuring Jenkins using WAR and RPM
o Java installation and configuration
o Maven Installation
o Exploring Jenkins Dashboard.

 Jobs

o Creating Jobs
o Running the Jobs
o Setting up the global environments for Jobs
o Adding and updating Plugins
o Disabling and deleting jobs

Build Deployments

o Understanding Deployment.
o Tomcat installation and configuration

Securing Jenkins

o Authentication
o Jenkins Plugin
o Authorization
o Confidentiality
o Creating users
o Best Practices for Jenkins

Dockers Concepts

                      Docker Introduction


Docker : Containers

Introduction

o What is a Docker
o Use case of Docker
o Platforms for Docker
o Dockers vs. Virtualization
Architecture

o Docker Architecture.
o Understanding the Docker components

Installation

o Installing Docker on Linux.
o Understanding Installation of Docker on windows.
o Some Docker commands.
o Provisioning

Docker Hub.

o Downloading Docker images.
o Uploading the images in Docker Registry and AWS ECS
o Understanding the containers
o Running commands in container.
o Running multiple containers.

Custom images

o Creating a custom image.
o Running a container from the custom image.
o Publishing the custom image.

 Docker Networking

o Accessing containers
o Linking containers
o Exposing container ports
o Container Routing

 Docker Compose

o Installing The Docker compose
o Terminology in Docker compose
o Build word press site using Docker compose

 Docker SSH

o Connecting docker containers using ssh
 Docker with wordpress press Project
o Deploy wordpress application on docker containers

Docker with web application

o Deploy webapplication application on docker containers

CHEF Concepts





Chef for configuration management       


Overview of Chef
o Common Chef Terminology (Server,
o Workstation, Client, Repository etc.)
o Servers and Nodes
o Chef Configuration Concepts

Workstation Setup
o How to configure knife
o Execute some commands to test connection between knife and workstation

Organization Setup
o Create organization
o Add yourself and node to organization

Test Node Setup
o Create a server and add to organization
o Check node details using knife

Node Objects and Search
o How to Add Run list to Node
o Check node Details

Environments
o How to create Environments
o Add servers to environments

Roles
o Create roles
o Add Roles to organization

Attributes
o Understanding of Attributes
o Creating Custom Attributes
o Defining in Cookbooks

Data bags
o Understanding the data bags
o Creating and managing the data bags
o Creating the data bags using CLI and Chef Console
o Sample data bags for Creating Users.