<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[SivaReddy]]></title><description><![CDATA[SivaReddy]]></description><link>https://olpusivareddy.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Thu, 15 Oct 2026 14:49:54 GMT</lastBuildDate><atom:link href="https://olpusivareddy.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Devops Day1]]></title><description><![CDATA[What is devops ?
At first everyone will say Devops is simple, derived from the words of development and operations. In broader terms we can say it is a combination of Software development and IT operations team.
In Simple somebody will say, Devops wi...]]></description><link>https://olpusivareddy.hashnode.dev/devops-day1</link><guid isPermaLink="true">https://olpusivareddy.hashnode.dev/devops-day1</guid><category><![CDATA[Devops]]></category><category><![CDATA[DevSecOps]]></category><category><![CDATA[Devops articles]]></category><category><![CDATA[dev]]></category><category><![CDATA[DevOps Journey]]></category><category><![CDATA[SecOps]]></category><category><![CDATA[#Devopscommunity]]></category><category><![CDATA[DevOps trends]]></category><category><![CDATA[devop]]></category><dc:creator><![CDATA[Olpu Siva Reddy]]></dc:creator><pubDate>Sun, 10 Nov 2024 04:03:30 GMT</pubDate><content:encoded><![CDATA[<p><strong>What is devops ?</strong></p>
<p>At first everyone will say Devops is simple, derived from the words of development and operations. In broader terms we can say it is a combination of Software development and IT operations team.</p>
<p>In Simple somebody will say, <strong><em>Devops will reduces the gaps betweeen development team and IT operations team</em></strong> or some says Devops delivers the application faster by enhancing the communication between and development team and operations team. The above all definitions will suite, but i can define like this.</p>
<p><mark>Devops is a culture or practice, which improves application delivery or anything by ensuring automation, quality, monitoring and testing.</mark> In this way devops engineer makes the application faster and reliable.</p>
<p><strong><mark>Devops is culture, that increases the organization ability to deliver the application or script or anyting, by ensuring proper automation with good quality, continuously monitoring and testing the application.</mark></strong></p>
]]></content:encoded></item><item><title><![CDATA[Shell Scripting by Olpu]]></title><description><![CDATA[In this article will discuss about shell scripting, before getting into shell scripting we have to get familiar with the following terminologies.
Kernel - Kernel is the core component of operating system, which mainly controls everything in the syste...]]></description><link>https://olpusivareddy.hashnode.dev/shell-scripting-by-olpu</link><guid isPermaLink="true">https://olpusivareddy.hashnode.dev/shell-scripting-by-olpu</guid><category><![CDATA[shell script]]></category><category><![CDATA[shell scripting]]></category><dc:creator><![CDATA[Olpu Siva Reddy]]></dc:creator><pubDate>Fri, 18 Oct 2024 10:45:05 GMT</pubDate><content:encoded><![CDATA[<p>In this article will discuss about shell scripting, before getting into shell scripting we have to get familiar with the following terminologies.</p>
<p><strong>Kernel</strong> - Kernel is the core component of operating system, which mainly controls everything in the system. it manages Process management, memory management, disk management etc.</p>
<p><strong>Shell -</strong> Shell that provides an interface for the user to use operating system. Shell accepts human readable commands from user and converts into kernel understandable. So, finally we can shell acts as interpreter between kernel and user.</p>
<p>There are several shells available in Linux systems such as BASH, CSH, KSH. BASH is the most widely used shell and by default most of the Linux distributions comes with BASH shell.</p>
<h3 id="heading-introduction-to-shell-scripting"><strong><s>Introduction to Shell Scripting</s></strong></h3>
<p>We can say shells are interactive, because it accepts commands from user and execute them. sometimes we have to execute the bunch of commands routinely, so we have to type all the commands.</p>
<p>Shell has the capability to take commands as input from the text file, so we can write the commands in text file and execute them in shell to avoid repetitive work, these files are called <strong><em>shell scripts</em></strong> or <strong><em>shell programs</em></strong>. Each shell script is saved with <strong>‘.sh’</strong> extension.</p>
<p>A shell script has a syntax just like any other programming language. A shell script comprises the following statements -</p>
<p>Shell keywords - if, else, break etc.</p>
<p>Shell Commands - cd, echo, ls, PWD, touch</p>
<p>Functions</p>
<p>Control flow statements</p>
<h3 id="heading-definition"><strong><em>Definition</em></strong></h3>
<p><em>Shell scripting is a method of writing a series of commands in a text file to be executed by the shell. This approach is widely used to automate repetitive tasks, manage system operations and enhance efficiency.</em></p>
]]></content:encoded></item><item><title><![CDATA[OSI Model (Open System Interconnection)]]></title><description><![CDATA[OSI model defines how the data is transferred between the two devices.
In the most basic form, if the two computers are based on same architecture and connected with LAN Cable and sharing data with the help NIC (Network interface card) that forms a n...]]></description><link>https://olpusivareddy.hashnode.dev/osi-model-open-system-interconnection</link><guid isPermaLink="true">https://olpusivareddy.hashnode.dev/osi-model-open-system-interconnection</guid><category><![CDATA[OSI]]></category><category><![CDATA[networking]]></category><category><![CDATA[Devops]]></category><category><![CDATA[Devops articles]]></category><category><![CDATA[OSI Model]]></category><category><![CDATA[network]]></category><category><![CDATA[DevOps Journey]]></category><category><![CDATA[#Devopscommunity]]></category><category><![CDATA[DevOps trends]]></category><category><![CDATA[devop]]></category><dc:creator><![CDATA[Olpu Siva Reddy]]></dc:creator><pubDate>Tue, 25 Jun 2024 16:48:56 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1719055906436/87b44b9b-9ecc-400b-b138-a6a1fa8875a2.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>OSI model defines how the data is transferred between the two devices.</p>
<p>In the most basic form, if the two computers are based on same architecture and connected with LAN Cable and sharing data with the help NIC (Network interface card) that forms a network.</p>
<h3 id="heading-what-if-one-device-is-based-on-windows-and-other-is-mac-os-then-how-these-computers-are-communicate"><strong>What if one device is based on windows and other is MAC OS, then how these computers are communicate?</strong></h3>
<p>So, in order to accomplish a successful communication between the two different architectures of devices or networks, 7 layer OSI model was introduced by ISO in the year 1984.</p>
<p><strong>Introduction</strong>:</p>
<p>OSI model is a reference model, that describes the communication between the two connected devices in a network. OSI model divides the entire communication process into 7 layers, each layer has a specific function and all layers works together for seamless communication between the two devices.</p>
<p>The OSI Model Architecture Contains seven layers :</p>
<ol>
<li><p><strong>Application Layer</strong></p>
</li>
<li><p><strong>Presentation Layer</strong></p>
</li>
<li><p><strong>Session Layer</strong></p>
</li>
<li><p><strong>Transport Layer</strong></p>
</li>
<li><p><strong>Network Layer</strong></p>
</li>
<li><p><strong>Data link Layer</strong></p>
</li>
<li><p><strong>Physical Layer</strong></p>
</li>
</ol>
<p>Detailed overview of each Layer</p>
<p><strong>Application Layer :</strong></p>
<p>Application Layer is the top most layer in OSI model, the data unit in this layer called <strong>Data.</strong> All the major network applications uses this Application layer, applications like <strong>Google chrome, Mozilla Firefox, Outlook, File Transfer</strong> etc.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719317171725/d1b297fc-fc9d-4de5-a6ff-6c4f38c5c653.png" alt class="image--center mx-auto" /></p>
<p>The Application layer consists of some protocols such as <strong>HTTP, HTTPs, FTP, POP3, SMTP</strong>, these protocols provides some services to the network applications.</p>
<p><strong><em>HTTP/S</em></strong>: Hypertext Transfer Protocol, is an application Layer protocol, it was designed for communication between web browsers and web servers. HTTPs provides more security than HTTP. (Or) It is used to load or retrieve web pages from servers securely over the internet.</p>
<p><strong><em>FTP</em> :</strong> It is application Layer protocol, used for the transfer of files from server to client on a network.</p>
<p><strong><em>SMTP</em> -</strong> used by electronic mail transfer of webservers for to send and receive mail messages.</p>
<p><strong>Presentation Layer</strong></p>
<p>The presentation Layer receives Data from Application layer, that data is in the form of Alphabets and numbers. So, the machine can't understand Alphabets and numbers. So, Presentation Layer problems three main operations on that data, the operations are</p>
<ol>
<li><p><strong><em>Translation</em></strong>: As we know the presentation Layer receives Data from Application layer is in the form of Alphabets and numbers, So it gets converted into machine readable i.e in the form of 0's and 1's.</p>
</li>
<li><p><strong><em>Compression</em> :</strong> Data compression means reducing the size, by preserving data. This data compression can be achieved by the following technologies i.e</p>
<p> A. <strong><em>Lossy Compression</em></strong> : it is technology that lowers the size of data by deleting unnecessary information</p>
<p> B. <strong><em>Lossless Compression</em> :</strong> it is a technology that lowers the size of original data but not up to greater extent, this type of technology can be preferred to transfer data using TCP protocol, because TCP focuses on delivery of message rather than the Speed.</p>
</li>
<li><p><strong><em>Encryption/Decryption</em> :</strong> to maintain integrity of data, the data needs to be encrypted at sender's end and decrypted at the receiver's end. This ensures the data data in not tampered or misused by any hacker as data travels along with the network.</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719317270686/63c4a93c-49e2-4496-8e34-9aed4add4ef6.png" alt class="image--center mx-auto" /></p>
<p> <strong>Finally, the presentation Layer is responsible for data translation, data compression and data encryption and Decryption.</strong></p>
</li>
</ol>
<p><strong>Session Layer :</strong></p>
<p>The Session Layer receives Data from the Presentation layer, and it is responsible for establishing, maintaining, and terminating the sessions between the end-user applications. It performs three basic functions:</p>
<ol>
<li><p><strong><em>Session management</em></strong> : Session management is the process of securing multiple requests to a service from the same user.</p>
</li>
<li><p><strong><em>Authentication</em></strong> : it is the process of verifying the user who you are, this can be done by asking user to enter credentials like username and password. If the user entered records are matched then session gets created between client and server</p>
</li>
<li><p><strong><em>Authorization</em></strong> : Authorization is the process of giving the user permission to access a specific resource.</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719333568570/b57aa618-7eb9-4df2-bbda-fca28fe8e22a.png" alt class="image--center mx-auto" /></p>
</li>
</ol>
<p><strong>Transport Layer</strong>:</p>
<p>The transport layer receives Data from the session layer, the transport layer divides the data from session layer into smaller units called <strong>segments.</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719333568504/4431cf3d-ce92-4fa4-bc3d-7c6fae3d60b5.png" alt class="image--center mx-auto" /></p>
<p>The Transport layer responsible for end to end delivery of a message from source to destination with the help of protocols like <strong>TCP or UDP</strong></p>
<p><strong><em>TCP</em></strong> : Transmission control protocol, it is a connection oriented protocol and reliable which means it focuses more on delivery of content rather than speed. TCP provides feedback and TCP is slower than UDP.</p>
<p><strong><em>UDP</em></strong> : User datagram Protocol, it is a connection less protocol, and unreliable which means it focuses on speed of the message i.e how fast the message is delivered to destination rather than the delivery of content. UDP doesn't provides feedback, UDP is faster than TCP.</p>
<p>TCP provides functions like</p>
<ol>
<li><p><strong><em>Segmentation</em></strong> : Data received from the session layer gets divided into smaller units called segments and for each segment transport layer adds source and destination port number and sequence number that forms a Segment.</p>
<p> <strong><em>Port number</em>,</strong> helps to identify each segment to its corresponding destination, whereas <strong>sequence number</strong> helps to reassembles data segments before it is presented to user.</p>
</li>
<li><p><strong><em>Flow control</em></strong> : Transport layer controls the amount of data that is being transmitted.</p>
<p> Example — A server is sending the data at 50 Mbps to the client, and client has the capability to receive data at 10 Mbps. So, client with the help of transport layer sends request to the server to slowdown the data speed up to 10Mbps to manage data flow, so that no data gets lost and increases system performance.</p>
</li>
<li><p><strong><em>Error control</em></strong> : Transport layer helps in error control, if some data doesn't arrive to the destination, the transport layer with the help of Automatic repeat Request schemes retransmit the lost data or corrupted data.</p>
</li>
</ol>
<p><strong>Network Layer</strong>:</p>
<p>The Network Layer received segments from the transport layer, now network layer assigns Source and Destination IP addresses to that segment to form a packet. IP addresses are assigned to ensure that data packets reach the correct destination.</p>
<p>The Network Layer is responsible for routing of packets from one network to another network with the help of Router. If the source and destination devices are in same N/W then there is no need of Router. The Network Layer is responsible for <strong>Logical Addressing, Routing, Path determination.</strong></p>
<p><strong><em>Logical Addressing</em></strong>: Assigning Sender and Receiver IP Addresses to the Segment, this process is called Logical Addressing.</p>
<p><strong><em>Routing</em></strong>: Routing is the process of moving data packets from source to destination, routing always selects the best shortest path for the packet to reach destination.</p>
<p><strong><em>Path determination</em></strong>: it is the process of finding the best path for the packet to reach destination. many devices can be connected in a network, choosing the best path for packet to reach destination. it uses various protocols to select the shortest path like OSPF, BGP, IS-IS.</p>
<p><strong>Data Link Layer</strong>:</p>
<p>The data link layer receives packets from network layer, the data link adds Mac address, head and trail bits for the packet that forms a Frame. The data unit in the data link layer is called Ethernet Frame.</p>
<p>The data link layer is divided into two layers i.e Medium Access Control &amp; Logical link control.</p>
<p><strong><em>Medium Access Control</em></strong>: The Mac Sub Layer is responsible for Data encapsulation and Accessing the media, the mac sublayer adds header and trailer bits to the packet received from network layer. the header contains the MAC addresses of sender and receiver. the trailer contains 4 bytes of error checking data used to detect errors in the received frame.</p>
<p><strong><em>For Accessing the Media</em></strong>, the data link layer uses CSMA/CD (Carrier sense multiple access/collision detection. In this method the devices in a network sense the carrier before transmitting data over a network, if the carrier is in used then the devices in a network wait until when the line is clear.</p>
<p><strong>What is MAC Address ?</strong></p>
<p>It is a unique 6 byte address embedded in the NIC of a device by its manufacturer.</p>
<p><strong><em>Logical Link Layer</em></strong>:</p>
<p>The logical link layer offers Flow control and Error control</p>
<p>The Flow control restricts the amount of data sent by receiver.</p>
<p>Example — A server is sending the data at 50 Mbps to the client, and client has the capability to receive data at 10 Mbps. So, client with the help of transport layer sends request to the server to slowdown the data speed up to 10Mbps to manage data flow, so that no data gets lost and increases system performance.</p>
<p><strong><em>Error Control</em></strong>: Error control is responsible for error detection and retransmission, error detection can be done by using error checking bytes added in the trailer of frame. The retransmission can be done using Automatic Repeat Request or ARQ, the receiver sends an ACK to sender when a frame is received, when the ACK is not received from receiver then sender sends the frame again. So, if the frame gets lost/ damaged then sender wont receive ACK signal from receiver then sender sends frame again this process is called retransmission.</p>
<p><strong>Physical Layer</strong>:</p>
<p>The Physical layer receives frames from the data link layer, the physical layer divides the frames into raw bits (Also known as Signals) and then it transmits the raw data over the channel to reach the destination. These signals can be electrical signals in case of transmission is happening over copper wire (or) if the signal is light then transmission can be happening on optical fiber (or) if the signal is waves then transmission can be happening on air.</p>
<p>In this way the <strong>OSI</strong> Model helps to transfer data between two devices that are connected over the internet.</p>
]]></content:encoded></item><item><title><![CDATA[Why Networking is important for Devops engineer?]]></title><description><![CDATA[Networking is just like wiring all the devices in a house. So, electricity flows through the wires to power different electrical appliances. Similarly in IT field Networking means data flows through the medium accross a network. That describes a comm...]]></description><link>https://olpusivareddy.hashnode.dev/why-networking-is-important-for-devops-engineer</link><guid isPermaLink="true">https://olpusivareddy.hashnode.dev/why-networking-is-important-for-devops-engineer</guid><category><![CDATA[Devops]]></category><category><![CDATA[networks]]></category><category><![CDATA[Devops articles]]></category><category><![CDATA[DevOps Journey]]></category><category><![CDATA[#Devopscommunity]]></category><dc:creator><![CDATA[Olpu Siva Reddy]]></dc:creator><pubDate>Sat, 22 Jun 2024 09:41:01 GMT</pubDate><content:encoded><![CDATA[<p>Networking is just like wiring all the devices in a house. So, electricity flows through the wires to power different electrical appliances. Similarly in IT field Networking means data flows through the medium accross a network. That describes a communication between the devices of a network.</p>
<p>Imagine if the wires in the house taggled up/broken the electricity won't flow through the wires results in electrical appliances won't work. Similarly, if the network is won't setup properly the software or services connected with that network not function properly.</p>
<p>By knowing networking devops engineer ensures that, they can set up right path for data to travel, troubleshoot any problem if arise and keep everything smoothly.</p>
<p><strong>So, finally networking is the backbone for devops engineer.</strong></p>
]]></content:encoded></item></channel></rss>