Introduction

Today we will continue our journey to explore the fantastic world of DevOps with its automation tools. I would never stop tell you that in Production world, developers and engineers work on different projects, so they need various environment to accomplish their tasks in better and quicker record time.Therefore platform like Docker, kubernetes,… would help them to containerize and deploy their apps quicker and save money in case of resources.

In my previous write-up i show you how to create your own docker images with components centos, maven, openjdk8…And today i will walk you through a step by step how…


Today containerization platform like Docker is used to package your application and all its dependencies together in the form of containers so to make sure that your application works seamlessly in any environment which can be development or test or production.

In the process of understanding the working of Devops World, i fall on project where i have to integrate jenkins with a docker engine to launch some workers nodes and then deploy a task in these nodes. So before accomplish this task in my next write-up, i would like to create an docker image here in this write-up. Remainder…


Introduction

Before start, let’s be familiar with some technical terms of our demo.

So What is Jenkins? Jenkins is an open-source server that is written entirely in Java. It lets you execute a series of actions to achieve the continuous integration process, that too in an automated fashion.

Why we need distributed or Multi nodes Cluster of Jenkins?

In nowadays automation is very crucial in production world to achieve better in quality and quantity a task. Therefore come Jenkins as a continuous integration tool to set a single or multi nodes depending of our needs. So a single node cluster will only allow us to setup a Master and a worker/slave…


What is Helm? In simple terms, Helm is a package manager for Kubernetes. Helm is the K8s equivalent of yum or apt. Helm deploys charts, which you can think of as a packaged application. It is a collection of all your versioned, pre-configured application resources which can be deployed as one unit.

What is my plan?

My plan is to create my own customize chart App in kubernetes. And as helm is a package manager tool used to install chart( packages) in kubernetes, so i will first install helm in Master Node (currently my workspace) and then create chart app.


What is Network Policies ?

If you want to control traffic flow at the IP address or port level (OSI layer 3 or 4), then you might consider using Kubernetes Network Policies for particular applications in your cluster.

NetworkPolicies are an application-centric construct which allow you to specify how a pod is allowed to communicate with various network “entities” (we use the word “entity” here to avoid overloading the more common terms such as “endpoints” and “services”, which have specific Kubernetes connotations) over the network.

Why WEAVE NET ?

The Weave Net addon for Kubernetes comes with a Network Policy…

Edmond Tchamie

3rd Year CSE Student, Technology Passionate(Docker, AWS, K8s,Rhel Linux,...), Aspiring Security Expert😁

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store