Tag Archives: Cloud

VPC Flow Logs

It’s a feature that helps us capture the metadata information about a Packet passing through a Network Interface.

Remember, it does not capture the packet contents; we need to use the packet sniffer tool for that purpose. Also, VPC flow logs do not capture the information in real-time from network interfaces.

Usually, VPC flow logs can be enabled at three levels:

  1. VPC
  2. Subnet
  3. Individual Network Interface.

Refer to the GitHub link that allows you to create VPC Flow logs at the VPC level for ALL traffic to a Cloudwatch log group. We are using a Custom format to capture the VPC Flow logs.

Further details on the deployment and how to understand log fields are explained in the GitHub files.

For a detailed explanation, refer to the AWS documentation

Are Cloud certifications worth?

I am certified on multiple cloud technologies and platforms, including AWS, Azure, etc. I started my certification journey three years back, and since then, I am learning and exploring new tools and technologies. The sad part is to get recertified because most of the technical certifications are valid for 2-3 years. So, if you want to prove your knowledge, then recertify.

Continue reading Are Cloud certifications worth?

GitOps – Developer centric practice

Finally, we have something for developers, DevOps practices are widely accepted, and it helps to bridge the gap between Developers and Operations team. But GitOps entire focus is on developers and developers only. It can be considered as a combination of Git and DevOps practices. It’s like all the code for the deployment of an application, and its underlying infrastructure is saved on Git repositories and combining with all the DevOps concepts say Infrastructure as Code (IaC), Continuous Integration (CI), Continuous Delivery/Deployment (CD), etc. GitOps is best used for Cloud Native applications; currently, its best case is to do application deployment and Kubernetes Cluster management. It considers Git as the single source of information and pushes all the data to Kubernetes Clusters, so there is no drift between the desired and current state. This approach is developer-friendly because they are already familiar with the tools to pull or push changes for application deployments and managing Kubernetes operations.

Continue reading GitOps – Developer centric practice

No-Ops – Next Evolution or Fuss?

Will the so-called “DevOps” be replaced with another buzz word, NoOps? So, what exactly is NoOps, and will this be the next evolution or just an exaggerated practice. Let’s find out.

What is NoOps

NoOps means No Operations, i.e., remove all operations tasks and reduce the resistance between Development (Dev) and Infrastructure (Ops) teams. The primary goal of NoOps is to build a process where everything can be deployed in an automated fashion by Developers from the infrastructure to the application.

Continue reading No-Ops – Next Evolution or Fuss?

Beginner’s Guide to Hybrid Cloud Computing

Cloud computing has evolved in past years and with rising customer needs the organizations are exploring multiple options to meet the demands and this has given rise to one of the most used Cloud Computing Technology i.e. Hybrid Cloud. It’s a type of computing environment that combines Public and Private clouds to reap the benefits of both. An Application and all its components share the resources between one or more public clouds such as Amazon Web Services (AWS), Microsoft’s Azure, etc. and private clouds, on-premises infrastructure. Hybrid Cloud technology provides greater flexibility by leveraging the public cloud for high computing needs and private cloud for sensitive and business-critical workloads. Hence, it’s often-called “Best of Both Worlds”.

Continue reading Beginner’s Guide to Hybrid Cloud Computing

Beginner’s guide to Cloud Computing.

Everyone is talking about Cloud these days, from our colleagues to our friends working in the IT or non-IT field. I will try to help you understand what cloud computing is and why it is changing the business perspective.

What is Cloud Computing?

Cloud Computing is on-demand delivery or availability of computing resources like network, server, storage, database, applications, AI, ML tools, etc. over the internet. We only pay for the services we utilize (aka. pay-as-you-go pricing). Instead of buying and maintaining physical datacenters and servers, we can leverage these services directly over the Internet. There are various Cloud Providers in the market, however, the cloud market is dominated by Amazon Web Services (AWS) followed by Microsoft’s Azure and then Google Cloud Platform (GCP).

Continue reading Beginner’s guide to Cloud Computing.

Version Control System

Version Control (aka Revision Control aka Source Control) Systems are special types of software that track all changes to a file/code over time. Thus, providing an opportunity to go back in time to revert to an earlier version or compare an earlier version with the existing version. For generations source code is considered as the most precious article which needs to be kept to be protected (kept inside a vault). Hence source code is considered as a most important repository for developers.

Continue reading Version Control System

DevOps: An Infinity Loop

What is DevOps:

DevOps is the combination of best practices, philosophies that bridges the gap between Development (Dev) and Infrastructure (Ops) teams. This enables an organization’s ability to build, test, and release software’s, services much faster and reliable as compared to the traditional approach where both teams use to work in siloes.

It helps an organization to gain customer trust and provide better response to customer needs.

DevOps Culture:

Adapting to DevOps philosophies requires a change in mindset.

Continue reading DevOps: An Infinity Loop