A simple overview of Terraform

Comparison between Ansible, Docker and Terraform Ansible Docker Terraform Ansible is a configuration management tool Docker is a container tool Terraform is an Orchestration tool It provides support for mutable infrastructure It provides support for immutable infrastructure It provides support for immutable infrastructure It follows a procedural language It follows a declarative language It follows a declarative language It provides complete support for packaging and templating It provides support for packaging and templating It provides partial support for packaging and

Read more

A simple overview of Jenkins

What is jenkins ?? Jenkins is an open-source automation tool written in Java with plugins built for Continuous Integration purposes. It 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. It also allows you to continuously deliver your software by integrating with a large number of testing and deployment technologies. With Jenkins, organizations can accelerate the software

Read more

Overview of Prometheus

What is Time Series database? A time series database is a software system that is optimized for storing and serving time series through associated pairs of time and value. In some fields, time series may be called profiles, curves, traces or trends. Prometheus For Time Series Metrix Optimized for Time Series Data Built in service discovery Flexible Query Language Works in a Pull Model Uses HTTP and Plain text Stores Metrics in Memory and local disk Components of Prometheus: Prometheus server :which

Read more

Ansible Playbooks

1.Write a Ansible Playbook to create a group called “deploy” .2.Write a Ansible Playbook to create a user called “deploy-user” which is part of group called “deploy” and with /bin/bash shell. 3.Write a Ansible Playbook to install package named “httpd” in RHEL/centos. 4. Write a Ansible Playbook to start and enable the service named “httpd” 5. Write a Ansible Playbook to create a file called “index.html” in /var/www/html with some dummy html contents. 9. Write a Ansible Playbook to reboot

Read more

Ansible Adhoc Commands For Specified Tasks

Program 1 – Write a Ansible Adhoc Commands to create a group called “deploy“ Program 2 – Write a Ansible Adhoc Commands to create a user called “deploy-user” which is part of group called “deploy” and with /bin/bash shell. Program3 -Write a Ansible Adhoc commands install package named “httpd” in RHEL/centos. Program 4 – Write a Ansible Adhoc commands to start and enable the service named “httpd” Program 5 – Write a Ansible commands to create a file called “index.html”

Read more

Introduction of services in Kubernetes

What is a Service? Services in Kubernetes nothing but load balancer. It is load balancer for POD. It enables a group of pods, which provide specific functions (web services, image processing, etc.) to be assigned a name and unique IP address (clusterIP). What is the types Services? ClusterIP. Exposes a service which is only accessible from within the cluster. NodePort. Exposes a service via a static port on each node’s IP. LoadBalancer. Exposes the service via the cloud provider’s load

Read more

Overview of Delcarative Languages

Comparison between Compiled Language, Interpreted Language and Declarative Language A. compiled language is a programming language whose implementations are compilers and not interpeters.(Example-Java, C) B. An  Interpreted language is a programming languagr which are generally interpreted, without compiling a program into machine instructions.(Example-Python) C. Declarative programming is a programming in which the programmer defines what needs to be accomplished by the program without defining how it needs to be implemented. (Example-SQL,JSON,YAML) 2. Example of Declarative Languages example of declarative languages are SQL,

Read more

Smallest execution unit in Kubernetes: PODS

1.What is POD? POD is the atomic units of scheudling in Kubernetes. Pods are are ephemeral in nature. 2. – What POD contains? Pod contains one or multiple docker containers. There is one main container and others are supporting containers. 3. Lifecycle of the POD? PODs has three stages in their life cycle A. pending B. Running C.  Succeeded /Failed 

Read more

Kubernetes fundamentals

Kubernetes is an open-source container-orchestration system. It is used for deployment, scaling and management. Kubernetes is used because  it can control resource allocation and traffic management for cloud applications. By using Kubernetes We can increase speed of deployment, can have ability to recover quickly, can hide complexity in cluster. Kubernetes consists of Master node and Worker node. There are pods inside Worker nodes. Inside pods there are one or multiple containers. Master node consists of api server, cluster storage, contoller

Read more