<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Derryn Edwards</title>
    <description>The latest articles on DEV Community by Derryn Edwards (@xwindwolf).</description>
    <link>https://dev.to/xwindwolf</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2255300%2Fedc7e2d8-0f0d-4ef8-8662-c27f42b960a7.jpeg</url>
      <title>DEV Community: Derryn Edwards</title>
      <link>https://dev.to/xwindwolf</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/xwindwolf"/>
    <language>en</language>
    <item>
      <title>Let’s Get Into the Weeds: The OSI Model and Why it Still Matters</title>
      <dc:creator>Derryn Edwards</dc:creator>
      <pubDate>Wed, 23 Oct 2024 03:07:21 +0000</pubDate>
      <link>https://dev.to/xwindwolf/lets-get-into-the-weeds-the-osi-model-and-why-it-still-matters-35f3</link>
      <guid>https://dev.to/xwindwolf/lets-get-into-the-weeds-the-osi-model-and-why-it-still-matters-35f3</guid>
      <description>&lt;p&gt;Welcome back to &lt;strong&gt;OpsSecurely!&lt;/strong&gt; Today, we’re kicking off our &lt;strong&gt;eBPF series&lt;/strong&gt; , but before we dive into that magical world of extended Berkeley Packet Filters, let’s take a moment to refresh one of the foundational concepts of networking: the &lt;strong&gt;OSI model&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  What’s the OSI Model, Anyway?
&lt;/h3&gt;

&lt;p&gt;Ah, the good old &lt;strong&gt;OSI (Open Systems Interconnection)&lt;/strong&gt; model. It’s one of those things you learn when starting in networking, and while it may feel a bit dated, it’s still super relevant when it comes to understanding how networks function. Whether you’re troubleshooting, securing your infrastructure, or setting up some next-gen tech like eBPF, the OSI model is your go-to guide for figuring out how data travels through the network.&lt;/p&gt;

&lt;h3&gt;
  
  
  Breaking Down the Layers
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft02amilcoh05jn4b0rhg.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft02amilcoh05jn4b0rhg.jpg" alt="osi-model-layers" width="800" height="976"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Illustration&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Here’s a quick recap of the &lt;strong&gt;7 layers&lt;/strong&gt; of the OSI model, from top to bottom:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Layer 7: Application&lt;/strong&gt;
Where it all begins. This is where applications like your web browser, email client, or even a DevOps tool interact with the network.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Layer 6: Presentation&lt;/strong&gt;
The translator. It handles data formatting, encryption, and compression, making sure that the data can be read by the application.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Layer 5: Session&lt;/strong&gt;
This layer establishes, manages, and terminates connections. Think of it as the traffic cop ensuring that conversations between devices are managed smoothly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Layer 4: Transport&lt;/strong&gt;
Here’s where things like &lt;strong&gt;TCP&lt;/strong&gt; and &lt;strong&gt;UDP&lt;/strong&gt; come into play. It ensures reliable delivery (or unreliable, depending on your protocol) of data between systems.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Layer 3: Network&lt;/strong&gt;
The router’s playground. This layer handles &lt;strong&gt;IP addressing&lt;/strong&gt; and routing, ensuring that data packets make it to their destination, no matter where that is in the world.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Layer 2: Data Link&lt;/strong&gt;
Ethernet lives here. The data link layer manages the physical addressing (MAC addresses) and makes sure data is transferred between devices in a local network.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Layer 1: Physical&lt;/strong&gt;
Wires, fibers, radios. This is the actual physical hardware that moves bits and bytes across your network.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Why Does the OSI Model Matter for eBPF?
&lt;/h3&gt;

&lt;p&gt;You’re probably thinking, “Okay, cool, but what does this have to do with eBPF?” Well, understanding how data flows through the network is essential when working with &lt;strong&gt;eBPF&lt;/strong&gt; because &lt;strong&gt;eBPF&lt;/strong&gt; operates at multiple layers of the OSI model. Whether you’re looking to inspect packets at the network layer or improve security at the application layer, the OSI model helps you pinpoint where you need to focus.&lt;/p&gt;

