TERRAFORM CLOUD

Write a comparison between Ansible Vs Docker Vs Terraform: ANSIBLE DOCKER TERRAFORM Uses python Run on programming Config management tool Ansible is an excellent useful tool for front-end developers, particularly in situations where some programming is required. Docker has multi-components. focuses on infrastructure automation, and interprets a model described in Hashicorp Configuration Language (HCL). Ansible also easy to use and effective for configuration management Docker is easy to understand and isolate Terraform is a service orchestration tool. Radically simple configuration-management, application deployment, task-execution,

Read more

JENKINS-AUTOMATION SERVER

What is JENKINS? Jenkins is an open-source automation tool written in Java with plugins built for Continuous Integration purposes. 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. Allows you to continuously deliver your software by integrating with a large number of testing and deployment technologies. Organizations can accelerate the software development process through automation. Integrates development life-cycle

Read more

PEEK INTO THE PROMETHEUS – A MONITORING TOOL

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. How prometheus is good for time series metrix? Prometheus is a very good tool for processing and monitoring time series data. This versatile tool can be used with Graphana, a statistics visualization, and anomaly observation tool. This tool can collect data from highly

Read more

PLAYBOOK – ANSIBLE

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. 6. Write a Ansible Playbook

Read more

Ansible Commands

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. 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” in

Read more

SERVICE-Kubernetes

What is a service? An abstract way to expose an application running on a set of Pods as a network service.With Kubernetes you don’t need to modify your application to use an unfamiliar service discovery mechanism. Types of Services in Kubernetes: cluster IP nodeport load balancer external name What is the use of service in Kubernetes? A Service in Kubernetes is an abstraction which defines a logical set of Pods and a policy by which to access them. Services enable a loose coupling between dependent Pods.

Read more

PODS – Atomic unit on the Kubernetes Platform

What is POD? A pod is the smallest execution unit in Kubernetes. A pod encapsulates one or more applications. Pods are ephemeral by nature, if a pod (or the node it executes on) fails, Kubernetes can automatically create a new replica of that pod to continue operations. Types of pods: Single container and multiple container. What does POD contain? Pods also contain shared networking and storage resources for their containers- Network Pods are automatically assigned unique IP addresses.  Pod containers share the same network namespace, including IP address and network ports. Containers in a Pod communicate with each other inside

Read more

Computer science and its programming language.

Compiled vs Interpreted Language vs Declarative lang In computer science, declarative programming is a programming paradigm—a style of building the structure and elements of computer programs. Example of Declarative Lang:  “Hm. I notice you forgot something.” Or “I wonder if there’s something you need for school today.” In this example, declarative language reframes the prompt, inviting the individual to hear the mental cue that is driving you towards the solution. Pros and Cons of Declarative Lang: Advantages Disadvantages Short, efficient code Sometimes hard to understand

Read more

Kubernetes meeting the future of Computing.

What is Kubernetes? Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely available. Kubernetes marks a breakthrough for devops because it allows teams to keep pace with the requirements of modern software development.  Kubernetes allows us to derive maximum utility from containers and build cloud-native applications that can run anywhere, independent of cloud-specific requirements. Kubernetes Architecture: Kubernetes follows

Read more