Pages

Friday, April 26, 2019

Jenkins - Integrating with Github

One of the basic steps of implementing CI/CD is integrating the SCM ( Source Code Management ) tool like git and github with CI tool. This saves time by building the source code when there is change done to the code.In this article we will see how we can configure Github with Jenkins running on a Aws Instance. We will integrate jenkins...
Read More

Tuesday, April 23, 2019

kubernetes - Horizontal Pod Accelerator

Having your services inside a container is good, but managing the services during peak time is hard. What if the service that we are running inside a pod is getting heavy load and consuming high cpu?. How can we make our pod scale when there is high cpu consumption? Container orchestration tools like kubernetes provide a way to scale...
Read More

kubernetes - What's inside Etcd?

Etcd is a simple distributed key-value store which uses the Raft algorithm. Kubernetes use Etcd to store information on what's happening in the cluster. Whatever happens in the cluster like creating pods, services, pods details like where they are created etc, all these details will be saved inside the etcd server.In this article we...
Read More

Wednesday, April 10, 2019

Full Build Automation For Java application Using Docker Containers

In this pipeline implementation, we will be using Dockers containers fully. We will be using docker for building our java application. We will run Jenkins inside a Docker container, start maven container from Jenkins container to build our code, Run test cases in another Maven Container, Generate the artifact ( jar in this case ), then...
Read More

Tuesday, April 9, 2019

Container Monitoring - Container Advisor (CAdvisor)

CAdvisor is a open source container resource usage collector Which contains a native support for docker containers. CAdvisor works per node basis. Once a node is installed with the CAdvisor container it auto discovers all containers in the given node and collect CPU, memory , file system and network usage statistics. This provides the...
Read More

Monday, April 8, 2019

Complete Build Automation for Python Application Using Jenkins Pipeline

In this example pipeline, we will be deploying a python application using jenkins Pipeline code. The pipeline code includes checkout source code from Github, performs a quality scan using the pylint tool, does a unit test using the pytest tool and finally sends an email to the users.1. Install the necessary tools python, pylint and pytest....
Read More