&lt;p&gt;eBPF interacts at several layers (especially layers 3 and 4), giving you unprecedented visibility and control over the traffic flowing through your system. So yeah, the OSI model isn’t just a relic from the past—it’s your guide to the future of networking!&lt;/p&gt;

&lt;h3&gt;
  
  
  The OSI Model in Action
&lt;/h3&gt;

&lt;p&gt;Let’s say you’re monitoring network traffic or creating security policies with &lt;strong&gt;Cilium eBPF&lt;/strong&gt; (spoiler: we’ll dive into this in future posts). You’ll need to understand what layer you’re interacting with to apply the right policies or get the right data. Whether you’re filtering IP packets at the network layer or managing TCP connections at the transport layer, your OSI knowledge will guide you through.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stay tuned&lt;/strong&gt; for our next post where we’ll jump into the exciting world of &lt;strong&gt;eBPF&lt;/strong&gt; and see how it fits into this whole networking puzzle. Until then, keep exploring the layers—there’s always more to uncover!&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Join us at OpsSecurely&lt;/strong&gt; as we continue to geek out on DevOps, one post at a time. Got any burning questions or cool DevOps tips? Drop them in the comments—we’re all about sharing and learning together!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flph3l235epqjq6dwtax1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flph3l235epqjq6dwtax1.png" alt="author-photo" width="150" height="150"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.opssecurely.com/author/xwindwolf/" rel="noopener noreferrer"&gt;Derryn Edwards&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Derryn Edwards is a self-taught tech enthusiast with over 11 years of experience in cloud infrastructure, DevOps, and cybersecurity. Passionate about automation and emerging technologies, Derryn loves geeking out on new tools and sharing knowledge through mentoring. When he’s not diving into code or infrastructure, you’ll find him exploring the latest trends in tech and helping others along the way.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://www.opssecurely.com/2024/10/22/osi-model-networking-ebpf-explained/" rel="noopener noreferrer"&gt;Let’s Get Into the Weeds: The OSI Model and Why it Still Matters&lt;/a&gt; appeared first on &lt;a href="https://www.opssecurely.com" rel="noopener noreferrer"&gt;OpsSecurely&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ebpf</category>
      <category>kubernetes</category>
      <category>whatis</category>
      <category>networksecurity</category>
    </item>
    <item>
      <title>Let’s Get Into the Weeds: What is DevOps?</title>
      <dc:creator>Derryn Edwards</dc:creator>
      <pubDate>Sun, 13 Oct 2024 06:20:29 +0000</pubDate>
      <link>https://dev.to/xwindwolf/lets-get-into-the-weeds-what-is-devops-1ea4</link>
      <guid>https://dev.to/xwindwolf/lets-get-into-the-weeds-what-is-devops-1ea4</guid>
      <description>&lt;p&gt;Welcome to &lt;strong&gt;OpsSecurely!&lt;/strong&gt; Let’s kick off with a question that’s probably on everyone’s mind: &lt;strong&gt;What exactly is DevOps?&lt;/strong&gt; Whether you’re new to the scene or you’ve been around since the term was coined, we’re about to break it down, geek style.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F70o3rxb9vpwt3d0e2u5x.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F70o3rxb9vpwt3d0e2u5x.jpg" alt="DevOps Lifecycle" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;DevOps banner concept has 8 steps to analyze such as plan, code, build, operate, deploy, test, monitor and release for Software development and information technology operations.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  So, What’s the Deal with DevOps?
&lt;/h3&gt;

&lt;p&gt;At its core, &lt;strong&gt;DevOps&lt;/strong&gt; is all about bringing together &lt;strong&gt;development&lt;/strong&gt; and &lt;strong&gt;operations&lt;/strong&gt; into one smooth, unified process. It’s a culture, a set of practices, and a combination of tools that help teams deliver software faster, more reliably, and with fewer headaches. The ultimate goal? To bridge the gap between writing code (development) and running it smoothly in production (operations).&lt;/p&gt;

