Author: Ankesh K

What is Containerization in DevOps?

  What is Containerization? Containerization is a lightweight alternative to a virtual machine that involves encapsulating an application in a container with its own operating system. A container takes its meaning from the logistics term, packaging container. When we refer to an application container, we mean packaging software. Containerization has recently gained hypes with an open source tool Docker. Docker containers are designed to run on every environment from physical computers to virtual machines, from bare-metal, Clouds, etc.   Containerization vs. Virtualization (via Traditional Hypervisors) The foundation of Containerization lies in the Linux Container (LXC) Format. This is why containers only work with Linux based machines and can only run Linux applications. On the other hand, the traditional hypervisors like VMware, Virtual Box, etc can run on Windows, Linux as well as all those operating systems that support hypervisors. Another difference is that containers share the same kernel as the host machine which is not in the case of hypervisors.   Containers vs Virtual Machines (VMs) Virtual Machines (VMs) Containers Hardware Level Virtualization Operating System Virtualization Heavyweight Lightweight Slow Provisioning Real-time and fast provisioning Limited performance Native performance Fully isolated Process-level isolation More Secure Less Secure   Application containers and System containers Application containers, such as Docker comprised of the application files, dependencies and libraries of an application to run on an OS. Multiple Application containers can be run...

Read More

What is Cloud Computing and its benefits?

  Welcome to linuxnix.com. In this blog, we are going to understand what Cloud Computing is, its characteristics, types, advantages, and disadvantages. In the continuation of this blog, we are extending with some more features and creating your first infrastructure in AWS. To go through the blog, click here. What is Cloud? The term “Cloud” refers to a Network or the Internet. Cloud can provide services over public or private networks i.e. WAN, LAN or VPN. What is Cloud Computing? Cloud Computing is the delivery of computing services over the internet (“cloud”) to offer faster, flexible and economical resource. These computing services contain servers, storage, database, network, software, intelligence and more. You have to pay only when you are using it which makes it more economical to use. Characteristics of Cloud Computing On-demand Self Service – The customers can create an account in any of the cloud vendors and start using it without getting help from a sales agent. Global Network Access – This means you can access the resources sitting at any corner of the world just over the internet connection. Easy Scalability – You can easily scale your infrastructure up or down according to its usage. Measured Service – You need to pay the number of resources used in a particular span of time rather than buying the hardware and keeping it. Multi-Sharing – Multiple applications work...

Read More

What is Source Code Management or Version Control ?

  Definition of Source Code Management A Source Code Management (SCM) is a software tool used by programmers to manage the source codes. SCMs are used to give versions/revisions to the program. Each version is given a timestamp and includes the person responsible for the change. Even various versions can be compared and merged with other versions. This is why SCM is also referred to Version Control, Revision Control or Source Control. You would have probably made up your own version control system without realizing it. Got any of these? Here are some of mine. Ankesh_Resume_Sept2017.doc Ankesh_Resume_Dec2017.doc Ankesh_Resume_Mar2018.doc Its why we use “Save As” when we want a new file without changing the old one.   Basics of Source Code Management Whether you are writing a simple application or a collaborating on a large software development, source control is a vital component of the Software Development Life Cycle (SDLC). It allows you to track your code changes and also check the revision history of the code which is used when you need to roll back the changes. With Source Code Management, you can collaborate with your team or isolate your code and make changes without hampering the changes made by your teammates until the code is ready. Even the troubleshooting becomes easy as you know who made the changes and what are those changes. Source Code Management helps streamlined the...

Read More

Over 16,000 readers, Get fresh content from “The Linux juggernaut”

Email Subscribe

ABOUT ME..!

My photo
My name is Surendra Kumar Anne. I hail from Vijayawada which is cultural capital of south Indian state of Andhra Pradesh. I am a Linux evangelist who believes in Hard work, A down to earth person, Likes to share knowledge with others, Loves dogs, Likes photography. At present I work at Bank of America as Sr. Analyst Systems and Administration. You can contact me at surendra (@) linuxnix dot com.