An Open-Source, Easy-to-use GitOps Framework

Automation is the new trend. Automation has helped and influenced many industries but, in my opinion, the IT industry has gained the most benefit out of it. Within this tremendous topic of automation, GitOps has taken a lot of attention from Full Stack engineers to SREs and DevOps professionals. GitOps is a method of applying continuous deployment for cloud-native applications. It is a way of deploying an application using developer-friendly methods such as Git and Continuous deployment.

There is nothing preferable than to automatically deploy the configurations stored in a Git repository whenever there is a change in it. If…


01. Create Your First AWS EC2 Instance

Hi. Welcome to the AWS — Back to Basics series where I explain and guide you through basic knowledge that anyone should know about AWS resources and their features. In today’s article, we’ll discuss one of the most used resources on AWS, Amazon EC2.

If you are new to Amazon Web Services (AWS), you might have a lot of questions. In this tutorial, you will get a slight understanding of AWS and EC2 service, learn how to create an EC2 instance, how to connect to an instance, and how to edit the server after creating. …


A simple guide to the underlying concepts of Terraform

Photo by Adi Goldstein on Unsplash

If you’re a DevOps engineer or someone that has to deal with DevOps-related work in your day-to-day work-life, I’m certain that you have heard about the Infrastructure as Code (IaC) concept. Simply, IaC is something that has fallen right out from Heaven to lend a helping hand to everyday struggling DevOps engineers. IaC is the method of using machine-readable definition files to manage and provision an entire IT infrastructure. Using programming scripts, aids in the automation of the whole IT infrastructure. IaC has many benefits around it. …


A Detailed Guide to AWS Batch processing

If you’re dealing with big data, you definitely know how long it takes to finish a job. Imagine a situation where you have to run long-running jobs or perform parallel processing, and if you happen to manage servers hosted in AWS to do the processing, this is going to cost you a lot of processing hours which results in $$$$$. This is where batch processing solutions comes into place. Let’s get to know what batch processing is and how we can stand up a batch processing solution in AWS at a fraction of the lower cost.

What is batch processing?

Jobs that can run…


Do you know how your favorite Email service providers classify the emails you receive as spam or not spam? It uses text classification to determine whether incoming emails are sent to the inbox or spam folder. Interesting. Isn’t it? First, we’ll learn what text classification really means.

What is text classification?

Text Classification(TC) is the process of assigning tags or categories to text according to its content. It is one of the fundamental tasks in Natural Language Processing (NLP). Text classifiers can be used to organize, structure, and categorize pretty much anything.

There are many approaches to text classification such as:

  • Rule-based systems
  • Machine…


Deep learning is getting lots of attention lately. Before diving into this, have you ever been caught in the confusion of the terms AI vs ML vs DL? Even though these terminologies sounds exactly the same, they carry different meanings.

What is AI?

AI stands for Artificial intelligence. AI is the simulation of human intelligence processes by machines or computer systems. In simpler words, incorporating human intelligence to machines. AI processes include:

  • Learning — The acquisition of information and rules for using the information
  • Reasoning — Using rules to reach approximate conclusions
  • Self-correction — Correcting itself from past experiences

AI is further classified…


Hello there! Hope everyone’s had a great week. As you guys know, I’ve been studying Machine Learning for the research project that I’m working on and also as a module at my university as well. Here’s to the first experience I had with Microsoft Azure Machine Learning 😍 I will walk you through what is MS Azure to building an ML experiment by yourself.

Photo by Markus Winkler on Unsplash

What is Azure Machine Learning?

Azure machine learning is a cloud-based service used to build, test and deploy predictive analytics solutions based on your data. …


According to Oracle docs, Servlet is a Java programming language class that is used to extend the capabilities of servers that host applications accessed by means of a request-response programming model.

In this tutorial, I will explain how to respond to a request made by a user by using java servlets. I’ll be using Intellij IDEA as the IDE and Tomcat server as the webserver. Open IntelliJ IDEA and create a new project. Choose Maven as the project type.

Provide a suitable GroupId and an ArtifactId for the project.


Hi all!

Have you heard about CTF? if not this is the right place for you. Today I’m going to walk you guys through the login process of hack the box pen-testing labs.

What is CTF?

Capture the Flag (CTF) is a special kind of information security competitions. There are three common types of CTFs: Jeopardy, Attack-Defense and mixed.

Jeopardy-style CTFs has a couple of questions (tasks) in a range of categories. For example, Web, Forensic, Crypto, Binary or something else. A team can gain some points for every solved task. More points for more complicated tasks usually. The next task in the…


Hope you’re having a good day. So, I’m currently on vacation and I was looking for something to do. Then I remembered about the war-games that we did in our university. It’s from a website called ‘OverTheWire.org’ which contains some amazing games that anyone can play. Each game consists of many different levels. 0th level username and password is given to you. You have to access the war-game through SSH or whatever the instruction given and you have to find the password for the next level which is hidden somewhere in the level.

I already completed Bandit and Natas war-games…

Shanika Perera

DevOps Engineer | AWS Certified Sysops Administrator

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