&lt;p&gt;In simple terms: &lt;strong&gt;DevOps makes your life easier&lt;/strong&gt; —it’s like the glue that holds your project together, ensuring that everything runs like a well-oiled machine from the first line of code to the final product.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Does DevOps Matter?
&lt;/h3&gt;

&lt;p&gt;In the good ol’ days, development and operations teams often worked in silos. Developers would write the code, toss it over the wall to ops, and hope for the best. If something broke in production, it became a game of “not my problem.” But in today’s fast-paced world of continuous delivery, that’s just not sustainable. &lt;strong&gt;DevOps solves this.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;By adopting DevOps practices, teams can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Collaborate better&lt;/strong&gt; : No more throwing code over the wall.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automate workflows&lt;/strong&gt; : Less manual work, more time for creative problem-solving.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deploy faster and more frequently&lt;/strong&gt; : Get features and updates to users quickly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Detect and fix issues faster&lt;/strong&gt; : With monitoring and feedback loops, problems get caught early.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Pillars of DevOps: What’s Involved?
&lt;/h3&gt;

&lt;p&gt;Now that we know why it matters, let’s geek out about the key elements that make up a solid DevOps environment:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Automation Everywhere&lt;/strong&gt;
From testing to deployment, automation is a key pillar of DevOps. We’re talking about automating everything from code integration (CI) to continuous delivery (CD) so that you can ship code faster with fewer errors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Collaboration&lt;/strong&gt;
Remember, it’s &lt;strong&gt;Dev + Ops&lt;/strong&gt;. Developers and operations folks work together, communicate, and share ownership of both code and infrastructure. This breaks down silos and builds a culture of shared responsibility.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monitoring and Feedback&lt;/strong&gt;
Once your code is live, the work doesn’t stop. Continuous monitoring ensures that if something goes wrong, you know about it—fast. Feedback loops allow teams to adjust and improve with each iteration.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Infrastructure as Code (IaC)&lt;/strong&gt;
Instead of manually configuring servers or networks, you can define and manage your infrastructure through code. This ensures consistency and makes scaling way easier.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Who Benefits from DevOps?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Everyone.&lt;/strong&gt; Seriously. From startups looking to get products to market fast, to big enterprises managing complex systems, DevOps practices benefit any organization that needs to keep up with the demands of modern software development.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ready to Dive Deeper?
&lt;/h3&gt;

&lt;p&gt;In future posts, we’ll dive even further into topics like &lt;strong&gt;CI/CD pipelines&lt;/strong&gt; , &lt;strong&gt;monitoring tools&lt;/strong&gt; , and &lt;strong&gt;container orchestration&lt;/strong&gt; (looking at you, Kubernetes). But for now, remember this: &lt;strong&gt;DevOps is the key to making your workflow faster, more reliable, and way less stressful.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Join us at OpsSecurely&lt;/strong&gt; as we continue to geek out on DevOps, one post at a time. Got any burning questions or cool DevOps tips? Drop them in the comments—we’re all about sharing and learning together!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flph3l235epqjq6dwtax1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flph3l235epqjq6dwtax1.png" alt="Derryn edwards" width="150" height="150"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.opssecurely.com/author/xwindwolf/" rel="noopener noreferrer"&gt;Derryn Edwards&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Derryn Edwards is a self-taught tech enthusiast with over 11 years of experience in cloud infrastructure, DevOps, and cybersecurity. Passionate about automation and emerging technologies, Derryn loves geeking out on new tools and sharing knowledge through mentoring. When he’s not diving into code or infrastructure, you’ll find him exploring the latest trends in tech and helping others along the way.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://www.opssecurely.com/2024/10/13/what-is-devops/" rel="noopener noreferrer"&gt;Let’s Get Into the Weeds: What is DevOps?&lt;/a&gt; appeared first on &lt;a href="https://www.opssecurely.com" rel="noopener noreferrer"&gt;OpsSecurely&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>whatis</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
