DevOps Basics - Part 3


The 3 dimensions of Enterprise DevOps For DevOps at enterprise level, there are 3 dimensions that need to be considered. These are: Technology People and Process Ecosystem Technology In this dimension, you need to cover things like: Test Automation Cloud Technologies Breaking up of Monolihtic applications and architectures The Speed at which one can deliver value is dependent on the agility and how nimble the architecture is.…
Read more ⟶

Value Stream Maps (VSM) DevOps Basics - Part 6


What is a VSM? A value stream map is a popular tool for DevOps transformation. Basically it is a flowchart like technique which identifies all the relevant application and systems and visualize the end to end delivery process. It provides a visibilty of work for the organization. You can create a value stream map by gathering stakeholders from every part of the product development value stream: the business line, design, testing, QA, operations, and support.…
Read more ⟶

Corporate culture and it's roles - DevOps Basics - Part 2


What is an organization’s culture? Organization’s culture is like a shadow of the organization. The processes, behaviour and tools used by the organization shape it’s culture, just like a person’s clothing, dressing sense and body language shapes them. This “shadow” cannot be changed directly and abruptly, without changing the “object” casting the “shadow”. To change culture, we need to change the organization’s processes, behaviour and tools. This is a long term process and requires a lot of effort and time.…
Read more ⟶

DevOps Basics - Part 1


What is DevOps? DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity. The main purpose of DevOps is to boost developer productivity. Under DevOps model, the operations team is no longer isolated. Sometimes, the two teams, ie, the development team and operations team are merged into a single team where the engineers work across the entire application lifecycle, from development and test to deployment to operations, and develop a range of skills not limited to a single function.…
Read more ⟶

Basics of Security - Part 1 (Theory notes made by googling and reading different articles)


What is Computer Security? Computer security is the protection of items of value, called assets, of a computer or computer system. There are many types of assets, involving hardware, software, data, process, staff, or a combination thereof. Computer security: Integrates into the Assets Life Cycle: Security begins with acquiring assets. It is important that there is a chain of custody for the physical assets, up to and including when the asset is powered on.…
Read more ⟶

Basics of Security - Part 2 (Theory notes made by googling and reading different articles)


Classes of Attackers White Hat A white hat hacker breaks security for non-malicious reasons, perhaps to test their own security system or while working for a security company which makes security software. The term “white hat” in Internet slang refers to an ethical hacker. This classification also includes individuals who perform penetration tests and vulnerability assessments within a contractual agreement. Black Hat A black hat hacker is a hacker who violates computer security to be malicious or for personal gain.…
Read more ⟶

HTB Web Challenge walkthrough with OWASP ZAP: Templated


So I decided to take the Hack The Box(HTB) Web Challenges with OWASP ZAP. This blog is a walkthrough of the “Templated” web challenge in HTB, shout out to clubby789 for creating this challenge. What is ZAP? Zed Attack Proxy (ZAP) is the world’s most popular open source web application scanner. ZAP is free to use and tons of different add-ons are available to extend its functionality. Even though ZAP is officially called a “web application scanner”, we, the contributors and the core team of ZAP, sometimes unofficialy call it an “Integrated Hacking Environment (IHE)”.…
Read more ⟶

PostgreSQL Fundamentals Part-1


Introduction PostgreSQL was created in 1985 by Micheal Stonebraker. The name came from “Post”-Ingress. It is a free software which is really easy to learn. You can install postgresql on your system by following the docs or this blog. For starters we use the university dataset from kaggle. This has a simple schema but lot’s of data which is kinda useful for practicing indexing. Creating the database Login to your postgresql interactive terminal using the following bash command:…
Read more ⟶

All of my blogs :)


These are all of my blogs till now in an organised manner. All of these are some “first thought” blogs, which I decided I should be sharing with you all :). Why this blog post? Well I could have spent some time and configured a breadcrumb page, but I didn’t wanna do that. It would have slowed me down :). That being said, the code to my portfolio is open source [Wow what a surprise :P] and if you are looking to make your first PR you can just start by creating a breadcrumb page for this blog :)…
Read more ⟶

Setup a lovely little portfolio with hugo


Hugo is an amazing tool. It’s a powerful static site generator that can be used to create a beautiful websites. Hugo, is world’s fastest static website engine. What I like about Hugo is it’s speed and flexibility. For my blog I can just use some simple Markdown files, and Hugo build the site for me. This helps me to create a blog that is easy to manage. For starters I followed the Hugo quick start tutorial to setup a my portfolio website.…
Read more ⟶